Date: Wednesday, October 26, 2022 @ 23:49:47
  Author: felixonmars
Revision: 1337951

upgpkg: python-freezegun 1.2.2-1

Modified:
  python-freezegun/trunk/PKGBUILD

----------+
 PKGBUILD |   26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-10-26 23:47:25 UTC (rev 1337950)
+++ PKGBUILD    2022-10-26 23:49:47 UTC (rev 1337951)
@@ -1,7 +1,9 @@
 # Maintainer: Felix Yan <[email protected]>
 
 pkgname=python-freezegun
-pkgver=1.2.1
+pkgver=1.2.2
+# https://github.com/spulec/freezegun/issues/468
+_commit=9d5ea73e0464e5856bc7ab75cc45b35d7eb88c32
 pkgrel=1
 pkgdesc="Let your Python tests travel through time"
 arch=('any')
@@ -8,23 +10,29 @@
 license=('Apache')
 url="https://github.com/spulec/freezegun";
 depends=('python-dateutil')
-makedepends=('python-setuptools' 'python-dateutil')
+makedepends=('python-setuptools')
 checkdepends=('python-pytest')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/spulec/freezegun/archive/$pkgver.tar.gz";)
-sha512sums=('18342fe2f2dcebcd16e909a5d10e2fdad7d43831d395883de9c0773bfff8b902616ef95516c6876176bdc3ae868fd07d9c2085b27d65b7ea9c9033bcf256c0f6')
+source=("$pkgname-$_commit.tar.gz::https://github.com/spulec/freezegun/archive/$_commit.tar.gz";
+        
$pkgname-python3.10.patch::https://github.com/spulec/freezegun/pull/397.patch)
+sha512sums=('7c7d5aa2ddba699d0532f4ae173446b982da0dbb5a05517d1855efd6afc3eafa68b24b5f63ea39852a665bddf6baf98b97d14617dcefe72acfe96a1fd8dc22e8'
+            
'7448b5e1834d603eb4d0a05b929cbd297844eac2bae9306e94545c97a2cbf87a27618fadda573dafc65427e932bca46f7669f4f4b7a89fabe3fc5ba153311e2e')
 
+prepare() {
+  cd freezegun-$_commit
+  patch -p1 -i ../$pkgname-python3.10.patch
+}
+
 build() {
-  cd "$srcdir"/freezegun-$pkgver
+  cd freezegun-$_commit
   python setup.py build
 }
 
 check() {
-  cd "$srcdir"/freezegun-$pkgver
-  # https://github.com/spulec/freezegun/issues/250
-  pytest || echo "Tests failed"
+  cd freezegun-$_commit
+  pytest
 }
 
 package() {
-  cd freezegun-$pkgver
+  cd freezegun-$_commit
   python setup.py install --root="$pkgdir" --optimize=1
 }

Reply via email to