[packages/courier-authlib] - updated to 0.65.0, new subpackage: authsqlite
hawk
hawk at pld-linux.org
Sun Aug 4 12:44:57 CEST 2013
commit b22413c18e17bf18928df7feb60106abf935679b
Author: Marcin Krol <hawk at tld-linux.org>
Date: Sun Aug 4 10:59:05 2013 +0000
- updated to 0.65.0, new subpackage: authsqlite
courier-authlib.spec | 111 +++++++++++++++++++++++++++++++++++----------------
1 file changed, 76 insertions(+), 35 deletions(-)
---
diff --git a/courier-authlib.spec b/courier-authlib.spec
index 7a4f57d..be094fd 100644
--- a/courier-authlib.spec
+++ b/courier-authlib.spec
@@ -5,12 +5,12 @@
Summary: Courier authentication library
Summary(pl.UTF-8): Biblioteka uwierzytelniania Couriera
Name: courier-authlib
-Version: 0.63.0
-Release: 6
+Version: 0.65.0
+Release: 1
License: GPL
Group: Networking/Daemons
Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
-# Source0-md5: 411a927d178f783a1e8fab9964ce0dd2
+# Source0-md5: e9287e33b0e70ea3745517b4d719948d
Source1: %{name}.init
Patch0: %{name}-md5sum-passwords.patch
Patch1: %{name}-authdaemonrc.patch
@@ -28,6 +28,7 @@ BuildRequires: mysql-devel
BuildRequires: pam-devel
BuildRequires: postgresql-devel
BuildRequires: rpmbuild(macros) >= 1.304
+BuildRequires: sqlite3-devel
BuildRequires: sysconftool
BuildRequires: zlib-devel
Requires(post,postun): /sbin/ldconfig
@@ -153,6 +154,41 @@ Ten pakiet dodaje obsługę PostgreSQL do biblioteki uwierzytelniania
Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
PostgreSQL.
+%package authpipe
+Summary: External authentication module that communicates via pipes
+Summary(pl.UTF-8): Zewnętrzny moduł uwierzytelniający komunikujący się przez potoki
+Group: Networking/Daemons
+Requires(pre,postun): sed >= 4.0
+Requires: %{name} = %{version}-%{release}
+Obsoletes: courier-authlib-authpipe
+
+%description authpipe
+This package installs the authpipe module, which is a generic plugin
+that enables authentication requests to be serviced by an external
+program, then communicates through messages on stdin and stdout.
+
+%description authpipe -l pl.UTF-8
+Pakiet ten instaluje moduł authpipe, który jest ogólną wtyczką
+umożliwiającą obsługę żądań uwierzytelnienia przez zewnętrzny program
+komunikujący się poprzez wiadomości wysyłane na stdin i stdout.
+
+%package authsqlite
+Summary: SQLite support for the Courier authentication library
+Summary(pl.UTF-8): Obsługa SQLite dla biblioteki uwierzytelniania Couriera
+Group: Networking/Daemons
+Requires(pre,postun): sed >= 4.0
+Requires: %{name} = %{version}-%{release}
+
+%description authsqlite
+This package installs SQLite support for the Courier authentication
+library. Install this package in order to be able to authenticate
+using SQLite.
+
+%description authsqlite -l pl.UTF-8
+Ten pakiet dodaje obsługę SQLite do biblioteki uwierzytelniania
+Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
+SQLite.
+
%package authuserdb
Summary: Userdb support for the Courier authentication library
Summary(pl.UTF-8): Obsługa userdb dla biblioteki uwierzytelniania Couriera
@@ -177,24 +213,6 @@ pocztowymi przy użyciu pliku bazy danych opartej na GDBM.
Należy go zainstalować aby móc uwierzytelniać się z użyciem userdb.
-%package authpipe
-Summary: External authentication module that communicates via pipes
-Summary(pl.UTF-8): Zewnętrzny moduł uwierzytelniający komunikujący się przez potoki
-Group: Networking/Daemons
-Requires(pre,postun): sed >= 4.0
-Requires: %{name} = %{version}-%{release}
-Obsoletes: courier-authlib-authpipe
-
-%description authpipe
-This package installs the authpipe module, which is a generic plugin
-that enables authentication requests to be serviced by an external
-program, then communicates through messages on stdin and stdout.
-
-%description authpipe -l pl.UTF-8
-Pakiet ten instaluje moduł authpipe, który jest ogólną wtyczką
-umożliwiającą obsługę żądań uwierzytelnienia przez zewnętrzny program
-komunikujący się poprzez wiadomości wysyłane na stdin i stdout.
-
%package -n openldap-schema-courier
Summary: Courier LDAP schema
Summary(pl.UTF-8): Schemat LDAP Couriera
@@ -342,34 +360,50 @@ fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
%service -q courier-authlib restart
-%post authuserdb
+%post authpipe
if [ "$1" = 1 ]; then
# add to authmodulelist list if package is first installed
- %{__sed} -i -e '/^authmodulelist=/{/\buserdb\b/!s/"$/ userdb"/}' /etc/authlib/authdaemonrc
+ %{__sed} -i -e '/^authmodulelist=/{/\bpipe\b/!s/"$/ pipe"/}' /etc/authlib/authdaemonrc
fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
%service -q courier-authlib restart
-%postun authuserdb
+%postun authpipe
if [ "$1" = 0 ]; then
# remove from authmodulelist if package is removed
- %{__sed} -i -e '/^authmodulelist=/{s/ \?\buserdb\b \?//}' /etc/authlib/authdaemonrc
+ %{__sed} -i -e '/^authmodulelist=/{s/ \?\bpipe\b \?//}' /etc/authlib/authdaemonrc
fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
%service -q courier-authlib restart
-%post authpipe
+%post authsqlite
if [ "$1" = 1 ]; then
# add to authmodulelist list if package is first installed
- %{__sed} -i -e '/^authmodulelist=/{/\bpipe\b/!s/"$/ pipe"/}' /etc/authlib/authdaemonrc
+ %{__sed} -i -e '/^authmodulelist=/{/\bauthsqlite\b/!s/"$/ authsqlite"/}' /etc/authlib/authdaemonrc
fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
%service -q courier-authlib restart
-%postun authpipe
+%postun authsqlite
if [ "$1" = 0 ]; then
# remove from authmodulelist if package is removed
- %{__sed} -i -e '/^authmodulelist=/{s/ \?\bpipe\b \?//}' /etc/authlib/authdaemonrc
+ %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthsqlite\b \?//}' /etc/authlib/authdaemonrc
+fi
+/sbin/ldconfig %{_libexecdir}/courier-authlib
+%service -q courier-authlib restart
+
+%post authuserdb
+if [ "$1" = 1 ]; then
+ # add to authmodulelist list if package is first installed
+ %{__sed} -i -e '/^authmodulelist=/{/\buserdb\b/!s/"$/ userdb"/}' /etc/authlib/authdaemonrc
+fi
+/sbin/ldconfig %{_libexecdir}/courier-authlib
+%service -q courier-authlib restart
+
+%postun authuserdb
+if [ "$1" = 0 ]; then
+ # remove from authmodulelist if package is removed
+ %{__sed} -i -e '/^authmodulelist=/{s/ \?\buserdb\b \?//}' /etc/authlib/authdaemonrc
fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
%service -q courier-authlib restart
@@ -605,6 +639,19 @@ fi
%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthpgsql.so.0
%{_libexecdir}/courier-authlib/libauthpgsql.la
+%files authpipe
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpipe.so
+%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthpipe.so.0
+%{_libexecdir}/courier-authlib/libauthpipe.la
+
+%files authsqlite
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authsqliterc
+%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthsqlite.so
+%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthsqlite.so.0
+%{_libexecdir}/courier-authlib/libauthsqlite.la
+
%files authuserdb
%defattr(644,root,root,755)
%attr(700,root,root) %dir %{_sysconfdir}/authlib/userdb
@@ -618,12 +665,6 @@ fi
%{_libexecdir}/courier-authlib/libauthuserdb.la
%{_mandir}/man8/*userdb*
-%files authpipe
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpipe.so
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthpipe.so.0
-%{_libexecdir}/courier-authlib/libauthpipe.la
-
%if %{with ldap}
%files -n openldap-schema-courier
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/courier-authlib.git/commitdiff/b22413c18e17bf18928df7feb60106abf935679b
More information about the pld-cvs-commit
mailing list