summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2018-07-03 10:47:19 +0300
committerCaleb Maclennan2018-07-03 11:19:18 +0300
commit418ece0d2f01661515d8a21b30bdfda11f1f23c2 (patch)
treede9956bf348635466e692345834289ba5b614293
parentbc3ca524f4a2ca2f0fdea8b4b3383be4c5c5afea (diff)
downloadaur-418ece0d2f01661515d8a21b30bdfda11f1f23c2.tar.gz
Rewrite package to use git branch
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD27
2 files changed, 27 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0bde04cbf0ad..92ab85055620 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
# Generated by mksrcinfo v8
-# Mon Jun 19 13:35:36 UTC 2017
-pkgbase = python-hamster-lib
+# Tue Jul 3 08:19:11 UTC 2018
+pkgbase = python-hamster-lib-git
pkgdesc = A library for common timetracking functionality.
- pkgver = 0.13.1
+ pkgver = 0.13.1.r20.gbc34c82
pkgrel = 1
url = https://github.com/projecthamster/hamster-lib
arch = any
@@ -14,8 +14,10 @@ pkgbase = python-hamster-lib
depends = python-icalendar
depends = python-sqlalchemy
depends = python-six
- source = https://github.com/projecthamster/hamster-lib/archive/0.13.1.tar.gz
- sha256sums = bb0c0a442ce7a753c54b13fa7f1b3d9e0eda2c77e380dba9274a71ae63ec634a
+ provides = python-hamster-lib
+ conflicts = python-hamster-lib
+ source = git://github.com/projecthamster/hamster-lib.git#branch=develop
+ sha256sums = SKIP
-pkgname = python-hamster-lib
+pkgname = python-hamster-lib-git
diff --git a/PKGBUILD b/PKGBUILD
index 581dc2615a14..3c6d9bca81fd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,30 @@
-# Maintainer: Jan Tojnar <jtojnar@gmail.com>
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Contributor: Jan Tojnar <jtojnar@gmail.com>
+
_pkgname='hamster-lib'
-pkgname="python-${_pkgname}"
-pkgver='0.13.1'
+pkgname="python-${_pkgname}-git"
+_branch='develop'
+pkgver=0.13.1.r20.gbc34c82
pkgrel=1
pkgdesc="A library for common timetracking functionality."
url="https://github.com/projecthamster/hamster-lib"
depends=('python' 'python-appdirs' 'python-future' 'python-icalendar' 'python-sqlalchemy' 'python-six')
makedepends=('python-setuptools')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
license=('GPL3')
arch=('any')
-source=("https://github.com/projecthamster/${_pkgname}/archive/${pkgver}.tar.gz")
-sha256sums=('bb0c0a442ce7a753c54b13fa7f1b3d9e0eda2c77e380dba9274a71ae63ec634a')
+source=("git://github.com/projecthamster/${_pkgname}.git#branch=${_branch}")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${_pkgname}"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
package() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
- sed 's/find_packages()/find_packages(exclude=["tests"])/;s/.*configparser.*//g' -i setup.py
- python setup.py install --root="${pkgdir}" --optimize=1
+ cd "${_pkgname}"
+ sed -i -e 's/find_packages()/find_packages(exclude=["tests"])/;s/.*configparser.*//g' setup.py
+ sed -i -e 's!setup.py install!setup.py install --root="$(DESTDIR)"!g' Makefile
+ make install DESTDIR="${pkgdir}/"
}