blob: c8d5253b8eba52b44d55ab5eff4557dfdaa346bb (
plain)
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
52
53
54
55
56
57
58
59
60
61
62
63
|
# $FreeBSD$
PORTNAME= password-store
PORTVERSION= 1.6.3
PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= http://git.zx2c4.com/password-store/snapshot/
MAINTAINER= ports@FreeBSD.org
COMMENT= Stores, retrieves, generates, and synchronizes passwords securely
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= bash:shells/bash \
getopt>=0:misc/getopt \
gnupg>=2:security/gnupg \
pwgen>=0:sysutils/pwgen \
tree>=1.7:sysutils/tree
NO_ARCH= yes
NO_BUILD= yes
OPTIONS_DEFINE= GIT XCLIP CONTRIB DOCS EXAMPLES
OPTIONS_SUB= yes
GIT_DESC= Enable git storage
XCLIP_DESC= Enable xclip feature
CONTRIB_DESC= Include shell completions, import scripts, related projects
GIT_RUN_DEPENDS= git>=0:devel/git
XCLIP_RUN_DEPENDS= base64>=0:converters/base64 \
xclip>=0:x11/xclip
.include <bsd.port.options.mk>
.if ! ${PORT_OPTIONS:MGIT} && ! ${PORT_OPTIONS:MXCLIP}
EXTRA_PATCHES= ${PATCHDIR}/git+xclip.patch:-p1
.elif ! ${PORT_OPTIONS:MGIT}
EXTRA_PATCHES= ${PATCHDIR}/git.patch:-p1
.elif ! ${PORT_OPTIONS:MXCLIP}
EXTRA_PATCHES= ${PATCHDIR}/xclip.patch:-p1
.endif
post-patch:
@${REINPLACE_CMD} -Ee 's|GETOPT="getopt"|GETOPT="${LOCALBASE}/bin/getopt"|' ${WRKSRC}/src/password-store.sh
@${REINPLACE_CMD} -Ee 's|SHRED="shred -f -z"|SHRED="rm -P -f"|' ${WRKSRC}/src/password-store.sh
do-install:
@${INSTALL_SCRIPT} ${WRKSRC}/src/password-store.sh ${STAGEDIR}${PREFIX}/libexec/pass
@${LN} -s ${PREFIX}/libexec/pass ${STAGEDIR}${PREFIX}/bin/pass
do-install-CONTRIB-on:
@${MKDIR} ${STAGEDIR}${DATADIR}
@(cd ${WRKSRC}/contrib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
@(cd ${WRKSRC}/src/completion && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
do-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_SCRIPT} ${WRKSRC}/man/example-filter.sh ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_MAN} ${WRKSRC}/man/pass.1 ${STAGEDIR}${MANPREFIX}/man/man1/pass.1
.include <bsd.port.mk>
|