From a5e39be83fdda78550b960b6099e48f60ac6305c Mon Sep 17 00:00:00 2001 From: Greg Norris Date: Mon, 22 Dec 2003 19:39:46 -0600 Subject: Imported Debian patch 0.99-2 --- Makefile.Debian | 56 +++++++++++++++++++++++++++++++++++ debian/README.Debian | 16 ++++++++++ debian/changelog | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++ debian/control | 14 +++++++++ debian/copyright | 33 +++++++++++++++++++++ debian/dirs | 1 + debian/docs | 2 ++ debian/rules | 76 +++++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 282 insertions(+) create mode 100644 Makefile.Debian create mode 100644 debian/README.Debian create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/dirs create mode 100644 debian/docs create mode 100755 debian/rules diff --git a/Makefile.Debian b/Makefile.Debian new file mode 100644 index 0000000..2b9e302 --- /dev/null +++ b/Makefile.Debian @@ -0,0 +1,56 @@ +# Modified Makefile to allow for building of the standalone module + +TITLE=pam_pwdfile + +CC = gcc +LD = ld +CFLAGS = -fPIC -c -g -Wall -Wformat-security +LDFLAGS = -x --shared +LDLIBS = -lcrypt -lpam -lpam_misc +LIBSRC = $(TITLE).c +LIBOBJ = $(TITLE).o md5_good.o md5_broken.o md5_crypt_good.o md5_crypt_broken.o bigcrypt.o +LIBSHARED = $(TITLE).so +PAM_LIB_DIR = $(DESTDIR)/lib/security +INSTALL = /usr/bin/install + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + + +all: $(LIBSHARED) + +md5_good.o: md5.c + $(CC) $(CFLAGS) $(CPPFLAGS) -DHIGHFIRST -D'MD5Name(x)=Good##x' \ + $(TARGET_ARCH) $< -o $@ + +md5_broken.o: md5.c + $(CC) $(CFLAGS) $(CPPFLAGS) -D'MD5Name(x)=Broken##x' \ + $(TARGET_ARCH) $< -o $@ + +md5_crypt_good.o: md5_crypt.c + $(CC) $(CFLAGS) $(CPPFLAGS) -D'MD5Name(x)=Good##x' \ + $(TARGET_ARCH) $< -o $@ + +md5_crypt_broken.o: md5_crypt.c + $(CC) $(CFLAGS) $(CPPFLAGS) -D'MD5Name(x)=Broken##x' \ + $(TARGET_ARCH) $< -o $@ + +$(LIBSHARED): $(LIBOBJ) + $(LD) $(LDFLAGS) -o $@ $(LIBOBJ) $(LDLIBS) + +install: $(LIBSHARED) + $(INSTALL) -m 0755 -d $(PAM_LIB_DIR) + $(INSTALL) -m 0644 pam_pwdfile.so $(PAM_LIB_DIR) + +clean: + rm -f $(LIBOBJS) $(LIBSHARED) core *~ + +extraclean: clean + rm -f *.a *.o *.so *.bak + +.c.o: + $(CC) $(CFLAGS) $< -o $@ + diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..be39559 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,16 @@ +libpam-pwdfile for Debian +------------------------- + +This module allows one to authenticate users using a passwd-like file. +Creating this file currently means either copying the relevant entries from +/etc/{passwd,shadow}, or using the chpwdfile utility (not yet packaged) from +http://eclipse.che.uct.ac.za/chpwdfile/. + +Below is an example of a working /etc/pam.d/* configuration... specifically, +this is copy of my /etc/pam.d/qpopper. Please note that the "account" entry +is required. + + auth required pam_pwdfile.so pwdfile /etc/qpopper/qpopper.pwd + account required pam_unix_acct.so + + -- Greg Norris , Tue, 08 Jul 2003 18:57:16 -0500 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..c970a4d --- /dev/null +++ b/debian/changelog @@ -0,0 +1,84 @@ +libpam-pwdfile (0.99-2) unstable; urgency=low + + * Include contrib/warwick_duncan-cyrus_without_system_accounts.txt under + /usr/share/doc/libpam-pwdfile. + + -- Greg Norris Mon, 22 Dec 2003 19:39:46 -0600 + +libpam-pwdfile (0.99-1) unstable; urgency=low + + * New upstream release. + + -- Greg Norris Sat, 20 Dec 2003 14:36:09 -0600 + +libpam-pwdfile (0.98-4) unstable; urgency=low + + * Complete yesterday's pam_pwdfile.c update, in which I inadvertently omitted + a one-line change. + + -- Greg Norris Sat, 20 Dec 2003 13:53:24 -0600 + +libpam-pwdfile (0.98-3) unstable; urgency=low + + * Updated pam_pwdfile.c to distinguish between crypt and bigcrypt passwords, + and handle them appropriately. The patch has been forwarded upstream, and + Charl has indicated that it will be incorporated into the next release. + (closes: 220770) + + -- Greg Norris Fri, 19 Dec 2003 22:31:31 -0600 + +libpam-pwdfile (0.98-2) unstable; urgency=low + + * The previous upload failed because dpkg-buildpackage wanted to include + the source archive, but the existing file can't be overwritten. Bump the + revision number, and re-upload. + + -- Greg Norris Tue, 8 Jul 2003 21:17:49 -0500 + +libpam-pwdfile (0.98-1) unstable; urgency=low + + * Hijack this package, as the previous maintainer appears to have been + unreachable for quite some time. Guess I should have done this in the + first place. ;-) + * Miscellaneous updates to packaging files. + + -- Greg Norris Tue, 8 Jul 2003 18:10:15 -0500 + +libpam-pwdfile (0.98-0.2) unstable; urgency=low + + * NMU + * Build using -fPIC (closes: #200477) + + -- Greg Norris Tue, 8 Jul 2003 10:21:52 -0500 + +libpam-pwdfile (0.98-0.1) unstable; urgency=low + + * NMU + * New upstream release. + * Updated to policy version 3.5.10 (no changes required), in order to make + lintian happy. + * Removed obsolete call to dh_suidregister from debian/rules. + + -- Greg Norris Mon, 7 Jul 2003 20:20:12 -0500 + +libpam-pwdfile (0.6-2) unstable; urgency=low + + * Added debhelper to Build-Depends (Closes: Bug#77881). + + -- Michael-John Turner Fri, 24 Nov 2000 21:41:43 +0200 + +libpam-pwdfile (0.6-1) unstable; urgency=low + + * New upstream. + + -- Michael-John Turner Sat, 18 Nov 2000 21:24:03 +0200 + +libpam-pwdfile (0.1-1) unstable; urgency=low + + * Initial Release. + + -- Michael-John Turner Tue, 7 Dec 1999 12:02:43 +0200 + +Local variables: +mode: debian-changelog +End: diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..30f0398 --- /dev/null +++ b/debian/control @@ -0,0 +1,14 @@ +Source: libpam-pwdfile +Section: admin +Priority: extra +Maintainer: Greg Norris +Standards-Version: 3.5.10 +Build-Depends: debhelper, libpam0g-dev + +Package: libpam-pwdfile +Architecture: any +Depends: ${shlibs:Depends} +Description: PAM module allowing authentication via an /etc/passwd-like file + This PAM module lets you use an arbitrarily-named text file similar in + structure to /etc/passwd to authenticate users. Both DES and MD5 + hashed passwords are supported. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..331385f --- /dev/null +++ b/debian/copyright @@ -0,0 +1,33 @@ +This package was debianized by Michael-John Turner on +Tue, 7 Dec 1999 12:02:43 +0200. It is currently packaged by +Greg Norris . + +It was downloaded from http://cpbotha.net/pam_pwdfile.html + +Upstream Author: Charl P. Botha + +Copyright: + Copyright (c) Charl P. Botha, 1999-2002. All rights reserved + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, and the entire permission notice in its entirety, + including the disclaimer of warranties. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote + products derived from this software without specific prior + written permission. + + ALTERNATIVELY, this product may be distributed under the terms of + the GNU Public License, in which case the provisions of the GPL are + required INSTEAD OF the above restrictions. (This clause is + necessary due to a potential bad interaction between the GPL and + the restrictions contained in a BSD-style copyright.) + +On Debian GNU systems, a copy of the GNU GPL can be found in +/usr/share/common-licenses/GPL + diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..d1f6515 --- /dev/null +++ b/debian/dirs @@ -0,0 +1 @@ +lib/security diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..5c130d3 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +README +contrib/warwick_duncan-cyrus_without_system_accounts.txt diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..57b4e85 --- /dev/null +++ b/debian/rules @@ -0,0 +1,76 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatability version to use. +export DH_COMPAT=1 + +export PACKAGE=pam_pwdfile + +build: build-stamp +build-stamp: + dh_testdir + + + # Add here commands to compile the package. + $(MAKE) -f Makefile.Debian + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + -$(MAKE) -f Makefile.Debian extraclean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + $(MAKE) -f Makefile.Debian DESTDIR=$(CURDIR)/debian/tmp install + + touch install-stamp + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install +# dh_testversion + dh_testdir + dh_testroot +# dh_installdebconf + dh_installdocs +# dh_installexamples +# dh_installmenu +# dh_installemacsen +# dh_installpam +# dh_installinit +# dh_installcron + dh_installmanpages +# dh_installinfo +# dh_undocumented + dh_installchangelogs changelog + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_makeshlibs + dh_installdeb +# dh_perl + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install -- cgit v1.2.3