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