2 Summary: C implementation of an ICAP server
8 Source0: http://dl.sourceforge.net/c-icap/c_icap-%{version}.tar.gz
9 # Source0-md5: e1ce94fe7beaaa9318c3595694b10709
11 Source2: %{name}.sysconfig
12 Source3: %{name}.logrotate
13 Patch0: %{name}-ld.patch
14 Patch1: %{name}-align-64bit.patch
15 Patch2: %{name}-conf.patch
16 Requires: %{name}-lib = %{version}-%{release}
17 Requires: rc-scripts >= 0.4.0.12
18 URL: http://c-icap.sourceforge.net/
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 c-icap is an implementation of an ICAP server. It can be used with
23 HTTP proxies that support the ICAP protocol to implement content
24 adaptation and filtering services.
27 Summary: c-icap library
28 Summary(pl.UTF-8): biblioteka c-icap
29 Group: Development/Libraries
34 %description lib -l pl.UTF-8
38 Summary: Header files for c-icap library
39 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki c-icap
40 Group: Development/Libraries
43 Header files for c-icap library.
45 %description devel -l pl.UTF-8
46 Pliki nagłówkowe biblioteki c-icap.
49 Summary: Static c-icap library
50 Summary(pl.UTF-8): Statyczna biblioteka c-icap
51 Group: Development/Libraries
52 Requires: %{name}-devel = %{version}-%{release}
55 Static c-icap library.
57 %description static -l pl.UTF-8
58 Statyczna biblioteka c-icap.
61 %setup -q -n c_icap-%{version}
69 --enable-large-files \
70 --sysconfdir=%{_sysconfdir}/c-icap
75 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT%{_datadir}/c_icap/templates \
78 $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig} \
79 $RPM_BUILD_ROOT/var/log{,/archive}/c-icap
80 touch $RPM_BUILD_ROOT/var/log/c-icap/{access.log,server.log}
82 DESTDIR=$RPM_BUILD_ROOT
84 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/c-icap
85 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/c-icap
86 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/c-icap
89 rm -rf $RPM_BUILD_ROOT
92 %groupadd -g 262 c-icap
93 %useradd -o -u 262 -s /bin/false -g c-icap -c "c-icap ICAP server daemon" -d /usr/share/empty c-icap
96 /sbin/chkconfig --add c-icap
97 %service c-icap restart
100 if [ "$1" = "0" ]; then
101 /sbin/chkconfig --del c-icap
106 if [ "$1" = "0" ]; then
111 %post lib -p /sbin/ldconfig
112 %postun lib -p /sbin/ldconfig
115 %defattr(644,root,root,755)
118 %dir %{_sysconfdir}/c-icap
119 %attr(640,root,c-icap) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/c-icap/c-icap.conf
120 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/c-icap
121 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/c-icap
122 %{_sysconfdir}/c-icap/c-icap.magic
123 %attr(754,root,root) /etc/rc.d/init.d/c-icap
124 %attr(755,root,root) %{_bindir}/c-icap
125 %attr(755,root,root) %{_bindir}/c-icap-client
126 %attr(755,root,root) %{_bindir}/c-icap-mkbdb
127 %attr(755,root,root) %{_bindir}/c-icap-stretch
128 %attr(755,root,root) %{_libdir}/c_icap/bdb_tables.so
129 %attr(755,root,root) %{_libdir}/c_icap/dnsbl_tables.so
130 %attr(755,root,root) %{_libdir}/c_icap/ldap_module.so
131 %attr(755,root,root) %{_libdir}/c_icap/srv_echo.so
132 %attr(755,root,root) %{_libdir}/c_icap/sys_logger.so
133 %{_mandir}/man8/c-icap.8.gz
134 %{_mandir}/man8/c-icap-client.8.gz
135 %{_mandir}/man8/c-icap-config.8.gz
136 %{_mandir}/man8/c-icap-libicapapi-config.8.gz
137 %{_mandir}/man8/c-icap-mkbdb.8.gz
138 %{_mandir}/man8/c-icap-stretch.8.gz
139 %attr(755,root,root) %dir %{_datadir}/c_icap
140 %attr(750,c-icap,c-icap) %dir /var/run/c-icap
141 %attr(770,root,c-icap) %dir /var/log/archive/c-icap
142 %attr(770,root,c-icap) %dir /var/log/c-icap
143 %attr(770,root,c-icap) %ghost /var/log/c-icap/*
146 %defattr(644,root,root,755)
147 %attr(755,root,root) %{_libdir}/libicapapi.so.*.*.*
148 %attr(755,root,root) %ghost %{_libdir}/libicapapi.so.0
151 %defattr(644,root,root,755)
152 %attr(755,root,root) %{_bindir}/c-icap-config
153 %attr(755,root,root) %{_bindir}/c-icap-libicapapi-config
154 %{_libdir}/libicapapi.so
155 %{_includedir}/c_icap
158 %defattr(644,root,root,755)
159 %{_libdir}/libicapapi.la