Changeset View
Changeset View
Standalone View
Standalone View
mail/dcc-dccd/Makefile
# Created by: Dean Hollister <dean@odyssey.apana.org.au> | # Created by: Dean Hollister <dean@odyssey.apana.org.au> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= dcc-dccd | PORTNAME= dcc-dccd | ||||
PORTVERSION= 1.3.159 | PORTVERSION= 1.3.163 | ||||
PORTREVISION= 3 | |||||
CATEGORIES= mail | CATEGORIES= mail | ||||
MASTER_SITES= http://www.dcc-servers.net/dcc/source/old/ \ | MASTER_SITES= https://www.dcc-servers.net/dcc/source/old/ | ||||
mat: I'm quite sure you did not put the new version of the port here, so you can safely remove this. | |||||
ftp://ftp.dcc-servers.net/src/dcc/old/ \ | |||||
LOCAL/mat/${PORTNAME} | |||||
DISTNAME= dcc-${PORTVERSION} | DISTNAME= dcc-${PORTVERSION} | ||||
MAINTAINER= pkubaj@anongoth.pl | MAINTAINER= pkubaj@FreeBSD.org | ||||
COMMENT= Distributed Checksum Clearinghouse bulk email detector | COMMENT= Distributed Checksum Clearinghouse bulk email detector | ||||
.if ! defined(PACKAGE_BUILDING) | |||||
LICENSE= DCC | LICENSE= DCC | ||||
LICENSE_NAME= DCC | LICENSE_NAME= DCC | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
LICENSE_PERMS= no-pkg-sell no-dist-mirror no-pkg-mirror no-dist-sell | LICENSE_PERMS= no-pkg-sell no-dist-mirror no-pkg-mirror no-dist-sell | ||||
.endif | |||||
Done Inline ActionsSo, the license says we cannot distribute package or sell them, but only if we're not actually distributing packages. It feels strange, and the .if should probably be removed. Or at least, the license should be checked. mat: So, the license says we cannot distribute package or sell them, but only if we're not actually… | |||||
HAS_CONFIGURE= yes | |||||
USES= tar:Z | USES= tar:Z | ||||
OPTIONS_DEFINE= DCCIFD DCCD DCCGREY IPV6 | |||||
OPTIONS_DEFAULT= DCCIFD DCCM DCCD DCCGREY | |||||
OPTIONS_GROUP= MILTER | |||||
OPTIONS_GROUP_MILTER= DCCM PORTS_MILTER | |||||
DCCIFD_DESC= DCC interface daemon (for SpamAssassin etc) | |||||
DCCM_DESC= DCC milter | |||||
DCCD_DESC= DCC server | |||||
DCCGREY_DESC= DCC greylisting server | |||||
PORTS_MILTER_DESC= Use ports milter instead of base | |||||
OPTIONS_SUB= yes | |||||
## User for DCC files and SUID binaries | |||||
# | |||||
DCCUSER?= dcc | |||||
DCCGROUP?= dcc | |||||
USERS= ${DCCUSER} | USERS= ${DCCUSER} | ||||
GROUPS= ${DCCGROUP} | GROUPS= ${DCCGROUP} | ||||
DCCHOME= ${PREFIX}/dcc | PLIST_SUB= DCCDATA="${DCCDATA}" DCCUSER="${DCCUSER}" DCCGROUP="${DCCGROUP}" | ||||
PLIST_SUB+= DCCUSER="${DCCUSER}" DCCGROUP="${DCCGROUP}" | |||||
SUB_FILES= pkg-install pkg-message | SUB_FILES= pkg-install pkg-message | ||||
SUB_LIST+= WRKSRC=${WRKSRC} DCCHOME=${DCCHOME} DCCUSER="${DCCUSER}" | SUB_LIST= ${PLIST_SUB} WRKSRC=${WRKSRC} DCCHOME=${DCCHOME} | ||||
## Use the configure script to explicitly set the locations of all files, | ## Use the configure script to explicitly set the locations of all files, | ||||
## in case the standard locations have been locally overridden | ## in case the standard locations have been locally overridden | ||||
## Also, use a similar hack to USES=desthack. | ## Also, use a similar hack to USES=desthack. | ||||
HAS_CONFIGURE= yes | |||||
CONFIGURE_ARGS= -q \ | CONFIGURE_ARGS= -q \ | ||||
--without-DCC-MD5 \ | |||||
--with-uid=${DCCUSER} \ | --with-uid=${DCCUSER} \ | ||||
--bindir=${PREFIX}/bin \ | --bindir=${PREFIX}/bin \ | ||||
--mandir=${MANPREFIX}/man \ | --mandir=${MANPREFIX}/man \ | ||||
--with-installroot=\$${${DESTDIRNAME}} \ | --with-installroot=\$${${DESTDIRNAME}} \ | ||||
--with-configsuffix=.sample \ | --with-configsuffix=.sample \ | ||||
--with-make-cmd=${MAKE_CMD} \ | --with-make-cmd=${MAKE_CMD} \ | ||||
--with-install-cmd=${BSD_INSTALL_PROGRAM} \ | --with-install-cmd=${BSD_INSTALL_PROGRAM} \ | ||||
--enable-pkg-make \ | --enable-pkg-make \ | ||||
--homedir=${DCCHOME} \ | --homedir=${DCCDATA} \ | ||||
--libexecdir=${DCCHOME}/libexec \ | --libexecdir=${PREFIX}/libexec \ | ||||
--with-cgibin=${DCCHOME}/cgi-bin | --with-cgibin=${DCCHOME}/cgi-bin | ||||
CONFIGURE_ENV= ac_cv_header_histedit_h=no # disable libedit detection | CONFIGURE_ENV= ac_cv_header_histedit_h=no # disable libedit detection | ||||
DCCM_CONFIGURE_ENABLE= dccm | OPTIONS_DEFINE= DCCIFD DCCD DCCGREY IPV6 | ||||
OPTIONS_DEFAULT= DCCIFD DCCM DCCD DCCGREY | |||||
OPTIONS_GROUP= MILTER | |||||
OPTIONS_GROUP_MILTER= DCCM PORTS_MILTER | |||||
OPTIONS_SUB= yes | |||||
DCCD_DESC= DCC server | |||||
DCCGREY_DESC= DCC greylisting server | |||||
DCCIFD_DESC= DCC interface daemon (for SpamAssassin etc) | |||||
DCCM_DESC= DCC milter | |||||
PORTS_MILTER_DESC= Use ports milter instead of base | |||||
DCCD_USE= rc_subr=dccd | |||||
DCCD_CONFIGURE_ENABLE= server | |||||
DCCGREY_USE= rc_subr=dccgrey | |||||
DCCIFD_USE= rc_subr=dccifd | |||||
DCCIFD_CONFIGURE_ENABLE= dccifd | |||||
DCCM_USE= rc_subr=dccm | DCCM_USE= rc_subr=dccm | ||||
DCCM_CONFIGURE_ENABLE= dccm | |||||
IPV6_CONFIGURE_OFF= --disable-IPv6 | |||||
PORTS_MILTER_BUILD_DEPENDS= ${LOCALBASE}/lib/libmilter.a:mail/libmilter | PORTS_MILTER_BUILD_DEPENDS= ${LOCALBASE}/lib/libmilter.a:mail/libmilter | ||||
PORTS_MILTER_CONFIGURE_ON= --with-sendmail=yes | PORTS_MILTER_CONFIGURE_ON= --with-sendmail=yes | ||||
DCCIFD_CONFIGURE_ENABLE= dccifd | |||||
DCCIFD_USE= rc_subr=dccifd | |||||
DCCD_CONFIGURE_ENABLE= server | |||||
IPV6_CONFIGURE_OFF= --disable-IPv6 | |||||
DCCD_USE= rc_subr=dccd | |||||
DCCGREY_USE= rc_subr=dccgrey | |||||
## User for DCC files and SUID binaries | |||||
# | |||||
DCCUSER?= dcc | |||||
DCCGROUP?= dcc | |||||
DCCHOME= ${PREFIX}/dcc | |||||
DCCDATA= /var/db/dcc | |||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
## dccm milter support | ## dccm milter support | ||||
# | # | ||||
.if ${PORT_OPTIONS:MPORTS_MILTER} | .if ${PORT_OPTIONS:MPORTS_MILTER} | ||||
MILTERBASE?= ${LOCALBASE} | MILTERBASE?= ${LOCALBASE} | ||||
MILTERINC= ${MILTERBASE}/include | MILTERINC= ${MILTERBASE}/include | ||||
MILTERLIB= ${MILTERBASE}/lib | MILTERLIB= ${MILTERBASE}/lib | ||||
CPPFLAGS+= -I${MILTERINC} | CPPFLAGS+= -I${MILTERINC} | ||||
CFLAGS+= -I${MILTERINC} | CFLAGS+= -I${MILTERINC} | ||||
LDFLAGS+= -L${MILTERLIB} | LDFLAGS+= -L${MILTERLIB} | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MDCCIFD} || ${PORT_OPTIONS:MDCCM} | .if ${PORT_OPTIONS:MDCCIFD} || ${PORT_OPTIONS:MDCCM} | ||||
PLIST_SUB+= IFD_MILT="" | PLIST_SUB+= IFD_MILT="" | ||||
.else | .else | ||||
PLIST_SUB+= IFD_MILT="@comment " | PLIST_SUB+= IFD_MILT="@comment " | ||||
.endif | .endif | ||||
post-patch: | |||||
${REINPLACE_CMD} -e 's,md5.c ,,' ${WRKSRC}/clntlib/Makefile.in | |||||
${REINPLACE_CMD} -e 's,^\(BININSTALL.*\),\1 -s,p' \ | |||||
-e 's,^BIN\(INSTALL\s*=\s*.*\) -s$$,SCRIPT\1,' ${WRKSRC}/Makefile.inc.in | |||||
${REINPLACE_CMD} -e 's,BININSTALL,SCRIPTINSTALL,g' \ | |||||
${WRKSRC}/homedir/Makefile.in ${WRKSRC}/misc/Makefile.in | |||||
post-install: | post-install: | ||||
@${MV} ${STAGEDIR}${PREFIX}/dcc/cgi-bin/footer-dist \ | @${MV} ${STAGEDIR}${PREFIX}/dcc/cgi-bin/footer-dist \ | ||||
${STAGEDIR}${PREFIX}/dcc/cgi-bin/footer.sample | ${STAGEDIR}${PREFIX}/dcc/cgi-bin/footer.sample | ||||
@${MV} ${STAGEDIR}${PREFIX}/dcc/cgi-bin/header-dist \ | @${MV} ${STAGEDIR}${PREFIX}/dcc/cgi-bin/header-dist \ | ||||
${STAGEDIR}${PREFIX}/dcc/cgi-bin/header.sample | ${STAGEDIR}${PREFIX}/dcc/cgi-bin/header.sample | ||||
.for sf in bin/dccproc bin/cdcc dcc/libexec/dccsight dcc/libexec/check_ip_range \ | |||||
dcc/libexec/wlist dcc/libexec/ck2ip | |||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} | |||||
.endfor | |||||
.if ${PORT_OPTIONS:MDCCIFD} || ${PORT_OPTIONS:MDCCM} | |||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/dcc/libexec/dns-helper | |||||
.endif | |||||
post-install-DCCIFD-on: | |||||
.for sf in bin/dccif-test dcc/libexec/dccifd | |||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} | |||||
.endfor | |||||
post-install-DCCD-on: | |||||
.for sf in dcc/libexec/dump-clients dcc/libexec/dbclean \ | |||||
dcc/libexec/dblist dcc/libexec/dccd | |||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} | |||||
.endfor | |||||
post-install-DCCM-on: | |||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/dcc/libexec/dccm | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |
I'm quite sure you did not put the new version of the port here, so you can safely remove this.