mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-02 01:20:54 +00:00
116 lines
3.9 KiB
Makefile
116 lines
3.9 KiB
Makefile
# Created by: ajk@iu.edu
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= cracklib
|
|
PORTVERSION= 2.9.6
|
|
CATEGORIES= security
|
|
.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= cy@FreeBSD.org
|
|
COMMENT?= Password-checking library
|
|
|
|
LICENSE= LGPL21
|
|
|
|
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
|
|
|
|
.if defined(PYTHON_SLAVEPORT)
|
|
USES+= python:2.7
|
|
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
|
|
|
|
regression-test: extract
|
|
@(cd ${BUILD_WKRSRC}; \
|
|
${PYTHON_CMD} -c \
|
|
"from test_${PORTNAME} import run; run(use_dictpath=\"${DICTFILE}\")")
|
|
.else
|
|
post-install:
|
|
${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>
|