]> git.pld-linux.org Git - packages/courier-authlib.git/blob - courier-authlib.spec
e92286dbca64e691ad0cccfa46cc07d7c45863b6
[packages/courier-authlib.git] / courier-authlib.spec
1 #
2 # TODO:
3 #       - files
4 #       - post, preun
5 #       - triggers to allow upgrade from courier,courier-imap,sqwebmail
6 #
7 Summary:        Courier authentication library
8 Summary(pl):    Biblioteka uwierzytelniania Couriera
9 Name:           courier-authlib
10 %define         snap 20041116
11 Version:        0.55
12 Release:        0.1
13 License:        GPL
14 Group:          Networking/Daemons
15 Source0:        http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
16 # Source0-md5:  eb57aefb8460106709d560c40cccaa41
17 URL:            http://www.courier-mta.org/
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  expect
21 BuildRequires:  gdbm-devel
22 BuildRequires:  libtool
23 BuildRequires:  mysql-devel
24 BuildRequires:  openldap-devel
25 BuildRequires:  pam-devel
26 BuildRequires:  postgresql-devel
27 BuildRequires:  zlib-devel
28 Requires(post,preun):   /sbin/chkconfig
29 Requires(post): /sbin/ldconfig
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 The Courier authentication library provides authentication services
34 for other Courier applications.
35
36 %description -l pl
37 Biblioteka uwierzytelniania Couriera dostarcza us³ugi uwierzytelniania
38 dla innych aplikacji Couriera.
39
40 %package devel
41 Summary:        Development files for the Courier authentication library
42 Summary(pl):    Pliki programistyczne dla biblioteki uwierzytelniania Couriera
43 Group:          Development/Libraries
44 Requires:       %{name} = %{version}-%{release}
45
46 %description devel
47 This package contains the development files needed to compile Courier
48 packages that use this authentication library. Install this package in
49 order to build the rest of the Courier packages. After they are built
50 and installed this package can be removed. Files in this package are
51 not needed at runtime.
52
53 %description devel -l pl
54 Ten pakiet zawiera pliki programistyczne potrzebne do kompilacji
55 pakietów Couriera u¿ywaj±cych biblioteki uwierzytelniania. Nale¿y go
56 zainstalowaæ aby zbudowaæ resztê pakietów Couriera. Po ich zbudowaniu
57 i zainstalowaniu ten pakiet mo¿na usun±æ. Pliki z tego pakietu nie s±
58 potrzebne w czasie dzia³ania programów.
59
60 %package authldap
61 Summary:        LDAP support for the Courier authentication library
62 Summary(pl):    Obs³uga LDAP dla biblioteki uwierzytelniania Couriera
63 Group:          Networking/Daemons
64 PreReq:         %{name} = %{version}-%{release}
65
66 %description authldap
67 This package installs LDAP support for the Courier authentication
68 library. Install this package in order to be able to authenticate
69 using LDAP.
70
71 %description authldap -l pl
72 Ten pakiet dodaje obs³ugê LDAP do biblioteki uwierzytelniania
73 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
74 LDAP.
75
76 %package authmysql
77 Summary:        MySQL support for the Courier authentication library
78 Summary(pl):    Obs³uga MySQL dla biblioteki uwierzytelniania Couriera
79 Group:          Networking/Daemons
80 PreReq:         %{name} = %{version}-%{release}
81
82 %description authmysql
83 This package installs MySQL support for the Courier authentication
84 library. Install this package in order to be able to authenticate
85 using MySQL.
86
87 %description authmysql -l pl
88 Ten pakiet dodaje obs³ugê MySQL do biblioteki uwierzytelniania
89 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
90 MySQL.
91
92 %package authpgsql
93 Summary:        PostgreSQL support for the Courier authentication library
94 Summary(pl):    Obs³uga PostgreSQL dla biblioteki uwierzytelniania Couriera
95 Group:          Networking/Daemons
96 PreReq:         %{name} = %{version}-%{release}
97
98 %description authpgsql
99 This package installs PostgreSQL support for the Courier
100 authentication library. Install this package in order to be able to
101 authenticate using PostgreSQL.
102
103 %description authpgsql -l pl
104 Ten pakiet dodaje obs³ugê PostgreSQL do biblioteki uwierzytelniania
105 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
106 PostgreSQL.
107
108 %package userdb
109 Summary:        Userdb support for the Courier authentication library
110 Summary(pl):    Obs³uga userdb dla biblioteki uwierzytelniania Couriera
111 Group:          Networking/Daemons
112 PreReq:         %{name} = %{version}-%{release}
113
114 %description userdb
115 This package installs the userdb support for the Courier
116 authentication library. Userdb is a simple way to manage virtual mail
117 accounts using a GDBM-based database file.
118
119 Install this package in order to be able to authenticate with userdb.
120
121 %description userdb -l pl
122 Ten pakiet dodaje obs³ugê userdb do biblioteki uwierzytelniania
123 Couriera. Userdb to prosty sposób zarz±dzania wirtualnymi kontami
124 pocztowymi przy u¿yciu pliku bazy danych opartej na GDBM.
125
126 Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem userdb.
127
128 %prep
129 %setup -q
130
131 %build
132 cp -f /usr/share/automake/config.sub libltdl
133 %{__libtoolize}
134 %{__aclocal}
135 %{__autoconf}
136 %{__autoheader}
137 %{__automake}
138 %configure
139
140 %{__make}
141
142 %install
143 rm -rf $RPM_BUILD_ROOT
144
145 %{__make} install \
146         DESTDIR=$RPM_BUILD_ROOT
147
148 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
149
150 install courier-authlib.sysvinit $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
151
152 # make config files
153 ./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
154 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
155
156 # remove static library - for now
157 rm -f $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.a
158
159 %clean
160 rm -rf $RPM_BUILD_ROOT
161
162 %post
163 /sbin/ldconfig
164 /sbin/chkconfig --add courier-authlib
165
166 %preun
167 if [ -x %{_sbindir}/authdaemond ]; then
168         %{_sbindir}/authdaemond >/dev/null 2>&1 || /bin/true
169 fi
170
171 if [ "$1" = "0" ]; then
172         /sbin/chkconfig --del courier-authlib
173 fi
174
175 %postun -p /sbin/ldconfig
176
177 %files
178 %defattr(644,root,root,755)
179 # COPYING contains only note
180 %doc AUTHORS COPYING ChangeLog NEWS README README*html README.authmysql.myownquery authldap.schema
181 %dir %{_sysconfdir}/authlib
182 %dir %{_libexecdir}/courier-authlib
183 %attr(755,root,root) %{_sysconfdir}/rc.d/init.d/courier-authlib
184 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authdaemonrc
185 %attr(755,root,root) %{_libexecdir}/courier-authlib/authdaemond
186 %attr(755,root,root) %{_libexecdir}/courier-authlib/authsystem.passwd
187 %attr(755,root,root) %{_libexecdir}/courier-authlib/makedatprog
188 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthcustom.so.*.*.*
189 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpam.so.*.*.*
190 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauth.so.*.*.*
191 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthcommon.so.*.*.*
192 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsasl.so.*.*.*
193 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so.*.*.*
194 %{_libexecdir}/courier-authlib/libauthcustom.la
195 %{_libexecdir}/courier-authlib/libauthpam.la
196 %{_libexecdir}/courier-authlib/libcourierauth.la
197 %{_libexecdir}/courier-authlib/libcourierauthcommon.la
198 %{_libexecdir}/courier-authlib/libcourierauthsasl.la
199 %{_libexecdir}/courier-authlib/libcourierauthsaslclient.la
200 %attr(770,root,daemon) %dir %{_localstatedir}/spool/authdaemon
201 %attr(755,root,root) %{_sbindir}/authdaemond
202 %attr(755,root,root) %{_sbindir}/authenumerate
203 %attr(755,root,root) %{_sbindir}/authtest
204 %attr(755,root,root) %{_sbindir}/courierlogger
205 %{_mandir}/man1/*
206
207 %files devel
208 %defattr(644,root,root,755)
209 %doc authlib.html auth_*.html
210 %attr(755,root,root) %{_bindir}/courierauthconfig
211 %{_includedir}/*
212 %{_mandir}/man3/*
213
214 %files authldap
215 %defattr(644,root,root,755)
216 %doc authldap.schema README.ldap
217 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authldaprc
218 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthldap.so.*.*.*
219 %{_libexecdir}/courier-authlib/libauthldap.la
220
221 %files authmysql
222 %defattr(644,root,root,755)
223 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authmysqlrc
224 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthmysql.so.*.*.*
225 %{_libexecdir}/courier-authlib/libauthmysql.la
226
227 %files authpgsql
228 %defattr(644,root,root,755)
229 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authpgsqlrc
230 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpgsql.so.*.*.*
231 %{_libexecdir}/courier-authlib/libauthpgsql.la
232
233 %files userdb
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_sbindir}/makeuserdb
236 %attr(755,root,root) %{_sbindir}/userdb
237 %attr(755,root,root) %{_sbindir}/userdbpw
238 %attr(755,root,root) %{_sbindir}/vchkpw2userdb
239 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthuserdb.so.*.*.*
240 %{_libexecdir}/courier-authlib/libauthuserdb.la
241 %{_mandir}/man8/*userdb*
This page took 0.079992 seconds and 3 git commands to generate.