]> git.pld-linux.org Git - packages/courier-authlib.git/blame - courier-authlib.spec
- updated openldap BR/R to 2.4.6
[packages/courier-authlib.git] / courier-authlib.spec
CommitLineData
8cd33d7f 1Summary: Courier authentication library
868d4675 2Summary(pl.UTF-8): Biblioteka uwierzytelniania Couriera
8cd33d7f 3Name: courier-authlib
71a7aa40 4Version: 0.59.1
be22c46c 5Release: 3
8cd33d7f
AA
6License: GPL
7Group: Networking/Daemons
7c5b4b59 8Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
71a7aa40 9# Source0-md5: 4e7327980724c4c327aace23facd5d59
aa89654a 10Source1: %{name}.init
7c5b4b59 11Patch0: %{name}-build.patch
2a2a0b32 12Patch1: %{name}-md5sum-passwords.patch
99b3aadf 13Patch2: %{name}-authdaemonrc.patch
eae3d21d 14Patch3: %{name}-nostatic.patch
dfa792b6 15Patch4: %{name}-ltdl.patch
7c5b4b59
AA
16URL: http://www.courier-mta.org/authlib/
17BuildRequires: autoconf
18BuildRequires: automake
19BuildRequires: db-devel
8cd33d7f 20BuildRequires: expect
8e8bec71 21BuildRequires: libltdl-devel
109ce427 22BuildRequires: libtool
8cd33d7f 23BuildRequires: mysql-devel
90f189d5 24BuildRequires: openldap-devel >= 2.4.6
8cd33d7f
AA
25BuildRequires: pam-devel
26BuildRequires: postgresql-devel
259e6fd9 27BuildRequires: rpmbuild(macros) >= 1.304
b556d988 28BuildRequires: sysconftool
8cd33d7f 29BuildRequires: zlib-devel
109ce427 30Requires(post,postun): /sbin/ldconfig
df8ebb36 31Requires(post,preun): /sbin/chkconfig
109ce427
ER
32Requires: %{name}-libs = %{version}-%{release}
33Requires: /sbin/chkconfig
34Requires: rc-scripts
7c5b4b59
AA
35Obsoletes: sqwebmail-auth-cram
36Obsoletes: sqwebmail-auth-pam
37Obsoletes: sqwebmail-auth-pwd
38Obsoletes: sqwebmail-auth-shadow
8cd33d7f
AA
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
c259485d
ER
41%define schemadir /usr/share/openldap/schema
42
8cd33d7f
AA
43%description
44The Courier authentication library provides authentication services
45for other Courier applications.
46
61e470ec
JR
47%description -l pl.UTF-8
48Biblioteka uwierzytelniania Couriera dostarcza usługi uwierzytelniania
5626c9aa 49dla innych aplikacji Couriera.
8cd33d7f 50
109ce427
ER
51%package libs
52Summary: Courier authentication library
868d4675 53Summary(pl.UTF-8): Biblioteka uwierzytelniania Couriera
109ce427
ER
54Group: Libraries
55Requires(post,postun): /sbin/ldconfig
56
57%description libs
58The Courier authentication library provides authentication services
59for other Courier applications.
60
61This package contains libcourierauth.so which client programs link
62against.
63
61e470ec
JR
64%description libs -l pl.UTF-8
65Biblioteka uwierzytelniania Couriera dostarcza usługi uwierzytelniania
109ce427
ER
66dla innych aplikacji Couriera.
67
8cd33d7f 68%package devel
5626c9aa 69Summary: Development files for the Courier authentication library
868d4675 70Summary(pl.UTF-8): Pliki programistyczne dla biblioteki uwierzytelniania Couriera
8cd33d7f
AA
71Group: Development/Libraries
72Requires: %{name} = %{version}-%{release}
7c5b4b59
AA
73Requires: %{name}-authldap = %{version}-%{release}
74Requires: %{name}-authmysql = %{version}-%{release}
75Requires: %{name}-authpgsql = %{version}-%{release}
a25e80b2
AM
76Requires: %{name}-authuserdb = %{version}-%{release}
77Requires: %{name}-authpipe = %{version}-%{release}
8cd33d7f
AA
78
79%description devel
5626c9aa
JB
80This package contains the development files needed to compile Courier
81packages that use this authentication library. Install this package in
82order to build the rest of the Courier packages. After they are built
83and installed this package can be removed. Files in this package are
84not needed at runtime.
8cd33d7f 85
61e470ec 86%description devel -l pl.UTF-8
5626c9aa 87Ten pakiet zawiera pliki programistyczne potrzebne do kompilacji
61e470ec
JR
88pakietów Couriera używających biblioteki uwierzytelniania. Należy go
89zainstalować aby zbudować resztę pakietów Couriera. Po ich zbudowaniu
90i zainstalowaniu ten pakiet można usunąć. Pliki z tego pakietu nie są
91potrzebne w czasie działania programów.
8cd33d7f
AA
92
93%package authldap
7c5b4b59 94Summary: LDAP support for the Courier authentication library
868d4675 95Summary(pl.UTF-8): Obsługa LDAP dla biblioteki uwierzytelniania Couriera
7c5b4b59 96Group: Networking/Daemons
99b3aadf 97Requires(pre,postun): sed >= 4.0
109ce427 98Requires: %{name} = %{version}-%{release}
7c5b4b59
AA
99Obsoletes: courier-authldap
100Obsoletes: courier-imap-authldap
101Obsoletes: sqwebmail-auth-ldap
8cd33d7f
AA
102
103%description authldap
104This package installs LDAP support for the Courier authentication
105library. Install this package in order to be able to authenticate
106using LDAP.
107
61e470ec
JR
108%description authldap -l pl.UTF-8
109Ten pakiet dodaje obsługę LDAP do biblioteki uwierzytelniania
110Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
5626c9aa 111LDAP.
8cd33d7f
AA
112
113%package authmysql
5626c9aa 114Summary: MySQL support for the Courier authentication library
868d4675 115Summary(pl.UTF-8): Obsługa MySQL dla biblioteki uwierzytelniania Couriera
8cd33d7f 116Group: Networking/Daemons
99b3aadf 117Requires(pre,postun): sed >= 4.0
109ce427 118Requires: %{name} = %{version}-%{release}
7c5b4b59
AA
119Obsoletes: courier-authmysql
120Obsoletes: courier-imap-authmysql
121Obsoletes: sqwebmail-auth-mysql
8cd33d7f
AA
122
123%description authmysql
124This package installs MySQL support for the Courier authentication
125library. Install this package in order to be able to authenticate
126using MySQL.
127
61e470ec
JR
128%description authmysql -l pl.UTF-8
129Ten pakiet dodaje obsługę MySQL do biblioteki uwierzytelniania
130Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
5626c9aa 131MySQL.
8cd33d7f
AA
132
133%package authpgsql
134Summary: PostgreSQL support for the Courier authentication library
868d4675 135Summary(pl.UTF-8): Obsługa PostgreSQL dla biblioteki uwierzytelniania Couriera
8cd33d7f 136Group: Networking/Daemons
99b3aadf 137Requires(pre,postun): sed >= 4.0
109ce427 138Requires: %{name} = %{version}-%{release}
7c5b4b59
AA
139Obsoletes: courier-authpgsql
140Obsoletes: courier-imap-authpgsql
141Obsoletes: sqwebmail-auth-pgsql
8cd33d7f
AA
142
143%description authpgsql
144This package installs PostgreSQL support for the Courier
145authentication library. Install this package in order to be able to
146authenticate using PostgreSQL.
147
61e470ec
JR
148%description authpgsql -l pl.UTF-8
149Ten pakiet dodaje obsługę PostgreSQL do biblioteki uwierzytelniania
150Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
5626c9aa 151PostgreSQL.
8cd33d7f 152
a25e80b2 153%package authuserdb
7c5b4b59 154Summary: Userdb support for the Courier authentication library
868d4675 155Summary(pl.UTF-8): Obsługa userdb dla biblioteki uwierzytelniania Couriera
7c5b4b59 156Group: Networking/Daemons
99b3aadf 157Requires(pre,postun): sed >= 4.0
109ce427 158Requires: %{name} = %{version}-%{release}
a25e80b2 159Obsoletes: courier-authlib-userdb
7c5b4b59
AA
160Obsoletes: courier-imap-userdb
161Obsoletes: sqwebmail-auth-userdb
8cd33d7f 162
a25e80b2 163%description authuserdb
8cd33d7f
AA
164This package installs the userdb support for the Courier
165authentication library. Userdb is a simple way to manage virtual mail
166accounts using a GDBM-based database file.
167
168Install this package in order to be able to authenticate with userdb.
169
a25e80b2 170%description authuserdb -l pl.UTF-8
61e470ec
JR
171Ten pakiet dodaje obsługę userdb do biblioteki uwierzytelniania
172Couriera. Userdb to prosty sposób zarządzania wirtualnymi kontami
173pocztowymi przy użyciu pliku bazy danych opartej na GDBM.
5626c9aa 174
61e470ec 175Należy go zainstalować aby móc uwierzytelniać się z użyciem userdb.
8cd33d7f 176
a25e80b2 177%package authpipe
8d3b74ac 178Summary: External authentication module that communicates via pipes
868d4675 179Summary(pl.UTF-8): Zewnętrzny moduł uwierzytelniający komunikujący się przez potoki
8d3b74ac 180Group: Networking/Daemons
99b3aadf 181Requires(pre,postun): sed >= 4.0
109ce427 182Requires: %{name} = %{version}-%{release}
a25e80b2 183Obsoletes: courier-authlib-authpipe
8d3b74ac 184
a25e80b2 185%description authpipe
8d3b74ac
AA
186This package installs the authpipe module, which is a generic plugin
187that enables authentication requests to be serviced by an external
188program, then communicates through messages on stdin and stdout.
189
a25e80b2 190%description authpipe -l pl.UTF-8
61e470ec
JR
191Pakiet ten instaluje moduł authpipe, który jest ogólną wtyczką
192umożliwiającą obsługę żądań uwierzytelnienia przez zewnętrzny program
193komunikujący się poprzez wiadomości wysyłane na stdin i stdout.
8d3b74ac 194
c259485d
ER
195%package -n openldap-schema-courier
196Summary: Courier LDAP schema
868d4675 197Summary(pl.UTF-8): Schemat LDAP Couriera
c259485d
ER
198Group: Networking/Daemons
199Requires(post,postun): sed >= 4.0
200Requires: openldap-servers
109ce427 201Requires: sed >= 4.0
c259485d
ER
202
203%description -n openldap-schema-courier
204This package contains Courier authldap.schema for openldap.
205
61e470ec 206%description -n openldap-schema-courier -l pl.UTF-8
49c922ca
JB
207Ten pakiet zawiera schemat Couriera authldap.schema dla openldapa.
208
8cd33d7f 209%prep
7c5b4b59
AA
210%setup -q
211%patch0 -p1
2a2a0b32 212%patch1 -p1
99b3aadf 213%patch2 -p1
eae3d21d 214%patch3 -p1
dfa792b6
ER
215%patch4 -p1
216
217rm -rf libltdl
8cd33d7f
AA
218
219%build
eae3d21d
ER
220for d in . gdbmobj bdbobj md5 sha1 libhmac makedat userdb; do
221cd $d
222 %{__libtoolize}
223 %{__aclocal}
224 %{__autoconf}
225 %{__autoheader}
226 %{__automake}
227cd -
228done
229
7c5b4b59
AA
230%configure \
231 --with-db=db \
232 --with-mailuser=daemon \
233 --with-mailgroup=daemon
8cd33d7f 234
7ffb40c2 235%{__make} \
236 LDFLAGS="%{rpmldflags} -lcrypt"
8cd33d7f
AA
237
238%install
239rm -rf $RPM_BUILD_ROOT
240
eae3d21d 241%{__make} install \
8cd33d7f
AA
242 DESTDIR=$RPM_BUILD_ROOT
243
eae3d21d 244install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/authlib/userdb,%{schemadir},%{_bindir}}
8cd33d7f 245
aa89654a 246install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
c259485d 247install authldap.schema $RPM_BUILD_ROOT%{schemadir}/courier.schema
eae3d21d 248install makedat/makedat $RPM_BUILD_ROOT%{_bindir}/makedat
8cd33d7f
AA
249
250# make config files
251./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
252rm -f $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
253
73c4092d
ER
254touch $RPM_BUILD_ROOT%{_localstatedir}/spool/authdaemon/socket
255
8cd33d7f 256# remove static library - for now
eae3d21d 257rm $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.a
8cd33d7f 258
5626c9aa
JB
259%clean
260rm -rf $RPM_BUILD_ROOT
261
8cd33d7f 262%post
7c5b4b59 263/sbin/ldconfig %{_libexecdir}/courier-authlib
8cd33d7f
AA
264/sbin/chkconfig --add courier-authlib
265
24593e93 266%service courier-authlib restart "authlib daemon"
8cd33d7f 267
7c5b4b59 268%preun
5626c9aa 269if [ "$1" = "0" ]; then
8cd33d7f 270 /sbin/chkconfig --del courier-authlib
24593e93 271 %service courier-authlib stop
7c5b4b59
AA
272fi
273
274%postun
275/sbin/ldconfig %{_libexecdir}/courier-authlib
276
109ce427
ER
277%post libs
278/sbin/ldconfig %{_libexecdir}/courier-authlib
279
280%postun libs
281/sbin/ldconfig %{_libexecdir}/courier-authlib
282
7c5b4b59 283%post authldap
99b3aadf
ER
284if [ "$1" = 1 ]; then
285 # add to authmodulelist list if package is first installed
eae3d21d 286 %{__sed} -i -e '/^authmodulelist=/{/\bauthldap\b/!s/"$/ authldap"/}' /etc/authlib/authdaemonrc
99b3aadf 287fi
7c5b4b59 288/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 289%service -q courier-authlib restart
7c5b4b59
AA
290
291%postun authldap
99b3aadf
ER
292if [ "$1" = 0 ]; then
293 # remove from authmodulelist if package is removed
eae3d21d 294 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthldap\b \?//}' /etc/authlib/authdaemonrc
99b3aadf 295fi
7c5b4b59 296/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 297%service -q courier-authlib restart
7c5b4b59
AA
298
299%post authmysql
99b3aadf
ER
300if [ "$1" = 1 ]; then
301 # add to authmodulelist list if package is first installed
eae3d21d 302 %{__sed} -i -e '/^authmodulelist=/{/\bauthmysql\b/!s/"$/ authmysql"/}' /etc/authlib/authdaemonrc
99b3aadf 303fi
7c5b4b59 304/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 305%service -q courier-authlib restart
7c5b4b59
AA
306
307%postun authmysql
99b3aadf
ER
308if [ "$1" = 0 ]; then
309 # remove from authmodulelist if package is removed
eae3d21d 310 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthmysql\b \?//}' /etc/authlib/authdaemonrc
99b3aadf 311fi
7c5b4b59 312/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 313%service -q courier-authlib restart
7c5b4b59
AA
314
315%post authpgsql
99b3aadf
ER
316if [ "$1" = 1 ]; then
317 # add to authmodulelist list if package is first installed
eae3d21d 318 %{__sed} -i -e '/^authmodulelist=/{/\bauthpgsql\b/!s/"$/ authpgsql"/}' /etc/authlib/authdaemonrc
99b3aadf 319fi
7c5b4b59 320/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 321%service -q courier-authlib restart
7c5b4b59
AA
322
323%postun authpgsql
99b3aadf
ER
324if [ "$1" = 0 ]; then
325 # remove from authmodulelist if package is removed
eae3d21d 326 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthpgsql\b \?//}' /etc/authlib/authdaemonrc
99b3aadf 327fi
7c5b4b59 328/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 329%service -q courier-authlib restart
7c5b4b59 330
a25e80b2 331%post authuserdb
99b3aadf
ER
332if [ "$1" = 1 ]; then
333 # add to authmodulelist list if package is first installed
eae3d21d 334 %{__sed} -i -e '/^authmodulelist=/{/\buserdb\b/!s/"$/ userdb"/}' /etc/authlib/authdaemonrc
99b3aadf 335fi
7c5b4b59 336/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 337%service -q courier-authlib restart
7c5b4b59 338
a25e80b2 339%postun authuserdb
99b3aadf
ER
340if [ "$1" = 0 ]; then
341 # remove from authmodulelist if package is removed
eae3d21d 342 %{__sed} -i -e '/^authmodulelist=/{s/ \?\buserdb\b \?//}' /etc/authlib/authdaemonrc
99b3aadf 343fi
7c5b4b59 344/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 345%service -q courier-authlib restart
7c5b4b59 346
a25e80b2 347%post authpipe
99b3aadf
ER
348if [ "$1" = 1 ]; then
349 # add to authmodulelist list if package is first installed
eae3d21d 350 %{__sed} -i -e '/^authmodulelist=/{/\bpipe\b/!s/"$/ pipe"/}' /etc/authlib/authdaemonrc
99b3aadf 351fi
8d3b74ac 352/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 353%service -q courier-authlib restart
8d3b74ac 354
a25e80b2 355%postun authpipe
99b3aadf
ER
356if [ "$1" = 0 ]; then
357 # remove from authmodulelist if package is removed
eae3d21d 358 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bpipe\b \?//}' /etc/authlib/authdaemonrc
99b3aadf 359fi
8d3b74ac 360/sbin/ldconfig %{_libexecdir}/courier-authlib
24593e93 361%service -q courier-authlib restart
8d3b74ac 362
c259485d 363%post -n openldap-schema-courier
259e6fd9 364%openldap_schema_register %{schemadir}/courier.schema -d nis,cosine
24593e93 365%service -q ldap restart
c259485d
ER
366
367%postun -n openldap-schema-courier
368if [ "$1" = "0" ]; then
259e6fd9 369 %openldap_schema_unregister %{schemadir}/courier.schema
24593e93 370 %service -q ldap restart
c259485d
ER
371fi
372
7c5b4b59
AA
373%triggerin -- courier < 0.48
374if [ -f /etc/courier/authdaemonrc ]; then
ec099892 375 . /etc/courier/authdaemonrc
7c5b4b59 376
eae3d21d 377 %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
ec099892 378 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
eae3d21d 379 %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
ec099892 380 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
eae3d21d 381 %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
7c5b4b59
AA
382fi
383if [ -f /var/lock/subsys/courier ]; then
ec099892
ER
384 if [ -f /var/spool/courier/authdaemon/pid ]; then
385 kill `cat /var/spool/courier/authdaemon/pid`
386 rm -f /var/spool/courier/authdaemon/*
24593e93 387 /sbin/service courier-authlib start
ec099892 388 fi
7c5b4b59
AA
389fi
390
391%triggerin -- courier-imap-common < 4.0.0
392if [ -f /etc/courier-imap/authdaemonrc ]; then
ec099892 393 . /etc/courier-imap/authdaemonrc
7c5b4b59 394
eae3d21d 395 %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
ec099892 396 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
eae3d21d 397 %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
ec099892 398 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
eae3d21d 399 %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
7c5b4b59
AA
400fi
401if [ -f /var/lock/subsys/courier-imap ]; then
ec099892
ER
402 if [ -f /var/lib/authdaemon/pid ]; then
403 kill `cat /var/lib/authdaemon/pid`
404 rm -f /var/lib/authdaemon/*
24593e93 405 /sbin/service courier-authlib start
ec099892 406 fi
7c5b4b59
AA
407fi
408
409%triggerin -- sqwebmail < 5.0.0
410if [ -f /etc/sqwebmail/authdaemonrc ]; then
ec099892 411 . /etc/sqwebmail/authdaemonrc
7c5b4b59 412
eae3d21d 413 %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
ec099892 414 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
eae3d21d 415 %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
ec099892 416 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
eae3d21d 417 %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
7c5b4b59
AA
418fi
419if [ -f /var/lock/subsys/sqwebmail ]; then
ec099892
ER
420 if [ -f /var/spool/sqwebmail/authdaemon/pid ]; then
421 kill `cat /var/spool/sqwebmail/authdaemon/pid`
422 rm -f /var/spool/sqwebmail/authdaemon/*
24593e93 423 /sbin/service courier-authlib start
ec099892 424 fi
7c5b4b59
AA
425fi
426
427%triggerin -n %{name}-authldap -- courier-authldap < 0.48
428if [ -f /etc/courier/authldaprc ]; then
ec099892
ER
429 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
430 cp -f /etc/courier/authldaprc /etc/authlib/authldaprc
24593e93 431 %service -q courier-authlib restart
7c5b4b59
AA
432fi
433
434%triggerin -n %{name}-authldap -- courier-imap-authldap < 4.0.0
435if [ -f /etc/courier-imap/authldaprc ]; then
ec099892
ER
436 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
437 cp -f /etc/courier-imap/authldaprc /etc/authlib/authldaprc
24593e93 438 %service -q courier-authlib restart
7c5b4b59
AA
439fi
440
441%triggerin -n %{name}-authldap -- sqwebmail-auth-ldap < 5.0.0
442if [ -f /etc/sqwebmail/authldaprc ]; then
ec099892
ER
443 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
444 cp -f /etc/sqwebmail/authldaprc /etc/authlib/authldaprc
24593e93 445 %service -q courier-authlib restart
7c5b4b59
AA
446fi
447
448%triggerin -n %{name}-authmysql -- courier-authmysql < 0.48
449if [ -f /etc/courier/authmysqlrc ]; then
ec099892
ER
450 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
451 cp -f /etc/courier/authmysqlrc /etc/authlib/authmysqlrc
24593e93 452 %service -q courier-authlib restart
7c5b4b59
AA
453fi
454
455%triggerin -n %{name}-authmysql -- courier-imap-authmysql < 4.0.0
456if [ -f /etc/courier-imap/authmysqlrc ]; then
ec099892
ER
457 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
458 cp -f /etc/courier-imap/authmysqlrc /etc/authlib/authmysqlrc
24593e93 459 %service -q courier-authlib restart
7c5b4b59
AA
460fi
461
462%triggerin -n %{name}-authmysql -- sqwebmail-auth-mysql < 5.0.0
463if [ -f /etc/sqwebmail/authmysqlrc ]; then
ec099892
ER
464 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
465 cp -f /etc/sqwebmail/authmysqlrc /etc/authlib/authmysqlrc
24593e93 466 %service -q courier-authlib restart
7c5b4b59
AA
467fi
468
469%triggerin -n %{name}-authpgsql -- courier-authpgsql < 0.48
470if [ -f /etc/courier/authpgsqlrc ]; then
ec099892
ER
471 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
472 cp -f /etc/courier/authpgsqlrc /etc/authlib/authpgsqlrc
24593e93 473 %service -q courier-authlib restart
7c5b4b59
AA
474fi
475
476%triggerin -n %{name}-authpgsql -- courier-imap-authpgsql < 4.0.0
477if [ -f /etc/courier-imap/authpgsqlrc ]; then
ec099892
ER
478 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
479 cp -f /etc/courier-imap/authpgsqlrc /etc/authlib/authpgsqlrc
24593e93 480 %service -q courier-authlib restart
7c5b4b59
AA
481fi
482
483%triggerin -n %{name}-authpgsql -- sqwebmail-auth-pgsql < 5.0.0
484if [ -f /etc/sqwebmail/authpgsqlrc ]; then
ec099892
ER
485 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
486 cp -f /etc/sqwebmail/authpgsqlrc /etc/authlib/authpgsqlrc
24593e93 487 %service -q courier-authlib restart
7c5b4b59
AA
488fi
489
a25e80b2 490%triggerin -n %{name}-authuserdb -- courier < 0.48
7c5b4b59 491if [ -d /etc/courier/userdb ]; then
ec099892
ER
492 mv -f /etc/courier/userdb/* /etc/authlib/userdb
493 makeuserdb
7c5b4b59
AA
494fi
495if [ -f /etc/courier/userdb ]; then
ec099892
ER
496 mv -f /etc/courier/userdb /etc/authlib/userdb
497 makeuserdb
7c5b4b59
AA
498fi
499
a25e80b2 500%triggerin -n %{name}-authuserdb -- courier-imap-userdb < 4.0.0
7c5b4b59 501if [ -d /etc/courier-imap/userdb ]; then
ec099892
ER
502 mv -f /etc/courier-imap/userdb/* /etc/authlib/userdb
503 makeuserdb
7c5b4b59
AA
504fi
505if [ -f /etc/courier-imap/userdb ]; then
ec099892
ER
506 mv -f /etc/courier-imap/userdb /etc/authlib/userdb
507 makeuserdb
7c5b4b59
AA
508fi
509
a25e80b2 510%triggerin -n %{name}-authuserdb -- sqwebmail-auth-userdb < 5.0.0
7c5b4b59 511if [ -d /etc/sqwebmail/userdb ]; then
ec099892
ER
512 mv -f /etc/sqwebmail/userdb/* /etc/authlib/userdb
513 makeuserdb
7c5b4b59
AA
514fi
515if [ -f /etc/sqwebmail/userdb ]; then
ec099892
ER
516 mv -f /etc/sqwebmail/userdb /etc/authlib/userdb
517 makeuserdb
7c5b4b59 518fi
d8024fa3 519
8cd33d7f
AA
520%files
521%defattr(644,root,root,755)
5b23ae53
JB
522# COPYING contains only note
523%doc AUTHORS COPYING ChangeLog NEWS README README*html README.authmysql.myownquery authldap.schema
eae3d21d 524%attr(755,root,root) %{_bindir}/makedat
8cd33d7f 525%dir %{_sysconfdir}/authlib
e19cf09a 526%attr(754,root,root) /etc/rc.d/init.d/courier-authlib
c6288251 527%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authdaemonrc
8cd33d7f
AA
528%attr(755,root,root) %{_libexecdir}/courier-authlib/authdaemond
529%attr(755,root,root) %{_libexecdir}/courier-authlib/authsystem.passwd
530%attr(755,root,root) %{_libexecdir}/courier-authlib/makedatprog
d8024fa3
AA
531%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthcustom.so.*.*.*
532%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpam.so.*.*.*
d8024fa3
AA
533%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthcommon.so.*.*.*
534%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsasl.so.*.*.*
535%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so.*.*.*
536%{_libexecdir}/courier-authlib/libauthcustom.la
537%{_libexecdir}/courier-authlib/libauthpam.la
538%{_libexecdir}/courier-authlib/libcourierauth.la
539%{_libexecdir}/courier-authlib/libcourierauthcommon.la
540%{_libexecdir}/courier-authlib/libcourierauthsasl.la
541%{_libexecdir}/courier-authlib/libcourierauthsaslclient.la
8cd33d7f 542%attr(770,root,daemon) %dir %{_localstatedir}/spool/authdaemon
73c4092d 543%attr(777,root,root) %ghost %{_localstatedir}/spool/authdaemon/socket
8cd33d7f
AA
544%attr(755,root,root) %{_sbindir}/authdaemond
545%attr(755,root,root) %{_sbindir}/authenumerate
fff07340 546%attr(755,root,root) %{_sbindir}/authpasswd
8cd33d7f
AA
547%attr(755,root,root) %{_sbindir}/authtest
548%attr(755,root,root) %{_sbindir}/courierlogger
549%{_mandir}/man1/*
550
109ce427
ER
551%files libs
552%defattr(644,root,root,755)
553%dir %{_libexecdir}/courier-authlib
554%attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauth.so.*.*.*
555
8cd33d7f
AA
556%files devel
557%defattr(644,root,root,755)
558%doc authlib.html auth_*.html
559%attr(755,root,root) %{_bindir}/courierauthconfig
560%{_includedir}/*
561%{_mandir}/man3/*
d24cdae7 562%attr(755,root,root) %{_libexecdir}/courier-authlib/*.so
8cd33d7f
AA
563
564%files authldap
565%defattr(644,root,root,755)
566%doc authldap.schema README.ldap
c6288251 567%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authldaprc
d8024fa3
AA
568%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthldap.so.*.*.*
569%{_libexecdir}/courier-authlib/libauthldap.la
8cd33d7f
AA
570
571%files authmysql
572%defattr(644,root,root,755)
c6288251 573%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authmysqlrc
d8024fa3
AA
574%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthmysql.so.*.*.*
575%{_libexecdir}/courier-authlib/libauthmysql.la
8cd33d7f
AA
576
577%files authpgsql
578%defattr(644,root,root,755)
c6288251 579%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authpgsqlrc
d8024fa3
AA
580%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpgsql.so.*.*.*
581%{_libexecdir}/courier-authlib/libauthpgsql.la
8cd33d7f 582
a25e80b2 583%files authuserdb
8cd33d7f 584%defattr(644,root,root,755)
7c5b4b59 585%attr(700,root,root) %dir %{_sysconfdir}/authlib/userdb
8cd33d7f 586%attr(755,root,root) %{_sbindir}/makeuserdb
7c5b4b59 587%attr(755,root,root) %{_sbindir}/pw2userdb
8cd33d7f 588%attr(755,root,root) %{_sbindir}/userdb
7c5b4b59 589%attr(755,root,root) %{_sbindir}/userdb-test-cram-md5
8cd33d7f
AA
590%attr(755,root,root) %{_sbindir}/userdbpw
591%attr(755,root,root) %{_sbindir}/vchkpw2userdb
d8024fa3
AA
592%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthuserdb.so.*.*.*
593%{_libexecdir}/courier-authlib/libauthuserdb.la
8cd33d7f 594%{_mandir}/man8/*userdb*
8d3b74ac 595
a25e80b2 596%files authpipe
8d3b74ac
AA
597%defattr(644,root,root,755)
598%attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpipe.so.*.*.*
599%{_libexecdir}/courier-authlib/libauthpipe.la
c259485d
ER
600
601%files -n openldap-schema-courier
602%defattr(644,root,root,755)
603%{schemadir}/*.schema
This page took 0.441511 seconds and 4 git commands to generate.