summaryrefslogtreecommitdiff
path: root/security/pam-smbpass
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2002-01-29 22:35:59 +0000
committerjlam <jlam@pkgsrc.org>2002-01-29 22:35:59 +0000
commit50847c17992f2fc0543c960a0da4d162b9a1da41 (patch)
tree3a980340c0a982aa4b1f15f426d6c78ac4579008 /security/pam-smbpass
parent2a705e8d662c9cc548eaf94bb238e42985d30168 (diff)
downloadpkgsrc-50847c17992f2fc0543c960a0da4d162b9a1da41.tar.gz
Initial import of security/pam-smbpass:
pam_smbpass is a PAM module to authenticate against a local smbpassd (Samba password) user database, and can be used on conforming systems to keep the smbpasswd database in sync with the UNIX password file.
Diffstat (limited to 'security/pam-smbpass')
-rw-r--r--security/pam-smbpass/DESCR3
-rw-r--r--security/pam-smbpass/Makefile55
-rw-r--r--security/pam-smbpass/PLIST10
-rw-r--r--security/pam-smbpass/distinfo6
-rw-r--r--security/pam-smbpass/patches/patch-aa13
-rw-r--r--security/pam-smbpass/patches/patch-ab31
6 files changed, 118 insertions, 0 deletions
diff --git a/security/pam-smbpass/DESCR b/security/pam-smbpass/DESCR
new file mode 100644
index 00000000000..e7ce216dfb0
--- /dev/null
+++ b/security/pam-smbpass/DESCR
@@ -0,0 +1,3 @@
+pam_smbpass is a PAM module to authenticate against a local smbpassd (Samba
+password) user database, and can be used on conforming systems to keep the
+smbpasswd database in sync with the UNIX password file.
diff --git a/security/pam-smbpass/Makefile b/security/pam-smbpass/Makefile
new file mode 100644
index 00000000000..0c3b10cb850
--- /dev/null
+++ b/security/pam-smbpass/Makefile
@@ -0,0 +1,55 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/01/29 22:35:59 jlam Exp $
+
+DISTNAME= samba-2.2.2
+#
+# The pam-smbpass version number is found in the README file within the
+# Samba sources.
+#
+PKGNAME= pam-smbpass-0.7.5
+CATEGORIES= security
+MASTER_SITES= ftp://ftp.samba.org/pub/samba/ \
+ ftp://ring.asahi-net.or.jp/pub/net/samba/ \
+ ftp://samba.anu.edu.au/pub/samba/ \
+ ftp://de.samba.org/pub/mirror/samba/ \
+ ftp://se.samba.org/pub/samba/ \
+ ftp://ftp.sunet.se/pub/unix/utilities/samba/
+
+MAINTAINER= jlam@netbsd.org
+COMMENT= PAM authentication against a Samba password database
+
+DEPENDS+= samba>=2.0:../../net/samba
+
+USE_BUILDLINK_ONLY= yes
+WRKSRC= ${WRKDIR}/${DISTNAME}/source
+
+USE_LIBTOOL= yes
+LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig
+
+SAMBA_ETCDIR?= ${PKG_SYSCONFDIR}/samba
+SAMBA_PRIVATE?= ${SAMBA_ETCDIR}/private
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-configdir=${SAMBA_ETCDIR}
+CONFIGURE_ARGS+= --with-privatedir=${SAMBA_PRIVATE}
+CONFIGURE_ARGS+= --with-pam_smbpass
+CONFIGURE_ENV+= ac_cv_lib_curses_tgetent=no
+
+ALL_TARGET= pam_smbpass
+
+PAMDIR= ${PREFIX}/lib/security
+DOCDIR= ${PREFIX}/share/doc/${PKGBASE}
+EGDIR= ${PREFIX}/share/examples/${PKGBASE}
+
+INSTALL_LIBRARY= \
+ ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
+
+do-install:
+ ${INSTALL_LIBRARY} ${WRKSRC}/bin/pam_smbpass.so ${PAMDIR}
+ ${INSTALL_DATA_DIR} ${DOCDIR} ${EGDIR}
+ ${INSTALL_DATA} ${WRKSRC}/pam_smbpass/README ${DOCDIR}
+ cd ${WRKSRC}/pam_smbpass/samples; for file in *; do \
+ ${INSTALL_DATA} $${file} ${EGDIR}/$${file}; \
+ done
+
+.include "../../security/PAM/buildlink.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/security/pam-smbpass/PLIST b/security/pam-smbpass/PLIST
new file mode 100644
index 00000000000..03a384256d0
--- /dev/null
+++ b/security/pam-smbpass/PLIST
@@ -0,0 +1,10 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/01/29 22:35:59 jlam Exp $
+lib/security/pam_smbpass.so
+share/doc/${PKGBASE}/README
+share/examples/${PKGBASE}/README
+share/examples/${PKGBASE}/kdc-pdc
+share/examples/${PKGBASE}/password-mature
+share/examples/${PKGBASE}/password-migration
+share/examples/${PKGBASE}/password-sync
+@dirrm share/examples/${PKGBASE}
+@dirrm share/doc/${PKGBASE}
diff --git a/security/pam-smbpass/distinfo b/security/pam-smbpass/distinfo
new file mode 100644
index 00000000000..c89a18873e8
--- /dev/null
+++ b/security/pam-smbpass/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/01/29 22:35:59 jlam Exp $
+
+SHA1 (samba-2.2.2.tar.gz) = b7aa9159e9944d150391b697189adf0a48e6f890
+Size (samba-2.2.2.tar.gz) = 6622889 bytes
+SHA1 (patch-aa) = 153f83db6a0d81dfdb48e92efe62f20c808652d3
+SHA1 (patch-ab) = c6c1bc735b6e4fc62ab13f973ce20ca5e627d247
diff --git a/security/pam-smbpass/patches/patch-aa b/security/pam-smbpass/patches/patch-aa
new file mode 100644
index 00000000000..212dd985b55
--- /dev/null
+++ b/security/pam-smbpass/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/01/29 22:35:59 jlam Exp $
+
+--- Makefile.in.orig Sat Oct 13 17:09:06 2001
++++ Makefile.in
+@@ -619,7 +619,7 @@
+
+ bin/pam_smbpass.@SHLIBEXT@: $(PAM_SMBPASS_OBJ)
+ @echo Linking shared library $@
+- $(LD) @LDSHFLAGS@ -symbolic -o $@ $(PAM_SMBPASS_OBJ) -lpam $(LIBS) -lc
++ $(SHLD) @LDSHFLAGS@ -o $@ $(PAM_SMBPASS_OBJ) $(LDFLAGS) -lpam $(LIBS) -lc
+
+ nsswitch/libnss_wins.so: $(NSS_OBJ)
+ @echo "Linking $@"
diff --git a/security/pam-smbpass/patches/patch-ab b/security/pam-smbpass/patches/patch-ab
new file mode 100644
index 00000000000..b8cf9b66990
--- /dev/null
+++ b/security/pam-smbpass/patches/patch-ab
@@ -0,0 +1,31 @@
+$NetBSD: patch-ab,v 1.1.1.1 2002/01/29 22:35:59 jlam Exp $
+
+--- configure.orig Sat Oct 13 17:09:16 2001
++++ configure
+@@ -8288,6 +8288,10 @@
+ EOF
+
+ ;;
++ *netbsd*)
++ LDSHFLAGS="-shared -Wl,--export-dynamic"
++ PICFLAG="-fPIC"
++ ;;
+ *bsd*) LDSHFLAGS="-shared -Bshareable"
+ ;;
+ *irix*) cat >> confdefs.h <<\EOF
+@@ -8392,6 +8396,7 @@
+ ;;
+ esac
+
++if test x$PICFLAG = x; then
+ # try to work out how to produce pic code with this compiler
+ echo $ac_n "checking whether ${CC-cc} accepts -fpic""... $ac_c" 1>&6
+ echo "configure:8398: checking whether ${CC-cc} accepts -fpic" >&5
+@@ -8411,6 +8416,7 @@
+ echo "$ac_t""$ac_cv_prog_cc_fpic" 1>&6
+ if test $ac_cv_prog_cc_fpic = yes; then
+ PICFLAG="-fpic";
++fi
+ fi
+ if test x$PICFLAG = x; then
+ echo $ac_n "checking whether ${CC-cc} accepts -KPIC""... $ac_c" 1>&6