1 Summary: C implementation of an ICAP server
7 Source0: http://downloads.sourceforge.net/c-icap/c_icap-%{version}.tar.gz
8 # Source0-md5: c0ad392336eb401d1630174cc67c0f71
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
55 Header files for c-icap library.
57 %description devel -l pl.UTF-8
58 Pliki nagłówkowe biblioteki c-icap.
61 Summary: Static c-icap library
62 Summary(pl.UTF-8): Statyczna biblioteka c-icap
63 Group: Development/Libraries
64 Requires: %{name}-devel = %{version}-%{release}
67 Static c-icap library.
69 %description static -l pl.UTF-8
70 Statyczna biblioteka c-icap.
73 %setup -q -n c_icap-%{version}
78 --sysconfdir=%{_sysconfdir}/c-icap \
79 --enable-large-files \
92 rm -rf $RPM_BUILD_ROOT
93 install -d $RPM_BUILD_ROOT%{_datadir}/c_icap/templates \
94 $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig} \
95 $RPM_BUILD_ROOT/var/log{,/archive}/c-icap \
96 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
99 DESTDIR=$RPM_BUILD_ROOT
101 touch $RPM_BUILD_ROOT/var/log/c-icap/{access.log,server.log}
103 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/c-icap
104 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/c-icap
105 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/c-icap
106 cp -p %{SOURCE4} $RPM_BUILD_ROOT/%{systemdunitdir}/c-icap.service
107 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/c-icap.conf
109 %{__rm} $RPM_BUILD_ROOT%{_libdir}/c_icap/*.la
112 rm -rf $RPM_BUILD_ROOT
115 %groupadd -g 262 c-icap
116 %useradd -o -u 262 -s /bin/false -g c-icap -c "c-icap ICAP server daemon" -d /usr/share/empty c-icap
119 /sbin/chkconfig --add c-icap
120 %service c-icap restart
121 %systemd_post %{name}.service
124 if [ "$1" = "0" ]; then
125 /sbin/chkconfig --del c-icap
128 %systemd_preun %{name}.service
131 if [ "$1" = "0" ]; then
137 %post lib -p /sbin/ldconfig
138 %postun lib -p /sbin/ldconfig
141 %defattr(644,root,root,755)
144 %dir %{_sysconfdir}/c-icap
145 %attr(640,root,c-icap) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/c-icap/c-icap.conf
146 %attr(640,root,c-icap) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/c-icap/c-icap.magic
147 %{_sysconfdir}/c-icap/c-icap.conf.default
148 %{_sysconfdir}/c-icap/c-icap.magic.default
149 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/c-icap
150 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/c-icap
151 %{systemdunitdir}/c-icap.service
152 %{systemdtmpfilesdir}/c-icap.conf
153 %attr(754,root,root) /etc/rc.d/init.d/c-icap
154 %attr(755,root,root) %{_bindir}/c-icap
155 %attr(755,root,root) %{_bindir}/c-icap-client
156 %attr(755,root,root) %{_bindir}/c-icap-mkbdb
157 %attr(755,root,root) %{_bindir}/c-icap-stretch
158 %attr(755,root,root) %{_libdir}/c_icap/bdb_tables.so
159 %attr(755,root,root) %{_libdir}/c_icap/dnsbl_tables.so
160 %attr(755,root,root) %{_libdir}/c_icap/ldap_module.so
161 %attr(755,root,root) %{_libdir}/c_icap/srv_echo.so
162 %attr(755,root,root) %{_libdir}/c_icap/sys_logger.so
163 %attr(755,root,root) %{_libdir}/c_icap/memcached_cache.so
164 %attr(755,root,root) %{_libdir}/c_icap/shared_cache.so
165 %attr(755,root,root) %{_libdir}/c_icap/srv_ex206.so
166 %{_mandir}/man8/c-icap.8*
167 %{_mandir}/man8/c-icap-client.8*
168 %{_mandir}/man8/c-icap-config.8*
169 %{_mandir}/man8/c-icap-libicapapi-config.8*
170 %{_mandir}/man8/c-icap-mkbdb.8*
171 %{_mandir}/man8/c-icap-stretch.8*
172 %dir %{_datadir}/c_icap
173 %attr(750,c-icap,c-icap) %dir /var/run/c-icap
174 %attr(770,root,c-icap) %dir /var/log/archive/c-icap
175 %attr(770,root,c-icap) %dir /var/log/c-icap
176 %attr(770,root,c-icap) %ghost /var/log/c-icap/*
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_libdir}/libicapapi.so.*.*.*
181 %attr(755,root,root) %ghost %{_libdir}/libicapapi.so.5
184 %defattr(644,root,root,755)
185 %attr(755,root,root) %{_bindir}/c-icap-config
186 %attr(755,root,root) %{_bindir}/c-icap-libicapapi-config
187 %{_libdir}/libicapapi.so
188 %{_includedir}/c_icap
191 %defattr(644,root,root,755)
192 %{_libdir}/libicapapi.la