[Midnightbsd-cvs] mports [24109] trunk/security/cracklib: update to 2.9.6

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Sep 3 10:36:27 EDT 2018


Revision: 24109
          http://svnweb.midnightbsd.org/mports/?rev=24109
Author:   laffer1
Date:     2018-09-03 10:36:26 -0400 (Mon, 03 Sep 2018)
Log Message:
-----------
update to 2.9.6

Modified Paths:
--------------
    trunk/security/cracklib/Makefile
    trunk/security/cracklib/distinfo
    trunk/security/cracklib/pkg-descr

Modified: trunk/security/cracklib/Makefile
===================================================================
--- trunk/security/cracklib/Makefile	2018-09-03 14:28:45 UTC (rev 24108)
+++ trunk/security/cracklib/Makefile	2018-09-03 14:36:26 UTC (rev 24109)
@@ -6,21 +6,115 @@
 #
 
 PORTNAME=	cracklib
-PORTVERSION=	2.8.18
+PORTVERSION=	2.9.6
 CATEGORIES=	security
-MASTER_SITES=	SF
+.if defined(PYTHON_SLAVEPORT)
+CATEGORIES+=	python
+.endif
+MASTER_SITES=	https://github.com/cracklib/cracklib/releases/download/cracklib-2.9.6/ \
+		LOCAL/cy
+DISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
+		${PORTNAME}-words-${PORTVERSION}.gz
+EXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
+WORDS_DISTFILE=	${PORTNAME}-words-${PORTVERSION}.gz
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Password-checking library
-LICENSE=	lgpl
 
+LICENSE=	lgpl2.1
+
+DICTPATH=	${PREFIX}/libdata/${PORTNAME}
+DICTFILE=	${DICTPATH}/cracklib-words
 GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-default-dict=${DICTFILE}
+INSTALL_TARGET=	install-strip
+USES=		gettext libtool
 USE_LDCONFIG=	yes
-CONFIGURE_ARGS=	--with-default-dict=${PREFIX}/libdata/${PORTNAME}
 
+.if defined(PYTHON_SLAVEPORT)
+USES+=		python:2.7 localbase
+USE_PYTHON=	flavors
+CONFIGURE_ARGS+=--with-python
+PLIST_FILES=	%%PYTHON_SITELIBDIR%%/_cracklib.a \
+		%%PYTHON_SITELIBDIR%%/_cracklib.so \
+		%%PYTHON_SITELIBDIR%%/cracklib.py \
+		%%PYTHON_SITELIBDIR%%/cracklib.pyc \
+		%%PYTHON_SITELIBDIR%%/cracklib.pyo \
+		%%PYTHON_SITELIBDIR%%/test_cracklib.py \
+		%%PYTHON_SITELIBDIR%%/test_cracklib.pyc \
+		%%PYTHON_SITELIBDIR%%/test_cracklib.pyo
+.else
+CONFIGURE_ARGS+=--without-python
+
+PLIST_FILES=	include/crack.h \
+		include/packer.h \
+		lib/libcrack.a \
+		lib/libcrack.so \
+		lib/libcrack.so.2 \
+		lib/libcrack.so.2.9.0 \
+		libdata/cracklib/cracklib-words.hwm \
+		libdata/cracklib/cracklib-words.pwd \
+		libdata/cracklib/cracklib-words.pwi \
+		man/man3/FascistCheck.3.gz \
+		man/man3/cracklib.3.gz \
+		sbin/cracklib-check \
+		sbin/cracklib-format \
+		sbin/cracklib-packer \
+		sbin/cracklib-unpacker \
+		sbin/create-cracklib-dict \
+		%%DATADIR%%/cracklib-small \
+		%%DATADIR%%/cracklib.magic \
+		share/locale/as/LC_MESSAGES/cracklib.mo \
+		share/locale/bn_IN/LC_MESSAGES/cracklib.mo \
+		share/locale/cs/LC_MESSAGES/cracklib.mo \
+		share/locale/da/LC_MESSAGES/cracklib.mo \
+		share/locale/de/LC_MESSAGES/cracklib.mo \
+		share/locale/el/LC_MESSAGES/cracklib.mo \
+		share/locale/es/LC_MESSAGES/cracklib.mo \
+		share/locale/fi/LC_MESSAGES/cracklib.mo \
+		share/locale/fr/LC_MESSAGES/cracklib.mo \
+		share/locale/gu/LC_MESSAGES/cracklib.mo \
+		share/locale/hi/LC_MESSAGES/cracklib.mo \
+		share/locale/hu/LC_MESSAGES/cracklib.mo \
+		share/locale/it/LC_MESSAGES/cracklib.mo \
+		share/locale/ja/LC_MESSAGES/cracklib.mo \
+		share/locale/kn/LC_MESSAGES/cracklib.mo \
+		share/locale/ko/LC_MESSAGES/cracklib.mo \
+		share/locale/lt/LC_MESSAGES/cracklib.mo \
+		share/locale/ml/LC_MESSAGES/cracklib.mo \
+		share/locale/mr/LC_MESSAGES/cracklib.mo \
+		share/locale/nb/LC_MESSAGES/cracklib.mo \
+		share/locale/nl/LC_MESSAGES/cracklib.mo \
+		share/locale/or/LC_MESSAGES/cracklib.mo \
+		share/locale/pa/LC_MESSAGES/cracklib.mo \
+		share/locale/pl/LC_MESSAGES/cracklib.mo \
+		share/locale/pt/LC_MESSAGES/cracklib.mo \
+		share/locale/pt_BR/LC_MESSAGES/cracklib.mo \
+		share/locale/ru/LC_MESSAGES/cracklib.mo \
+		share/locale/sk/LC_MESSAGES/cracklib.mo \
+		share/locale/sl_SI/LC_MESSAGES/cracklib.mo \
+		share/locale/ta/LC_MESSAGES/cracklib.mo \
+		share/locale/te/LC_MESSAGES/cracklib.mo \
+		share/locale/tr/LC_MESSAGES/cracklib.mo \
+		share/locale/uk/LC_MESSAGES/cracklib.mo \
+		share/locale/zh_CN/LC_MESSAGES/cracklib.mo \
+		share/locale/zh_TW/LC_MESSAGES/cracklib.mo
+.endif
+
+.if defined(PYTHON_SLAVEPORT)
+pre-build:
+	cd ${WRKSRC}/lib && ${MAKE_CMD} libcrack.la
+
+do-test:
+	@(cd ${BUILD_WKRSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \
+		${PYTHON_CMD} -c \
+		"from test_${PORTNAME} import run; run(use_dictpath=\"${DICTFILE:S|^${PREFIX}/|${LOCALBASE}/|}\")")
+.else
 post-install:
-	${INSTALL_MAN} ${FILESDIR}/cracklib.3 ${MAN3PREFIX}/man/man3/
-	@${MKDIR} ${PREFIX}/libdata/${PORTNAME}
-	${INSTALL_DATA} ${FILESDIR}/pw_dict* ${PREFIX}/libdata/${PORTNAME}/
+	${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.3 ${STAGEDIR}${MAN3PREFIX}/man/man3/
+	${LN} -s ${PORTNAME}.3 ${STAGEDIR}${MAN3PREFIX}/man/man3/FascistCheck.3
+	@${MKDIR} ${STAGEDIR}${DICTPATH}
+	@PATH=$${PATH}:${STAGEDIR}${PREFIX}/sbin LD_LIBRARY_PATH=/lib:/usr/lib:${STAGEDIR}${PREFIX}/lib ${STAGEDIR}${PREFIX}/sbin/create-cracklib-dict -o ${STAGEDIR}${DICTPATH}/cracklib-words ${_DISTDIR}/${WORDS_DISTFILE}
+.endif
 
 .include <bsd.port.mk>

Modified: trunk/security/cracklib/distinfo
===================================================================
--- trunk/security/cracklib/distinfo	2018-09-03 14:28:45 UTC (rev 24108)
+++ trunk/security/cracklib/distinfo	2018-09-03 14:36:26 UTC (rev 24109)
@@ -1,3 +1,4 @@
-SHA256 (cracklib-2.8.18.tar.gz) = 2b072f67f7267358459424c3ed70f7f5b70919118e6504a90d3bce37a67c1454
-RMD160 (cracklib-2.8.18.tar.gz) = 2bfa3e8175413756079d811116a647957fa9b9e5
-SIZE (cracklib-2.8.18.tar.gz) = 587311
+SHA256 (cracklib-2.9.6.tar.gz) = 17cf76943de272fd579ed831a1fd85339b393f8d00bf9e0d17c91e972f583343
+SIZE (cracklib-2.9.6.tar.gz) = 642402
+SHA256 (cracklib-words-2.9.6.gz) = 27973245225eeb9d0090e97f3dea4197dec99b64d9d3a791a60298f3b021824c
+SIZE (cracklib-words-2.9.6.gz) = 5536645

Modified: trunk/security/cracklib/pkg-descr
===================================================================
--- trunk/security/cracklib/pkg-descr	2018-09-03 14:28:45 UTC (rev 24108)
+++ trunk/security/cracklib/pkg-descr	2018-09-03 14:36:26 UTC (rev 24109)
@@ -2,19 +2,4 @@
 really, but you only need to use one of them) which may be used in a
 "passwd"-like program.
 
-The idea is simple: try to prevent users from choosing passwords that
-could be guessed by "Crack" by filtering them out, at source.
-
-CrackLib is an offshoot of the version 5 "Crack" software, and
-contains a considerable number of ideas nicked from the new software.
-
-
-NOTE THIS WELL: CrackLib is NOT a replacement "passwd" program.
-CrackLib is a LIBRARY.  CrackLib is what trendy marketdroid types would
-probably call an "enabler".
-
-The idea is that you wire it into your _own_ "passwd" program (if you
-have source); alternatively, you wire it into something like "shadow"
-from off of the net.  You can use it in other things, too.
-
-WWW: http://www.crypticide.com/users/alecm/
+WWW: https://sourceforge.net/projects/cracklib/



More information about the Midnightbsd-cvs mailing list