pwdb.spec
Grzegorz Stanislawski
stangrze w open.net.pl
Czw, 1 Paź 1998, 01:11:57 CEST
Witam.
Na dobry początek spec do pwdb.
Pozwolilem sobie trochę rozciągnąć opis pakietu.
Zauważylem, że jak sie w /etc/pwdb.conf zmieni "unix+shadow" na "shadow+unix"
można powyrzucać "shadow" z wszystkich wpisow ".*pam_pwdb.*" w /etc/pam.d
nie jestem pewien czy to dlatego że autor pwdb zrobił to przez
niedopatrzenie a potem wszyscy dodawali "shadow" do pam.d/* żeby jakoś
działało, czy jest to zrobione specjalnie. IMHO tak jak zrobiłem to teraz
jest bardziej poprawnie z punktu widzenia idei całego pwdb. Skonsultuje
to z Morganem i ew. poprawie pakiet.
--
Grzegorz Stanislawski
Open-Net / PKFL
-------------- następna część ---------
diff -u -N -r libpwdb-0.54preC.orig/conf/pwdb.conf libpwdb-0.54preC/conf/pwdb.conf
--- libpwdb-0.54preC.orig/conf/pwdb.conf Wed Sep 30 23:28:10 1998
+++ libpwdb-0.54preC/conf/pwdb.conf Thu Oct 1 00:33:16 1998
@@ -3,10 +3,10 @@
#
user:
- unix+shadow
- nis+unix+shadow
+ shadow+unix
+ nis+shadow+unix
group:
- unix+shadow
- nis+unix+shadow
+ shadow+unix
+ nis+shadow+unix
diff -u -N -r libpwdb-0.54preC.orig/defs/pld.defs libpwdb-0.54preC/defs/pld.defs
--- libpwdb-0.54preC.orig/defs/pld.defs Thu Jan 1 01:00:00 1970
+++ libpwdb-0.54preC/defs/pld.defs Thu Oct 1 00:34:33 1998
@@ -0,0 +1,24 @@
+# this file indicates the compiler and the various hardware/OS dependent
+# flags for installation. It also defines the various destinations of
+# installed files on the system.
+# Also contains changes that allows building rpm with BuildRoot
+#
+# This file is for PLD-linux
+
+CC=gcc
+INSTALL=install
+MKDIR=install -d
+CFLAGS=$(RPM_OPT_FLAGS) -pipe -g -Dlinux
+ULIBS=#-lefence
+LD_D=gcc -shared -Xlinker -x
+LD=ld
+#LDCONFIG=/sbin/ldconfig
+LDCONFIG=
+AR=ar -cr
+RANLIB=ranlib
+PREFIX=$(PPFIX)
+INCLUDED=$(PPFIX)/usr/include/pwdb
+SUPLEMENTED=$(PREFIX)/sbin
+CONFIGED=$(PPFIX)/etc
+LIBDIR=$(PREFIX)/lib
+SECUREDIR=$(LIBDIR)/security
diff -u -N -r libpwdb-0.54preC.orig/libpwdb/Makefile libpwdb-0.54preC/libpwdb/Makefile
--- libpwdb-0.54preC.orig/libpwdb/Makefile Wed Sep 30 23:28:10 1998
+++ libpwdb-0.54preC/libpwdb/Makefile Thu Oct 1 00:37:53 1998
@@ -69,6 +69,7 @@
$(INSTALL) -m 644 radius/public.h $(INCLUDED)/pwdb_radius.h
$(INSTALL) -m 644 radius.h $(INCLUDED)/radius.h
$(INSTALL) -m 644 _pwdb_macros.h $(INCLUDED)/_pwdb_macros.h
+ $(MKDIR) $(LIBDIR)
$(INSTALL) -m 644 $(LIBDYNAME) $(LIBDIR)/$(LIBDYNMIN)
$(LDCONFIG)
( cd $(LIBDIR) ; ln -sf $(LIBDYNMAJ) $(LIBDYNAME) )
-------------- następna część ---------
Summary: Password Database Library
Name: pwdb
Version: 0.54
Release: 8
Copyright: GPL or BSD
Group: Base
Source: ftp://sysadm.sorosis.ro/pub/libpwdb/libpwdb-0.54preC.tar.gz
Patch0: libpwdb-0.54-defaults.patch
Patch1: libpwdb-0.54-sgml2ps.patch
Patch2: libpwdb-0.54-glibc.patch
Patch3: libpwdb-0.54-longname.patch
Patch4: libpwdb-0.54-badconfig.patch
Patch5: libpwdb-0.54-grp.patch
Patch6: libpwdb-0.54preC-pld.patch.diff
Summary(de): Paßwortdatenbank-Library
Summary(fr): Bibliothčque de la base de données des mots de passe
Summary(tr): Parola veri tabaný arţivi
Summary(pl): Biblioteka Danych u użytkownikach
BuildRoot: /var/tmp/%{name}-%{version}-root
%description
pwdb (Password Database Library) allows configurable access to
and management of /etc/passwd, /etc/shadow, and network authentication
systems including NIS and Radius.
%description -l de
pwdb (Paßwort-Datenbank-Library) ermöglicht den konfigurierbaren
Zugriff auf und die Verwaltung von /etc/passwd, /etc/shadow und
Netzwerk-Authentifikations-Systemen einschließlich NIS und Radius.
%description -l fr
pwdb (Password Database Library) permet un accčs configurable ŕ (et la
gestion de) /etc/passwd, /etc/shadow ainsi que des systčmes
d'authentification réseau, dont NIS et Radius.
%description -l tr
pwdb, /etc/passwd ve /etc/shadow dosyalarýnýn yönetimine ve eriţimine, NIS
ve Radius içeren sistemlerde ađ dođrulamasýna izin verir.
%description
pwdb (Password Database Library) zapewnia spójny interfejs dostępu do
i zarządzania bazami danych o użytkownikach. Biblioteka zwalnia aplikacje
od konieczności samodzielnego przetwarzania baz danych, oraz daje
administratorowi możliwość wyboru czy dane będą pochodzić z /etc/passwd,
/etc/shadow czy baz sieciowych jak NIS lub RADIUS, poprzez prosty plik
konfiguracyjny.
%prep
%setup -q -n libpwdb-0.54preC
%patch -p1 -b .defaults
%patch1 -p1 -b .sgml2ps
%patch2 -p1 -b .glibc
%patch3 -p1 -b .longname
%patch4 -p1 -b .badconfig
%patch5 -p1 -b .grp
%patch6 -p1
%build
rm default.defs
ln -s defs/pld.defs default.defs
%ifnarch sparc
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
%else
make
%endif
(cd doc; make; gzip -9 pwdb.ps)
%install
rm -rf $RPM_BUILD_ROOT
make install PPFIX="$RPM_BUILD_ROOT"
install -d $RPM_BUILD_ROOT/etc/
install conf/pwdb.conf $RPM_BUILD_ROOT/etc/pwdb.conf
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%doc Copyright doc/pwdb.ps.gz doc/pwdb.txt doc/html
%attr(644, root, root) %config /etc/pwdb.conf
%attr(755, root, root) %dir /usr/include/pwdb
%attr(755, root, root) /usr/include/pwdb/*
%attr(644, root, root) /lib/libpwdb.a
%attr(555, root, root) /lib/libpwdb.so
%attr(555, root, root) /lib/libpwdb.so.0.54
%changelog
* Wed Sep 30 1998 Grzegorz Stanislawski <stangrze w open.net.pl>
- Added Polish translation
- Added BuildRoot
* Fri Apr 24 1998 Prospector System <bugs w redhat.com>
- translations modified for de, fr, tr
* Fri Mar 13 1998 Cristian Gafton <gafton w redhat.com>
- added a patch to fix a group lookup on the posix compatibility routines
* Fri Oct 24 1997 Erik Troan <ewt w redhat.com>
- added RPM_OPT_FLAGS support
- optimization on a sparc breaks things :-(
* Thu Jun 12 1997 Erik Troan <ewt w redhat.com>
- built against glibc
* Tue Apr 22 1997 Michael K. Johnson <johnsonm w redhat.com>
- 0.54-3: Updated default config file to work better with shadow, and
to work with NIS.
* Sat Apr 19 1997 Michael K. Johnson <johnsonm w redhat.com>
- 0.54-2: Included Andrew's patch for long usernames.
Więcej informacji o liście dyskusyjnej pld-devel-pl