|
|
81f3957 |
Name: apt-cacher-ng
|
|
|
8ed80ce |
Version: 3.1
|
|
|
8113b9f |
Release: 5%{?dist}
|
|
|
81f3957 |
Summary: Caching proxy for package files from Debian
|
|
|
81f3957 |
|
|
|
81f3957 |
License: BSD and zlib
|
|
|
81f3957 |
URL: http://www.unix-ag.uni-kl.de/~bloch/acng/
|
|
|
81f3957 |
Source0: http://ftp.debian.org/debian/pool/main/a/apt-cacher-ng/%{name}_%{version}.orig.tar.xz
|
|
|
2be03f1 |
Source1: http://ftp.debian.org/debian/pool/main/a/apt-cacher-ng/%{name}_%{version}-1.debian.tar.xz
|
|
|
81f3957 |
Source2: apt-cacher-ng.service
|
|
|
81f3957 |
|
|
|
81f3957 |
Provides: bundled(sha1-hollerbach)
|
|
|
81f3957 |
Provides: bundled(md5-deutsch-c++)
|
|
|
81f3957 |
|
|
|
ad4e4a0 |
BuildRequires: gcc-c++
|
|
|
81f3957 |
BuildRequires: zlib-devel
|
|
|
81f3957 |
BuildRequires: bzip2-devel
|
|
|
81f3957 |
BuildRequires: xz-devel
|
|
|
81f3957 |
BuildRequires: fuse-devel
|
|
|
81f3957 |
BuildRequires: cmake
|
|
|
81f3957 |
BuildRequires: openssl-devel
|
|
|
81f3957 |
BuildRequires: boost-devel
|
|
|
81f3957 |
BuildRequires: systemd
|
|
|
81f3957 |
|
|
|
81f3957 |
Requires(post): systemd
|
|
|
81f3957 |
Requires(preun): systemd
|
|
|
81f3957 |
Requires(postun): systemd
|
|
|
81f3957 |
|
|
|
81f3957 |
Requires: crontabs
|
|
|
81f3957 |
Requires: logrotate
|
|
|
81f3957 |
|
|
|
81f3957 |
%description
|
|
|
81f3957 |
A caching proxy. Specialized for package files from Linux distributors,
|
|
|
81f3957 |
primarily for Debian (and Debian based) distributions.
|
|
|
81f3957 |
|
|
|
81f3957 |
%prep
|
|
|
81f3957 |
%setup -q
|
|
|
81f3957 |
tar xfvJ %{SOURCE1}
|
|
|
81f3957 |
# Replace all instances of /usr/lib/apt-cacher-ng/ with /usr/libexec/apt-cacher-ng/
|
|
|
81f3957 |
find . -name "*" -exec sed -i "s#/usr/lib/apt-cacher-ng#/usr/libexec/apt-cacher-ng#g" '{}' \;
|
|
|
81f3957 |
|
|
|
81f3957 |
%build
|
|
|
81f3957 |
mkdir build && cd build && %cmake ..
|
|
|
81f3957 |
make %{?_smp_mflags}
|
|
|
81f3957 |
|
|
|
81f3957 |
%install
|
|
|
81f3957 |
|
|
|
81f3957 |
# Install adapted from debian/rules
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_sbindir}/
|
|
|
81f3957 |
install -pm 0755 build/apt-cacher-ng $RPM_BUILD_ROOT%{_sbindir}/
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/apt-cacher-ng/
|
|
|
abe930e |
install -pm 0755 build/in.acng scripts/expire-caller.pl scripts/urlencode-fixer.pl scripts/distkill.pl $RPM_BUILD_ROOT%{_libexecdir}/apt-cacher-ng/
|
|
|
81f3957 |
# optional
|
|
|
81f3957 |
cp build/acngfs $RPM_BUILD_ROOT%{_libexecdir}/apt-cacher-ng/
|
|
|
81f3957 |
cp -a conf/{*mirror*,*.html,*.css} $RPM_BUILD_ROOT%{_libexecdir}/apt-cacher-ng/
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/apt-cacher-ng/
|
|
|
81f3957 |
cp -a conf/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/apt-cacher-ng/
|
|
|
c5684b5 |
cp -a conf/acng.conf.in $RPM_BUILD_ROOT%{_sysconfdir}/apt-cacher-ng/acng.conf
|
|
|
81f3957 |
cd $RPM_BUILD_ROOT%{_sysconfdir}/apt-cacher-ng
|
|
|
81f3957 |
cp -s ../../%{_libexecdir}/apt-cacher-ng/{*mirror*,*.html,*.css} .
|
|
|
81f3957 |
cd -
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/apt-cacher-ng/
|
|
|
81f3957 |
ln -sf ../../%{_sharedstatedir}/apt-cacher-ng/backends_debian.default $RPM_BUILD_ROOT%{_sysconfdir}/apt-cacher-ng/backends_debian.default
|
|
|
81f3957 |
ln -sf ../../%{_sharedstatedir}/apt-cacher-ng/backends_ubuntu.default $RPM_BUILD_ROOT%{_sysconfdir}/apt-cacher-ng//backends_ubuntu.default
|
|
|
81f3957 |
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily
|
|
|
81f3957 |
install -D -pm 0750 debian/apt-cacher-ng.cron.daily $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/apt-cacher-ng
|
|
|
81f3957 |
|
|
|
81f3957 |
install -D -pm 0644 debian/apt-cacher-ng.default $RPM_BUILD_ROOT%{_sysconfdir}/default/apt-cacher-ng
|
|
|
81f3957 |
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
|
|
|
81f3957 |
install -D -pm 0644 debian/apt-cacher-ng.logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/apt-cacher-ng
|
|
|
81f3957 |
|
|
|
81f3957 |
## systemd.service instead of init.d script
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
|
|
|
81f3957 |
install -pm 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_unitdir}/
|
|
|
81f3957 |
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8/
|
|
|
81f3957 |
install -pm 0644 doc/man/*.8 $RPM_BUILD_ROOT%{_mandir}/man8/
|
|
|
81f3957 |
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_var}/lib/apt-cacher-ng/
|
|
|
81f3957 |
chmod 0700 $RPM_BUILD_ROOT%{_var}/lib/apt-cacher-ng/
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_var}/log/apt-cacher-ng/
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_var}/cache/apt-cacher-ng/
|
|
|
81f3957 |
mkdir -p $RPM_BUILD_ROOT%{_var}/run/apt-cacher-ng/
|
|
|
81f3957 |
|
|
|
81f3957 |
%pre
|
|
|
81f3957 |
getent group apt-cacher-ng > /dev/null || groupadd -r apt-cacher-ng
|
|
|
81f3957 |
getent passwd apt-cacher-ng > /dev/null || useradd -r -d %{_sharedstatedir}/apt-cacher-ng -g apt-cacher-ng -s /sbin/nologin -c "Apt-cacher proxy" apt-cacher-ng
|
|
|
81f3957 |
|
|
|
81f3957 |
%post
|
|
|
81f3957 |
%systemd_post apt-cacher-ng.service
|
|
|
81f3957 |
|
|
|
81f3957 |
%preun
|
|
|
81f3957 |
%systemd_preun apt-cacher-ng.service
|
|
|
81f3957 |
|
|
|
81f3957 |
%postun
|
|
|
81f3957 |
%systemd_postun_with_restart apt-cacher-ng.service
|
|
|
81f3957 |
|
|
|
81f3957 |
%files
|
|
|
81f3957 |
%doc TODO doc/README
|
|
|
81f3957 |
%attr(700,apt-cacher-ng,apt-cacher-ng) %dir %{_var}/lib/apt-cacher-ng/
|
|
|
81f3957 |
%attr(700,apt-cacher-ng,apt-cacher-ng) %dir %{_var}/log/apt-cacher-ng/
|
|
|
81f3957 |
%attr(700,apt-cacher-ng,apt-cacher-ng) %dir %{_var}/cache/apt-cacher-ng/
|
|
|
81f3957 |
%attr(700,apt-cacher-ng,apt-cacher-ng) %dir %{_var}/run/apt-cacher-ng/
|
|
|
81f3957 |
|
|
|
81f3957 |
%config(noreplace) %{_sysconfdir}/apt-cacher-ng/
|
|
|
81f3957 |
%config(noreplace) %{_sysconfdir}/cron.daily/apt-cacher-ng
|
|
|
81f3957 |
%config(noreplace) %{_sysconfdir}/default/apt-cacher-ng
|
|
|
81f3957 |
%config(noreplace) %{_sysconfdir}/logrotate.d/apt-cacher-ng
|
|
|
81f3957 |
%{_unitdir}/apt-cacher-ng.service
|
|
|
81f3957 |
%{_libexecdir}/apt-cacher-ng/
|
|
|
81f3957 |
%{_sbindir}/apt-cacher-ng
|
|
|
81f3957 |
%{_mandir}/man8/*
|
|
|
81f3957 |
|
|
|
81f3957 |
%changelog
|
|
|
8113b9f |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-5
|
|
|
8113b9f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
8113b9f |
|
|
|
ad4e4a0 |
* Sun Jul 29 2018 Kenjiro Nakayama <knakayam@redhat.com> - 3.1-4
|
|
|
ad4e4a0 |
- Fix 1609197 - apt-cacher-ng service is running in wrong permissions
|
|
|
35fb03c |
|
|
|
8ed80ce |
* Mon Dec 04 2017 Kenjiro Nakayama <knakayam@redhat.com> - 3.1-1
|
|
|
8ed80ce |
- update to 3.1
|
|
|
bd45d5a |
|
|
|
c5684b5 |
* Thu Jul 06 2017 Kenjiro Nakayama <knakayam@redhat.com> - 3-1
|
|
|
c5684b5 |
- update to 3
|
|
|
cc13a5e |
|
|
|
6e99f47 |
* Sat Jan 30 2016 Kenjiro Nakayama <knakayam@redhat.com> - 0.8.9-1
|
|
|
4850908 |
- update to 0.8.9
|
|
|
0cd07aa |
|
|
|
c89c2bb |
* Tue Dec 29 2015 Kenjiro Nakayama <knakayam@redhat.com> - 0.8.8-1
|
|
|
c89c2bb |
- update to 0.8.8
|
|
|
86f92dc |
|
|
|
f347707 |
* Thu May 07 2015 Kenjiro Nakayama <knakayam@redhat.com> - 0.8.3-1
|
|
|
f347707 |
- update to 0.8.3
|
|
Petr Machata |
6a90843 |
|
|
|
7ea127a |
* Tue Jan 27 2015 Kenjiro Nakayama <knakayam@redhat.com> - 0.8.0-1
|
|
|
7ea127a |
- update to 0.8.0
|
|
|
886d478 |
|
|
|
1351da7 |
* Wed Jun 25 2014 Kenjiro Nakayama <knakayam@redhat.com> - 0.7.26-2
|
|
|
1351da7 |
- update to 0.7.26 fixed XSS vulnerability (rhbz 1111808)
|
|
|
1351da7 |
|
|
|
81f3957 |
* Fri Mar 14 2014 Kenjiro Nakayama <knakayam@redhat.com> - 0.7.25-3
|
|
|
81f3957 |
- update to 0.7.25
|
|
|
81f3957 |
- fix spec file.
|
|
|
81f3957 |
|
|
|
81f3957 |
* Fri May 17 2013 Warren Togami <wtogami@gmail.com> - 0.7.11-3
|
|
|
81f3957 |
- systemd service script
|
|
|
81f3957 |
- license
|