aboutsummaryrefslogtreecommitdiff
path: root/security/oath-toolkit/Makefile
diff options
context:
space:
mode:
authorAlex Dupre <ale@FreeBSD.org>2013-10-05 20:44:50 +0000
committerAlex Dupre <ale@FreeBSD.org>2013-10-05 20:44:50 +0000
commit2006f24e6f8869c27d4d9b9ca684b43aab0622fb (patch)
treec677972d6b7f6b72eb85993ab8cef48aec6f821a /security/oath-toolkit/Makefile
parent2ad62d68b47a8940ab9d955ffb51a4c1d30de5c7 (diff)
downloadports-2006f24e6f8869c27d4d9b9ca684b43aab0622fb.tar.gz
ports-2006f24e6f8869c27d4d9b9ca684b43aab0622fb.zip
Notes
Diffstat (limited to 'security/oath-toolkit/Makefile')
-rw-r--r--security/oath-toolkit/Makefile98
1 files changed, 12 insertions, 86 deletions
diff --git a/security/oath-toolkit/Makefile b/security/oath-toolkit/Makefile
index 2b8b51be7a53..b8963af9cbcb 100644
--- a/security/oath-toolkit/Makefile
+++ b/security/oath-toolkit/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= oath-toolkit
-PORTVERSION= 2.0.2
+PORTVERSION= 2.4.0
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_SAVANNAH}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -10,110 +10,36 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ale@FreeBSD.org
COMMENT= Library, tools, and PAM module for OATH authentication
-USE_GMAKE= yes
-USES= pathfix pkgconfig
+USES= gmake pathfix pkgconfig
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
-OPTIONS_DEFINE= PSKC
+OPTIONS_DEFINE= PSKC DOCS
OPTIONS_DEFAULT=PSKC
+OPTIONS_SUB= yes
PSKC_DESC= Portable Symmetric Key Container (RFC 6030) support
-MAN1= oathtool.1
-MAN3= oath_authenticate_usersfile.3 oath_base32_decode.3 \
- oath_base32_encode.3 oath_bin2hex.3 oath_check_version.3 \
- oath_done.3 oath_hex2bin.3 oath_hotp_generate.3 \
- oath_hotp_validate.3 oath_hotp_validate_callback.3 \
- oath_init.3 oath_strerror.3 oath_strerror_name.3 \
- oath_totp_generate.3 oath_totp_validate.3 \
- oath_totp_validate2.3 oath_totp_validate2_callback.3 \
- oath_totp_validate_callback.3
+PSKC_CONFIGURE_ENABLE= pskc
+PSKC_CONFIGURE_ON= --with-xml-prefix=${LOCALBASE}
+PSKC_LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2 \
+ libxmlsec1.so:${PORTSDIR}/security/xmlsec1
DOCS= AUTHORS ChangeLog NEWS README
PORTDOCS= *
-NO_STAGE= yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MPSKC}
-LIB_DEPENDS+= xml2:${PORTSDIR}/textproc/libxml2 \
- xmlsec1:${PORTSDIR}/security/xmlsec1
-
-CONFIGURE_ARG+=--with-xml-prefix=${LOCALBASE}
-
-MAN1+= pskctool.1
-MAN3+= pskc_build_xml.3 pskc_check_version.3 pskc_done.3 \
- pskc_free.3 pskc_get_cryptomodule_id.3 \
- pskc_get_device_devicebinding.3 \
- pskc_get_device_expirydate.3 pskc_get_device_issueno.3 \
- pskc_get_device_manufacturer.3 pskc_get_device_model.3 \
- pskc_get_device_serialno.3 pskc_get_device_startdate.3 \
- pskc_get_device_userid.3 pskc_get_id.3 \
- pskc_get_key_algorithm.3 \
- pskc_get_key_algparm_chall_checkdigits.3 \
- pskc_get_key_algparm_chall_encoding.3 \
- pskc_get_key_algparm_chall_max.3 \
- pskc_get_key_algparm_chall_min.3 \
- pskc_get_key_algparm_resp_checkdigits.3 \
- pskc_get_key_algparm_resp_encoding.3 \
- pskc_get_key_algparm_resp_length.3 \
- pskc_get_key_algparm_suite.3 \
- pskc_get_key_data_b64secret.3 \
- pskc_get_key_data_counter.3 \
- pskc_get_key_data_secret.3 pskc_get_key_data_time.3 \
- pskc_get_key_data_timedrift.3 \
- pskc_get_key_data_timeinterval.3 \
- pskc_get_key_friendlyname.3 pskc_get_key_id.3 \
- pskc_get_key_issuer.3 \
- pskc_get_key_policy_expirydate.3 \
- pskc_get_key_policy_keyusages.3 \
- pskc_get_key_policy_numberoftransactions.3 \
- pskc_get_key_policy_pinencoding.3 \
- pskc_get_key_policy_pinkeyid.3 \
- pskc_get_key_policy_pinmaxfailedattempts.3 \
- pskc_get_key_policy_pinmaxlength.3 \
- pskc_get_key_policy_pinminlength.3 \
- pskc_get_key_policy_pinusagemode.3 \
- pskc_get_key_policy_startdate.3 \
- pskc_get_key_profileid.3 pskc_get_key_reference.3 \
- pskc_get_key_userid.3 pskc_get_keypackage.3 \
- pskc_get_signed_p.3 \
- pskc_get_version.3 pskc_global_done.3 \
- pskc_global_init.3 pskc_global_log.3 \
- pskc_init.3 pskc_keyusage2str.3 pskc_output.3 \
- pskc_parse_from_memory.3 pskc_pinusagemode2str.3 \
- pskc_sign_x509.3 \
- pskc_str2keyusage.3 pskc_str2pinusagemode.3 \
- pskc_str2valueformat.3 pskc_strerror.3 \
- pskc_strerror_name.3 pskc_validate.3 \
- pskc_valueformat2str.3 pskc_verify_x509crt.3
-
-PLIST_SUB+= PSKC=""
-.else
-CONFIGURE_ARGS+=--disable-pskc
-PLIST_SUB+= PSKC="@comment "
-.endif
-
post-patch:
-.if ! ${PORT_OPTIONS:MDOCS}
- @${REINPLACE_CMD} 's|install-data-am: install-data-local|install-data-am:|' \
- ${WRKSRC}/liboath/gtk-doc/Makefile.in \
- ${WRKSRC}/libpskc/gtk-doc/Makefile.in
-.else
@${REINPLACE_CMD} 's|@HTML_DIR@|${DOCSDIR}|' \
${WRKSRC}/liboath/gtk-doc/Makefile.in \
${WRKSRC}/libpskc/gtk-doc/Makefile.in
-.endif
-.if ${PORT_OPTIONS:MDOCS}
post-install:
.for f in ${DOCS}
- ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${DOCSDIR}/
.endfor
- ${MKDIR} ${DOCSDIR}/pam_oath
- ${INSTALL_DATA} ${WRKSRC}/pam_oath/README ${DOCSDIR}/pam_oath/
-.endif
+ ${MKDIR} ${STAGEDIR}/${DOCSDIR}/pam_oath
+ ${INSTALL_DATA} ${WRKSRC}/pam_oath/README \
+ ${STAGEDIR}/${DOCSDIR}/pam_oath/
.include <bsd.port.mk>