[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