[arch-commits] Commit in python-moto/trunk (PKGBUILD)
Chih-Hsuan Yen
yan12125 at archlinux.org
Fri Jul 12 09:39:04 UTC 2019
Date: Friday, July 12, 2019 @ 09:39:04
Author: yan12125
Revision: 488984
upgpkg: python-moto 1.3.10-1
* The latest version on PyPI is 1.3.11, while it's not an intended release apparently. Git tag 1.3.11 is missing in the upstream repo.
* sshpubkeys is needed since https://github.com/spulec/moto/pull/2108
* Add dependencies for the moto_server command - python-setuptools in depends and python-flask in optdepends
* Fix sed commands for removing upper bounds of dependencies and make them easier to debug
* The datetime patch is submitted as https://github.com/spulec/moto/pull/2297
Modified:
python-moto/trunk/PKGBUILD
----------+
PKGBUILD | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-07-12 09:38:26 UTC (rev 488983)
+++ PKGBUILD 2019-07-12 09:39:04 UTC (rev 488984)
@@ -3,7 +3,7 @@
pkgname=python-moto
_pkgname=moto
-pkgver=1.3.8
+pkgver=1.3.10
pkgrel=1
pkgdesc='Moto is a library to mock out the boto library.'
arch=(any)
@@ -13,17 +13,24 @@
python-cryptography python-dateutil python-docker python-jinja
python-jsondiff python-jose python-mock python-pyaml
python-pytz python-requests python-responses python-xmltodict
- python-werkzeug python-cfn-lint)
+ python-werkzeug python-cfn-lint python-setuptools python-sshpubkeys)
checkdepends=(python-flask python-freezegun python-nose python-sure tk)
-makedepends=(python-setuptools)
-source=("$pkgname-$pkgver.tar.gz"::"https://github.com/spulec/moto/archive/$pkgver.tar.gz")
-sha256sums=('4463fd4af94501285b3e45b6ba341a9fea17847c3656dc63d2591da4b4ec12b8')
+optdepends=(
+ 'python-flask: for moto_server'
+)
+source=("https://github.com/spulec/moto/archive/$pkgver/$pkgname-$pkgver.tar.gz"
+ moto-fix-setup.patch::https://github.com/yan12125/moto/commit/92bf8eff12b49def8e9689c57d26184c548546d0.patch)
+sha256sums=('3ecb76df66c47a59dd9cc7218f08265c04f2b963561b9d50a246221a63999d23'
+ '913485b0605c1b9cbb445b1862eb91ee6130430d5b735836f8e1b093565924d8')
prepare() {
cd $_pkgname-$pkgver
+ patch -Np1 -i ../moto-fix-setup.patch
+
# Remove upper bounds of dependencies
- sed --in-place=.orig -r 's#<[0-9.]+,?##;s#==([0-9.]+)#>=\1#' setup.py
+ sed --in-place=.orig -r 's#,?<[0-9.]+,?##;s#==([0-9.]+)#>=\1#' setup.py
+ diff -u setup.py{.orig,} || true
}
build() {
More information about the arch-commits
mailing list