summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2009-10-28 18:46:20 +0000
committerdrochner <drochner@pkgsrc.org>2009-10-28 18:46:20 +0000
commitdd6ad0e4a0fff3d6f6e59dd2749c86349264db50 (patch)
treed8911245fe68e308ddd9e5dbd53ef56decf607aa /security
parent01c27c7cfb9096255514d867510f012bd7eb5774 (diff)
downloadpkgsrc-dd6ad0e4a0fff3d6f6e59dd2749c86349264db50.tar.gz
add pam-passwdqc-1.1.3, a PAM module to enforce rules on password
changes
Diffstat (limited to 'security')
-rw-r--r--security/pam-passwdqc/DESCR5
-rw-r--r--security/pam-passwdqc/Makefile30
-rw-r--r--security/pam-passwdqc/PLIST5
-rw-r--r--security/pam-passwdqc/distinfo6
-rw-r--r--security/pam-passwdqc/patches/patch-aa36
5 files changed, 82 insertions, 0 deletions
diff --git a/security/pam-passwdqc/DESCR b/security/pam-passwdqc/DESCR
new file mode 100644
index 00000000000..d6c5583b53d
--- /dev/null
+++ b/security/pam-passwdqc/DESCR
@@ -0,0 +1,5 @@
+pam_passwdqc is a simple password strength checking module for
+PAM-aware password changing programs, such as passwd(1). In addition
+to checking regular passwords, it offers support for passphrases and
+can provide randomly generated ones. All features are optional and
+can be (re-)configured without rebuilding.
diff --git a/security/pam-passwdqc/Makefile b/security/pam-passwdqc/Makefile
new file mode 100644
index 00000000000..41e33b45f40
--- /dev/null
+++ b/security/pam-passwdqc/Makefile
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/10/28 18:46:20 drochner Exp $
+#
+
+DISTNAME= passwdqc-1.1.3
+PKGNAME= pam-passwdqc-1.1.3
+CATEGORIES= security
+MASTER_SITES= http://www.openwall.com/passwdqc/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.openwall.com/passwdqc/
+COMMENT= Password strength checker
+#LICENSE= # TODO: (see mk/license.mk)
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+BUILD_TARGET= pam
+INSTALLATION_DIRS= lib/security ${PKGMANDIR}/man8 ${PKGMANDIR}/man5
+CFLAGS+= -DNO_STATIC_MODULES
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/libpasswdqc.so ${DESTDIR}${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/pam_passwdqc.so \
+ ${DESTDIR}${PREFIX}/lib/security
+ ${INSTALL_DATA} ${WRKSRC}/pam_passwdqc.8 \
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
+ ${INSTALL_DATA} ${WRKSRC}/passwdqc.conf.5 \
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
+
+.include "../../mk/pam.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/security/pam-passwdqc/PLIST b/security/pam-passwdqc/PLIST
new file mode 100644
index 00000000000..66cad128ad4
--- /dev/null
+++ b/security/pam-passwdqc/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/10/28 18:46:20 drochner Exp $
+lib/libpasswdqc.so
+lib/security/pam_passwdqc.so
+man/man5/passwdqc.conf.5
+man/man8/pam_passwdqc.8
diff --git a/security/pam-passwdqc/distinfo b/security/pam-passwdqc/distinfo
new file mode 100644
index 00000000000..d497c018082
--- /dev/null
+++ b/security/pam-passwdqc/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/10/28 18:46:20 drochner Exp $
+
+SHA1 (passwdqc-1.1.3.tar.gz) = 7dedb1f0db9bcab2c4ba17e4f4b9d7ceb862dec9
+RMD160 (passwdqc-1.1.3.tar.gz) = 10ae08e52239271daa63431c1de0986a647aedbf
+Size (passwdqc-1.1.3.tar.gz) = 41328 bytes
+SHA1 (patch-aa) = 0bb338fd35cbcaa2248e7588aa67cdec1457887f
diff --git a/security/pam-passwdqc/patches/patch-aa b/security/pam-passwdqc/patches/patch-aa
new file mode 100644
index 00000000000..7a4c0afbc81
--- /dev/null
+++ b/security/pam-passwdqc/patches/patch-aa
@@ -0,0 +1,36 @@
+$NetBSD: patch-aa,v 1.1.1.1 2009/10/28 18:46:20 drochner Exp $
+
+--- Makefile.orig 2009-10-21 23:59:54.000000000 +0200
++++ Makefile
+@@ -30,18 +30,18 @@ INCLUDEDIR = /usr/include
+ MANDIR = /usr/share/man
+ DESTDIR =
+
+-CC = gcc
+-LD = $(CC)
++#CC = gcc
++#LD = $(CC)
+ LD_lib = $(LD)
+ RM = rm -f
+ LN_s = ln -s
+ MKDIR = umask 022 && mkdir -p
+ INSTALL = install -c
+-CFLAGS = -Wall -O2
++#CFLAGS = -Wall -O2
+ CFLAGS_lib = $(CFLAGS) -fPIC
+ CFLAGS_bin = $(CFLAGS) -fomit-frame-pointer
+
+-LDFLAGS =
++#LDFLAGS =
+ LDFLAGS_shared = --shared
+ LDFLAGS_shared_LINUX = --shared
+ LDFLAGS_shared_SUN = -G
+@@ -119,7 +119,7 @@ $(DEVEL_LIB): $(SHARED_LIB)
+ $(LN_s) $(SHARED_LIB) $(DEVEL_LIB)
+
+ $(SHARED_PAM): $(OBJS_PAM) $(MAP_PAM) $(DEVEL_LIB)
+- $(LD_lib) $(LDFLAGS_pam) $(OBJS_PAM) $(LDLIBS_pam) -L. -lpasswdqc -o $(SHARED_PAM)
++ $(LD_lib) $(LDFLAGS_pam) $(OBJS_PAM) $(LDLIBS_pam) -L. -Wl,-R${PREFIX}/lib -lpasswdqc -o $(SHARED_PAM)
+
+ pwqgen: $(OBJS_GEN) $(DEVEL_LIB)
+ $(LD) $(LDFLAGS) $(OBJS_GEN) -L. -lpasswdqc -o $@