diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 48 |
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 +} |