Changeset View
Changeset View
Standalone View
Standalone View
security/p5-openxpki/Makefile
# Created by: Sergei Vyshenski <svysh.fbsd@gmail.com> | # Created by: Sergei Vyshenski <svysh.fbsd@gmail.com> | ||||
PORTNAME= openxpki | PORTNAME= openxpki | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
DISTVERSION= 3.14.4 | DISTVERSION= 3.16.0 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= security perl5 | CATEGORIES= security perl5 | ||||
PKGNAMEPREFIX= p5- | PKGNAMEPREFIX= p5- | ||||
MAINTAINER= svysh.fbsd@gmail.com | MAINTAINER= svysh.fbsd@gmail.com | ||||
COMMENT= Perl based trustcenter for PKI: universal server building block | COMMENT= Perl based trustcenter for PKI: universal server building block | ||||
LICENSE= APACHE20 | LICENSE= APACHE20 | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BUILD_DEPENDS= ${RUN_DEPENDS} | BUILD_DEPENDS= ${RUN_DEPENDS} | ||||
0mp: Note: `BUILD_DEPENDS= ${RUN_DEPENDS}` should not be used (see PHB). This is not part of this… | |||||
RUN_DEPENDS= bash:shells/bash \ | RUN_DEPENDS= bash:shells/bash \ | ||||
p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ | p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ | ||||
p5-Cache-LRU>=0:devel/p5-Cache-LRU \ | p5-Cache-LRU>=0:devel/p5-Cache-LRU \ | ||||
p5-CGI-Fast>=2.10:www/p5-CGI-Fast \ | p5-CGI-Fast>=2.10:www/p5-CGI-Fast \ | ||||
p5-CGI-Session>=3.95:www/p5-CGI-Session \ | p5-CGI-Session>=3.95:www/p5-CGI-Session \ | ||||
p5-CGI>=4.21:www/p5-CGI \ | p5-CGI>=4.21:www/p5-CGI \ | ||||
p5-Class-Accessor-Chained>=0:devel/p5-Class-Accessor-Chained \ | p5-Class-Accessor-Chained>=0:devel/p5-Class-Accessor-Chained \ | ||||
p5-Class-Std>=0.0.8:devel/p5-Class-Std \ | p5-Class-Std>=0.0.8:devel/p5-Class-Std \ | ||||
p5-Config-GitLike>=0:devel/p5-Config-GitLike \ | p5-Config-GitLike>=0:devel/p5-Config-GitLike \ | ||||
p5-Config-Merge>=1:devel/p5-Config-Merge \ | p5-Config-Merge>=1:devel/p5-Config-Merge \ | ||||
p5-Config-Std>=0:devel/p5-Config-Std \ | p5-Config-Std>=0:devel/p5-Config-Std \ | ||||
p5-Connector>=1.32:devel/p5-Connector \ | p5-Connector>=1.43:devel/p5-Connector \ | ||||
p5-Crypt-Argon2>=0.007:security/p5-Crypt-Argon2 \ | p5-Crypt-Argon2>=0.007:security/p5-Crypt-Argon2 \ | ||||
p5-Crypt-CBC>=2.29:security/p5-Crypt-CBC \ | p5-Crypt-CBC>=2.29:security/p5-Crypt-CBC \ | ||||
p5-Crypt-JWT>=0.032:security/p5-Crypt-JWT \ | p5-Crypt-JWT>=0.032:security/p5-Crypt-JWT \ | ||||
p5-Crypt-LibSCEP>=0.6:security/p5-Crypt-LibSCEP \ | p5-Crypt-LibSCEP>=0.6:security/p5-Crypt-LibSCEP \ | ||||
p5-Crypt-OpenSSL-AES>=0.02:security/p5-Crypt-OpenSSL-AES \ | p5-Crypt-OpenSSL-AES>=0.02:security/p5-Crypt-OpenSSL-AES \ | ||||
p5-Crypt-PKCS10>=2.000:security/p5-Crypt-PKCS10 \ | p5-Crypt-PKCS10>=2.000:security/p5-Crypt-PKCS10 \ | ||||
p5-Crypt-Rijndael>=1.13:security/p5-Crypt-Rijndael \ | p5-Crypt-Rijndael>=1.13:security/p5-Crypt-Rijndael \ | ||||
p5-Crypt-SMIME>=0:security/p5-Crypt-SMIME \ | p5-Crypt-SMIME>=0:security/p5-Crypt-SMIME \ | ||||
▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | TEST_DEPENDS= p5-DBD-SQLite>=1.52:databases/p5-DBD-SQLite \ | ||||
p5-Test-Pod-Coverage>=1.00:devel/p5-Test-Pod-Coverage \ | p5-Test-Pod-Coverage>=1.00:devel/p5-Test-Pod-Coverage \ | ||||
p5-Test-Pod>=1.00:devel/p5-Test-Pod \ | p5-Test-Pod>=1.00:devel/p5-Test-Pod \ | ||||
p5-Test-Prereq>=0:devel/p5-Test-Prereq | p5-Test-Prereq>=0:devel/p5-Test-Prereq | ||||
USES= gmake perl5 shebangfix ssl | USES= gmake perl5 shebangfix ssl | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_PROJECT= openxpki-config:conf | GH_PROJECT= openxpki-config:conf | ||||
GH_TAGNAME= ${DISTVERSIONPREFIX}${_conf_VERSION}:conf | GH_TAGNAME= ${DISTVERSIONPREFIX}${_conf_VERSION}:conf | ||||
_conf_VERSION= 3.12 | _conf_VERSION= 3.16 | ||||
USE_PERL5= configure | USE_PERL5= configure | ||||
USE_RC_SUBR= openxpki | USE_RC_SUBR= openxpki | ||||
SHEBANG_FILES= bin/* | SHEBANG_FILES= bin/* | ||||
SHEBANG_GLOB= *.fcgi *.pl *.pm *.t* | SHEBANG_GLOB= *.fcgi *.pl *.pm *.t* | ||||
CONFLICTS= p5-openxpki-client p5-openxpki-client-deployment \ | |||||
p5-openxpki-client-html-mason p5-openxpki-client-scep | |||||
NO_ARCH= yes | NO_ARCH= yes | ||||
# stay with stable versions only: | # stay with stable versions only: | ||||
PORTSCOUT= limitw:1,even | PORTSCOUT= limitw:1,even | ||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
WRKSRC_SUBDIR= core/server/ | WRKSRC_SUBDIR= core/server/ | ||||
Show All 20 Lines | post-patch: | ||||
${CAT} filelist | ${XARGS} -0 -I % ${REINPLACE_CMD} -e 's|/etc/openxpki|${PREFIX}/etc/openxpki|g' "%"; \ | ${CAT} filelist | ${XARGS} -0 -I % ${REINPLACE_CMD} -e 's|/etc/openxpki|${PREFIX}/etc/openxpki|g' "%"; \ | ||||
${CAT} filelist | ${XARGS} -0 -I % ${REINPLACE_CMD} -e 's|/var/run/openxpkid.pid|/var/openxpki/openxpkid.pid|g' "%"; \ | ${CAT} filelist | ${XARGS} -0 -I % ${REINPLACE_CMD} -e 's|/var/run/openxpkid.pid|/var/openxpki/openxpkid.pid|g' "%"; \ | ||||
${CAT} filelist | ${XARGS} -0 -I % ${REINPLACE_CMD} -e 's|/var/openxpki/\([^\.]*\)\.log|/var/log/openxpki/\1\.log|g' "%"; \ | ${CAT} filelist | ${XARGS} -0 -I % ${REINPLACE_CMD} -e 's|/var/openxpki/\([^\.]*\)\.log|/var/log/openxpki/\1\.log|g' "%"; \ | ||||
${CAT} filelist | ${XARGS} -0 -I % ${RM} "%.bak"; \ | ${CAT} filelist | ${XARGS} -0 -I % ${RM} "%.bak"; \ | ||||
${RM} filelist; \ | ${RM} filelist; \ | ||||
) | ) | ||||
@${MKDIR} ${WRKSRC}/t/var/log/openxpki | @${MKDIR} ${WRKSRC}/t/var/log/openxpki | ||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
Not Done Inline ActionsHmm, I wonder why we have .include <bsd.port.pre.mk> here. We could probably remove it and change the last line to .include <bsd.port.mk>. 0mp: Hmm, I wonder why we have `.include <bsd.port.pre.mk>` here. We could probably remove it and… | |||||
post-install: | post-install: | ||||
@${MKDIR} ${STAGEDIR}/var/openxpki/session | @${MKDIR} ${STAGEDIR}/var/openxpki/session | ||||
@${MKDIR} ${STAGEDIR}/var/log/openxpki | @${MKDIR} ${STAGEDIR}/var/log/openxpki | ||||
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/openxpki | @${MKDIR} ${STAGEDIR}${PREFIX}/etc/openxpki | ||||
post-install-DOCS-on: | post-install-DOCS-on: | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} | ${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
(cd ${WRKSRC}/../../doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) | (cd ${WRKSRC}/../../doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) | ||||
post-install-EXAMPLES-on: | post-install-EXAMPLES-on: | ||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | ||||
(cd ${WRKSRC}/../.. && ${COPYTREE_SHARE} config ${STAGEDIR}${EXAMPLESDIR}) | (cd ${WRKSRC}/../.. && ${COPYTREE_SHARE} config ${STAGEDIR}${EXAMPLESDIR}) | ||||
(cd ${WRKSRC} && ${COPYTREE_SHARE} "htdocs cgi-bin" ${STAGEDIR}${EXAMPLESDIR}) | (cd ${WRKSRC} && ${COPYTREE_SHARE} "htdocs cgi-bin" ${STAGEDIR}${EXAMPLESDIR}) | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |
Note: BUILD_DEPENDS= ${RUN_DEPENDS} should not be used (see PHB). This is not part of this change, but you may want to address this issue.
Usually, I introduce another variable, like _MY_DEPENDS, and then use it for both RUN and BUILD depends.