]> git.pld-linux.org Git - packages/squid.git/blobdiff - squid.spec
- renumbered patches
[packages/squid.git] / squid.spec
index 3a5e2470d73d2492aedf17ecbf4b7a9a68adecf0..47630b02cdc16eae4ac27c404bec1851d7edf820 100644 (file)
@@ -10,41 +10,43 @@ Summary(ru):        Squid - 
 Summary(uk):   Squid - ËÅÛ ÏÂ'¤ËԦנInternet
 Summary(zh_CN):        SQUID ¸ßËÙ»º³å´úÀí·þÎñÆ÷
 Name:          squid
-Version:       2.5.STABLE6
+Version:       2.5.STABLE7
 Release:       4
 Epoch:         7
 License:       GPL v2
 Group:         Networking/Daemons
 Source0:       http://www.squid-cache.org/Versions/v2/2.5/%{name}-%{version}.tar.bz2
-# Source0-md5: 7fd964ac27b43b613d6b981cc702a29e
-Source1:       %{name}-1.1.19-faq.tar.gz
-# Source1-md5: 77d04ae621d19548797e3a0deb540df6
+# Source0-md5: bf63e34906c68d716896eec0351108dc
+# Source0-size:        1051830
+# http://www.squid-cache.org/Doc/FAQ/FAQ.tar.gz
+Source1:       %{name}-FAQ.tar.gz
+# Source1-md5: cb9a955f8cda9cc166e086fccd412a43
+# Source1-size:        189993
 Source2:       %{name}.init
 Source3:       %{name}.sysconfig
-Source4:       http://cache.is.co.za/%{name}-docs.tar.gz
-# Source4-md5: 0cfee556bf6394a0bd3c438c89dd2e63
+# http://squid-docs.sourceforge.net/latest/zip-files/book-full-html.zip
+Source4:       %{name}-book-full-html.zip
+# Source4-md5: 4f3b6dab1de9cbb847df89d8b417378a
+# Source4-size:        120253
 Source5:       %{name}.conf.patch
 Source6:       %{name}.logrotate
 Source7:       %{name}.pamd
 # Bug fixes from Squid home page:
-Patch0:                http://www.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE6-ntlm_challengereuse_leak.patch
-Patch1:                http://www.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE6-ntlm_noreuse_leak.patch
-Patch2:                http://www.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE6-client_db_gc.patch
-Patch3:                http://www.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE6-heap_segfault.patch
-Patch4:                http://www.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE6-ntlm_fetch_string.patch
-
+Patch0:                http://www.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE7-half_closed_POST.patch
+Patch1:                http://www.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE7_req_resp_header.patch
 # Other patches:
-Patch110:      http://www.sed.pl/~mrk/qos/%{name}_hit_miss_mark.patch
-Patch120:      %{name}-fhs.patch
-Patch130:      %{name}-location.patch
-Patch140:      %{name}-domainmatch.patch
-Patch150:      %{name}-libnsl_fixes.patch
-Patch170:      %{name}-ac_fix.patch
-Patch180:      %{name}-crash-on-ENOSPC.patch
-Patch190:      %{name}-newssl.patch
-Patch210:      http://piorun.ds.pg.gda.pl/~blues/patches/%{name}-more_FD-new.patch
-Patch220:      %{name}-empty-referer.patch
-Patch230:      %{name}-2.5.STABLE4-apache-like-combined-log.patch
+Patch100:      http://www.sed.pl/~mrk/qos/%{name}_hit_miss_mark.patch
+Patch101:      %{name}-fhs.patch
+Patch102:      %{name}-location.patch
+Patch103:      %{name}-domainmatch.patch
+Patch104:      %{name}-libnsl_fixes.patch
+Patch105:      %{name}-ac_fix.patch
+Patch106:      %{name}-crash-on-ENOSPC.patch
+Patch107:      %{name}-newssl.patch
+Patch108:      %{name}-nolibs.patch
+Patch109:      http://piorun.ds.pg.gda.pl/~blues/patches/%{name}-more_FD-new.patch
+Patch110:      %{name}-empty-referer.patch
+Patch111:      %{name}-2.5.STABLE4-apache-like-combined-log.patch
 URL:           http://www.squid-cache.org/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -54,6 +56,7 @@ BuildRequires:        openldap-devel
 BuildRequires: openssl-devel >= 0.9.7d
 BuildRequires: pam-devel
 BuildRequires: perl-base
+BuildRequires: rpmbuild(macros) >= 1.159
 PreReq:                rc-scripts >= 0.2.0
 Requires(pre): /bin/id
 Requires(pre): /usr/bin/getgid
@@ -66,6 +69,8 @@ Requires(post):       grep
 Requires(post):        /bin/hostname
 Requires(postun):      /usr/sbin/groupdel
 Requires(postun):      /usr/sbin/userdel
+Provides:      group(squid)
+Provides:      user(squid)
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _libexecdir     %{_libdir}/%{name}
@@ -347,7 +352,7 @@ Requires:   %{name} = %{epoch}:%{version}-%{release}
 
 %description ip_acl
 This is an external ACL module for the Squid proxy server to limit
-acces for users based on IP address.
+access for users based on IP address.
 
 %description ip_acl -l pl
 Jest to modu³ kontroli dostêpu (ACL) do proxy, który pozwala na
@@ -361,7 +366,7 @@ Requires:   %{name} = %{epoch}:%{version}-%{release}
 
 %description ldap_acl
 This is an external ACL module for the Squid proxy server to limit
-acces for users based on LDAP group membership.
+access for users based on LDAP group membership.
 
 %description ldap_acl -l pl
 Jest to modu³ kontroli dostêpu (ACL) do proxy, który pozwala na
@@ -376,7 +381,7 @@ Requires:   %{name} = %{epoch}:%{version}-%{release}
 
 %description unix_acl
 This is an external ACL module for the Squid proxy server to limit
-acces for users based on UNIX group membership.
+access for users based on UNIX group membership.
 
 %description unix_acl -l pl
 Jest to modu³ kontroli dostêpu (ACL) do proxy, który pozwala na
@@ -391,8 +396,7 @@ Requires:   %{name} = %{epoch}:%{version}-%{release}
 
 %description wbinfo_acl
 This is an external ACL module for the Squid proxy server to limit
-acces for users based on NT domain group membership using wbinfo.
-
+access for users based on NT domain group membership using wbinfo.
 
 %description wbinfo_acl -l pl
 Jest to modu³ kontroli dostêpu (ACL) do proxy, który pozwala na
@@ -407,7 +411,7 @@ Requires:   %{name} = %{epoch}:%{version}-%{release}
 
 %description winbind_acl
 This is an external ACL module for the Squid proxy server to limit
-acces for users based on NT domain group membership based on Samba
+access for users based on NT domain group membership based on Samba
 Winbindd from Samba 2.2.4 or greater.
 
 %description winbind_acl -l pl
@@ -417,26 +421,25 @@ przynale
 Samba 2.2.4 lub wy¿szego.
 
 %prep
-%setup -q -a 1 -a 4
+%setup -q -a1 -a4
 
 # Bug fixes from Squid home page:
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
 
 # Other patches:
+%patch100 -p1
+%patch101 -p1
+%patch102 -p1
+%patch103 -p1
+%patch104 -p1
+%patch105 -p1
+%patch106 -p1
+%patch107 -p1
+%patch108 -p1
+%patch109 -p1
 %patch110 -p1
-%patch120 -p1
-%patch130 -p1
-%patch140 -p1
-%patch170 -p1
-%patch180 -p1
-%patch190 -p1
-%patch210 -p1
-%patch220 -p1
-%{?with_combined_log:%patch230 -p1}
+%{?with_combined_log:%patch111 -p1}
 
 %build
 %{__aclocal}
@@ -471,7 +474,6 @@ Samba 2.2.4 lub wy
        --sysconfdir=%{_sysconfdir} \
        --with-pthreads
 
-mv -f squid/* doc
 %{__make}
 
 perl -pi -e 's#%{_prefix}/.*bin/perl#%{_bindir}/perl#g' contrib/*
@@ -519,29 +521,29 @@ mv doc/squid.8 $RPM_BUILD_ROOT%{_mandir}/man8
 rm -f doc/Makefile*
 
 # We don't like message: rpm found unpackaged files ...
-rm -f     $RPM_BUILD_ROOT/etc/squid/msntauth.conf.default \
-    $RPM_BUILD_ROOT/etc/squid/squid.conf.orig
+rm -f $RPM_BUILD_ROOT/etc/squid/msntauth.conf.default \
+       $RPM_BUILD_ROOT/etc/squid/squid.conf.orig
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %pre
-if [ -n "`getgid squid`" ]; then
-       if [ "`getgid squid`" != "91" ]; then
+if [ -n "`/usr/bin/getgid squid`" ]; then
+       if [ "`/usr/bin/getgid squid`" != "91" ]; then
                echo "Error: group squid doesn't have gid=91. Correct this before installing squid." 1>&2
                exit 1
        fi
 else
-       /usr/sbin/groupadd -g 91 squid 1>&2 || :
+       /usr/sbin/groupadd -g 91 squid 1>&2
 fi
-if [ -n "`id -u squid 2>/dev/null`" ]; then
-       if [ "`id -u squid`" != "91" ]; then
+if [ -n "`/bin/id -u squid 2>/dev/null`" ]; then
+       if [ "`/bin/id -u squid`" != "91" ]; then
                echo "Error: user squid doesn't have uid=91. Correct this before installing squid." 1>&2
                exit 1
        fi
 else
-       /usr/sbin/useradd -M -o -u 91 -s /bin/false \
-               -g squid -c "SQU http caching daemon" -d /var/cache/squid squid 1>&2 || :
+       /usr/sbin/useradd -o -u 91 -s /bin/false -g squid \
+               -c "SQU http caching daemon" -d /var/cache/squid squid 1>&2
 fi
 [ -L %{_datadir}/squid/errors ] && rm -rf %{_datadir}/squid/errors || :
 
@@ -569,14 +571,14 @@ fi
 
 %postun
 if [ "$1" = "0" ]; then
-       /usr/sbin/userdel squid
-       /usr/sbin/groupdel squid
+       %userremove squid
+       %groupremove squid
 fi
 
 %files
 %defattr(644,root,root,755)
-%doc faq CONTRIBUTORS COPYRIGHT CREDITS README ChangeLog QUICKSTART
-%doc RELEASENOTES.html SPONSORS doc/* src/mib.txt
+%doc CONTRIBUTORS COPYRIGHT CREDITS README ChangeLog QUICKSTART RELEASENOTES.html SPONSORS
+%doc doc/* src/mib.txt FAQ*.html book-full.html
 %attr(755,root,root) %{_bindir}/squidclient
 %attr(755,root,root) %{_libexecdir}/diskd
 # YES, it has to be suid root, it sends ICMP packets.
@@ -588,7 +590,7 @@ fi
 %attr(755,root,root) %dir %{_sysconfdir}
 
 %attr(754,root,root) /etc/rc.d/init.d/squid
-%attr(640,root,root) %config(noreplace) /etc/logrotate.d/squid
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/logrotate.d/squid
 %attr(640,root,squid) %config(noreplace) /etc/sysconfig/squid
 %attr(640,root,squid) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/squid.conf
 %attr(640,root,squid) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
This page took 0.183134 seconds and 4 git commands to generate.