summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordequis2015-08-27 00:23:53 -0300
committerdequis2015-08-27 00:23:53 -0300
commite35b36f292ed95539d9187d810a3055f79e78911 (patch)
tree0c12e351a7d7f8aab2571d2a46ec7bba5e5737fc
downloadaur-e35b36f292ed95539d9187d810a3055f79e78911.tar.gz
Initial import from aur-mirror
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD72
-rw-r--r--acng.conf.patch20
-rw-r--r--apt-cacher-ng.conf.patch12
-rw-r--r--apt-cacher-ng.install18
-rw-r--r--apt-cacher-ng.service.patch11
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