diff options
author | dequis | 2015-08-27 00:23:53 -0300 |
---|---|---|
committer | dequis | 2015-08-27 00:23:53 -0300 |
commit | e35b36f292ed95539d9187d810a3055f79e78911 (patch) | |
tree | 0c12e351a7d7f8aab2571d2a46ec7bba5e5737fc | |
download | aur-e35b36f292ed95539d9187d810a3055f79e78911.tar.gz |
Initial import from aur-mirror
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 72 | ||||
-rw-r--r-- | acng.conf.patch | 20 | ||||
-rw-r--r-- | apt-cacher-ng.conf.patch | 12 | ||||
-rw-r--r-- | apt-cacher-ng.install | 18 | ||||
-rw-r--r-- | apt-cacher-ng.service.patch | 11 |
6 files changed, 160 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f64c82275c6d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = apt-cacher-ng + pkgdesc = A caching proxy specialized for package files. + pkgver = 0.8.5 + pkgrel = 3 + url = http://www.unix-ag.uni-kl.de/~bloch/acng/ + install = apt-cacher-ng.install + arch = i686 + arch = x86_64 + license = custom + makedepends = cmake + depends = zlib + depends = bzip2 + depends = fuse + depends = xz + depends = gcc-libs + backup = etc/apt-cacher-ng/acng.conf + source = http://ftp.debian.org/debian/pool/main/a/apt-cacher-ng/apt-cacher-ng_0.8.5.orig.tar.xz + source = acng.conf.patch + source = apt-cacher-ng.service.patch + source = apt-cacher-ng.conf.patch + md5sums = 924e7d68c468d68202609c2cf37039f2 + md5sums = 180e14417a70642a53c77bcb6a7b7292 + md5sums = 815e0727aec1f59bbeda15094446260e + md5sums = 489c6e676c7f143e177f5723526c0129 + +pkgname = apt-cacher-ng + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2fcdf92667ac --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: Jan Was <janek.jan+arch@gmail.com> +# Great Contributor: mainiak <mainiak@gmail.com> (first maintainer) +# Contributor: spooky <spookyh+arch@gmail.com> +# Contributor: Hyacinthe Cartiaux <hyacinthe.cartiaux@free.fr> +# Contributor: Florent Peterschmitt <florent@peterschmitt.fr> + +pkgname=apt-cacher-ng +pkgver=0.8.5 +pkgrel=3 +pkgdesc="A caching proxy specialized for package files." +url="http://www.unix-ag.uni-kl.de/~bloch/acng/" +arch=('i686' 'x86_64') +license=('custom') +depends=('zlib' 'bzip2' 'fuse' 'xz' 'gcc-libs') +makedepends=('cmake') +source=("http://ftp.debian.org/debian/pool/main/a/apt-cacher-ng/apt-cacher-ng_${pkgver}.orig.tar.xz" + 'acng.conf.patch' + 'apt-cacher-ng.service.patch' + 'apt-cacher-ng.conf.patch') + +backup=('etc/apt-cacher-ng/acng.conf') +md5sums=('924e7d68c468d68202609c2cf37039f2' + '180e14417a70642a53c77bcb6a7b7292' + '815e0727aec1f59bbeda15094446260e' + '489c6e676c7f143e177f5723526c0129') + +install=apt-cacher-ng.install + + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + make all || return 1 + + patch -Np0 -i "${srcdir}/acng.conf.patch" + patch -Np0 -i "${srcdir}/apt-cacher-ng.service.patch" + patch -Np0 -i "${srcdir}/apt-cacher-ng.conf.patch" +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + + _bins="${pkgdir}/usr/bin" + _confs="${pkgdir}/etc/${pkgname}" + _docs="${pkgdir}/usr/share/doc/${pkgname}" + + + mkdir -p $_bins + mkdir -p $_confs + mkdir -p $_docs + + cp -rf conf/* $_confs/ + cp -rf doc/{000apt-cacher-ng-proxy,apt-cacher-ng.pdf,html,README} $_docs/ + + install -m755 -d ${pkgdir}/usr/share/man/man8 + install -m644 doc/man/apt-cacher-ng.8 ${pkgdir}/usr/share/man/man8/apt-cacher-ng.8 + install -m644 doc/man/acngfs.8 ${pkgdir}/usr/share/man/man8/acngfs.8 + + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + install -m775 build/apt-cacher-ng $_bins/ + install -m775 build/acngfs $_bins/ + install -m775 build/in.acng $_bins/ + + install -D -m644 ${srcdir}/${pkgname}-${pkgver}/systemd/apt-cacher-ng.service ${pkgdir}/usr/lib/systemd/system/apt-cacher-ng.service + install -D -m644 ${srcdir}/${pkgname}-${pkgver}/systemd/apt-cacher-ng.conf ${pkgdir}/usr/lib/tmpfiles.d/apt-cacher-ng.conf + mkdir -p ${pkgdir}/var/log/apt-cacher-ng + mkdir -p ${pkgdir}/var/cache/apt-cacher-ng + mkdir -p ${pkgdir}/run/apt-cacher-ng +} + + +# vim:set ts=2 sw=2 et: diff --git a/acng.conf.patch b/acng.conf.patch new file mode 100644 index 000000000000..847881025c69 --- /dev/null +++ b/acng.conf.patch @@ -0,0 +1,20 @@ +--- conf/acng.conf 2014-01-04 15:25:29.000000000 +0100 ++++ conf/acng.conf.arch 2014-01-07 14:55:37.491160935 +0100 +@@ -79,7 +79,7 @@ + # used with inetd bridge or cron client. + # Default: not set, UNIX socket bridge is disabled. + # +-# SocketPath:/var/run/apt-cacher-ng/socket ++SocketPath:/run/apt-cacher-ng/socket + + # If set to 1, makes log files be written to disk on every new line. Default + # is 0, buffers are flushed after the client disconnects. Technically, +@@ -99,7 +99,7 @@ + # Store the pid of the daemon process in the specified text file. + # Default: disabled + # +-# PidFile: /var/run/apt-cacher-ng/pid ++PidFile: /run/apt-cacher-ng/pid + + # Forbid outgoing connections and work without an internet connection or + # respond with 503 error where it's not possible. diff --git a/apt-cacher-ng.conf.patch b/apt-cacher-ng.conf.patch new file mode 100644 index 000000000000..abc5adf1ed71 --- /dev/null +++ b/apt-cacher-ng.conf.patch @@ -0,0 +1,12 @@ +apt-cacher-ng.service.patch by Jan Was <janek.jan@gmail.com> + +Fix paths for socket, pidfile and binaries in default systemd service file. + +diff -urNad systemd/apt-cacher-ng.conf systemd/apt-cacher-ng.conf.arch +--- systemd/apt-cacher-ng.conf 2014-10-20 22:44:16.000000000 +0200 ++++ systemd/apt-cacher-ng.conf.arch 2014-11-03 12:58:10.796511172 +0100 +@@ -1,2 +1,2 @@ +-Z /var/run/apt-cacher-ng 0755 apt-cacher-ng apt-cacher-ng - - +-D /var/run/apt-cacher-ng 0755 apt-cacher-ng apt-cacher-ng - - ++Z /run/apt-cacher-ng 0755 apt-cacher-ng apt-cacher-ng - - ++D /run/apt-cacher-ng 0755 apt-cacher-ng apt-cacher-ng - - diff --git a/apt-cacher-ng.install b/apt-cacher-ng.install new file mode 100644 index 000000000000..2bbe2cad477b --- /dev/null +++ b/apt-cacher-ng.install @@ -0,0 +1,18 @@ +pre_install() { + groupadd apt-cacher-ng + useradd -d /var/cache/apt-cacher-ng -g apt-cacher-ng -r -s /usr/bin/nologin apt-cacher-ng +} + +post_install() { + chown -R apt-cacher-ng:apt-cacher-ng /var/cache/apt-cacher-ng /run/apt-cacher-ng /var/log/apt-cacher-ng +} + +post_upgrade() { + echo "Warning: If after upgrading apt-cacher-ng fails to start, owner of a few directories might have to be adjusted:" + echo "chown -R apt-cacher-ng:apt-cacher-ng /var/cache/apt-cacher-ng /run/apt-cacher-ng /var/log/apt-cacher-ng" +} + +post_remove() { + userdel apt-cacher-ng + groupdel apt-cacher-ng || return 0 +} diff --git a/apt-cacher-ng.service.patch b/apt-cacher-ng.service.patch new file mode 100644 index 000000000000..5c45bc5007fa --- /dev/null +++ b/apt-cacher-ng.service.patch @@ -0,0 +1,11 @@ +--- systemd/apt-cacher-ng.service 2014-10-20 22:44:16.000000000 +0200 ++++ systemd/apt-cacher-ng.service.arch 2014-11-03 12:55:24.633172795 +0100 +@@ -4,7 +4,7 @@ + + [Service] + # the SocketPath option can be removed if the inetd bridge functionality is not needed +-ExecStart=/usr/sbin/apt-cacher-ng SocketPath=/var/run/apt-cacher-ng/socket -c /etc/apt-cacher-ng ForeGround=1 ++ExecStart=/usr/bin/apt-cacher-ng SocketPath=/run/apt-cacher-ng/socket -c /etc/apt-cacher-ng ForeGround=1 + User=apt-cacher-ng + Group=apt-cacher-ng + # this can be changed to notify if the support was enabled at build time |