Jelle van der Waa pushed to branch main at Arch Linux / Packaging / Packages /
gcovr
Commits:
4b0db6c5 by Jelle van der Waa at 2025-01-25T18:39:41+01:00
upgpkg: 8.3-1
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,21 +1,25 @@
pkgbase = gcovr
pkgdesc = provides a utility for managing the use of the GNU gcov
utility
- pkgver = 8.2
- pkgrel = 2
+ pkgver = 8.3
+ pkgrel = 1
url = https://gcovr.com/
arch = any
license = BSD-3-Clause
checkdepends = python-pytest
- makedepends = python-setuptools
+ makedepends = python-hatchling
+ makedepends = python-hatch-vcs
+ makedepends = python-hatch-fancy-pypi-readme
makedepends = python-build
makedepends = python-installer
makedepends = python-wheel
+ makedepends = git
depends = python
depends = python-jinja
depends = python-lxml
depends = gcc
depends = python-colorlog
- source = https://github.com/gcovr/gcovr/archive/8.2/gcovr-8.2.tar.gz
- sha256sums =
b435c7d741d3e83ba9d8305099245a298c287b3f8b7a5385032189702fa052a2
+ depends = python-pygments
+ source = git+https://github.com/gcovr/gcovr.git#tag=8.3
+ sha256sums =
2268fc2b6cae57c0e83dd1677aa5bf51db41d21ff784744a05dda07af241dfdb
pkgname = gcovr
=====================================
PKGBUILD
=====================================
@@ -1,31 +1,38 @@
# Maintainer: Jelle van der Waa <[email protected]>
pkgname=gcovr
-pkgver=8.2
-pkgrel=2
+pkgver=8.3
+pkgrel=1
pkgdesc='provides a utility for managing the use of the GNU gcov utility'
arch=(any)
url="https://gcovr.com/"
license=(BSD-3-Clause)
-depends=('python' 'python-jinja' 'python-lxml' 'gcc' 'python-colorlog')
-makedepends=('python-setuptools' 'python-build' 'python-installer'
'python-wheel')
+depends=('python' 'python-jinja' 'python-lxml' 'gcc' 'python-colorlog'
'python-pygments')
+makedepends=('python-hatchling' 'python-hatch-vcs'
'python-hatch-fancy-pypi-readme'
+ 'python-build' 'python-installer' 'python-wheel' 'git')
checkdepends=('python-pytest')
-source=("https://github.com/gcovr/gcovr/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz")
-sha256sums=('b435c7d741d3e83ba9d8305099245a298c287b3f8b7a5385032189702fa052a2')
+source=("git+https://github.com/gcovr/gcovr.git#tag=${pkgver}")
+sha256sums=('2268fc2b6cae57c0e83dd1677aa5bf51db41d21ff784744a05dda07af241dfdb')
+
+prepare() {
+ cd ${pkgname}
+ # Remove unnecessary dependency version pinning
+ sed -i 's/hatchling==1.26.1/hatchling/' pyproject.toml
+}
build() {
- cd ${pkgname}-${pkgver}
+ cd ${pkgname}
python -m build --wheel --no-isolation
}
check() {
- cd ${pkgname}-${pkgver}
+ cd ${pkgname}
# requires pyutillib, ply
#pytest gcovr
}
package() {
- cd ${pkgname}-${pkgver}
+ cd ${pkgname}
python -m installer --destdir="$pkgdir" dist/*.whl
install -D -m644 LICENSE.txt
"${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.txt
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/gcovr/-/commit/4b0db6c52b7ebae6b8ac123e9a06de0c864c29e3
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/gcovr/-/commit/4b0db6c52b7ebae6b8ac123e9a06de0c864c29e3
You're receiving this email because of your account on gitlab.archlinux.org.