- Update to 2.9.0
- Update pkg-descr - Update WWW - Remove PYTHON OPTION in security/cracklib and made security/py-cracklib a python slave port Reviewed by: crees Approved by: sbz (myself)
This commit is contained in:
parent
4125a01132
commit
1d44350a1f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=320515
@ -2,39 +2,76 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= cracklib
|
||||
PORTVERSION= 2.8.22
|
||||
PORTVERSION= 2.9.0
|
||||
CATEGORIES= security
|
||||
.if defined(PYTHON_SLAVEPORT)
|
||||
CATEGORIES+= python
|
||||
.endif
|
||||
MASTER_SITES= SF \
|
||||
LOCAL/${MAINTAINER:C/([^@]*)@.*/\1/}
|
||||
|
||||
MAINTAINER= sbz@FreeBSD.org
|
||||
COMMENT= Password-checking library
|
||||
COMMENT?= Password-checking library
|
||||
|
||||
LICENSE= LGPL21
|
||||
|
||||
DICTPATH= ${PREFIX}/libdata/${PORTNAME}
|
||||
DICTFILE= ${DICTPATH}/pw_dict
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS=--with-default-dict=${DICTPATH}
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
.if defined(PYTHON_SLAVEPORT)
|
||||
USE_PYTHON= yes
|
||||
CONFIGURE_ARGS+=--with-python
|
||||
PLIST_FILES= %%PYTHON_SITELIBDIR%%/_cracklib.a \
|
||||
%%PYTHON_SITELIBDIR%%/_cracklib.la \
|
||||
%%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_DIRS= libdata/cracklib \
|
||||
share/cracklib
|
||||
|
||||
PLIST_FILES= include/crack.h \
|
||||
include/packer.h \
|
||||
lib/libcrack.a \
|
||||
lib/libcrack.la \
|
||||
lib/libcrack.so \
|
||||
lib/libcrack.so.11 \
|
||||
libdata/cracklib/pw_dict.hwm \
|
||||
libdata/cracklib/pw_dict.pwd \
|
||||
libdata/cracklib/pw_dict.pwi \
|
||||
sbin/cracklib-check \
|
||||
sbin/cracklib-format \
|
||||
sbin/cracklib-packer \
|
||||
sbin/cracklib-unpacker \
|
||||
sbin/create-cracklib-dict \
|
||||
%%DATADIR%%/cracklib-small \
|
||||
%%DATADIR%%/cracklib.magic
|
||||
.endif
|
||||
|
||||
.if defined(PYTHON_SLAVEPORT)
|
||||
pre-build:
|
||||
cd ${WRKSRC}/lib && ${MAKE} libcrack.la
|
||||
|
||||
regression-test: extract
|
||||
@(cd ${BUILD_WKRSRC}; \
|
||||
${PYTHON_CMD} -c \
|
||||
"from test_${PORTNAME} import run; run(use_dictpath=\"${DICTFILE}\")")
|
||||
.else
|
||||
MAN3= ${PORTNAME}.3
|
||||
MLINKS= ${PORTNAME}.3 FascistCheck.3
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LDCONFIG= yes
|
||||
CONFIGURE_ARGS= --with-default-dict=${PREFIX}/libdata/${PORTNAME}
|
||||
|
||||
OPTIONS_DEFINE= PYTHON
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MPYTHON}
|
||||
USE_PYTHON= yes
|
||||
CONFIGURE_ARGS+= --with-python
|
||||
PLIST_SUB+= PYTHON=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-python
|
||||
PLIST_SUB+= PYTHON="@comment "
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
${INSTALL_MAN} ${FILESDIR}/${MAN3} ${MAN3PREFIX}/man/man3/
|
||||
@${MKDIR} ${PREFIX}/libdata/${PORTNAME}
|
||||
${INSTALL_DATA} ${FILESDIR}/pw_dict* ${PREFIX}/libdata/${PORTNAME}/
|
||||
@${MKDIR} ${DICTPATH}
|
||||
${INSTALL_DATA} ${FILESDIR}/pw_dict* ${DICTPATH}/
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (cracklib-2.8.22.tar.gz) = feaff49bfb513ec10b2618c00d2f7f60776ba93fcc5fa22dd3479dd9cad9f770
|
||||
SIZE (cracklib-2.8.22.tar.gz) = 631796
|
||||
SHA256 (cracklib-2.9.0.tar.gz) = 17fecdfa78c0b9b47afa1533ea99b5351c3cef770bbd9c8c34391827efecbdc0
|
||||
SIZE (cracklib-2.9.0.tar.gz) = 626322
|
||||
|
@ -2,19 +2,4 @@ CrackLib is a library containing a C function (well, lots of functions
|
||||
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: http://sourceforge.net/projects/cracklib/
|
||||
|
@ -1,27 +0,0 @@
|
||||
include/crack.h
|
||||
include/packer.h
|
||||
lib/libcrack.a
|
||||
lib/libcrack.la
|
||||
lib/libcrack.so
|
||||
lib/libcrack.so.10
|
||||
libdata/cracklib/pw_dict.hwm
|
||||
libdata/cracklib/pw_dict.pwd
|
||||
libdata/cracklib/pw_dict.pwi
|
||||
sbin/cracklib-check
|
||||
sbin/cracklib-format
|
||||
sbin/cracklib-packer
|
||||
sbin/cracklib-unpacker
|
||||
sbin/create-cracklib-dict
|
||||
%%DATADIR%%/cracklib-small
|
||||
%%DATADIR%%/cracklib.magic
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_cracklib.a
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_cracklib.la
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_cracklib.so
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cracklib.py
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cracklib.pyc
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/cracklib.pyo
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/test_cracklib.py
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/test_cracklib.pyc
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/test_cracklib.pyo
|
||||
@dirrm libdata/cracklib
|
||||
@dirrm share/cracklib
|
@ -1,21 +1,22 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= cracklib
|
||||
PORTVERSION= 2.8.19
|
||||
CATEGORIES= security python
|
||||
MASTER_SITES= CHEESESHOP
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
MAINTAINER= crees@FreeBSD.org
|
||||
COMMENT= CPython extension module wrapping the libcrack library
|
||||
COMMENT= Python bindings for cracklib
|
||||
|
||||
LICENSE= LGPL21
|
||||
|
||||
LIB_DEPENDS= crack:${PORTSDIR}/security/cracklib
|
||||
|
||||
USE_PYTHON= yes
|
||||
USE_PYDISTUTILS= easy_install
|
||||
PYEASYINSTALL_ARCHDEP= yes
|
||||
MASTERDIR= ${.CURDIR}/../cracklib
|
||||
BUILD_WRKSRC= ${WRKSRC}/python
|
||||
INSTALL_WRKSRC= ${BUILD_WRKSRC}
|
||||
|
||||
CFLAGS+= -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
PYTHON_SLAVEPORT= yes
|
||||
|
||||
.include <bsd.port.mk>
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e \
|
||||
"{s#__version__ = '[^']*'#__version__ = '${PORTVERSION}'#;}" \
|
||||
${BUILD_WRKSRC}/*.py
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
|
@ -1,2 +0,0 @@
|
||||
SHA256 (cracklib-2.8.19.tar.gz) = 82ab941c259c26190930b21f8abb1945aea89f8876d84f21dd116a72596a2ff6
|
||||
SIZE (cracklib-2.8.19.tar.gz) = 4906
|
@ -1,5 +0,0 @@
|
||||
This CPython extension provides Python bindings for cracklib.
|
||||
It contains a pythonic interface to cracklib's functions and
|
||||
some Python convenience functions.
|
||||
|
||||
WWW: https://pypi.python.org/pypi/cracklib
|
@ -1,15 +0,0 @@
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/cracklib.py
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/cracklib.pyc
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/cracklib.pyo
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/_cracklibmodule.so
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/_cracklib.py
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/_cracklib.pyc
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/_cracklib.pyo
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
|
||||
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/native_libs.txt
|
||||
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
|
||||
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
|
Loading…
Reference in New Issue
Block a user