Date: Monday, April 24, 2023 @ 21:06:17
  Author: foxboron
Revision: 1448576

upgpkg: httpie 3.2.1-2: Disable a few tests (like Fedora)

Modified:
  httpie/trunk/PKGBUILD

----------+
 PKGBUILD |   19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-04-24 20:50:55 UTC (rev 1448575)
+++ PKGBUILD    2023-04-24 21:06:17 UTC (rev 1448576)
@@ -5,7 +5,7 @@
 
 pkgname=httpie
 pkgver=3.2.1
-pkgrel=1
+pkgrel=2
 pkgdesc="human-friendly CLI HTTP client for the API era"
 url="https://github.com/httpie/httpie";
 depends=('python-charset-normalizer'
@@ -28,9 +28,18 @@
 replaces=(python-httpie python2-httpie)
 license=('BSD')
 arch=('any')
-source=($pkgname-$pkgver.tar.gz::"https://github.com/httpie/httpie/archive/$pkgver.tar.gz";)
-sha256sums=('803e1624e005c2f7002802a77ebc687b05375aca76af42639f844405328633eb')
+source=($pkgname-$pkgver.tar.gz::"https://github.com/httpie/httpie/archive/$pkgver.tar.gz";
+  
"$pkgname-$pkgver-py311.patch::https://github.com/httpie/httpie/commit/e73c3e6c249b89496b4f81fa20bb449911da79f1.patch";
+)
+sha256sums=('803e1624e005c2f7002802a77ebc687b05375aca76af42639f844405328633eb'
+            '564cc2627f01c1b1b242e6e538736e539e56ec2ffc278d73d43df6ff04a85f47')
 
+prepare() {
+    cd "${pkgname}-${pkgver}"
+    patch -Np1 < "$srcdir/httpie-3.2.1-py311.patch"
+    
+}
+
 build() {
   cd $pkgname-$pkgver
   python3 setup.py build
@@ -49,8 +58,10 @@
 
 check() {
   cd $pkgname-$pkgver
+  # The exclude line is taken from Fedora
+  # https://src.fedoraproject.org/rpms/httpie/blob/rawhide/f/httpie.spec
   PYTHONDONTWRITEBYTECODE=1 pytest \
     -m 'not requires_installation' \
-    -k 'not test_stdin_read_warning' \
+    -k "not (url_colon_slash_slash_only or quiet_with_check_status_non_zero or 
(plugins and uninstall) or broken_plugins or 
existing_and_new_cookies_sent_in_request or stdin_read_warning)" \
     tests
 }

Reply via email to