]> git.pld-linux.org Git - packages/cyrus-sasl.git/blob - cyrus-sasl.spec
bdbba1b50a22750fadc48f2ca58cb1864521c0bc
[packages/cyrus-sasl.git] / cyrus-sasl.spec
1 #
2 # Conditional builds:   
3 # x509 - build x509 pluggin
4 # srp - build srp pluggin
5 #
6 Summary:        The SASL library API for the Cyrus mail system.
7 Name:           cyrus-sasl
8 Version:        1.5.24
9 Release:        18
10 LIcense:        Distributable
11 Group:          Libraries
12 Group(de):      Libraries
13 Group(es):      Bibliotecas
14 Group(fr):      Librairies
15 Group(pl):      Biblioteki
16 Source0:        ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
17 Patch0:         %{name}-configdir.patch
18 Patch1:         %{name}-des.patch
19 Patch2:         %{name}-external.patch
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  db3-devel
23 BuildRequires:  pam-devel
24 BuildRequires:  openssl-devel
25 URL:            http://asg.web.cmu.edu/sasl/
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %define         _sysconfdir     /etc/sasl
29
30 %description
31 The cyrus-sasl package contains the SASL library API implementation
32 for the Cyrus mail system.
33
34 %description -l pl
35 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
36 systemu poczty elektronicznej Cyrusa.
37
38 %package devel
39 Summary:        Header files and documentation for cyrus-sasl
40 Group:          Development/Libraries
41 Group(de):      Entwicklung/Libraries
42 Group(fr):      Development/Librairies
43 Group(pl):      Programowanie/Biblioteki
44 Requires:       %{name} = %{version}
45
46 %description devel
47 Header files and documentation for cyrus-sasl.
48
49 %package static
50 Summary:        Static cyrus-sasl libraries
51 Group:          Libraries
52 Group(de):      Libraries
53 Group(es):      Bibliotecas
54 Group(fr):      Librairies
55 Group(pl):      Biblioteki
56 Requires:       %{name}-devel = %{version}
57
58 %description static
59 Static cyrus-sasl libraries.
60
61 %package cram-md5
62 Summary:        Cram-MD5 Cyrus SASL pluggin
63 Group:          Libraries
64 Group(de):      Libraries
65 Group(es):      Bibliotecas
66 Group(fr):      Librairies
67 Group(pl):      Biblioteki
68 Requires:       %{name} = %{version}
69
70 %description cram-md5
71 Cram-MD5 Cyrus SASL pluggin.
72
73 %package digest-md5
74 Summary:        Digest-MD5 Cyrus SASL pluggin
75 Group:          Libraries
76 Group(de):      Libraries
77 Group(es):      Bibliotecas
78 Group(fr):      Librairies
79 Group(pl):      Biblioteki
80 Requires:       %{name} = %{version}
81
82 %description digest-md5
83 Digest-MD5 Cyrus SASL pluggin.
84
85 %package plain
86 Summary:        Plain Cyrus SASL pluggin
87 Group:          Libraries
88 Group(de):      Libraries
89 Group(es):      Bibliotecas
90 Group(fr):      Librairies
91 Group(pl):      Biblioteki
92 Requires:       %{name} = %{version}
93
94 %description plain
95 Plain Cyrus SASL pluggin.
96
97 %package anonymous
98 Summary:        Anonymous Cyrus SASL pluggin
99 Group:          Libraries
100 Group(de):      Libraries
101 Group(es):      Bibliotecas
102 Group(fr):      Librairies
103 Group(pl):      Biblioteki
104 Requires:       %{name} = %{version}
105
106 %description anonymous
107 Anonymous Cyrus SASL pluggin.
108
109 %package login
110 Summary:        Unsupported Login Cyrus SASL pluggin
111 Group:          Libraries
112 Group(de):      Libraries
113 Group(es):      Bibliotecas
114 Group(fr):      Librairies
115 Group(pl):      Biblioteki
116 Requires:       %{name} = %{version}
117
118 %description login
119 Unsupported Login Cyrus SASL pluggin.
120
121 %if %{?srp:1}%{?!srp:0}
122 %package srp
123 Summary:        SRP Cyrus SASL pluggin
124 Group:          Libraries
125 Group(de):      Libraries
126 Group(es):      Bibliotecas
127 Group(fr):      Librairies
128 Group(pl):      Biblioteki
129 Requires:       %{name} = %{version}
130
131 %description srp
132 SRP Cyrus SASL pluggin.
133
134 %endif
135
136 %if %{?x509:1}%{?!x509:0}
137 %package x509
138 Summary:        x509 Cyrus SASL pluggin
139 Group:          Libraries
140 Group(de):      Libraries
141 Group(es):      Bibliotecas
142 Group(fr):      Librairies
143 Group(pl):      Biblioteki
144 Requires:       %{name} = %{version}
145
146 %description x509
147 x509 Cyrus SASL pluggin.
148
149 %endif
150
151 %prep
152 %setup  -q
153 %patch0 -p1
154 %patch1 -p1
155 %patch2 -p1
156
157 %build
158 aclocal -I cmulocal
159 autoheader
160 automake -a
161 autoconf
162 %configure \
163         --enable-static \
164         --enable-login \
165         %{?srp:--enable-srp} \
166         %{?x509:--enable-x509} \
167         --with-pam \
168         --with-dblib=berkeley \
169         --with-dbpath=/var/lib/sasl/sasl.db \
170         --with-configdir=%{_sysconfdir}
171 %{__make}
172
173 %install
174 rm -rf $RPM_BUILD_ROOT
175 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir}}
176
177 %{__make} install DESTDIR=$RPM_BUILD_ROOT
178
179 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
180
181 %clean
182 rm -rf $RPM_BUILD_ROOT
183
184 %post   -p /sbin/ldconfig
185 %postun -p /sbin/ldconfig
186
187 %files
188 %defattr(644,root,root,755)
189 %dir %{_sysconfdir}
190 %dir %{_libdir}/sasl
191 %dir /var/lib/sasl
192 %attr(755,root,root) %{_libdir}/lib*.so.*.*
193 #%attr(755,root,root) %{_libdir}/sasl/lib*.so*
194 %attr(755,root,root) %{_sbindir}/*
195
196 %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
197 %{_mandir}/man[18]/*
198
199 %files devel
200 %defattr(644,root,root,755)
201 %{_includedir}/*.h
202 %attr(755,root,root) %{_libdir}/lib*.so
203 %attr(755,root,root) %{_libdir}/lib*.la
204
205 %files static
206 %defattr(644,root,root,755)
207 %{_libdir}/lib*.a
208 %{_libdir}/sasl/lib*.a
209
210 %files cram-md5
211 %defattr(644,root,root,755)
212 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
213
214 %files digest-md5
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
217
218 %files plain
219 %defattr(644,root,root,755)
220 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
221
222 %files anonymous
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
225
226 %files login
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
229
230 %if %{?srp:1}%{?!srp:0}
231 %files srp
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
234 %endif
235
236 %if %{?x509:1}%{?!x509:0}
237 %files x509
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
240 %endif
This page took 0.035157 seconds and 2 git commands to generate.