From cf1292ff4e4e1fcedc225aa5b244dbfd9003368c Mon Sep 17 00:00:00 2001 From: jgg <> Date: Thu, 23 Sep 1999 01:37:14 +0000 Subject: [PATCH] First version --- debian/changelog | 10 +++++++ debian/control | 18 ++++++++++++ debian/rules | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100755 debian/rules 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/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/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 -- 2.20.1