eee58d187e
Before, we had: site_perl : lib/perl5/site_perl/5.18 site_perl/perl_arch : lib/perl5/site_perl/5.18/mach perl_man3 : lib/perl5/5.18/man/man3 Now we have: site_perl : lib/perl5/site_perl site_arch : lib/perl5/site_perl/mach/5.18 perl_man3 : lib/perl5/site_perl/man/man3 Modules without any .so will be installed at the same place regardless of the Perl version, minimizing the upgrade when the major Perl version is changed. It uses a version dependent directory for modules with compiled bits. As PERL_ARCH is no longer needed in plists, it has been removed from PLIST_SUB. The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now always removed, as is perllocal.pod. The old site_perl and site_perl/arch directories have been kept in the default Perl @INC for all Perl ports, and will be phased out as these old Perl versions expire. PR: 194969 Differential Revision: https://reviews.freebsd.org/D1019 Exp-run by: antoine Reviewed by: perl@ Approved by: portmgr
74 lines
2.2 KiB
Makefile
74 lines
2.2 KiB
Makefile
# Created by: Chifeng QU <chifeng@gmail.com>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= policyd2
|
|
PORTVERSION= 2.0.12
|
|
PORTREVISION= 4
|
|
CATEGORIES= mail
|
|
MASTER_SITES= http://devlabs.linuxassist.net/attachments/download/${DOWNLOAD_FOLDER}/
|
|
DISTNAME= cluebringer-${PORTVERSION}
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Policyd v2 is a multi-platform policy server for popular MTAs
|
|
|
|
RUN_DEPENDS= p5-Net-Server>=0:${PORTSDIR}/net/p5-Net-Server \
|
|
p5-Net-CIDR>=0:${PORTSDIR}/net-mgmt/p5-Net-CIDR \
|
|
p5-Config-IniFiles>=0:${PORTSDIR}/devel/p5-Config-IniFiles \
|
|
p5-Cache-FastMmap>=0:${PORTSDIR}/devel/p5-Cache-FastMmap
|
|
|
|
USES= perl5 shebangfix
|
|
NO_BUILD= yes
|
|
BINMODE= 0755
|
|
USE_RC_SUBR= policyd2
|
|
DOWNLOAD_FOLDER= 222
|
|
BASH_CMD= /bin/sh
|
|
SHEBANG_FILES= cbpadmin \
|
|
cbpolicyd \
|
|
database/convert-tsql \
|
|
database/whitelists/parse*
|
|
|
|
WWWDIR= ${PREFIX}/www/policyd
|
|
PORTDOCS= AUTHORS ChangeLog INSTALL TODO WISHLIST
|
|
PORTDATA= contrib database
|
|
|
|
OPTIONS_DEFINE= MYSQL PGSQL SQLITE WEBUI
|
|
OPTIONS_DEFAULT=MYSQL WEBUI
|
|
|
|
MYSQL_RUN_DEPENDS= p5-DBD-mysql>=0:${PORTSDIR}/databases/p5-DBD-mysql
|
|
SQLITE_RUN_DEPENDS= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite
|
|
PGSQL_RUN_DEPENDS= p5-DBD-Pg>=0:${PORTSDIR}/databases/p5-DBD-Pg
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${PORT_OPTIONS:MWEBUI}
|
|
. if ${PORT_OPTIONS:MMYSQL}
|
|
USE_PHP= pdo_mysql
|
|
. endif
|
|
. if ${PORT_OPTIONS:MSQLITE}
|
|
USE_PHP= pdo_sqlite
|
|
. endif
|
|
. if ${PORT_OPTIONS:MPGSQL}
|
|
USE_PHP= pdo_pgsql
|
|
. endif
|
|
.endif
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} 's|/etc|${PREFIX}/etc|' ${WRKSRC}/cbpadmin \
|
|
${WRKSRC}/cbpolicyd
|
|
|
|
do-install:
|
|
@${MKDIR} ${STAGEDIR}${WWWDIR} \
|
|
${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/cbp \
|
|
${STAGEDIR}${DATADIR} \
|
|
${STAGEDIR}${DOCSDIR}
|
|
${INSTALL_SCRIPT} ${WRKSRC}/cbpadmin ${STAGEDIR}${PREFIX}/bin
|
|
${INSTALL_SCRIPT} ${WRKSRC}/cbpolicyd ${STAGEDIR}${PREFIX}/bin
|
|
${INSTALL_DATA} ${WRKSRC}/cluebringer.conf \
|
|
${STAGEDIR}${PREFIX}/etc/cluebringer.conf.sample
|
|
(cd ${WRKSRC}/webui && ${COPYTREE_SHARE} \* ${STAGEDIR}${WWWDIR})
|
|
(cd ${WRKSRC}/cbp && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/cbp)
|
|
(cd ${WRKSRC} && ${COPYTREE_SHARE} contrib ${STAGEDIR}${DATADIR})
|
|
(cd ${WRKSRC} && ${COPYTREE_SHARE} database ${STAGEDIR}${DATADIR})
|
|
(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
|
|
|
|
.include <bsd.port.mk>
|