|
@@ -1,9 +1,5 @@
|
|
%bcond_with systemd
|
|
%bcond_with systemd
|
|
|
|
|
|
-%define base_name squid
|
|
|
|
-%define pkg_epoch 7
|
|
|
|
-%define pkg_version 4.13
|
|
|
|
-%define pkg_release 1%{?_dist_release}%{?with_systemd:.systemd}
|
|
|
|
%define uid 23
|
|
%define uid 23
|
|
%define gid 23
|
|
%define gid 23
|
|
|
|
|
|
@@ -11,29 +7,29 @@
|
|
|
|
|
|
Summary: The Squid proxy caching server
|
|
Summary: The Squid proxy caching server
|
|
Summary(ja): Squid ウェブプロキシキャッシュ
|
|
Summary(ja): Squid ウェブプロキシキャッシュ
|
|
-Name: %{base_name}
|
|
+Name: squid
|
|
-Epoch: %{pkg_epoch}
|
|
+Epoch: 7
|
|
-Version: %{pkg_version}
|
|
+Version: 4.14
|
|
-Release: %{pkg_release}
|
|
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
|
|
Group: servers
|
|
Group: servers
|
|
Vendor: Project Vine
|
|
Vendor: Project Vine
|
|
Distribution: Vine Linux
|
|
Distribution: Vine Linux
|
|
|
|
|
|
License: GPLv2+
|
|
License: GPLv2+
|
|
URL: http://www.squid-cache.org
|
|
URL: http://www.squid-cache.org
|
|
-Source0: http://www.squid-cache.org/Versions/v4/%{base_name}-%{version}.tar.xz
|
|
+Source0: http://www.squid-cache.org/Versions/v4/%{name}-%{version}.tar.xz
|
|
-Source1: %{base_name}.init
|
|
+Source1: %{name}.init
|
|
-Source2: %{base_name}.logrotate
|
|
+Source2: %{name}.logrotate
|
|
-Source3: %{base_name}.sysconfig
|
|
+Source3: %{name}.sysconfig
|
|
-Source4: %{base_name}.pam
|
|
+Source4: %{name}.pam
|
|
-Source5: %{base_name}.service
|
|
+Source5: %{name}.service
|
|
Source6: cache_swap.sh
|
|
Source6: cache_swap.sh
|
|
|
|
|
|
Patch1: 0001-config.patch
|
|
Patch1: 0001-config.patch
|
|
Patch2: 0002-location.patch
|
|
Patch2: 0002-location.patch
|
|
Patch3: 0003-perlpath.patch
|
|
Patch3: 0003-perlpath.patch
|
|
|
|
|
|
-BuildRoot: %{_tmppath}/%{base_name}-%{version}-root
|
|
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRequires: openldap-devel pam-devel openssl-devel krb5-devel
|
|
BuildRequires: openldap-devel pam-devel openssl-devel krb5-devel
|
|
BuildRequires: cyrus-sasl-devel libcap-devel libdb-devel
|
|
BuildRequires: cyrus-sasl-devel libcap-devel libdb-devel
|
|
Requires: bash >= 2.0
|
|
Requires: bash >= 2.0
|
|
@@ -91,10 +87,10 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -Wno-cpp"
|
|
LDFLAGS="$RPM_LD_FLAGS -pie -Wl,-z,relro -Wl,-z,now -Wl,--warn-shared-textrel"
|
|
LDFLAGS="$RPM_LD_FLAGS -pie -Wl,-z,relro -Wl,-z,now -Wl,--warn-shared-textrel"
|
|
|
|
|
|
%configure \
|
|
%configure \
|
|
- --libexecdir=%{_libdir}/%{base_name} \
|
|
+ --libexecdir=%{_libdir}/%{name} \
|
|
- --datadir=%{_datadir}/%{base_name} \
|
|
+ --datadir=%{_datadir}/%{name} \
|
|
- --sysconfdir=%{_sysconfdir}/%{base_name} \
|
|
+ --sysconfdir=%{_sysconfdir}/%{name} \
|
|
- --with-logdir=%{_localstatedir}/log/%{base_name} \
|
|
+ --with-logdir=%{_localstatedir}/log/%{name} \
|
|
--disable-dependency-tracking \
|
|
--disable-dependency-tracking \
|
|
--enable-eui \
|
|
--enable-eui \
|
|
--enable-follow-x-forwarded-for \
|
|
--enable-follow-x-forwarded-for \
|
|
@@ -126,7 +122,7 @@ LDFLAGS="$RPM_LD_FLAGS -pie -Wl,-z,relro -Wl,-z,now -Wl,--warn-shared-textrel"
|
|
--enable-wccpv2 \
|
|
--enable-wccpv2 \
|
|
--enable-internal-dns \
|
|
--enable-internal-dns \
|
|
--with-aio \
|
|
--with-aio \
|
|
- --with-default-user="%{base_name}" \
|
|
+ --with-default-user="%{name}" \
|
|
--with-filedescriptors=16384 \
|
|
--with-filedescriptors=16384 \
|
|
--with-dl \
|
|
--with-dl \
|
|
--with-openssl \
|
|
--with-openssl \
|
|
@@ -139,7 +135,7 @@ LDFLAGS="$RPM_LD_FLAGS -pie -Wl,-z,relro -Wl,-z,now -Wl,--warn-shared-textrel"
|
|
|
|
|
|
%{__make} \
|
|
%{__make} \
|
|
%{?_smp_mflags} \
|
|
%{?_smp_mflags} \
|
|
- DEFAULT_SWAP_DIR="%{_localstatedir}/cache/%{base_name}"
|
|
+ DEFAULT_SWAP_DIR="%{_localstatedir}/cache/%{name}"
|
|
|
|
|
|
|
|
|
|
%install
|
|
%install
|
|
@@ -147,14 +143,14 @@ LDFLAGS="$RPM_LD_FLAGS -pie -Wl,-z,relro -Wl,-z,now -Wl,--warn-shared-textrel"
|
|
|
|
|
|
%{__make} install \
|
|
%{__make} install \
|
|
DESTDIR="${RPM_BUILD_ROOT}" \
|
|
DESTDIR="${RPM_BUILD_ROOT}" \
|
|
- DEFAULT_SWAP_DIR="%{_localstatedir}/cache/%{base_name}"
|
|
+ DEFAULT_SWAP_DIR="%{_localstatedir}/cache/%{name}"
|
|
|
|
|
|
echo "
|
|
echo "
|
|
#
|
|
#
|
|
-# This is %{_sysconfdir}/httpd/conf.d/%{base_name}.conf
|
|
+# This is %{_sysconfdir}/httpd/conf.d/%{name}.conf
|
|
#
|
|
#
|
|
|
|
|
|
-ScriptAlias /Squid/cgi-bin/cachemgr.cgi %{_libdir}/%{base_name}/cachemgr.cgi
|
|
+ScriptAlias /Squid/cgi-bin/cachemgr.cgi %{_libdir}/%{name}/cachemgr.cgi
|
|
|
|
|
|
# Only allow access from localhost by default
|
|
# Only allow access from localhost by default
|
|
<Location /Squid/cgi-bin/cachemgr.cgi>
|
|
<Location /Squid/cgi-bin/cachemgr.cgi>
|
|
@@ -162,7 +158,7 @@ ScriptAlias /Squid/cgi-bin/cachemgr.cgi %{_libdir}/%{base_name}/cachemgr.cgi
|
|
allow from localhost.localdomain
|
|
allow from localhost.localdomain
|
|
# Add additional allowed hosts as needed
|
|
# Add additional allowed hosts as needed
|
|
# allow from .example.com
|
|
# allow from .example.com
|
|
-</Location>" > ${RPM_BUILD_ROOT}/%{base_name}.httpd.tmp
|
|
+</Location>" > ${RPM_BUILD_ROOT}/%{name}.httpd.tmp
|
|
|
|
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_initdir}
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_initdir}
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
|
|
@@ -174,20 +170,20 @@ mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d/
|
|
install -Dpm644 %{SOURCE5} ${RPM_BUILD_ROOT}%{_unitdir}/%{name}.service
|
|
install -Dpm644 %{SOURCE5} ${RPM_BUILD_ROOT}%{_unitdir}/%{name}.service
|
|
install -Dpm755 %{SOURCE6} ${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/cache_swap.sh
|
|
install -Dpm755 %{SOURCE6} ${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/cache_swap.sh
|
|
%else
|
|
%else
|
|
-install -m 755 %{SOURCE1} ${RPM_BUILD_ROOT}%{_initdir}/%{base_name}
|
|
+install -m 755 %{SOURCE1} ${RPM_BUILD_ROOT}%{_initdir}/%{name}
|
|
%endif
|
|
%endif
|
|
-install -m 644 %{SOURCE2} ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{base_name}
|
|
+install -m 644 %{SOURCE2} ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}
|
|
-install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{base_name}
|
|
+install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}
|
|
-install -m 644 %{SOURCE4} ${RPM_BUILD_ROOT}%{_sysconfdir}/pam.d/%{base_name}
|
|
+install -m 644 %{SOURCE4} ${RPM_BUILD_ROOT}%{_sysconfdir}/pam.d/%{name}
|
|
-install -m 644 ${RPM_BUILD_ROOT}/%{base_name}.httpd.tmp ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d/%{base_name}.conf
|
|
+install -m 644 ${RPM_BUILD_ROOT}/%{name}.httpd.tmp ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d/%{name}.conf
|
|
-mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{base_name}
|
|
+mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}
|
|
-mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{base_name}
|
|
+mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}
|
|
chmod 644 contrib/url-normalizer.pl contrib/user-agents.pl
|
|
chmod 644 contrib/url-normalizer.pl contrib/user-agents.pl
|
|
iconv -f ISO88591 -t UTF8 ChangeLog -o ChangeLog.tmp
|
|
iconv -f ISO88591 -t UTF8 ChangeLog -o ChangeLog.tmp
|
|
mv -f ChangeLog.tmp ChangeLog
|
|
mv -f ChangeLog.tmp ChangeLog
|
|
|
|
|
|
# remove unpackaged files from the buildroot
|
|
# remove unpackaged files from the buildroot
|
|
-rm -f ${RPM_BUILD_ROOT}/%{base_name}.httpd.tmp
|
|
+rm -f ${RPM_BUILD_ROOT}/%{name}.httpd.tmp
|
|
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
@@ -202,18 +198,18 @@ for l in zh-cn zh-tw; do
|
|
done
|
|
done
|
|
|
|
|
|
%pre
|
|
%pre
|
|
-if ! getent group %{base_name} >/dev/null 2>&1; then
|
|
+if ! getent group %{name} >/dev/null 2>&1; then
|
|
- /usr/sbin/groupadd -g %{gid} %{base_name}
|
|
+ /usr/sbin/groupadd -g %{gid} %{name}
|
|
fi
|
|
fi
|
|
|
|
|
|
-if ! getent passwd %{base_name} >/dev/null 2>&1 ; then
|
|
+if ! getent passwd %{name} >/dev/null 2>&1 ; then
|
|
- /usr/sbin/useradd -g %{gid} -u %{uid} -d %{_localstatedir}/cache/%{base_name} -r -s /sbin/nologin %{base_name} >/dev/null 2>&1 || exit 1
|
|
+ /usr/sbin/useradd -g %{gid} -u %{uid} -d %{_localstatedir}/cache/%{name} -r -s /sbin/nologin %{name} >/dev/null 2>&1 || exit 1
|
|
fi
|
|
fi
|
|
|
|
|
|
-for i in %{_localstatedir}/log/%{base_name} %{_localstatedir}/cache/%{base_name} ; do
|
|
+for i in %{_localstatedir}/log/%{name} %{_localstatedir}/cache/%{name} ; do
|
|
if [ -d $i ] ; then
|
|
if [ -d $i ] ; then
|
|
- for adir in `find $i -maxdepth 0 \! -user %{base_name}`; do
|
|
+ for adir in `find $i -maxdepth 0 \! -user %{name}`; do
|
|
- chown -R %{base_name}:%{base_name} $adir
|
|
+ chown -R %{name}:%{name} $adir
|
|
done
|
|
done
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
@@ -224,8 +220,8 @@ exit 0
|
|
%if %{with systemd}
|
|
%if %{with systemd}
|
|
%systemd_post %{name}.service
|
|
%systemd_post %{name}.service
|
|
%else
|
|
%else
|
|
-if ! /sbin/chkconfig %{base_name}; then
|
|
+if ! /sbin/chkconfig %{name}; then
|
|
- /sbin/chkconfig --add %{base_name}
|
|
+ /sbin/chkconfig --add %{name}
|
|
fi
|
|
fi
|
|
%endif
|
|
%endif
|
|
|
|
|
|
@@ -234,9 +230,9 @@ fi
|
|
%systemd_preun %{name}.service
|
|
%systemd_preun %{name}.service
|
|
%else
|
|
%else
|
|
if [ "$1" -eq "0" -o -x /bin/systemctl ]; then
|
|
if [ "$1" -eq "0" -o -x /bin/systemctl ]; then
|
|
- %{_initdir}/%{base_name} stop
|
|
+ %{_initdir}/%{name} stop
|
|
- rm -f %{_localstatedir}/log/%{base_name}/*
|
|
+ rm -f %{_localstatedir}/log/%{name}/*
|
|
- /sbin/chkconfig --del %{base_name}
|
|
+ /sbin/chkconfig --del %{name}
|
|
fi
|
|
fi
|
|
%endif
|
|
%endif
|
|
|
|
|
|
@@ -245,69 +241,69 @@ fi
|
|
%systemd_postun_with_restart %{name}.service
|
|
%systemd_postun_with_restart %{name}.service
|
|
%else
|
|
%else
|
|
if [ "$1" -gt 1 ]; then
|
|
if [ "$1" -gt 1 ]; then
|
|
- %{_initdir}/%{base_name} condrestart
|
|
+ %{_initdir}/%{name} condrestart
|
|
fi
|
|
fi
|
|
%endif
|
|
%endif
|
|
|
|
|
|
%triggerin -- samba-common
|
|
%triggerin -- samba-common
|
|
-/usr/sbin/usermod -a -G wbpriv %{base_name} >/dev/null 2>&1 || \
|
|
+/usr/sbin/usermod -a -G wbpriv %{name} >/dev/null 2>&1 || \
|
|
- chgrp %{base_name} %{_localstatedir}/cache/samba/winbindd_privileged >/dev/null 2>&1 || :
|
|
+ chgrp %{name} %{_localstatedir}/cache/samba/winbindd_privileged >/dev/null 2>&1 || :
|
|
|
|
|
|
|
|
|
|
%files
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
# Directory
|
|
# Directory
|
|
-%dir %{_sysconfdir}/%{base_name}/
|
|
+%dir %{_sysconfdir}/%{name}/
|
|
-%dir %{_libdir}/%{base_name}
|
|
+%dir %{_libdir}/%{name}
|
|
-%dir %{_datadir}/%{base_name}
|
|
+%dir %{_datadir}/%{name}
|
|
-%attr(0750,%{base_name},%{base_name}) %dir %{_localstatedir}/log/%{base_name}
|
|
+%attr(0750,%{name},%{name}) %dir %{_localstatedir}/log/%{name}
|
|
-%attr(0750,%{base_name},%{base_name}) %dir %{_localstatedir}/cache/%{base_name}
|
|
+%attr(0750,%{name},%{name}) %dir %{_localstatedir}/cache/%{name}
|
|
# Program Files
|
|
# Program Files
|
|
-%attr(0755,root,root) %{_sbindir}/%{base_name}
|
|
+%attr(0755,root,root) %{_sbindir}/%{name}
|
|
%attr(0755,root,root) %{_bindir}/*
|
|
%attr(0755,root,root) %{_bindir}/*
|
|
-%attr(0755,root,root) %{_libdir}/%{base_name}/cachemgr.cgi
|
|
+%attr(0755,root,root) %{_libdir}/%{name}/cachemgr.cgi
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/basic_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/basic_*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/digest_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/digest_*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/diskd
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/diskd
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/ext_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/ext_*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/helper*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/helper*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/log_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/log_*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/negotiate_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/negotiate_*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/ntlm_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/ntlm_*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/security_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/security_*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/storeid_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/storeid_*
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/unlinkd
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/unlinkd
|
|
-%attr(4750,root,%{base_name}) %{_libdir}/%{base_name}/url_*
|
|
+%attr(4750,root,%{name}) %{_libdir}/%{name}/url_*
|
|
# Config Files
|
|
# Config Files
|
|
%if %{with systemd}
|
|
%if %{with systemd}
|
|
-%attr(0644,root,root) %{_unitdir}/%{base_name}.service
|
|
+%attr(0644,root,root) %{_unitdir}/%{name}.service
|
|
-%dir %{_libexecdir}/%{base_name}
|
|
+%dir %{_libexecdir}/%{name}
|
|
-%attr(0755,root,root) %{_libexecdir}/%{base_name}/*
|
|
+%attr(0755,root,root) %{_libexecdir}/%{name}/*
|
|
%else
|
|
%else
|
|
-%attr(0755,root,root) %{_initdir}/%{base_name}
|
|
+%attr(0755,root,root) %{_initdir}/%{name}
|
|
%endif
|
|
%endif
|
|
-%attr(0640,root,%{base_name}) %config(noreplace) %{_sysconfdir}/%{base_name}/%{base_name}.conf
|
|
+%attr(0640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
|
|
-%attr(0644,root,%{base_name}) %config(noreplace) %{_sysconfdir}/%{base_name}/cachemgr.conf
|
|
+%attr(0644,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/cachemgr.conf
|
|
-%config(noreplace) %{_sysconfdir}/%{base_name}/mime.conf
|
|
+%config(noreplace) %{_sysconfdir}/%{name}/mime.conf
|
|
-%config(noreplace) %{_sysconfdir}/%{base_name}/errorpage.css
|
|
+%config(noreplace) %{_sysconfdir}/%{name}/errorpage.css
|
|
-%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{base_name}.conf
|
|
+%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
|
|
-%config(noreplace) %{_sysconfdir}/sysconfig/%{base_name}
|
|
+%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
|
|
-%config(noreplace) %{_sysconfdir}/pam.d/%{base_name}
|
|
+%config(noreplace) %{_sysconfdir}/pam.d/%{name}
|
|
-%config(noreplace) %{_sysconfdir}/logrotate.d/%{base_name}
|
|
+%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
|
# Sample Config Files
|
|
# Sample Config Files
|
|
-%config %{_sysconfdir}/%{base_name}/%{base_name}.conf.default
|
|
+%config %{_sysconfdir}/%{name}/%{name}.conf.default
|
|
-%config %{_sysconfdir}/%{base_name}/cachemgr.conf.default
|
|
+%config %{_sysconfdir}/%{name}/cachemgr.conf.default
|
|
-%config %{_sysconfdir}/%{base_name}/mime.conf.default
|
|
+%config %{_sysconfdir}/%{name}/mime.conf.default
|
|
-%config %{_sysconfdir}/%{base_name}/errorpage.css.default
|
|
+%config %{_sysconfdir}/%{name}/errorpage.css.default
|
|
# Data Files
|
|
# Data Files
|
|
-%{_datadir}/%{base_name}/*
|
|
+%{_datadir}/%{name}/*
|
|
# Document Files
|
|
# Document Files
|
|
%license COPYING
|
|
%license COPYING
|
|
%doc README ChangeLog QUICKSTART
|
|
%doc README ChangeLog QUICKSTART
|
|
%doc contrib/url-normalizer.pl contrib/user-agents.pl
|
|
%doc contrib/url-normalizer.pl contrib/user-agents.pl
|
|
%{_mandir}/man8/*
|
|
%{_mandir}/man8/*
|
|
%{_mandir}/man1/*
|
|
%{_mandir}/man1/*
|
|
-%{_sysconfdir}/%{base_name}/%{base_name}.conf.documented
|
|
+%{_sysconfdir}/%{name}/%{name}.conf.documented
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|