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