Date: Thursday, April 13, 2023 @ 04:08:55
Author: felixonmars
Revision: 474010
archrelease: copy trunk to staging-x86_64
Added:
python-cffi/repos/staging-x86_64/PKGBUILD
(from rev 474009, python-cffi/trunk/PKGBUILD)
python-cffi/repos/staging-x86_64/python-cffi-remove-py-usage.patch
(from rev 474009, python-cffi/trunk/python-cffi-remove-py-usage.patch)
Deleted:
python-cffi/repos/staging-x86_64/PKGBUILD
-----------------------------------+
PKGBUILD | 83 ++++++++++++++++++++----------------
python-cffi-remove-py-usage.patch | 54 +++++++++++++++++++++++
2 files changed, 102 insertions(+), 35 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-13 04:08:45 UTC (rev 474009)
+++ PKGBUILD 2023-04-13 04:08:55 UTC (rev 474010)
@@ -1,35 +0,0 @@
-# Maintainer: Felix Yan <[email protected]>
-# Contributor: lilydjwg <[email protected]>
-
-pkgname=python-cffi
-pkgver=1.15.1
-pkgrel=2
-pkgdesc="Foreign Function Interface for Python calling C code"
-arch=('x86_64')
-url="https://cffi.readthedocs.org/"
-license=('MIT')
-depends=('python-pycparser')
-makedepends=('python-setuptools')
-checkdepends=('python-pytest-runner')
-source=("https://foss.heptapod.net/pypy/cffi/-/archive/v$pkgver/cffi-v$pkgver.tar.bz2")
-sha512sums=('4505c1e3206b66fbdf06ba39be6daac14a35f7148cef3156bb2015792cb59c004ea13fe7c7514feb35ecc5e7526a88fc0b3036ae84fd146a0a3b55bc676e8e51')
-
-build() {
- cd "$srcdir"/cffi-v$pkgver
- python setup.py build
-}
-
-check() {
- cd "$srcdir"/cffi-v$pkgver
- python setup.py pytest
-}
-
-package() {
- cd cffi-v$pkgver
-
- # remove files created during check() for reproducible SOURCES.txt
- rm -rf testing/cffi{0,1}/__pycache__/
-
- python setup.py install --root="$pkgdir" --optimize=1
- install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-}
Copied: python-cffi/repos/staging-x86_64/PKGBUILD (from rev 474009,
python-cffi/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-04-13 04:08:55 UTC (rev 474010)
@@ -0,0 +1,48 @@
+# Maintainer: Felix Yan <[email protected]>
+# Contributor: lilydjwg <[email protected]>
+
+pkgname=python-cffi
+pkgver=1.15.1
+pkgrel=3
+pkgdesc="Foreign Function Interface for Python calling C code"
+arch=('x86_64')
+url="https://cffi.readthedocs.org/"
+license=('MIT')
+depends=('python-pycparser')
+makedepends=('python-setuptools')
+checkdepends=('python-pytest-runner')
+source=("https://foss.heptapod.net/pypy/cffi/-/archive/v$pkgver/cffi-v$pkgver.tar.bz2"
+ $pkgname-remove-py-usage.patch
+
$pkgname-remove-py-test-usage.patch::https://foss.heptapod.net/pypy/cffi/-/merge_requests/115.patch
+
$pkgname-python-3.11.patch::https://foss.heptapod.net/pypy/cffi/-/commit/8a3c2c816d789639b49d3ae867213393ed7abdff.patch)
+sha512sums=('4505c1e3206b66fbdf06ba39be6daac14a35f7148cef3156bb2015792cb59c004ea13fe7c7514feb35ecc5e7526a88fc0b3036ae84fd146a0a3b55bc676e8e51'
+
'3b3c0b34719704cb593919ed50af1eaee29db45b1e3c942c3ca4e0ceebfd263c0bb9ca3703fae19929ed5622ecb78969d89d2d6e32719c5b67f20e7b55548116'
+
'bb5707330a30f9f66ab9bf642b8cc74adee61e3b0f4b5dababde8cc1d5637e946e327e9358dbb83ecad49db4a1457ea76d79b6465708464d3e8571993553410d'
+
'c4b675c96f931fb9177701830c41da9354f2e2875d31723a759aa35c4e975003ade23ed72dab18065a3437db660863b2ce4f91c15a24e983cd927426a1fc4199')
+
+prepare() {
+ cd cffi-v$pkgver
+ patch -p1 -i ../$pkgname-remove-py-test-usage.patch
+ patch -p1 -i ../$pkgname-remove-py-usage.patch
+ patch -p1 -i ../$pkgname-python-3.11.patch
+}
+
+build() {
+ cd cffi-v$pkgver
+ python setup.py build
+}
+
+check() {
+ cd cffi-v$pkgver
+ python setup.py pytest
+}
+
+package() {
+ cd cffi-v$pkgver
+
+ # remove files created during check() for reproducible SOURCES.txt
+ rm -rf testing/cffi{0,1}/__pycache__/
+
+ python setup.py install --root="$pkgdir" --optimize=1
+ install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
+}
Copied: python-cffi/repos/staging-x86_64/python-cffi-remove-py-usage.patch
(from rev 474009, python-cffi/trunk/python-cffi-remove-py-usage.patch)
===================================================================
--- python-cffi-remove-py-usage.patch (rev 0)
+++ python-cffi-remove-py-usage.patch 2023-04-13 04:08:55 UTC (rev 474010)
@@ -0,0 +1,54 @@
+From 9c7d865e17ec16a847090a3e0d1498b698b99756 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <[email protected]>
+Date: Mon, 14 Nov 2022 12:30:12 +0100
+Subject: [PATCH] Drop py.code usage from tests, no longer depend on the
+ deprecated py package
+
+--HG--
+branch : py.code
+---
+ README.md | 2 +-
+ requirements.txt | 1 -
+ testing/cffi0/test_zintegration.py | 3 ++-
+ testing/cffi1/test_dlopen_unicode_literals.py | 4 ++--
+ 4 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/testing/cffi0/test_zintegration.py
b/testing/cffi0/test_zintegration.py
+index d6a02ce0..ca2d4642 100644
+--- a/testing/cffi0/test_zintegration.py
++++ b/testing/cffi0/test_zintegration.py
+@@ -1,5 +1,6 @@
+ import py, os, sys, shutil
+ import subprocess
++import textwrap
+ from testing.udir import udir
+ import pytest
+
+@@ -66,7 +67,7 @@ def really_run_setup_and_program(dirname,
venv_dir_and_paths, python_snippet):
+ remove(os.path.join(basedir, '__pycache__'))
+ olddir = os.getcwd()
+ python_f = udir.join('x.py')
+- python_f.write(py.code.Source(python_snippet))
++ python_f.write(textwrap.dedent(python_snippet))
+ try:
+ os.chdir(str(SNIPPET_DIR.join(dirname)))
+ if os.name == 'nt':
+diff --git a/testing/cffi1/test_dlopen_unicode_literals.py
b/testing/cffi1/test_dlopen_unicode_literals.py
+index e792866e..dc955a57 100644
+--- a/testing/cffi1/test_dlopen_unicode_literals.py
++++ b/testing/cffi1/test_dlopen_unicode_literals.py
+@@ -1,4 +1,4 @@
+-import py, os
++import os
+
+ s = """from __future__ import unicode_literals
+ """
+@@ -6,4 +6,4 @@ s = """from __future__ import unicode_literals
+ with open(os.path.join(os.path.dirname(__file__), 'test_dlopen.py')) as f:
+ s += f.read()
+
+-exec(py.code.compile(s))
++exec(compile(s, filename='test_dlopen.py', mode='exec'))
+--
+GitLab
+