summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Shapovalov2016-11-12 06:33:23 +0300
committerIvan Shapovalov2016-11-12 06:33:49 +0300
commit3927b686cd1d2e5aa251c4070e9f4b582c2da22f (patch)
treeea1de40223d280cc6be70d14eaa173b57dbf0af4
parentfab8f2100c2c0fe36065fedbf11798e138387cff (diff)
downloadaur-3927b686cd1d2e5aa251c4070e9f4b582c2da22f.tar.gz
Turn to -nightly.
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD23
2 files changed, 26 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d2398c5e902f..117af8226893 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
# Generated by mksrcinfo v8
-# Sat Nov 12 03:00:49 UTC 2016
-pkgbase = foo2zjs
- pkgdesc = foo2zjs Printer Drivers. Includes also foo2hp, foo2hbpl, foo2oak, foo2xqx, foo2qpdl, foo2slx, foo2hiperc and foo2lava drivers.
+# Sat Nov 12 03:33:37 UTC 2016
+pkgbase = foo2zjs-nightly
+ pkgdesc = foo2zjs Printer Drivers (automatically updated). Includes also foo2hp, foo2hbpl, foo2oak, foo2xqx, foo2qpdl, foo2slx, foo2hiperc and foo2lava drivers.
pkgver = 20161108
pkgrel = 1
url = http://foo2zjs.rkkda.com/
@@ -17,7 +17,9 @@ pkgbase = foo2zjs
depends = psutils
depends = cups
optdepends = tix: required by hplj10xx_gui.tcl
- conflicts = foo2zjs-testing
+ provides = foo2zjs
+ conflicts = foo2zjs
+ replaces = foo2zjs
options = !emptydirs
options = !ccache
source = foo2zjs-20161108.tar.gz::http://foo2zjs.rkkda.com/foo2zjs.tar.gz
@@ -33,5 +35,5 @@ pkgbase = foo2zjs
sha256sums = c4dfa7351148df96710aa3a5c0223c2c107f71c3f9b33bd251fbb9e20860a2e8
sha256sums = a817509ce1bdaf4f2c68ba5a98a931de47ddcfe1bb9f6b8fb9ed7b36b0144f03
-pkgname = foo2zjs
+pkgname = foo2zjs-nightly
diff --git a/PKGBUILD b/PKGBUILD
index 6627443e9471..921a0cbcace2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,20 +3,35 @@
#Contributor: Nicola Bignami <nicola@kernel-panic.no-ip.net>
#Contributor: Muhammed Uluyol <uluyol0@gmail.com>
-pkgname=foo2zjs
+pkgname=foo2zjs-nightly
pkgver=20161108
pkgrel=1
-pkgdesc="foo2zjs Printer Drivers. Includes also foo2hp, foo2hbpl, foo2oak, foo2xqx, foo2qpdl, foo2slx, foo2hiperc and foo2lava drivers."
+pkgdesc="foo2zjs Printer Drivers (automatically updated). Includes also foo2hp, foo2hbpl, foo2oak, foo2xqx, foo2qpdl, foo2slx, foo2hiperc and foo2lava drivers."
url="http://foo2zjs.rkkda.com/"
license=('GPL' 'custom')
depends=('psutils' 'cups')
-conflicts=('foo2zjs-testing')
+conflicts=('foo2zjs')
+provides=('foo2zjs')
+replaces=('foo2zjs')
makedepends=('unzip' 'bc' 'wget' 'foomatic-db-engine')
optdepends=('tix: required by hplj10xx_gui.tcl')
arch=('i686' 'x86_64')
options=('!emptydirs' '!ccache')
install='foo2zjs.install'
-source=("foo2zjs-$pkgver.tar.gz::http://foo2zjs.rkkda.com/foo2zjs.tar.gz"
+
+pkgver() {
+ local date=$(wget -qO- 'http://foo2zjs.rkkda.com' | sed -nre 's|.*Tarball last modified: <i>(.+)</i>.*|\1|p')
+ if ! [[ "$date" ]]; then
+ error "Could not extract package last modification date '$date', please report this to the maintainer"
+ return 1
+ fi
+
+ date +%Y%m%d -u -d "$date"
+}
+
+# `source` is evaluated before `pkgver()`, so a lazy downloader will not re-download the existing source file even if version changes.
+# Hence, manually include `pkgver()` in the source file name so that it will be re-downloaded if version changes.
+source=("foo2zjs-$(pkgver).tar.gz::http://foo2zjs.rkkda.com/foo2zjs.tar.gz"
'0001-Makefile-DESTDIR-support.patch'
'0002-Makefile-general-fixes.patch'
'0003-Rework-firmware-loading.patch'