summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ca7939b4aa97
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+pkgname=('python2-docker-py-git')
+_srcname='docker-py'
+pkgver=r2640.1533861202.e78e4e74
+pkgrel=1
+pkgdesc='An API client for docker written in Python'
+arch=('any')
+url="https://github.com/docker/${_srcname}"
+license=('Apache')
+
+depends=(
+ 'python2'
+ 'python2-six'
+ 'python2-requests'
+ 'python2-websocket-client'
+)
+makedepends=('git' 'python2-setuptools')
+provides=("${pkgname[0]%-git}")
+conflicts=("${pkgname[0]%-git}")
+
+source=("${_srcname}::git+${url}.git")
+sha512sums=('SKIP')
+
+build() {
+ cd "${srcdir}/${_srcname}"
+
+ # Patch any #!/usr/bin/python to #!/usr/bin/python2
+ for file in $(find . -name '*.py' -print); do
+ sed -r -i 's_^#!.*/usr/bin/python(\s|$)_#!/usr/bin/python2_' $file
+ sed -r -i 's_^#!.*/usr/bin/env(\s)*python(\s|$)_#!/usr/bin/env python2_' $file
+ done
+
+ python2 setup.py build
+}
+
+pkgver() {
+ cd "${srcdir}/${_srcname}"
+
+ printf 'r%s.%s.%s\n' \
+ "$( git rev-list --count 'HEAD' )" \
+ "$( git log --max-count='1' --pretty='format:%ct' )" \
+ "$( git rev-parse --short 'HEAD' )"
+}
+
+package() {
+ cd "${srcdir}/${_srcname}"
+
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+}