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