summaryrefslogtreecommitdiff
path: root/security/kc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'security/kc/Makefile')
-rw-r--r--security/kc/Makefile47
1 files changed, 47 insertions, 0 deletions
diff --git a/security/kc/Makefile b/security/kc/Makefile
new file mode 100644
index 000000000000..7a66d8ac03cf
--- /dev/null
+++ b/security/kc/Makefile
@@ -0,0 +1,47 @@
+PORTNAME= kc
+PORTVERSION= 2.5.1
+CATEGORIES= security
+
+MAINTAINER= leva@ecentrum.hu
+COMMENT= Console based password storing application
+WWW= https://github.com/levaidaniel/kc
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libxml2.so:textproc/libxml2
+
+CONFLICTS= kc24
+
+OPTIONS_DEFINE= PCRE SCRYPT
+OPTIONS_DEFAULT= PCRE SCRYPT LIBEDIT
+OPTIONS_RADIO= CLI
+OPTIONS_RADIO_CLI= LIBEDIT READLINE
+
+SCRYPT_DESC= Scrypt KDF support (needs libscrypt)
+
+PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
+PCRE_MAKE_ENV+= HAVE_PCRE=yes
+SCRYPT_LIB_DEPENDS= libscrypt.so:security/libscrypt
+SCRYPT_MAKE_ENV+= HAVE_LIBSCRYPT=1
+LIBEDIT_USES= libedit
+LIBEDIT_MAKE_ENV+= EDITLINE=y
+READLINE_USES= readline
+READLINE_MAKE_ENV+= READLINE=y
+
+USES+= pkgconfig ncurses ssl uidfix
+USE_GITHUB= yes
+GH_ACCOUNT= levaidaniel
+
+PLIST_FILES= bin/kc man/man1/kc.1.gz share/doc/kc/Changelog.md
+
+MAKE_ENV+= BUNDLED_BCRYPT=y
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|-lncursesw|${NCURSESLIBS}|' ${WRKSRC}/Makefile
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/Changelog.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>