]> git.pld-linux.org Git - packages/cyrus-sasl.git/blob - cyrus-sasl.spec
- separete subpackage for every plugin
[packages/cyrus-sasl.git] / cyrus-sasl.spec
1 Summary:        The SASL library API for the Cyrus mail system.
2 Name:           cyrus-sasl
3 Version:        1.5.15
4 Release:        4
5 Copyright:      distributable
6 Group:          Libraries
7 Source:         ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
8 BuildRequires:  gdbm-devel
9 BuildRequires:  pam-devel
10 URL:            http://asg.web.cmu.edu/cyrus/imapd/
11 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
12
13 %description
14 The cyrus-sasl package contains the SASL library API implementation
15 for the Cyrus mail system.
16
17 %description -l pl
18 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla systemu 
19 poczty elektronicznej Cyrusa.
20
21 %package devel
22 Summary:        Header files and documentation for cyrus-sasl
23 Group:          Development/Libraries
24 Requires:       %{name} = %{version}
25
26 %description devel
27 Header files and documentation for cyrus-sasl.
28
29 %package static
30 Summary:        Static cyrus-sasl libraries
31 Group:          Development/Libraries
32 Requires:       %{name}-devel = %{version}
33
34 %description static
35 Static cyrus-sasl libraries.
36
37 %package cram-md5
38 Summary:        Cram-MD5 Cyrus SASL pluggin
39 Group:          l
40 Requires:       %{name} = %{version}
41
42 %description cram-md5
43 Cram-MD5 Cyrus SASL pluggin
44
45 %package digest-md5
46 Summary:        Digest-MD5 Cyrus SASL pluggin
47 Group:          l
48 Requires:       %{name} = %{version}
49
50 %description digest-md5
51 Digest-MD5 Cyrus SASL pluggin
52
53 %package plain
54 Summary:        Plain Cyrus SASL pluggin
55 Group:          l
56 Requires:       %{name} = %{version}
57
58 %description plain
59 Plain Cyrus SASL pluggin
60
61 %package anonymous
62 Summary:        Anonymous Cyrus SASL pluggin
63 Group:          l
64 Requires:       %{name} = %{version}
65
66 %description anonymous
67 Anonymous Cyrus SASL pluggin
68
69 %package login
70 Summary:        Unsupported Login Cyrus SASL pluggin
71 Group:          l
72 Requires:       %{name} = %{version}
73
74 %description login
75 Unsupported Login Cyrus SASL pluggin
76
77
78 %prep
79 %setup  -q
80
81 %build
82 aclocal -I cmulocal
83 autoheader
84 automake -a
85 autoconf
86 LDFLAGS="-s"; export LDFLAGS
87 %configure \
88         --enable-static \
89         --enable-login \
90         --with-dblib=gdbm \
91         --with-dbpath=/var/state/sasl/sasl.db
92 make
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96
97 install -d $RPM_BUILD_ROOT/var/state/sasl
98
99 make install DESTDIR=$RPM_BUILD_ROOT
100
101 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* \
102         $RPM_BUILD_ROOT%{_libdir}/sasl/lib*.so.*.*
103
104 touch $RPM_BUILD_ROOT/var/state/sasl/sasl.db
105
106 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man?/*
107
108 %clean
109 rm -rf $RPM_BUILD_ROOT
110
111 %post   -p /sbin/ldconfig
112 %postun -p /sbin/ldconfig
113
114 %files
115 %defattr(644,root,root,755)
116 %dir %{_libdir}/sasl
117 %dir /var/state/sasl
118 %attr(755,root,root) %{_libdir}/lib*.so.*.*
119 #%attr(755,root,root) %{_libdir}/sasl/lib*.so*
120 %attr(755,root,root) %{_sbindir}/*
121
122 %ghost /var/state/sasl/sasl.db
123 %{_mandir}/man[18]/*
124
125 %files devel
126 %defattr(644,root,root,755)
127 %{_includedir}/*.h
128 %attr(755,root,root) %{_libdir}/lib*.so
129 %attr(755,root,root) %{_libdir}/lib*.la
130
131 %files static
132 %defattr(644,root,root,755)
133 %{_libdir}/lib*.a
134 %{_libdir}/sasl/lib*.a
135
136 %files cram-md5
137 %defattr(644,root,root,755)
138 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
139
140 %files digest-md5
141 %defattr(644,root,root,755)
142 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
143
144 %files plain
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
147
148 %files anonymous
149 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
151
152 %files login
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
This page took 0.099272 seconds and 4 git commands to generate.