summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Witschel2020-03-27 18:47:33 +0100
committerJonas Witschel2020-03-27 18:47:33 +0100
commita2ad695a530b89c143b30d82cc6ef3b725589f37 (patch)
tree47da29f24ace91ac0ca8637192f0c1ca751c34f7
parentafd7a65f24d7ff1669419aeaf5f773d64ac6582b (diff)
downloadaur-a2ad695a530b89c143b30d82cc6ef3b725589f37.tar.gz
upgpkg: python-tpm2-pytss 0.1.0-1: upstream release
Building the releases available on PyPI currently does not work, see https://github.com/tpm2-software/tpm2-pytss/issues/24 and https://github.com/tpm2-software/tpm2-pytss/pull/29/commits/a6ed62f10f2ae7a7fed079f51a0e562c02a44c47
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD27
2 files changed, 26 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d6672827754e..75a900b3e827 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,19 @@
pkgbase = python-tpm2-pytss
pkgdesc = Python bindings for tpm2-tss
- pkgver = 0.0.5
+ pkgver = 0.1.0
pkgrel = 1
url = https://github.com/tpm2-software/tpm2-pytss
arch = x86_64
license = BSD
checkdepends = ibm-sw-tpm2
+ makedepends = git
makedepends = swig
depends = python-setuptools
depends = tpm2-tss
- source = https://files.pythonhosted.org/packages/source/t/tpm2-pytss/tpm2-pytss-0.0.5.tar.gz
- sha256sums = ab32ef147a963a56d6c6b60414b55ff86a6853c24ca5692e145bbea7ae5cc218
+ source = git+https://github.com/tpm2-software/tpm2-pytss.git#tag=a6ad933536c59991badf98bdfd3f80afc18a1af5
+ source = git+https://github.com/tpm2-software/tpm2-swig.git
+ sha512sums = SKIP
+ sha512sums = SKIP
pkgname = python-tpm2-pytss
diff --git a/PKGBUILD b/PKGBUILD
index 345cb8f807b7..bedf00188678 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,43 @@
# Maintainer: Jonas Witschel <diabonas@archlinux.org>
pkgname=python-tpm2-pytss
_name=${pkgname#python-}
-pkgver=0.0.5
+pkgver=0.1.0
+_tag=a6ad933536c59991badf98bdfd3f80afc18a1af5 # git show-ref "$pkgver"
pkgrel=1
pkgdesc='Python bindings for tpm2-tss'
arch=('x86_64')
url='https://github.com/tpm2-software/tpm2-pytss'
license=('BSD')
depends=('python-setuptools' 'tpm2-tss')
-makedepends=('swig')
+makedepends=('git' 'swig')
checkdepends=('ibm-sw-tpm2')
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
-sha256sums=('ab32ef147a963a56d6c6b60414b55ff86a6853c24ca5692e145bbea7ae5cc218')
+source=("git+$url.git#tag=$_tag" 'git+https://github.com/tpm2-software/tpm2-swig.git')
+sha512sums=('SKIP' 'SKIP')
+
+pkgver() {
+ cd "$_name"
+ git describe --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$_name"
+ git submodule init
+ git config submodule.tpm2_pytss/swig.url "$srcdir/tpm2-swig"
+ git submodule update
+}
build() {
- cd "$_name-$pkgver"
+ cd "$_name"
python setup.py build
}
check() {
- cd "$_name-$pkgver"
+ cd "$_name"
python setup.py test
}
package() {
- cd "$_name-$pkgver"
+ cd "$_name"
python setup.py install --root="$pkgdir" --optimize=1
rm -r "$pkgdir"/usr/lib/python*/site-packages/tests
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"