blob: ac2e8f7cef19407e2b6ca3e8fc0d363d4a7e1202 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
PORTNAME= openxpki-clca
DISTVERSIONPREFIX= v
DISTVERSION= 1.20
CATEGORIES= security perl5
PKGNAMEPREFIX= p5-
MAINTAINER= svysh.fbsd@gmail.com
COMMENT= Toolkit for basic PKI operations in small CA like root CA
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
MY_DEPENDS= bash:shells/bash \
p5-Class-Std>=0:devel/p5-Class-Std \
p5-Regexp-Common>=0:textproc/p5-Regexp-Common \
p5-Template-Toolkit>=0:www/p5-Template-Toolkit \
p5-YAML>=0:textproc/p5-YAML
BUILD_DEPENDS= ${MY_DEPENDS}
RUN_DEPENDS= ${MY_DEPENDS}
USES= perl5 shebangfix ssl
USE_GITHUB= yes
GH_ACCOUNT= openxpki
GH_PROJECT= clca
SHEBANG_FILES= bin/*
NO_ARCH= yes
NO_BUILD= yes
PORTSCOUT= skipv:^v?1\.[0-9] # Ignore ancient versions
SUB_FILES= pkg-message
OPTIONS_DEFINE= DOCS
OPTIONS_SUB= yes
pre-configure:
@${ECHO} "Patching dir names...";
# shebangfix does not help in the middle of files:
${REINPLACE_CMD} -e "s|/usr/bin/perl|${PERL}|g" ${WRKSRC}/bin/clca
${REINPLACE_CMD} -e "s|/bin/bash|${LOCALBASE}/bin/bash|g" \
${WRKSRC}/README.keyceremony-shared-interactive.md
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/bin/clca ${WRKSRC}/bin/change-quorum.sh \
${STAGEDIR}${PREFIX}/bin
(cd ${WRKSRC} && ${COPYTREE_SHARE} "bin etc lib" ${STAGEDIR}${EXAMPLESDIR} \
"! -name *\.orig ! -name *\.bak")
post-install-DOCS-on:
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "-name *\.md")
.include <bsd.port.mk>
|