Date: Saturday, May 13, 2023 @ 08:11:28 Author: grawlinson Revision: 1460164
addpkg: python-logfury 1.0.1-4 Added: python-logfury/ python-logfury/repos/ python-logfury/trunk/ python-logfury/trunk/PKGBUILD python-logfury/trunk/remove-version-constraint.patch ---------------------------------+ PKGBUILD | 59 ++++++++++++++++++++++++++++++++++++++ remove-version-constraint.patch | 10 ++++++ 2 files changed, 69 insertions(+) Added: python-logfury/trunk/PKGBUILD =================================================================== --- python-logfury/trunk/PKGBUILD (rev 0) +++ python-logfury/trunk/PKGBUILD 2023-05-13 08:11:28 UTC (rev 1460164) @@ -0,0 +1,59 @@ +# Maintainer: George Rawlinson <[email protected]> + +pkgname=python-logfury +pkgver=1.0.1 +pkgrel=4 +pkgdesc='Low boilerplate logging of Python method calls' +arch=('any') +url='https://github.com/reef-technologies/logfury' +license=('BSD') +depends=('python') +makedepends=( + 'git' + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-setuptools-scm' + 'python-wheel' +) +checkdepends=( + 'python-pytest' + 'python-testfixtures' +) +_commit='78687dd422cb77d365a36e5d047d0c71a11065d0' +source=( + "$pkgname::git+$url#commit=$_commit" + 'remove-version-constraint.patch' +) +b2sums=('SKIP' + 'c641e732d6bfc82c0494c5e5362e1d875bb7b78df865f2330853693ba1985ffc35593efbcb268d747cbc3aba8344360616b71ab0b2eea11c51f10ee770358d44') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" + + patch -p1 -i "$srcdir/remove-version-constraint.patch" +} + +build() { + cd "$pkgname" + + SETUPTOOLS_SCM_PRETEND_VERSION="$pkgver" python -m build --wheel --no-isolation +} + +check() { + cd "$pkgname" + + pytest -v +} + +package() { + cd "$pkgname" + + python -m installer --destdir="$pkgdir" dist/*.whl +} Added: python-logfury/trunk/remove-version-constraint.patch =================================================================== --- python-logfury/trunk/remove-version-constraint.patch (rev 0) +++ python-logfury/trunk/remove-version-constraint.patch 2023-05-13 08:11:28 UTC (rev 1460164) @@ -0,0 +1,10 @@ +--- a/setup.py ++++ b/setup.py +@@ -72,6 +72,6 @@ setup( + classifiers = CLASSIFIERS, + package_data = {NAME: ['requirements.txt', 'LICENSE']}, + +- setup_requires = ['setuptools_scm<6.0'], # setuptools_scm>=6.0 doesn't support Python 3.5 ++ setup_requires = ['setuptools_scm'], + use_scm_version = True, + ) # yapf: disable
