summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJavier Domingo Cansino2017-05-10 03:48:18 +0200
committerJavier Domingo Cansino2017-05-10 03:48:18 +0200
commit4e6f66bd9d469b93c7278eb1a348996e973afbfe (patch)
tree15198619d9dd5cf65f32d5d1809c2b567d065cec
downloadaur-sawyer-git.tar.gz
Git package created, systemd service left out on purpose
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD44
-rw-r--r--config.json7
4 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..932632fc6af3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = sawyer-git
+ pkgdesc = Sawyer is a background changer
+ pkgver = v0.0.1.r0.g7d842d5
+ pkgrel = 1
+ url = https://github.com/txomon/sawyer/
+ arch = i686
+ arch = x86_64
+ license = MPL
+ makedepends = go
+ makedepends = git
+ conflicts = sawyer-bin
+ source = sawyer-git::git+https://github.com/txomon/sawyer.git#branch=master
+ sha256sums = SKIP
+
+pkgname = sawyer-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..f5081867021f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/pkg/
+/src/
+*.pkg.tar.xz
+/sawyer-git/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..416442534f4e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Javier Domingo Cansino <javierdo1@gmail.com>
+
+_pkgname=sawyer
+pkgname=${_pkgname}-git
+pkgver=v0.0.1.r0.g7d842d5
+pkgrel=1
+pkgdesc="Sawyer is a background changer"
+url='https://github.com/txomon/sawyer/'
+arch=('i686' 'x86_64')
+license=('MPL')
+makedepends=('go' 'git')
+conflicts=('sawyer-bin')
+_gourl=github.com/txomon
+source=(${pkgname}::"git+https://${_gourl}/${_pkgname}.git#branch=master")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/../$pkgname"
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ mkdir -p "${srcdir}/src/${_gourl}"
+ rm -rf "${srcdir}/src/${_gourl}/${_pkgname}"
+ mv -f "${pkgname}" "${srcdir}/src/${_gourl}/${_pkgname}"
+ msg2 "Fetching dependencies"
+ cd "${srcdir}/src/${_gourl}/${_pkgname}"
+ GOPATH="${srcdir}" ./go-get-deps.sh
+}
+
+build() {
+ msg2 "Build program"
+ cd "${srcdir}/src/${_gourl}/${_pkgname}"
+ GOPATH="${srcdir}" PATH="${srcdir}/bin:${PATH}" go build -o sawyer.bin
+}
+
+package() {
+ cd "${srcdir}/src/${_gourl}/${_pkgname}"
+ install -Dm755 sawyer.bin "${pkgdir}/usr/bin/sawyer"
+
+ cd "${srcdir}/.."
+ # Zsh completion
+ install -Dm755 config.json $pkgdir/etc/sawyer/config.json
+} \ No newline at end of file
diff --git a/config.json b/config.json
new file mode 100644
index 000000000000..307e67141d57
--- /dev/null
+++ b/config.json
@@ -0,0 +1,7 @@
+{
+ "cache_dir": "./cache",
+ "change_interval": "30",
+ "providers": [
+ { "type": "imgur", "album": "3UU8q" }
+ ]
+} \ No newline at end of file