freebsd-ports/irc/thales/Makefile
Chris Rees db61a267a6 Reset maintainership for ports maintained by Gerrit Beine.
He had requested this some time ago, so any past timeouts should not be held
against him.

Your work in the past has been much appreciated, thank you.

Submitted by:	maintainer, via private email
2012-07-11 18:13:33 +00:00

77 lines
2.3 KiB
Makefile

# Ports collection makefile for: GNU Thales
# Date created: 30 May 2004
# Whom: Gerrit Beine <tux@pinguru.net>
#
# $FreeBSD$
#
PORTNAME= thales
PORTVERSION= 1.0
PORTREVISION= 2
CATEGORIES= irc
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= GNU Thales -- An IRC to MySQL gateway
GNU_CONFIGURE= yes
USE_GMAKE= yes
USE_MYSQL= yes
USE_RC_SUBR= thales.sh
# Currently, not all supported IRCDs are handled here, only the ones
# I could find corresponding RUN_DEPENDS in our Ports Collection.
.if defined(WITH_IRCD) && ${WITH_IRCD} == hybrid
RUN_DEPENDS= ${LOCALBASE}/bin/ircd:${PORTSDIR}/irc/ircd-hybrid
IS_INTERACTIVE= yes
.elif defined(WITH_IRCD) && ${WITH_IRCD} == ircdru
RUN_DEPENDS= ${LOCALBASE}/sbin/ircd:${PORTSDIR}/irc/ircd-ru
IS_INTERACTIVE= yes
.else
WITH_IRCD= unreal
RUN_DEPENDS= ${LOCALBASE}/libexec/ircd:${PORTSDIR}/irc/unreal
.endif
# ``Assign with expansion'' is needed here, otherwise we cannot override
# WITH_IRCD value supplied as make(1) argument (which can be bogus).
CONFIGURE_ARGS:= --with-ircd=${WITH_IRCD} \
--prefix=${PREFIX}/sbin/thales \
--with-mysql=${LOCALBASE} \
--with-mysql-libraries=${LOCALBASE}/lib/mysql
.if defined(WITHOUT_MODES)
CONFIGURE_ARGS+= --enable-no-modes
.endif
pre-everything:: .SILENT
${ECHO_CMD} ""
${ECHO_CMD} "You may specify the IRCD which thales is compiled for"
${ECHO_CMD} ""
${ECHO_CMD} " WITH_IRCD=foo"
${ECHO_CMD} ""
${ECHO_CMD} "The default value is \"unreal\". Other possible values are:"
${ECHO_CMD} " bahamut, hybrid, ircdru, unreal, ultimate28, ultimate30"
${ECHO_CMD} ""
${ECHO_CMD} "Additinal tunables:"
${ECHO_CMD} ""
${ECHO_CMD} " WITHOUT_MODES Disable modes in the database (default: on)"
${ECHO_CMD} ""
post-patch: .SILENT
${FIND} -d ${WRKSRC} -type d -name CVS -exec ${RM} -rf {} \;
${REINPLACE_CMD} -e 's,thales.conf,${PREFIX}/etc/&,' \
${WRKSRC}/src/conf.h
do-install:
@${MKDIR} ${DATADIR}
${INSTALL_PROGRAM} ${WRKSRC}/src/thales ${PREFIX}/sbin
${INSTALL_DATA} ${WRKSRC}/data/thales.conf.default ${PREFIX}/etc
${INSTALL_DATA} ${WRKSRC}/data/*.sql ${DATADIR}
.if !defined(NOPORTDOCS)
@${MKDIR} ${EXAMPLESDIR} ${DATADIR}/tools
${CP} -r ${WRKSRC}/examples/* ${EXAMPLESDIR}
${CP} -r ${WRKSRC}/tools/* ${DATADIR}/tools
.endif
.include <bsd.port.mk>