diff options
author | jlam <jlam> | 2002-01-29 22:35:59 +0000 |
---|---|---|
committer | jlam <jlam> | 2002-01-29 22:35:59 +0000 |
commit | 09473a2807e8c75d3057df01e7477ec91c861a7a (patch) | |
tree | 3a980340c0a982aa4b1f15f426d6c78ac4579008 | |
parent | 5c00cc05a78c0f3bb04e7be2271040cacb21d7a8 (diff) | |
download | pkgsrc-09473a2807e8c75d3057df01e7477ec91c861a7a.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.
-rw-r--r-- | security/pam-smbpass/DESCR | 3 | ||||
-rw-r--r-- | security/pam-smbpass/Makefile | 55 | ||||
-rw-r--r-- | security/pam-smbpass/PLIST | 10 | ||||
-rw-r--r-- | security/pam-smbpass/distinfo | 6 | ||||
-rw-r--r-- | security/pam-smbpass/patches/patch-aa | 13 | ||||
-rw-r--r-- | security/pam-smbpass/patches/patch-ab | 31 |
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 |