Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2012 14:09:26 +0000 (UTC)
From:      Alex Dupre <ale@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r305726 - head/security/oath-toolkit
Message-ID:  <201210111409.q9BE9QIv034768@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ale
Date: Thu Oct 11 14:09:26 2012
New Revision: 305726
URL: http://svn.freebsd.org/changeset/ports/305726

Log:
  Update to 2.0.0 release:
  - add PSKC support
  
  Feature safe:	yes

Modified:
  head/security/oath-toolkit/Makefile
  head/security/oath-toolkit/distinfo
  head/security/oath-toolkit/pkg-plist

Modified: head/security/oath-toolkit/Makefile
==============================================================================
--- head/security/oath-toolkit/Makefile	Thu Oct 11 13:46:29 2012	(r305725)
+++ head/security/oath-toolkit/Makefile	Thu Oct 11 14:09:26 2012	(r305726)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	oath-toolkit
-PORTVERSION=	1.12.6
+PORTVERSION=	2.0.0
 CATEGORIES=	security
 MASTER_SITES=	${MASTER_SITE_SAVANNAH}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -9,26 +9,97 @@ MASTER_SITE_SUBDIR=	${PORTNAME}
 MAINTAINER=	ale@FreeBSD.org
 COMMENT=	Library, tools, and PAM module for OATH authentication
 
-LICENSE=	GPLv3
-LICENSE_FILE=	${WRKSRC}/COPYING
-
 USE_GMAKE=	yes
 USE_GNOME=	gnomehack
 GNU_CONFIGURE=	yes
+USE_LDCONFIG=	yes
+
+OPTIONS_DEFINE=	PSKC
+OPTIONS_DEFAULT=PSKC
+
+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
 
 DOCS=		AUTHORS ChangeLog NEWS README
 
 PORTDOCS=	*
 
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MPSKC}
+LIB_DEPENDS+=	xml2:${PORTSDIR}/textproc/libxml2
+
+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_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_str2keyusage.3 pskc_str2pinusagemode.3 \
+		pskc_str2valueformat.3 pskc_strerror.3 \
+		pskc_strerror_name.3 pskc_validate.3 \
+		pskc_valueformat2str.3
+
+PLIST_SUB+=	PSKC=""
+.else
+CONFIGURE_ARGS+=--disable-pskc
+PLIST_SUB+=	PSKC="@comment "
+.endif
+
 post-patch:
 .if defined(NOPORTDOCS)
 	@${REINPLACE_CMD} 's|install-data-am: install-data-local|install-data-am:|' \
-		${WRKSRC}/liboath/gtk-doc/Makefile.in
+		${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}/liboath/gtk-doc/Makefile.in \
+		${WRKSRC}/libpskc/gtk-doc/Makefile.in
 .endif
 
 .if !defined(NOPORTDOCS)

Modified: head/security/oath-toolkit/distinfo
==============================================================================
--- head/security/oath-toolkit/distinfo	Thu Oct 11 13:46:29 2012	(r305725)
+++ head/security/oath-toolkit/distinfo	Thu Oct 11 14:09:26 2012	(r305726)
@@ -1,2 +1,2 @@
-SHA256 (oath-toolkit-1.12.6.tar.gz) = 2ea3714d9132f861115d7817e1206a6aec51708605124691027582cc91f4c216
-SIZE (oath-toolkit-1.12.6.tar.gz) = 2275393
+SHA256 (oath-toolkit-2.0.0.tar.gz) = 027a9767d9dd49b8285a5a65b637114e2fdd60feda1f622d5a73d26fc33b667f
+SIZE (oath-toolkit-2.0.0.tar.gz) = 3841020

Modified: head/security/oath-toolkit/pkg-plist
==============================================================================
--- head/security/oath-toolkit/pkg-plist	Thu Oct 11 13:46:29 2012	(r305725)
+++ head/security/oath-toolkit/pkg-plist	Thu Oct 11 14:09:26 2012	(r305726)
@@ -1,11 +1,26 @@
 bin/oathtool
+%%PSKC%%bin/pskctool
 include/liboath/oath.h
+%%PSKC%%include/pskc/container.h
+%%PSKC%%include/pskc/enums.h
+%%PSKC%%include/pskc/errors.h
+%%PSKC%%include/pskc/exports.h
+%%PSKC%%include/pskc/global.h
+%%PSKC%%include/pskc/keypackage.h
+%%PSKC%%include/pskc/pskc.h
+%%PSKC%%include/pskc/version.h
 lib/liboath.a
 lib/liboath.la
 lib/liboath.so
 lib/liboath.so.1
+%%PSKC%%lib/libpskc.a
+%%PSKC%%lib/libpskc.la
+%%PSKC%%lib/libpskc.so
+%%PSKC%%lib/libpskc.so.0
 lib/security/pam_oath.la
 lib/security/pam_oath.so
 libdata/pkgconfig/liboath.pc
+%%PSKC%%libdata/pkgconfig/libpskc.pc
 @dirrm include/liboath
+%%PSKC%%@dirrm include/pskc
 @dirrmtry lib/security



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201210111409.q9BE9QIv034768>