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