]> git.pld-linux.org Git - packages/courier-authlib.git/blobdiff - courier-authlib.spec
- updated to 0.72.0
[packages/courier-authlib.git] / courier-authlib.spec
index 87a9bc5193d02ee651e7878edda16e9cf082aca7..722ad3b8f61221d6b86b83b78511f9d8f52a530c 100644 (file)
@@ -1,45 +1,55 @@
+#
+# Conditional build:
+%bcond_without ldap            # do not include LDAP support
+
 Summary:       Courier authentication library
 Summary(pl.UTF-8):     Biblioteka uwierzytelniania Couriera
 Name:          courier-authlib
-Version:       0.60.2
-Release:       3
-License:       GPL
+Version:       0.72.0
+Release:       1
+License:       GPL v3 with OpenSSL exception
 Group:         Networking/Daemons
-Source0:       http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
-# Source0-md5: dd972318b77efd0d04dbcb4a6b140bbe
+Source0:       https://downloads.sourceforge.net/courier/%{name}-%{version}.tar.bz2
+# Source0-md5: d7b1a8e95188423ad4a33b5ea7db6405
 Source1:       %{name}.init
-Patch0:                %{name}-build.patch
-Patch1:                %{name}-md5sum-passwords.patch
-Patch2:                %{name}-authdaemonrc.patch
-Patch3:                %{name}-nostatic.patch
-Patch4:                %{name}-ltdl.patch
+Patch0:                %{name}-md5sum-passwords.patch
+Patch1:                %{name}-authdaemonrc.patch
+Patch2:                %{name}-nostatic.patch
 URL:           http://www.courier-mta.org/authlib/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.63
 BuildRequires: automake
+# just for librfc822.la, which is finally not used
+BuildRequires: courier-unicode-devel >= 2.1
 BuildRequires: db-devel
 BuildRequires: expect
-BuildRequires: libltdl-devel
-BuildRequires: libtool
+# just for librfc822.la, which is finally not used
+BuildRequires: libidn2-devel >= 0.0.0
+BuildRequires: libltdl-devel >= 2:2
+BuildRequires: libtool >= 2:2
 BuildRequires: mysql-devel
-BuildRequires: openldap-devel >= 2.3.0
+%{?with_ldap:BuildRequires:    openldap-devel >= 2.3.0}
 BuildRequires: pam-devel
+BuildRequires: pkgconfig
 BuildRequires: postgresql-devel
 BuildRequires: rpmbuild(macros) >= 1.304
+BuildRequires: sqlite3-devel >= 3
 BuildRequires: sysconftool
 BuildRequires: zlib-devel
-Requires(post,postun): /sbin/ldconfig
 Requires(post,preun):  /sbin/chkconfig
 Requires:      %{name}-libs = %{version}-%{release}
 Requires:      /sbin/chkconfig
 Requires:      rc-scripts
-Obsoletes:     sqwebmail-auth-cram
-Obsoletes:     sqwebmail-auth-pam
-Obsoletes:     sqwebmail-auth-pwd
-Obsoletes:     sqwebmail-auth-shadow
+Obsoletes:     sqwebmail-auth-cram < 5
+Obsoletes:     sqwebmail-auth-pam < 5
+Obsoletes:     sqwebmail-auth-pwd < 5
+Obsoletes:     sqwebmail-auth-shadow < 5
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                schemadir       /usr/share/openldap/schema
 
+# refers to tcpremoteip variable from daemon
+%define                skip_post_check_so      libauthpam.so.*
+
 %description
 The Courier authentication library provides authentication services
 for other Courier applications.
@@ -49,56 +59,60 @@ Biblioteka uwierzytelniania Couriera dostarcza usługi uwierzytelniania
 dla innych aplikacji Couriera.
 
 %package libs
-Summary:       Courier authentication library
-Summary(pl.UTF-8):     Biblioteka uwierzytelniania Couriera
+Summary:       Courier authentication libraries
+Summary(pl.UTF-8):     Biblioteki uwierzytelniania Couriera
 Group:         Libraries
-Requires(post,postun): /sbin/ldconfig
 
 %description libs
-The Courier authentication library provides authentication services
+The Courier authentication libraries provide authentication services
 for other Courier applications.
 
-This package contains libcourierauth.so which client programs link
-against.
-
 %description libs -l pl.UTF-8
-Biblioteka uwierzytelniania Couriera dostarcza usługi uwierzytelniania
-dla innych aplikacji Couriera.
+Biblioteki uwierzytelniania Couriera dostarczają usługi
+uwierzytelniania dla innych aplikacji Couriera.
 
 %package devel
-Summary:       Development files for the Courier authentication library
-Summary(pl.UTF-8):     Pliki programistyczne dla biblioteki uwierzytelniania Couriera
+Summary:       Development files for the Courier authentication libraries
+Summary(pl.UTF-8):     Pliki programistyczne dla bibliotek uwierzytelniania Couriera
 Group:         Development/Libraries
-Requires:      %{name} = %{version}-%{release}
-Requires:      %{name}-authldap = %{version}-%{release}
-Requires:      %{name}-authmysql = %{version}-%{release}
-Requires:      %{name}-authpgsql = %{version}-%{release}
-Requires:      %{name}-authuserdb = %{version}-%{release}
-Requires:      %{name}-authpipe = %{version}-%{release}
+Requires:      %{name}-libs = %{version}-%{release}
 
 %description devel
 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.
+packages that use this authentication libraries. 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.UTF-8
 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
+pakietów Couriera używających bibliotek 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 authcustom
+Summary:       Custom module for the Courier authentication library
+Summary(pl.UTF-8):     Moduł custom dla biblioteki uwierzytelniania Couriera
+Group:         Networking/Daemons
+Requires(pre,postun):  sed >= 4.0
+Requires:      %{name} = %{version}-%{release}
+
+%description authcustom
+Custom module for the Courier authentication library.
+
+%description authcustom -l pl.UTF-8
+Moduł custom dla biblioteki uwierzytelniania Couriera.
+
 %package authldap
 Summary:       LDAP support for the Courier authentication library
 Summary(pl.UTF-8):     Obsługa LDAP dla biblioteki uwierzytelniania Couriera
 Group:         Networking/Daemons
 Requires(pre,postun):  sed >= 4.0
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     courier-authldap
-Obsoletes:     courier-imap-authldap
-Obsoletes:     sqwebmail-auth-ldap
+Obsoletes:     courier-authldap < 0.49
+Obsoletes:     courier-imap-authldap < 4
+Obsoletes:     sqwebmail-auth-ldap < 5
 
 %description authldap
 This package installs LDAP support for the Courier authentication
@@ -116,9 +130,9 @@ Summary(pl.UTF-8):  Obsługa MySQL dla biblioteki uwierzytelniania Couriera
 Group:         Networking/Daemons
 Requires(pre,postun):  sed >= 4.0
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     courier-authmysql
-Obsoletes:     courier-imap-authmysql
-Obsoletes:     sqwebmail-auth-mysql
+Obsoletes:     courier-authmysql < 0.49
+Obsoletes:     courier-imap-authmysql < 4
+Obsoletes:     sqwebmail-auth-mysql < 5
 
 %description authmysql
 This package installs MySQL support for the Courier authentication
@@ -130,15 +144,28 @@ Ten pakiet dodaje obsługę MySQL do biblioteki uwierzytelniania
 Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
 MySQL.
 
+%package authpam
+Summary:       PAM module for the Courier authentication library
+Summary(pl.UTF-8):     Moduł PAM dla biblioteki uwierzytelniania Couriera
+Group:         Networking/Daemons
+Requires(pre,postun):  sed >= 4.0
+Requires:      %{name} = %{version}-%{release}
+
+%description authpam
+PAM module for the Courier authentication library.
+
+%description authpam -l pl.UTF-8
+Moduł PAM dla biblioteki uwierzytelniania Couriera.
+
 %package authpgsql
 Summary:       PostgreSQL support for the Courier authentication library
 Summary(pl.UTF-8):     Obsługa PostgreSQL dla biblioteki uwierzytelniania Couriera
 Group:         Networking/Daemons
 Requires(pre,postun):  sed >= 4.0
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     courier-authpgsql
-Obsoletes:     courier-imap-authpgsql
-Obsoletes:     sqwebmail-auth-pgsql
+Obsoletes:     courier-authpgsql < 0.49
+Obsoletes:     courier-imap-authpgsql < 4
+Obsoletes:     sqwebmail-auth-pgsql < 5
 
 %description authpgsql
 This package installs PostgreSQL support for the Courier
@@ -150,15 +177,50 @@ 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-pipe < 0.59.1-2
+
+%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
 Group:         Networking/Daemons
 Requires(pre,postun):  sed >= 4.0
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     courier-authlib-userdb
-Obsoletes:     courier-imap-userdb
-Obsoletes:     sqwebmail-auth-userdb
+Obsoletes:     courier-authlib-userdb < 0.59.1-2
+Obsoletes:     courier-imap-userdb < 4
+Obsoletes:     sqwebmail-auth-userdb < 5
 
 %description authuserdb
 This package installs the userdb support for the Courier
@@ -174,24 +236,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
@@ -199,6 +243,7 @@ Group:              Networking/Daemons
 Requires(post,postun): sed >= 4.0
 Requires:      openldap-servers
 Requires:      sed >= 4.0
+BuildArch:     noarch
 
 %description -n openldap-schema-courier
 This package contains Courier authldap.schema for openldap.
@@ -211,55 +256,56 @@ Ten pakiet zawiera schemat Couriera authldap.schema dla openldapa.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
-%patch4 -p1
-
-rm -rf libltdl
 
 %build
-for d in .  gdbmobj bdbobj md5 sha1 libhmac makedat userdb; do
-cd $d
-       %{__libtoolize}
+%{__libtoolize}
+OLDDIR=`pwd`
+find -type f -a -name configure.ac | while read FILE; do
+       cd "$(dirname "$FILE")"
+
        %{__aclocal}
        %{__autoconf}
+       %{__autoheader}
        %{__automake}
-cd -
+
+       cd "$OLDDIR"
 done
 
 %configure \
+       --disable-ltdl-install \
+       --disable-static \
+       %{!?with_ldap:--without-authldap} \
        --with-db=db \
        --with-mailuser=daemon \
        --with-mailgroup=daemon
 
-%{__make} \
+%{__make} -j1 \
        LDFLAGS="%{rpmldflags} -lcrypt"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -j1 install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/authlib/userdb,%{schemadir},%{_bindir}}
+# with no_la patch .so files are opened directly
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.la
 
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
-install authldap.schema $RPM_BUILD_ROOT%{schemadir}/courier.schema
-install makedat/makedat $RPM_BUILD_ROOT%{_bindir}/makedat
+install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/authlib/userdb,%{schemadir},%{_bindir}}
+install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
+cp -p authldap.schema $RPM_BUILD_ROOT%{schemadir}/courier.schema
+install -p libs/makedat/makedat $RPM_BUILD_ROOT%{_bindir}/makedat
 
 # make config files
 ./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
 
 touch $RPM_BUILD_ROOT%{_localstatedir}/spool/authdaemon/socket
 
-# remove static library - for now
-rm $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.a
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 /sbin/chkconfig --add courier-authlib
 
 %service courier-authlib restart "authlib daemon"
@@ -270,21 +316,25 @@ if [ "$1" = "0" ]; then
        %service courier-authlib stop
 fi
 
-%postun
-/sbin/ldconfig %{_libexecdir}/courier-authlib
-
-%post libs
-/sbin/ldconfig %{_libexecdir}/courier-authlib
+%post authcustom
+if [ "$1" = 1 ]; then
+       # add to authmodulelist list if package is first installed
+       %{__sed} -i -e '/^authmodulelist=/{/\bauthcustom\b/!s/"$/ authcustom"/}' /etc/authlib/authdaemonrc
+fi
+%service -q courier-authlib restart
 
-%postun libs
-/sbin/ldconfig %{_libexecdir}/courier-authlib
+%postun authcustom
+if [ "$1" = 0 ]; then
+       # remove from authmodulelist if package is removed
+       %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthldap\b \?//}' /etc/authlib/authdaemonrc
+fi
+%service -q courier-authlib restart
 
 %post authldap
 if [ "$1" = 1 ]; then
        # add to authmodulelist list if package is first installed
        %{__sed} -i -e '/^authmodulelist=/{/\bauthldap\b/!s/"$/ authldap"/}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
 %postun authldap
@@ -292,7 +342,6 @@ if [ "$1" = 0 ]; then
        # remove from authmodulelist if package is removed
        %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthldap\b \?//}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
 %post authmysql
@@ -300,7 +349,6 @@ if [ "$1" = 1 ]; then
        # add to authmodulelist list if package is first installed
        %{__sed} -i -e '/^authmodulelist=/{/\bauthmysql\b/!s/"$/ authmysql"/}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
 %postun authmysql
@@ -308,39 +356,34 @@ if [ "$1" = 0 ]; then
        # remove from authmodulelist if package is removed
        %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthmysql\b \?//}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
-%post authpgsql
+%post authpam
 if [ "$1" = 1 ]; then
        # add to authmodulelist list if package is first installed
-       %{__sed} -i -e '/^authmodulelist=/{/\bauthpgsql\b/!s/"$/ authpgsql"/}' /etc/authlib/authdaemonrc
+       %{__sed} -i -e '/^authmodulelist=/{/\bauthpam\b/!s/"$/ authpam"/}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
-%postun authpgsql
+%postun authpam
 if [ "$1" = 0 ]; then
        # remove from authmodulelist if package is removed
-       %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthpgsql\b \?//}' /etc/authlib/authdaemonrc
+       %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthpam\b \?//}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
-%post authuserdb
+%post authpgsql
 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=/{/\bauthpgsql\b/!s/"$/ authpgsql"/}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
-%postun authuserdb
+%postun authpgsql
 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/ \?\bauthpgsql\b \?//}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
 %post authpipe
@@ -348,7 +391,6 @@ if [ "$1" = 1 ]; then
        # add to authmodulelist list if package is first installed
        %{__sed} -i -e '/^authmodulelist=/{/\bpipe\b/!s/"$/ pipe"/}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
 %service -q courier-authlib restart
 
 %postun authpipe
@@ -356,11 +398,38 @@ if [ "$1" = 0 ]; then
        # remove from authmodulelist if package is removed
        %{__sed} -i -e '/^authmodulelist=/{s/ \?\bpipe\b \?//}' /etc/authlib/authdaemonrc
 fi
-/sbin/ldconfig %{_libexecdir}/courier-authlib
+%service -q courier-authlib restart
+
+%post authsqlite
+if [ "$1" = 1 ]; then
+       # add to authmodulelist list if package is first installed
+       %{__sed} -i -e '/^authmodulelist=/{/\bauthsqlite\b/!s/"$/ authsqlite"/}' /etc/authlib/authdaemonrc
+fi
+%service -q courier-authlib restart
+
+%postun authsqlite
+if [ "$1" = 0 ]; then
+       # remove from authmodulelist if package is removed
+       %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthsqlite\b \?//}' /etc/authlib/authdaemonrc
+fi
+%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
+%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
 %service -q courier-authlib restart
 
 %post -n openldap-schema-courier
-%openldap_schema_register %{schemadir}/courier.schema -d nis,cosine
+%openldap_schema_register %{schemadir}/courier.schema -d misc,nis,cosine
 %service -q ldap restart
 
 %postun -n openldap-schema-courier
@@ -524,25 +593,14 @@ fi
 %dir %{_sysconfdir}/authlib
 %attr(754,root,root) /etc/rc.d/init.d/courier-authlib
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authdaemonrc
+%if "%{_libexecdir}" != "%{_libdir}"
+%dir %{_libexecdir}/courier-authlib
+%endif
 %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) %ghost %{_libexecdir}/courier-authlib/libauthcustom.so.0
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpam.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthpam.so.0
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthcommon.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libcourierauthcommon.so.0
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsasl.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libcourierauthsasl.so.0
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so.0
-%{_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(755,root,root) %{_libdir}/courier-authlib/libauthcustom.so
+%attr(755,root,root) %{_libdir}/courier-authlib/libauthpam.so
 %attr(770,root,daemon) %dir %{_localstatedir}/spool/authdaemon
 %attr(777,root,root) %ghost %{_localstatedir}/spool/authdaemon/socket
 %attr(755,root,root) %{_sbindir}/authdaemond
@@ -550,43 +608,64 @@ fi
 %attr(755,root,root) %{_sbindir}/authpasswd
 %attr(755,root,root) %{_sbindir}/authtest
 %attr(755,root,root) %{_sbindir}/courierlogger
-%{_mandir}/man1/*
+%{_mandir}/man1/authpasswd.1*
+%{_mandir}/man1/authtest.1*
+%{_mandir}/man1/courierlogger.1*
 
 %files libs
 %defattr(644,root,root,755)
-%dir %{_libexecdir}/courier-authlib
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauth.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libcourierauth.so.0
+%dir %{_libdir}/courier-authlib
+%attr(755,root,root) %{_libdir}/courier-authlib/libcourierauth.so.*
+%attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthcommon.so.*
+%attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthsasl.so.*
+%attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthsaslclient.so.*
 
 %files devel
 %defattr(644,root,root,755)
 %doc authlib.html auth_*.html
 %attr(755,root,root) %{_bindir}/courierauthconfig
-%{_includedir}/*
-%{_mandir}/man3/*
-%attr(755,root,root) %{_libexecdir}/courier-authlib/*.so
+%attr(755,root,root) %{_libdir}/courier-authlib/libcourierauth.so
+%attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthcommon.so
+%attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthsasl.so
+%attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthsaslclient.so
+%{_includedir}/courierauth*.h
+%{_mandir}/man3/auth_*.3*
+%{_mandir}/man3/authlib.3*
+
+%files authcustom
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/courier-authlib/libauthcustom.so*
 
+%if %{with ldap}
 %files authldap
 %defattr(644,root,root,755)
 %doc authldap.schema README.ldap
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authldaprc
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthldap.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthldap.so.0
-%{_libexecdir}/courier-authlib/libauthldap.la
+%attr(755,root,root) %{_libdir}/courier-authlib/libauthldap.so*
+%endif
 
 %files authmysql
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authmysqlrc
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthmysql.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthmysql.so.0
-%{_libexecdir}/courier-authlib/libauthmysql.la
+%attr(755,root,root) %{_libdir}/courier-authlib/libauthmysql.so*
+
+%files authpam
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/courier-authlib/libauthpam.so*
 
 %files authpgsql
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authpgsqlrc
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpgsql.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthpgsql.so.0
-%{_libexecdir}/courier-authlib/libauthpgsql.la
+%attr(755,root,root) %{_libdir}/courier-authlib/libauthpgsql.so*
+
+%files authpipe
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/courier-authlib/libauthpipe.so*
+
+%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) %{_libdir}/courier-authlib/libauthsqlite.so*
 
 %files authuserdb
 %defattr(644,root,root,755)
@@ -594,20 +673,15 @@ fi
 %attr(755,root,root) %{_sbindir}/makeuserdb
 %attr(755,root,root) %{_sbindir}/pw2userdb
 %attr(755,root,root) %{_sbindir}/userdb
-%attr(755,root,root) %{_sbindir}/userdb-test-cram-md5
 %attr(755,root,root) %{_sbindir}/userdbpw
-%attr(755,root,root) %{_sbindir}/vchkpw2userdb
-%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthuserdb.so.*.*.*
-%attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthuserdb.so.0
-%{_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
+%attr(755,root,root) %{_libdir}/courier-authlib/libauthuserdb.so*
+%{_mandir}/man8/makeuserdb.8*
+%{_mandir}/man8/pw2userdb.8*
+%{_mandir}/man8/userdb.8*
+%{_mandir}/man8/userdbpw.8*
 
+%if %{with ldap}
 %files -n openldap-schema-courier
 %defattr(644,root,root,755)
-%{schemadir}/*.schema
+%{schemadir}/courier.schema
+%endif
This page took 0.141198 seconds and 4 git commands to generate.