summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD48
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..098ffd3fcdba
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = python2-docker-py-git
+ pkgdesc = An API client for docker written in Python
+ pkgver = r2640.1533861202.e78e4e74
+ pkgrel = 1
+ url = https://github.com/docker/docker-py
+ arch = any
+ license = Apache
+ makedepends = git
+ makedepends = python2-setuptools
+ depends = python2
+ depends = python2-six
+ depends = python2-requests
+ depends = python2-websocket-client
+ provides = python2-docker-py
+ conflicts = python2-docker-py
+ source = docker-py::git+https://github.com/docker/docker-py.git
+ sha512sums = SKIP
+
+pkgname = python2-docker-py-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..eaa5d2009ad7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+docker-py/
+src/
+pkg/
+*.tar.xz
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
+}