From 09a09350cf57e5c84deb558a93d856bf9c52a4ab Mon Sep 17 00:00:00 2001 From: Philipp David Date: Mon, 8 Mar 2021 18:04:10 +0100 Subject: [PATCH] New package: python3-pikepdf-2.9.0 --- .../remove_pytest-xdist_dependency.patch | 11 +++++++++ .../remove_setuptools_scm_dependency.patch | 11 +++++++++ srcpkgs/python3-pikepdf/template | 24 +++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 srcpkgs/python3-pikepdf/patches/remove_pytest-xdist_dependency.patch create mode 100644 srcpkgs/python3-pikepdf/patches/remove_setuptools_scm_dependency.patch create mode 100644 srcpkgs/python3-pikepdf/template diff --git a/srcpkgs/python3-pikepdf/patches/remove_pytest-xdist_dependency.patch b/srcpkgs/python3-pikepdf/patches/remove_pytest-xdist_dependency.patch new file mode 100644 index 00000000000..27d129188df --- /dev/null +++ b/srcpkgs/python3-pikepdf/patches/remove_pytest-xdist_dependency.patch @@ -0,0 +1,11 @@ +--- setup.cfg ++++ setup.cfg +@@ -7,8 +7,6 @@ test=pytest + [tool:pytest] + norecursedirs = lib .pc .git venv + testpaths = tests +-addopts = +- -n auto + + [coverage:run] + diff --git a/srcpkgs/python3-pikepdf/patches/remove_setuptools_scm_dependency.patch b/srcpkgs/python3-pikepdf/patches/remove_setuptools_scm_dependency.patch new file mode 100644 index 00000000000..0aafb8264a6 --- /dev/null +++ b/srcpkgs/python3-pikepdf/patches/remove_setuptools_scm_dependency.patch @@ -0,0 +1,11 @@ +--- setup.py ++++ setup.py +@@ -90,8 +90,6 @@ if __name__ == '__main__': + setup_requires=[ + 'setuptools >= 50', + 'wheel >= 0.35', +- 'setuptools_scm[toml] >= 4.1', +- 'setuptools_scm_git_archive', + 'pybind11 >= 2.6.0, <3', + ], + extras_require={'docs': docs_require}, diff --git a/srcpkgs/python3-pikepdf/template b/srcpkgs/python3-pikepdf/template new file mode 100644 index 00000000000..fd1e435f708 --- /dev/null +++ b/srcpkgs/python3-pikepdf/template @@ -0,0 +1,24 @@ +# Template file for 'python3-pikepdf' +pkgname=python3-pikepdf +version=2.9.0 +revision=1 +wrksrc="pikepdf-${version}" +build_style=python3-module +hostmakedepends="python3-pybind11 python3-setuptools python3-toml python3-wheel" +makedepends="libqpdf-devel python3-pybind11" +depends="python3-lxml python3-Pillow" +checkdepends="python3-dateutil python3-hypothesis python3-lxml python3-Pillow python3-psutil python3-pytest" +short_desc="Python library for reading and writing PDF files" +maintainer="Philipp David " +license="MPL-2.0" +homepage="https://github.com/pikepdf/pikepdf" +distfiles="${PYPI_SITE}/p/pikepdf/pikepdf-${version}.tar.gz" +checksum=a9dbd2bb52fcdecb066c99cacf96f0ebb40edee50d8885502a5a22d7f723a8b7 + +pre_build() { + vsed -i "s/__version__.*/__version__ = '${version}'/g" setup.py +} + +do_check() { + PYTHONPATH=$(cd build/lib* && pwd) python3 -m pytest +}