summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAndrea Scarpino2020-01-03 12:05:28 +0100
committerAndrea Scarpino2020-01-03 12:09:04 +0100
commit62d9b5219307f0cbde9b7504c1aad2a29e838b0e (patch)
treec530e944eb5dd5e1a8fe56d2181a015a2eaa5459 /PKGBUILD
parent8aea07b7aee49e0df27207e58b783fc320cb9ae8 (diff)
downloadaur-python2-botocore.tar.gz
Restore from Arch Linux packages
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD131
1 files changed, 24 insertions, 107 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a9f3d49fb6b..4ab1aa570cb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,119 +1,36 @@
-# Maintainer: Chris Severance aur.severach AatT spamgourmet.com
-# Maintainer: Ainola
+# Maintainer: Andrea Scarpino <andrea at archlinux.org>
+# Contributor: Jonathan Steel <jsteel at archlinux.org>
+# Contributor: Chris Severance aur.severach AatT spamgourmet.com
+# Contributor: Ainola
# Contributor: Chris Fordham
-# This package is designed so that these PKGBUILD are easy to sync with Midnight Commander:
-# aws-cli & aws-cli-git
-# python-botocore & python-botocore-git
-
-# Note: the primary use of this package is with aws-cli
-
-# Use mcdiff to watch for changes
-_fn_foobar() {
-local _foobar="
-#requirements-docs.txt
-Sphinx>=1.1.3,<1.3
-guzzle_sphinx_theme>=0.7.10,<0.8
-
-#requirements.txt
-tox>=2.5.0,<3.0.0
-python-dateutil>=2.1,<3.0.0
-nose==1.3.0
-mock==1.3.0
-wheel==0.24.0
-docutils>=0.10
-behave==1.2.5
--e git://github.com/boto/jmespath.git@develop#egg=jmespath
-jsonschema==2.5.1
-
-#setup.py
-from setuptools import setup, find_packages
-
-
-requires = ['jmespath>=0.7.1,<1.0.0',
- 'python-dateutil>=2.1,<3.0.0',
- 'docutils>=0.10']
-
-
-if sys.version_info[:2] == (2, 6):
-"
-}
-unset -f _fn_foobar
-
-set -u
-_pyver="python2"
-_pybase='botocore'
-pkgname="${_pyver}-${_pybase}"
-pkgver=1.9.3
+pkgname=python2-botocore
+pkgver=1.13.39
pkgrel=1
-pkgdesc='A low-level interface to a number of Amazon Web Services. This is the foundation for the AWS CLI as well as boto3'
+pkgdesc='A low-level interface to a growing number of Amazon Web Services'
arch=('any')
-url="https://github.com/boto/${_pybase}"
-license=('Apache') # Apache License 2.0
-_pydepends=( # See setup.py, README.rst, and requirements.txt for version dependencies
- "${_pyver}-bcdoc<0.15.0" # AUR
- "${_pyver}-wheel>=0.24.0" # AUR ==
- "${_pyver}-jmespath"{'>=0.7.1','<1.0.0'} # AUR == is possible for repositories. Makes upgrades impossible in AUR.
- "${_pyver}-jsonschema>=2.5.1" # COM
- "${_pyver}-tox"{'>=2.5.0','<3.0.0'} # COM == is possible because this is from a repository. Unfortunatley Arch isn"t the primary dev environment for botocore/aws so our packages are likely to be newer.
- "${_pyver}-dateutil"{">=2.1","<3.0.0"} # COM
- "${_pyver}-nose>=1.3.0" # COM ==
- "${_pyver}-mock>=1.3.0" # COM ==
- "${_pyver}-docutils>=0.10" # COM
- "${_pyver}-six>=1.1.0" # COM This is in the sources but I'm not sure where the version comes from.
- # requirements-docs.txt
- "${_pyver}-sphinx>=1.1.3" #"${_pyver}-sphinx"{>=1.1.3,<1.3} # COM Arch is already newer. Documentation might not work.
- "${_pyver}-guzzle-sphinx-theme"{">=0.7.10","<0.8"}
- "${_pyver}-behave>=1.2.5"
-)
-depends=("${_pyver}" "${_pydepends[@]}")
-makedepends=("${_pyver}" "${_pyver}-distribute") # same as python-setuptools
-options=('!strip')
-source=("${_pybase}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
-sha256sums=('afec77966ad3cbb7aa4ac12cc31221b49a4dbb82b7714e4d9737ada4699c2be2')
-
-if [ "${pkgname%-git}" != "${pkgname}" ]; then # this is easily done with case
- _srcdir="${_pybase}"
- makedepends+=('git')
- provides+=("${pkgname%-git}=${pkgver%%.r*}")
- conflicts+=("${pkgname%-git}")
- source=("${_srcdir}::git+${url}.git")
- :;sha256sums=('SKIP')
-pkgver() {
- set -u
- cd "${_srcdir}"
- printf '%s.r%s.g%s' "$(sed -ne "s:__version__ = '\(.*\)'"'$:\1:p' 'botocore/__init__.py')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" # "
- set +u
+url="https://github.com/boto/botocore"
+license=('Apache')
+depends=('python2-dateutil' 'python2-jmespath' 'python2-docutils' 'python2-urllib3')
+makedepends=('python2-setuptools')
+source=($pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz
+ $pkgname-cap-dateutil-version.patch::https://github.com/boto/botocore/commit/e87e7a745f.patch)
+md5sums=('5d41b0a0ce8aba26f6c1c5b66e9494d9'
+ '11307e5c6eddd77cc5ea4be17550a4a7')
+
+prepare() {
+ cd botocore-$pkgver
+ patch -Rp1 -i ../$pkgname-cap-dateutil-version.patch
}
-else
- _srcdir="${_pybase}-${pkgver}"
-# _verwatch=("${url}/releases" "${url#*github.com}/archive/\(.*\)\.tar\.gz" 'l')
-fi
build() {
- set -u
- cd "${_srcdir}"
- ${_pyver} setup.py build
- set +u
-}
-
-check() {
- set -u
- cd "${_srcdir}"
- # If pip is installed, some package tests download missing packages. We can't allow that.
- #${_pyver} setup.py test --verbose
- set +u
+ cd botocore-$pkgver
+ python2 setup.py build
}
package() {
- set -u
- #depends=("${_pyver}" "${_pydepends[@]}")
- cd "${_srcdir}"
- ${_pyver} setup.py install --root="${pkgdir}" --optimize=1
- install -Dpm644 'README.rst' 'requirements.txt' -t "${pkgdir}/usr/share/doc/${pkgname%-git}/"
- install -Dpm644 'LICENSE.txt' "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
- set +u
+ cd botocore-$pkgver
+ python2 setup.py install --root="$pkgdir" --optimize=1
+ install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
-set +u
-# vim:set ts=2 sw=2 et: