From: jgg <> Date: Thu, 23 Sep 1999 01:37:14 +0000 (+0000) Subject: First version X-Git-Tag: debian_userdir-ldap_0-3-7~240 X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;ds=sidebyside;h=cfdb8ffcdaa745a6742a6586508ff9ef9474fc98;p=mirror%2Fuserdir-ldap.git First version --- diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..38187e2 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,10 @@ +userdir-ldap (0.1) unstable; urgency=low + + * Initial Packaging + + -- Jason Gunthrope Fri, 30 Apr 1999 00:39:31 -0600 + +Local variables: +mode: debian-changelog +add-log-mailing-address: "doko@cs.tu-berlin.de" +End: diff --git a/debian/conffiles b/debian/conffiles new file mode 100644 index 0000000..d184f33 --- /dev/null +++ b/debian/conffiles @@ -0,0 +1,7 @@ +/etc/userdir-ldap/generate.conf +/etc/userdir-ldap/userdir-ldap.conf +/etc/userdir-ldap/templates/list-subscribe +/etc/userdir-ldap/templates/passwd-changed +/etc/userdir-ldap/templates/ping-reply +/etc/userdir-ldap/templates/welcome-message-800 +/etc/userdir-ldap/templates/welcome-message-60000 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..a51a23c --- /dev/null +++ b/debian/control @@ -0,0 +1,18 @@ +Source: userdir-ldap +Section: admin +Priority: optional +Maintainer: Jason Gunthorpe +Standards-Version: 2.5.0.0 + +Package: userdir-ldap +Architecture: all +Depends: python-base (>= 1.5), python-ldap +Recommends: libnet-ldap-perl, libcrypt-blowfish-perl, gnupg, python-net, python-gdbm +Description: Login User Directory in LDAP support scripts + These scripts simplifiy the creation and management of a LDAP based user + directory. Included are scripts to import existing passwd, group and shadow + files as well as a 'chfn' like script to allow users and admins to edit + their entries. + . + Finally a script to associate GPG/PGP key finger prints with each user is + provided, assuming a secure trusted keyring for the domain also exists. diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..f4d07c7 --- /dev/null +++ b/debian/postinst @@ -0,0 +1,22 @@ +#! /bin/bash -e +# +# Debian postinst script for Python 1.5 hierarchical modules +# Written by Gregor Hoffleit +# + +NAME=userdir-ldap +DIRLIST="/usr/lib/python1.5/site-packages" + +case "$1" in + configure|abort-upgrade|abort-remove|abort-deconfigure) + for i in $DIRLIST ; do + python -O /usr/lib/python1.5/compileall.py -q $i + python /usr/lib/python1.5/compileall.py -q $i + done + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac diff --git a/debian/prerm b/debian/prerm new file mode 100644 index 0000000..57e3259 --- /dev/null +++ b/debian/prerm @@ -0,0 +1,15 @@ +#! /bin/bash -e +# +# Debian prerm script for Python 1.5 hierarchical modules +# Written by Gregor Hoffleit +# + +NAME=userdir-ldap + +dpkg --listfiles $NAME | + awk '$0~/\.py$/ {print $0"c\n" $0"o"}' | + xargs rm -f >&2 + +if command -v install-docs >/dev/null 2>&1; then + install-docs -r $NAME +fi diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..c251a11 --- /dev/null +++ b/debian/rules @@ -0,0 +1,74 @@ +#! /usr/bin/make -f +# -*- make -*- +# Made with the aid of debmake, by Christoph Lameter, +# based on the sample debian/rules file for GNU hello by Ian Jackson. + +package=userdir-ldap +pyversion=1.5 +i=./debian/tmp +pysite=usr/lib/python$(pyversion)/site-packages + +build: + dh_testdir + touch build + +clean: + dh_testdir + -rm -f build + -find . -name '*.py[co]' | xargs rm -f + -rm -rf $(i) debian/files* core debian/substvars + +instdirs = \ + usr/bin \ + usr/man/man1 \ + $(pysite)/userdir_ldap \ + var/www/userdir-ldap \ + var/cache/userdir-ldap/web-cookies \ + var/cache/userdir-ldap/hosts \ + usr/doc/$(package)/samples \ + etc/userdir-ldap/templates + +binary-indep: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs $(instdirs) + + echo "userdir_ldap" > $(i)/$(pysite)/userdir_ldap.pth + echo "userdir_gpg" >> $(i)/$(pysite)/userdir_ldap.pth + install -m 644 userdir_ldap.py userdir_gpg.py \ + $(i)/$(pysite)/userdir_ldap/ + install -m 755 {ud-forwardlist,ud-gpgimport,ud-info,ud-ldapshow,ud-userimport,ud-mailgate,ud-generate,ud-passchk,ud-useradd,ud-replicate,ud-xearth} $(i)/usr/bin/ + install -m 755 web/*.* $(i)/var/www/userdir-ldap/ + chown www-data.www-data $(i)/var/cache/userdir-ldap/web-cookies/ + chmod u=rwx,g=,o= $(i)/var/cache/userdir-ldap/web-cookies/ + + install -m 644 doc/{apache-config.txt,slapd-config.txt} $(i)/usr/doc/$(package) + install -m 644 doc/samples/ud-* $(i)/usr/doc/$(package)/samples + gzip -9 $(i)/usr/doc/$(package)/*.txt + install -m 644 userdir-ldap.conf $(i)/etc/userdir-ldap/ + echo "# See /usr/doc/userdir-ldap" > $(i)/etc/userdir-ldap/generate.conf + chmod 644 $(i)/etc/userdir-ldap/generate.conf + install -m 644 templates/*-* $(i)/etc/userdir-ldap/templates/ + + dh_installmanpages + dh_fixperms --exclude=web-cookies + dh_compress + dh_installdeb + dh_gencontrol +# dh_makeshlibs + dh_md5sums + dh_builddeb + +binary-arch: build + dh_testdir +# There are no architecture-dependent files to be uploaded +# generated by this package. If there were any they would be +# made here. + + +# Below here is fairly generic really + +binary: binary-indep binary-arch + +.PHONY: binary binary-arch binary-indep clean