1 Summary: C implementation of an ICAP server
6 Group: Networking/Daemons
7 Source0: http://downloads.sourceforge.net/c-icap/c_icap-%{version}.tar.gz
8 # Source0-md5: 9fbcde53b73ea69744fb98c55320ea14
10 Source2: %{name}.sysconfig
11 Source3: %{name}.logrotate
12 Source4: %{name}.service
13 Source5: %{name}.tmpfiles
14 Patch0: c-icap-conf.patch
15 URL: http://c-icap.sourceforge.net/
16 BuildRequires: bzip2-devel
17 BuildRequires: db-devel
18 BuildRequires: doxygen
19 BuildRequires: libmemcached-devel
20 BuildRequires: openldap-devel
21 BuildRequires: openssl-devel
22 BuildRequires: pcre-devel
23 BuildRequires: rpmbuild(macros) >= 1.647
24 BuildRequires: zlib-devel
25 Requires(post,preun): /sbin/chkconfig
26 Requires(post,preun,postun): systemd-units >= 38
27 Requires: systemd-units >= 0.38
28 Requires: %{name}-lib = %{version}-%{release}
29 Requires: rc-scripts >= 0.4.0.12
30 Conflicts: logrotate < 3.8.0
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 c-icap is an implementation of an ICAP server. It can be used with
35 HTTP proxies that support the ICAP protocol to implement content
36 adaptation and filtering services.
39 Summary: c-icap library
40 Summary(pl.UTF-8): biblioteka c-icap
41 Group: Development/Libraries
46 %description lib -l pl.UTF-8
50 Summary: Header files for c-icap library
51 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki c-icap
52 Group: Development/Libraries
53 Requires: %{name}-lib = %{version}-%{release}
56 Header files for c-icap library.
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe biblioteki c-icap.
62 Summary: Static c-icap library
63 Summary(pl.UTF-8): Statyczna biblioteka c-icap
64 Group: Development/Libraries
65 Requires: %{name}-devel = %{version}-%{release}
68 Static c-icap library.
70 %description static -l pl.UTF-8
71 Statyczna biblioteka c-icap.
74 %setup -q -n c_icap-%{version}
79 --sysconfdir=%{_sysconfdir}/c-icap \
80 --enable-large-files \
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT%{_datadir}/c_icap/templates \
95 $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig} \
96 $RPM_BUILD_ROOT/var/log{,/archive}/c-icap \
97 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
100 DESTDIR=$RPM_BUILD_ROOT
102 touch $RPM_BUILD_ROOT/var/log/c-icap/{access.log,server.log}
104 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/c-icap
105 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/c-icap
106 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/c-icap
107 cp -p %{SOURCE4} $RPM_BUILD_ROOT/%{systemdunitdir}/c-icap.service
108 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/c-icap.conf
110 %{__rm} $RPM_BUILD_ROOT%{_libdir}/c_icap/*.la
113 rm -rf $RPM_BUILD_ROOT
116 %groupadd -g 262 c-icap
117 %useradd -o -u 262 -s /bin/false -g c-icap -c "c-icap ICAP server daemon" -d /usr/share/empty c-icap
120 /sbin/chkconfig --add c-icap
121 %service c-icap restart
122 %systemd_post %{name}.service
125 if [ "$1" = "0" ]; then
126 /sbin/chkconfig --del c-icap
129 %systemd_preun %{name}.service
132 if [ "$1" = "0" ]; then
138 %post lib -p /sbin/ldconfig
139 %postun lib -p /sbin/ldconfig
142 %defattr(644,root,root,755)
145 %dir %{_sysconfdir}/c-icap
146 %attr(640,root,c-icap) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/c-icap/c-icap.conf
147 %attr(640,root,c-icap) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/c-icap/c-icap.magic
148 %{_sysconfdir}/c-icap/c-icap.conf.default
149 %{_sysconfdir}/c-icap/c-icap.magic.default
150 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/c-icap
151 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/c-icap
152 %{systemdunitdir}/c-icap.service
153 %{systemdtmpfilesdir}/c-icap.conf
154 %attr(754,root,root) /etc/rc.d/init.d/c-icap
155 %attr(755,root,root) %{_bindir}/c-icap
156 %attr(755,root,root) %{_bindir}/c-icap-client
157 %attr(755,root,root) %{_bindir}/c-icap-mkbdb
158 %attr(755,root,root) %{_bindir}/c-icap-stretch
159 %dir %{_libdir}/c_icap
160 %attr(755,root,root) %{_libdir}/c_icap/bdb_tables.so
161 %attr(755,root,root) %{_libdir}/c_icap/dnsbl_tables.so
162 %attr(755,root,root) %{_libdir}/c_icap/ldap_module.so
163 %attr(755,root,root) %{_libdir}/c_icap/srv_echo.so
164 %attr(755,root,root) %{_libdir}/c_icap/sys_logger.so
165 %attr(755,root,root) %{_libdir}/c_icap/memcached_cache.so
166 %attr(755,root,root) %{_libdir}/c_icap/shared_cache.so
167 %attr(755,root,root) %{_libdir}/c_icap/srv_ex206.so
168 %{_mandir}/man8/c-icap.8*
169 %{_mandir}/man8/c-icap-client.8*
170 %{_mandir}/man8/c-icap-config.8*
171 %{_mandir}/man8/c-icap-libicapapi-config.8*
172 %{_mandir}/man8/c-icap-mkbdb.8*
173 %{_mandir}/man8/c-icap-stretch.8*
174 %dir %{_datadir}/c_icap
175 %dir %{_datadir}/c_icap/templates
176 %attr(750,c-icap,c-icap) %dir /var/run/c-icap
177 %attr(770,root,c-icap) %dir /var/log/archive/c-icap
178 %attr(770,root,c-icap) %dir /var/log/c-icap
179 %attr(770,root,c-icap) %ghost /var/log/c-icap/*
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_libdir}/libicapapi.so.*.*.*
184 %attr(755,root,root) %ghost %{_libdir}/libicapapi.so.5
187 %defattr(644,root,root,755)
188 %attr(755,root,root) %{_bindir}/c-icap-config
189 %attr(755,root,root) %{_bindir}/c-icap-libicapapi-config
190 %{_libdir}/libicapapi.so
191 %{_includedir}/c_icap
194 %defattr(644,root,root,755)
195 %{_libdir}/libicapapi.la