From c135cb7f2a338076c342a25532d0e51279b893b1 Mon Sep 17 00:00:00 2001 From: "Andrew J. Hesford" Date: Sun, 26 Mar 2023 19:44:54 -0400 Subject: [PATCH] python3-parsing: fix build cycle --- srcpkgs/python3-parsing/template | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/srcpkgs/python3-parsing/template b/srcpkgs/python3-parsing/template index 0aae9273134..053098f8ab5 100644 --- a/srcpkgs/python3-parsing/template +++ b/srcpkgs/python3-parsing/template @@ -1,23 +1,31 @@ # Template file for 'python3-parsing' pkgname=python3-parsing version=3.0.9 -revision=1 -build_style=python3-pep517 -make_install_target="dist/pyparsing-${version}-*-*-*.whl" +revision=2 +# This package is used by the python3-pep517 build style; using that style here +# would create a build cycle +build_style=python3-module # disable tests that need `python3-railroad` (not in repo) make_check_args="-k not(testEmptyExpressionsAreHandledProperly)" make_check_target="--ignore=tests/test_diagram.py" -hostmakedepends="python3-flit_core" +hostmakedepends="python3-flit_core python3-installer" depends="python3" checkdepends="python3-pytest" short_desc="Python parsing module" -maintainer="Orphaned " +maintainer="Andrew J. Hesford " license="MIT" homepage="https://github.com/pyparsing/pyparsing" changelog="https://github.com/pyparsing/pyparsing/raw/master/CHANGES" distfiles="https://github.com/pyparsing/pyparsing/archive/pyparsing_${version}.tar.gz" checksum=7e8ce1684c517f57f945698fd3bbf86b36a2e60cd223f74886d3af04deb06306 -post_install() { +do_build() { + python3 -m flit_core.wheel +} + +do_install() { + python3 -m installer --destdir "${DESTDIR}" \ + "dist/pyparsing-${version}-py3-none-any.whl" + vlicense LICENSE }