Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:lafenghu
courier-authlib
courier-authlib.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File courier-authlib.spec of Package courier-authlib
# # spec file for package courier-authlib # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: courier-authlib Summary: Courier authentication library Version: 0.63.0 Release: 1 License: GPL-2.0+ Group: Productivity/Networking/Email/Servers Url: http://www.courier-mta.org/imap/ Source: %{name}-%{version}.tar.bz2 Source1: courier-authdaemon.init Source2: rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: coreutils BuildRequires: expect BuildRequires: gcc-c++ BuildRequires: gdbm-devel BuildRequires: mysql-devel BuildRequires: openldap2-devel BuildRequires: pam-devel BuildRequires: postgresql-devel BuildRequires: procps Requires: expect %description The Courier authentication library provides authentication services for other Courier applications. %package devel Summary: Development libraries for the Courier authentication library Group: Development/Libraries/Other Requires: %{name} = %{version} %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. %package userdb Summary: Userdb support for the Courier authentication library Group: Productivity/Networking/Email/Servers %description userdb This package installs the userdb support for the Courier authentication library. Userdb is a simple way to manage virtual mail accounts using a GDBM-based database file. %package ldap Summary: LDAP support for the Courier authentication library Group: Productivity/Networking/Email/Servers %description ldap This package installs LDAP support for the Courier authentication library. Install this package in order to be able to authenticate using LDAP. %package mysql Summary: MySQL support for the Courier authentication library Group: Productivity/Networking/Email/Servers %description mysql This package installs MySQL support for the Courier authentication library. Install this package in order to be able to authenticate using MySQL. %package pgsql Summary: PostgreSQL support for the Courier authentication library Group: Productivity/Networking/Email/Servers %description pgsql This package installs PostgreSQL support for the Courier authentication library. Install this package in order to be able to authenticate using PostgreSQL. %package pipe Summary: Pipe support for the Courier authentication library Group: Productivity/Networking/Email/Servers %description pipe This package installs Pipe support for the Courier authentication library. Install this package in order to be able to authenticate using Pipe. %prep %setup -q %build export CFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED=1" %configure \ --libexecdir=%{_prefix}/lib \ --datadir=%{_datadir}/courier-imap \ --sharedstatedir=%{_sharedstatedir}/%{name} \ --with-piddir=/var/run \ --disable-root-check \ --enable-unicode \ --with-authdaemonvar=%{_localstatedir}/run/%{name} \ --host=%{_host} --build=%{_build} --target=%{_target_platform} %{__make} %{?_smp_mflags} %install %{__make} install DESTDIR=%{buildroot} mv %{buildroot}%{_libdir}/%{name}/lib*.so* %{buildroot}%{_libdir} %{__rm} -f %{buildroot}%{_libdir}/%{name}/*.{a,la} %{__install} -m 755 sysconftool %{buildroot}%{_prefix}/lib/%{name} %{__install} -m 755 authmigrate %{buildroot}%{_prefix}/lib/%{name} %{__mkdir_p} %{buildroot}%{_sysconfdir}/init.d %{__install} -m 755 %{S:1} %{buildroot}%{_sysconfdir}/init.d/courier-authdaemon %{__ln_s} -f ../../%{_sysconfdir}/init.d/courier-authdaemon \ %{buildroot}%{_sbindir}/rccourier-authdaemon %preun %stop_on_removal courier-authdaemon if [ "$1" = "0" ]; then %{__rm} -f %{_localstatedir}/run/%{name}/{socket,pid,pid.lock} fi %post /sbin/ldconfig %{_prefix}/lib/%{name}/authmigrate >/dev/null %{_prefix}/lib/%{name}/sysconftool %{_sysconfdir}/authlib/*.dist >/dev/null if [ "$1" = "1" ]; then %{fillup_and_insserv -f courier-authdaemon} fi %postun /sbin/ldconfig %restart_on_update courier-authdaemon %insserv_cleanup %post userdb -p /sbin/ldconfig %postun userdb -p /sbin/ldconfig %post ldap -p /sbin/ldconfig %postun ldap -p /sbin/ldconfig %post mysql -p /sbin/ldconfig %postun mysql -p /sbin/ldconfig %post pgsql -p /sbin/ldconfig %postun pgsql -p /sbin/ldconfig %post pipe -p /sbin/ldconfig %postun pipe -p /sbin/ldconfig %clean %{__rm} -rf %{buildroot} %files %defattr(-,root,root,-) %doc README README*html %doc NEWS COPYING* AUTHORS ChangeLog authldap.schema %{_sysconfdir}/init.d/courier-authdaemon %dir %{_sysconfdir}/authlib %config %{_sysconfdir}/authlib/* %{_sbindir}/authdaemond %{_sbindir}/authenumerate %{_sbindir}/authpasswd %{_sbindir}/authtest %{_sbindir}/courierlogger %{_sbindir}/rccourier-authdaemon %dir /usr/lib/%{name} /usr/lib/%{name}/authmigrate /usr/lib/%{name}/sysconftool /usr/lib/%{name}/authdaemond /usr/lib/%{name}/authsystem.passwd /usr/lib/%{name}/makedatprog %{_libdir}/libauthcustom.so %{_libdir}/libauthcustom.so.0* %{_libdir}/libauthpam.so %{_libdir}/libauthpam.so.0* %{_libdir}/libcourierauth.so %{_libdir}/libcourierauth.so.0* %{_libdir}/libcourierauthcommon.so %{_libdir}/libcourierauthcommon.so.0* %{_libdir}/libcourierauthsasl.so %{_libdir}/libcourierauthsasl.so.0* %{_libdir}/libcourierauthsaslclient.so %{_libdir}/libcourierauthsaslclient.so.0* %{_mandir}/man1/* %files devel %defattr(-,root,root,-) %doc authlib.html auth_*.html %{_bindir}/courierauthconfig %{_includedir}/* %{_mandir}/man3/* %files userdb %defattr(-,root,root,-) %{_sbindir}/makeuserdb %{_sbindir}/pw2userdb %{_sbindir}/userdb %{_sbindir}/userdb-test-cram-md5 %{_sbindir}/userdbpw %{_libdir}/libauthuserdb.so %{_libdir}/libauthuserdb.so.0* %{_mandir}/man8/*userdb* %files ldap %defattr(-,root,root,-) %doc README.ldap authldap.schema %{_libdir}/libauthldap.so* %files mysql %defattr(-,root,root,-) %{_libdir}/libauthmysql.so* %files pgsql %defattr(-,root,root,-) %{_libdir}/libauthpgsql.so* %files pipe %defattr(-,root,root,-) %{_libdir}/libauthpipe.so* %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor