# New ports collection makefile for: ircd-ru # Date Created: 2003.07.11 # Whom: Khamushkin Ilya # # $FreeBSD$ # PORTNAME= ircd-ru PORTVERSION= 1.0.7 PORTREVISION= 1 CATEGORIES= irc russian MASTER_SITES= ftp://ftp.ircd.ru/pub/ircd-RU/ ftp://ftp.ircd.ru/pub/ircd-RU/old/ DISTNAME= ircd-RU-${PORTVERSION}-02-stable MAINTAINER= ports@FreeBSD.org COMMENT= An irc daemon with translation schemes and other useful features USE_BZIP2= yes GNU_CONFIGURE= yes USE_REINPLACE= yes PKGMESSAGE= ${WRKSRC}/pkg-message VARDIR= /var PLIST_SUB= VARDIR=${VARDIR} OPTIONS= WENET "irc.wenet.ru specific options" off \ HUB "hub support" off \ ENCRYPTION "enable RC4 crypt (server to server connection)" off \ SYSLOGFILE "log to file instead of syslog" off \ DRONEMODULE "enable dronemodule support" off \ AUTHMODULE "enable authmodule support" off \ DNSBL "enable DNSBL support" off \ SELECT "enable select I/O" off .include # irc.wenet.ru specific options .if defined(WITH_WENET) CONFIGURE_ARGS+=--enable-wenet XFLAGS=-g .endif # enable hub support .if defined(WITH_HUB) CONFIGURE_ARGS+=--enable-hub .endif # enable RC4 crypt (server to server connection) .if defined(WITH_ENCRYPTION) CONFIGURE_ARGS+=--enable-encryption LIB_DEPENDS+= gmp.6:${PORTSDIR}/math/libgmp4 .endif # log to file instead of syslog .if defined(WITH_SYSLOGFILE) CONFIGURE_ARGS+=--enable-syslogfile .endif # enable dronemodule support .if defined(WITH_DRONEMODULE) CONFIGURE_ARGS+=--enable-dronemodule .endif # enable authmodule support .if defined(WITH_AUTHMODULE) CONFIGURE_ARGS+=--enable-authmodule .endif # enable DNSBL support .if defined(WITH_DNSBL) CONFIGURE_ARGS+=--enable-dnsbl .endif # enable select I/O .if defined(WITH_SELECT) CONFIGURE_ARGS+=--enable-select .endif .if ${ARCH} == "amd64" BROKEN= "Does not compile on amd64" .endif post-patch: .if defined(NOPORTDOCS) @${REINPLACE_CMD} -Ee '/(dir_HPATH)|opers.txt/d' ${WRKSRC}/tools/install_ircd.in .endif pre-build: @${ECHO_MSG} "" @${ECHO_MSG} "NOTE:" @${ECHO_MSG} " Edit ${WRKSRC}/include/config.h for specific settings " @${ECHO_MSG} "" pre-install: @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL post-install: @${INSTALL_SCRIPT} -m 555 ${FILESDIR}/ircd.sh.sample ${PREFIX}/etc/rc.d @${CHOWN} -R ircd:ircd ${PREFIX}/etc/ircd-ru ${DATADIR} ${VARDIR}/log/ircd-ru ${VARDIR}/run/ircd-ru .if !defined(NOPORTDOCS) @${CHOWN} -R ircd:ircd ${DOCSDIR} .endif @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' pkg-message > ${PKGMESSAGE} @${CAT} ${PKGMESSAGE} .include