- add new port: security/ykpers
The YubiKey Personalization package contains a library and command line tool used to personalize (i.e., set a AES key) YubiKeys. WWW: https://code.google.com/p/yubikey-personalization/ PR: 175619 Submitted by: matt@mjslabs.com
This commit is contained in:
parent
557f6a1d6d
commit
97fdbf5826
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=311099
@ -986,6 +986,7 @@
|
||||
SUBDIR += yassl
|
||||
SUBDIR += yersinia
|
||||
SUBDIR += ykclient
|
||||
SUBDIR += ykpers
|
||||
SUBDIR += zebedee
|
||||
SUBDIR += zenmap
|
||||
SUBDIR += zombiezapper
|
||||
|
57
security/ykpers/Makefile
Normal file
57
security/ykpers/Makefile
Normal file
@ -0,0 +1,57 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= ykpers
|
||||
PORTVERSION= 1.11.3
|
||||
CATEGORIES= security
|
||||
MASTER_SITES= GOOGLE_CODE
|
||||
|
||||
MAINTAINER= matt@mjslabs.com
|
||||
COMMENT= Library and tool for personalization of Yubico's YubiKey
|
||||
|
||||
LICENSE= BSD
|
||||
|
||||
LIB_DEPENDS= yubikey:${PORTSDIR}/security/libyubikey
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LDCONFIG= yes
|
||||
USE_PKGCONFIG= build
|
||||
|
||||
MAN1= ykchalresp.1 \
|
||||
ykinfo.1 \
|
||||
ykpersonalize.1
|
||||
PLIST_FILES= bin/ykchalresp \
|
||||
bin/ykinfo \
|
||||
bin/ykpersonalize \
|
||||
include/ykpers-1/ykcore.h \
|
||||
include/ykpers-1/ykdef.h \
|
||||
include/ykpers-1/ykpbkdf2.h \
|
||||
include/ykpers-1/ykpers.h \
|
||||
include/ykpers-1/ykpers-version.h \
|
||||
include/ykpers-1/ykstatus.h \
|
||||
lib/libykpers-1.a \
|
||||
lib/libykpers-1.la \
|
||||
lib/libykpers-1.so \
|
||||
lib/libykpers-1.so.12 \
|
||||
libdata/pkgconfig/ykpers-1.pc
|
||||
PLIST_DIRS= include/ykpers-1
|
||||
|
||||
PROJECTHOST= yubikey-personalization
|
||||
|
||||
MAKE_JOBS_UNSAFE=yes
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} >= 800069
|
||||
LDFLAGS+= -L/usr/lib
|
||||
.else
|
||||
LIB_DEPENDS+= usb:${PORTSDIR}/devel/libusb
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|^pkgconfigdir = .*|pkgconfigdir = /usr/local/libdata/pkgconfig|g' \
|
||||
${WRKSRC}/Makefile.in
|
||||
|
||||
regression-test: build
|
||||
@(cd ${WRKSRC}; ${MAKE} check)
|
||||
|
||||
.include <bsd.port.post.mk>
|
2
security/ykpers/distinfo
Normal file
2
security/ykpers/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (ykpers-1.11.3.tar.gz) = 9c89fa2ffe68612d10e7d4b733372706360abddbc3e7442958023f4f6110dac6
|
||||
SIZE (ykpers-1.11.3.tar.gz) = 463589
|
32
security/ykpers/files/patch-tests-test__args__to__config.c
Normal file
32
security/ykpers/files/patch-tests-test__args__to__config.c
Normal file
@ -0,0 +1,32 @@
|
||||
--- tests/test_args_to_config.c.orig 2013-01-26 18:31:02.000000000 -0800
|
||||
+++ tests/test_args_to_config.c 2013-01-26 18:40:07.000000000 -0800
|
||||
@@ -123,7 +123,13 @@
|
||||
int rc;
|
||||
|
||||
ykp_errno = 0;
|
||||
- optind = 0; /* getopt reinit */
|
||||
+
|
||||
+/* Handle both GNU and BSD getopt reinit */
|
||||
+#ifdef __GLIBC__
|
||||
+ optind = 0;
|
||||
+#else
|
||||
+ optind = optreset = 1;
|
||||
+#endif
|
||||
|
||||
/* copy version number from st into cfg */
|
||||
assert(ykp_configure_for(cfg, 1, st) == 1);
|
||||
@@ -308,7 +314,13 @@
|
||||
int argc = 7;
|
||||
|
||||
ykp_errno = 0;
|
||||
- optind = 0; /* getopt reinit */
|
||||
+
|
||||
+/* Handle both GNU and BSD getopt reinit */
|
||||
+#ifdef __GLIBC__
|
||||
+ optind = 0;
|
||||
+#else
|
||||
+ optind = optreset = 1;
|
||||
+#endif
|
||||
|
||||
/* copy version number from st into cfg */
|
||||
ykp_configure_version(cfg, st);
|
4
security/ykpers/pkg-descr
Normal file
4
security/ykpers/pkg-descr
Normal file
@ -0,0 +1,4 @@
|
||||
The YubiKey Personalization package contains a library and command line tool
|
||||
used to personalize (i.e., set a AES key) YubiKeys.
|
||||
|
||||
WWW: https://code.google.com/p/yubikey-personalization/
|
Loading…
Reference in New Issue
Block a user