# Maintainer: Kino # Contributor: PumpkinCheshire pkgname=python-viztracer _pkgname=viztracer pkgver=0.16.3 pkgrel=1 pkgdesc='VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.' arch=('x86_64') url="https://github.com/gaogaotiantian/viztracer" license=('Apache-2.0') depends=('python' 'python-objprint') makedepends=( 'python-wheel' 'python-build' 'python-installer' ) optdepends=( 'python-rich: Full function support' 'python-orjson: Full function support' 'chromium: browser to open html results' ) source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/gaogaotiantian/${_pkgname}/archive/${pkgver}.tar.gz") sha256sums=('959c8d52e55241deba86bebc33366ba8e23da93f5763b27a4a937632741ad225') build() { cd "$srcdir/$_pkgname-$pkgver" || exit CFLAGS=$(sed "s/-Wp,-D_FORTIFY_SOURCE=[2-3]\s//g" <(echo $CFLAGS)) CXXFLAGS=$(sed "s/-Wp,-D_FORTIFY_SOURCE=[2-3]\s//g" <(echo $CXXFLAGS)) python -m build --wheel --no-isolation } package() { cd "$srcdir/$_pkgname-$pkgver" || exit python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE "$pkgdir/usr/share/licenses/python-$_pkgname/LICENSE" }