summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGordian Edenhofer2016-04-18 18:30:21 +0200
committerGordian Edenhofer2016-04-18 18:40:43 +0200
commit5a7293a41f5bf870099182538de7406db10c35c0 (patch)
treee63c05221477858ac086fd8ffae5c0348ea4623b
downloadaur-5a7293a41f5bf870099182538de7406db10c35c0.tar.gz
Move python2-acme to community, rename to -git
The package python-acme was moved to the community repository by Felix Yan <felixonmars@archlinux.org> on 2015-11-03. Therefore fetch the -git version instead and create a python2 and python3 version though a split package instead of just providing a python2 build.
-rw-r--r--.SRCINFO62
-rw-r--r--PKGBUILD71
2 files changed, 133 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..28562a926d51
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,62 @@
+pkgbase = python-acme-git
+ pkgdesc = ACME protocol implementation for Python
+ pkgver = 0.5.0.r57.g86e09d5
+ pkgrel = 1
+ url = https://github.com/letsencrypt/letsencrypt
+ arch = any
+ license = Apache
+ makedepends = git
+ makedepends = python-setuptools
+ makedepends = python2-setuptools
+ makedepends = python-pyasn1
+ makedepends = python2-pyasn1
+ makedepends = python-cryptography
+ makedepends = python2-cryptography
+ makedepends = python-pyopenssl
+ makedepends = python2-pyopenssl
+ makedepends = python-ndg-httpsclient
+ makedepends = python2-ndg-httpsclient
+ makedepends = python-pyrfc3339
+ makedepends = python2-pyrfc3339
+ makedepends = python-pytz
+ makedepends = python2-pytz
+ makedepends = python-requests
+ makedepends = python2-requests
+ makedepends = python-six
+ makedepends = python2-six
+ makedepends = python-werkzeug
+ makedepends = python2-werkzeug
+ makedepends = python-mock
+ makedepends = python2-mock
+ source = letsencrypt::git+https://github.com/letsencrypt/letsencrypt
+ md5sums = SKIP
+
+pkgname = python-acme-git
+ depends = python-setuptools
+ depends = python-pyasn1
+ depends = python-cryptography
+ depends = python-pyopenssl
+ depends = python-ndg-httpsclient
+ depends = python-pyrfc3339
+ depends = python-pytz
+ depends = python-requests
+ depends = python-six
+ depends = python-werkzeug
+ depends = python-mock
+ provides = python-acme
+ conflicts = python-acme
+
+pkgname = python2-acme-git
+ depends = python2-setuptools
+ depends = python2-pyasn1
+ depends = python2-cryptography
+ depends = python2-pyopenssl
+ depends = python2-ndg-httpsclient
+ depends = python2-pyrfc3339
+ depends = python2-pytz
+ depends = python2-requests
+ depends = python2-six
+ depends = python2-werkzeug
+ depends = python2-mock
+ provides = python2-acme
+ conflicts = python2-acme
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5cd9286a46a6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,71 @@
+# Maintainer: Gordian Edenhofer <gordian.edenhofer[at]yahoo[dot]de>
+
+pkgbase=python-acme-git
+pkgname=("python-acme-git" "python2-acme-git")
+_reponame="letsencrypt"
+pkgver=0.5.0.r57.g86e09d5
+pkgrel=1
+pkgdesc="ACME protocol implementation for Python"
+arch=('any')
+license=('Apache')
+url="https://github.com/letsencrypt/${_reponame}"
+depends=('')
+makedepends=('git' 'python-setuptools' 'python2-setuptools' 'python-pyasn1' 'python2-pyasn1'
+ 'python-cryptography' 'python2-cryptography' 'python-pyopenssl' 'python2-pyopenssl'
+ 'python-ndg-httpsclient' 'python2-ndg-httpsclient' 'python-pyrfc3339'
+ 'python2-pyrfc3339' 'python-pytz' 'python2-pytz' 'python-requests'
+ 'python2-requests' 'python-six' 'python2-six' 'python-werkzeug' 'python2-werkzeug'
+ 'python-mock' 'python2-mock')
+provides=("")
+conflicts=("")
+source=("${_reponame}"::"git+https://github.com/letsencrypt/letsencrypt")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${_reponame}"
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' \
+ || printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+prepare() {
+ cp -a "${srcdir}/${_reponame}/acme"{,-py2}
+}
+
+build_python-acme-git() {
+ cd "${srcdir}/${_reponame}/acme"
+ python setup.py clean
+ rm -rf build dist
+ python setup.py build
+}
+
+build_python2-acme-git() {
+ cd "${srcdir}/${_reponame}/acme-py2"
+ python2 setup.py clean
+ rm -rf build dist
+ python2 setup.py build
+}
+
+package_python-acme-git() {
+ depends=('python-setuptools' 'python-pyasn1' 'python-cryptography' 'python-pyopenssl'
+ 'python-ndg-httpsclient' 'python-pyrfc3339' 'python-pytz' 'python-requests'
+ 'python-six' 'python-werkzeug' 'python-mock')
+ provides=("python-acme")
+ conflicts=("python-acme")
+
+ cd "${srcdir}/${_reponame}/acme"
+ python setup.py install --root="${pkgdir}" --optimize=1
+}
+
+package_python2-acme-git() {
+ depends=('python2-setuptools' 'python2-pyasn1' 'python2-cryptography' 'python2-pyopenssl'
+ 'python2-ndg-httpsclient' 'python2-pyrfc3339' 'python2-pytz' 'python2-requests'
+ 'python2-six' 'python2-werkzeug' 'python2-mock')
+ provides=("python2-acme")
+ conflicts=("python2-acme")
+
+ cd "${srcdir}/${_reponame}/acme-py2"
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+ mv "${pkgdir}"/usr/bin/jws{,2}
+}