#
# TODO:
-# - pl
# - files
# - post, preun
# - triggers to allow upgrade from courier,courier-imap,sqwebmail
#
Summary: Courier authentication library
-Summary(pl): -
+Summary(pl): Biblioteka uwierzytelniania Couriera
Name: courier-authlib
%define snap 20041116
-Version: 0.50
-Release: 0.%{snap}.0.1
+Version: 0.55
+Release: 0.1
License: GPL
Group: Networking/Daemons
-Source0: http://www.courier-mta.org/beta/%{name}/%{name}-%{version}.%{snap}.tar.bz2
-# Source0-md5: d6afed924f2195f55e17082336d679a7
-URL: http://www.courier-mta.org
-Requires(post,preun): /sbin/chkconfig
+Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
+# Source0-md5: eb57aefb8460106709d560c40cccaa41
+URL: http://www.courier-mta.org/
+BuildRequires: autoconf
+BuildRequires: automake
BuildRequires: expect
BuildRequires: gdbm-devel
BuildRequires: libtool
BuildRequires: pam-devel
BuildRequires: postgresql-devel
BuildRequires: zlib-devel
+Requires(post,preun): /sbin/chkconfig
+Requires(post): /sbin/ldconfig
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
for other Courier applications.
%description -l pl
--
+Biblioteka uwierzytelniania Couriera dostarcza us³ugi uwierzytelniania
+dla innych aplikacji Couriera.
%package devel
-Summary: Development libraries for the Courier authentication library.
-Summary(pl): -
+Summary: Development files for the Courier authentication library
+Summary(pl): Pliki programistyczne dla biblioteki uwierzytelniania Couriera
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
-This package contains the development libraries and files needed to
-compile Courier packages that use this authentication library. Install
-this package in order to build the rest of the Courier packages. After
-they are built and installed this package can be removed. Files in
-this package are not needed at runtime.
+This package contains the development files needed to compile Courier
+packages that use this authentication library. Install this package in
+order to build the rest of the Courier packages. After they are built
+and installed this package can be removed. Files in this package are
+not needed at runtime.
%description devel -l pl
--
+Ten pakiet zawiera pliki programistyczne potrzebne do kompilacji
+pakietów Couriera u¿ywaj±cych biblioteki uwierzytelniania. Nale¿y go
+zainstalowaæ aby zbudowaæ resztê pakietów Couriera. Po ich zbudowaniu
+i zainstalowaniu ten pakiet mo¿na usun±æ. Pliki z tego pakietu nie s±
+potrzebne w czasie dzia³ania programów.
%package authldap
Summary: LDAP support for the Courier authentication library
-Summary(pl): -
+Summary(pl): Obs³uga LDAP dla biblioteki uwierzytelniania Couriera
Group: Networking/Daemons
PreReq: %{name} = %{version}-%{release}
using LDAP.
%description authldap -l pl
--
+Ten pakiet dodaje obs³ugê LDAP do biblioteki uwierzytelniania
+Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
+LDAP.
%package authmysql
-Summary: MySQL support for the Courier authentication library.
-Summary(pl): -
+Summary: MySQL support for the Courier authentication library
+Summary(pl): Obs³uga MySQL dla biblioteki uwierzytelniania Couriera
Group: Networking/Daemons
PreReq: %{name} = %{version}-%{release}
using MySQL.
%description authmysql -l pl
--
+Ten pakiet dodaje obs³ugê MySQL do biblioteki uwierzytelniania
+Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
+MySQL.
%package authpgsql
Summary: PostgreSQL support for the Courier authentication library
-Summary(pl): -
+Summary(pl): Obs³uga PostgreSQL dla biblioteki uwierzytelniania Couriera
Group: Networking/Daemons
PreReq: %{name} = %{version}-%{release}
authenticate using PostgreSQL.
%description authpgsql -l pl
--
+Ten pakiet dodaje obs³ugê PostgreSQL do biblioteki uwierzytelniania
+Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
+PostgreSQL.
%package userdb
Summary: Userdb support for the Courier authentication library
-Summary(pl): -
+Summary(pl): Obs³uga userdb dla biblioteki uwierzytelniania Couriera
Group: Networking/Daemons
PreReq: %{name} = %{version}-%{release}
Install this package in order to be able to authenticate with userdb.
%description userdb -l pl
--
+Ten pakiet dodaje obs³ugê userdb do biblioteki uwierzytelniania
+Couriera. Userdb to prosty sposób zarz±dzania wirtualnymi kontami
+pocztowymi przy u¿yciu pliku bazy danych opartej na GDBM.
+
+Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem userdb.
%prep
-%setup -q -n %{name}-%{version}.%{snap}
+%setup -q
%build
+cp -f /usr/share/automake/config.sub libltdl
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
%configure
%{__make}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
+install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
-install courier-authlib.sysvinit $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/courier-authlib
+install courier-authlib.sysvinit $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
# make config files
./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
# remove static library - for now
rm -f $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.a
-%post
-%{_libexecdir}/courier-authlib/authmigrate >/dev/null
+%clean
+rm -rf $RPM_BUILD_ROOT
+%post
+/sbin/ldconfig
/sbin/chkconfig --add courier-authlib
%preun
-if test -x %{_sbindir}/authdaemond
-then
+if [ -x %{_sbindir}/authdaemond ]; then
%{_sbindir}/authdaemond >/dev/null 2>&1 || /bin/true
fi
-if test "$1" = "0"
-then
+if [ "$1" = "0" ]; then
/sbin/chkconfig --del courier-authlib
fi
-%clean
-rm -rf $RPM_BUILD_ROOT
+%postun -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
-%doc README README*html README.authmysql.myownquery
-%doc NEWS COPYING* AUTHORS ChangeLog authldap.schema
+# COPYING contains only note
+%doc AUTHORS COPYING ChangeLog NEWS README README*html README.authmysql.myownquery authldap.schema
%dir %{_sysconfdir}/authlib
%dir %{_libexecdir}/courier-authlib
%attr(755,root,root) %{_sysconfdir}/rc.d/init.d/courier-authlib
-%attr(755,root,root) %{_sysconfdir}/authlib/authdaemonrc
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authdaemonrc
%attr(755,root,root) %{_libexecdir}/courier-authlib/authdaemond
%attr(755,root,root) %{_libexecdir}/courier-authlib/authsystem.passwd
%attr(755,root,root) %{_libexecdir}/courier-authlib/makedatprog
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthcustom.so.*.*.*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpam.so.*.*.*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauth.so.*.*.*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthcommon.so.*.*.*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsasl.so.*.*.*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so.*.*.*
+%{_libexecdir}/courier-authlib/libauthcustom.la
+%{_libexecdir}/courier-authlib/libauthpam.la
+%{_libexecdir}/courier-authlib/libcourierauth.la
+%{_libexecdir}/courier-authlib/libcourierauthcommon.la
+%{_libexecdir}/courier-authlib/libcourierauthsasl.la
+%{_libexecdir}/courier-authlib/libcourierauthsaslclient.la
%attr(770,root,daemon) %dir %{_localstatedir}/spool/authdaemon
%attr(755,root,root) %{_sbindir}/authdaemond
%attr(755,root,root) %{_sbindir}/authenumerate
%defattr(644,root,root,755)
%doc authldap.schema README.ldap
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authldaprc
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthldap*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthldap.so.*.*.*
+%{_libexecdir}/courier-authlib/libauthldap.la
%files authmysql
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authmysqlrc
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthmysql*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthmysql.so.*.*.*
+%{_libexecdir}/courier-authlib/libauthmysql.la
%files authpgsql
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authpgsqlrc
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpgsql*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpgsql.so.*.*.*
+%{_libexecdir}/courier-authlib/libauthpgsql.la
%files userdb
%defattr(644,root,root,755)
%attr(755,root,root) %{_sbindir}/userdb
%attr(755,root,root) %{_sbindir}/userdbpw
%attr(755,root,root) %{_sbindir}/vchkpw2userdb
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthuserdb*
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthuserdb.so.*.*.*
+%{_libexecdir}/courier-authlib/libauthuserdb.la
%{_mandir}/man8/*userdb*