From b63aef37956a238859792b1d64f1ba0c914de55b Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Fri, 16 Jun 2023 22:23:41 +0200 Subject: [PATCH] python-cffi: split python3-cffi to a new package --- srcpkgs/python-cffi/template | 29 +++-------------------------- srcpkgs/python3-cffi | 1 - srcpkgs/python3-cffi/template | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 27 deletions(-) delete mode 120000 srcpkgs/python3-cffi create mode 100644 srcpkgs/python3-cffi/template diff --git a/srcpkgs/python-cffi/template b/srcpkgs/python-cffi/template index 2d0c4c50832fb5..911adc8f8c853e 100644 --- a/srcpkgs/python-cffi/template +++ b/srcpkgs/python-cffi/template @@ -2,11 +2,10 @@ pkgname=python-cffi version=1.15.1 revision=2 -build_style=python-module -hostmakedepends="python-setuptools python3-setuptools libffi-devel" -makedepends="python-devel python3-devel libffi-devel" +build_style=python2-module +hostmakedepends="python-setuptools libffi-devel" +makedepends="python-devel libffi-devel" depends="python-pycparser" -checkdepends="python3-pytest python3-pycparser" short_desc="C foreign function interface for Python2" maintainer="Andrew J. Hesford " license="MIT" @@ -15,28 +14,6 @@ changelog="https://cffi.readthedocs.io/en/latest/whatsnew.html" distfiles="${PYPI_SITE}/c/cffi/cffi-${version}.tar.gz" checksum=d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9 -do_check() { - # glibc libm.so is a GNU ld script that isn't properly handled - # on dlopen; libm symbols required in these tests are missing - local excludes='not sin' - excludes+=' and not test_dlopen' - excludes+=' and not test_function_typedef' - excludes+=' and not test_wraps_from_stdlib' - excludes+=' and not test_stdcall_only_on_windows' - - PYTHONPATH="$(cd build-${py3_ver}/lib* && pwd)" \ - python3 -m pytest c/ testing/ -x -k "$excludes" -} - post_install() { vlicense LICENSE } - -python3-cffi_package() { - depends="python3-pycparser" - short_desc="${short_desc/Python2/Python3}" - pkg_install() { - vmove usr/lib/python3* - vlicense LICENSE - } -} diff --git a/srcpkgs/python3-cffi b/srcpkgs/python3-cffi deleted file mode 120000 index 8d25d17c4b33c4..00000000000000 --- a/srcpkgs/python3-cffi +++ /dev/null @@ -1 +0,0 @@ -python-cffi \ No newline at end of file diff --git a/srcpkgs/python3-cffi/template b/srcpkgs/python3-cffi/template new file mode 100644 index 00000000000000..9be8775ca6d58f --- /dev/null +++ b/srcpkgs/python3-cffi/template @@ -0,0 +1,33 @@ +# Template file for 'python3-cffi' +pkgname=python3-cffi +version=1.15.1 +revision=2 +build_style=python3-module +hostmakedepends="python3-setuptools libffi-devel" +makedepends="python3-devel libffi-devel" +depends="python3-pycparser" +checkdepends="python3-pytest ${depends}" +short_desc="C foreign function interface for Python3" +maintainer="Andrew J. Hesford " +license="MIT" +homepage="https://cffi.readthedocs.io/" +changelog="https://cffi.readthedocs.io/en/latest/whatsnew.html" +distfiles="${PYPI_SITE}/c/cffi/cffi-${version}.tar.gz" +checksum=d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9 + +do_check() { + # glibc libm.so is a GNU ld script that isn't properly handled + # on dlopen; libm symbols required in these tests are missing + local excludes='not sin' + excludes+=' and not test_dlopen' + excludes+=' and not test_function_typedef' + excludes+=' and not test_wraps_from_stdlib' + excludes+=' and not test_stdcall_only_on_windows' + + PYTHONPATH="$(cd build/lib* && pwd)" \ + python3 -m pytest c/ testing/ -x -k "$excludes" +} + +post_install() { + vlicense LICENSE +}