* update scons to 4.8.0-1

This commit is contained in:
Alexander Baldeck 2024-08-15 15:34:25 +02:00
parent 6d43d67452
commit 6674bcc4dc
3 changed files with 39 additions and 20 deletions

24
scons/.SRCINFO Normal file
View File

@ -0,0 +1,24 @@
pkgbase = scons
pkgdesc = Extensible Python-based build utility
pkgver = 4.8.0
pkgrel = 1
url = https://scons.org
arch = any
license = MIT
checkdepends = python-psutil
checkdepends = python-pytest
makedepends = git
makedepends = python-build
makedepends = python-installer
makedepends = python-setuptools
makedepends = python-wheel
depends = python
optdepends = python-psutil: to wait for processes to exit
source = scons::git+https://github.com/scons/scons.git#tag=4.8.0
source = https://downloads.sourceforge.net/project/scons/scons/4.8.0/SCons-4.8.0.tar.gz
sha512sums = c75443c0808c03b0b2d3b9ea0932fde825acb81b9bebfb7d5dab65637951b34839cecfdc7f0488a8d1a47626cc8f8664ad6891381f81e48422ca937b1684784a
sha512sums = 6f1ab01b25752f1f43a1796fb68fb0508105b372cf082a57477af4685399f8b83372466d65070d5c928d81c9fd4bdf1e8ba357c72537f32c50f77121f52415fb
b2sums = bebbf54365a6ec7341b0f407615305ee8ba489965ee85ba1d8857c2ba6dd3e5f4af72c2d183f1d470069aa855ef306f18988ef1df189a64ae976c020e27892f9
b2sums = 1ab4a63d14ecfd1984e41f6be11c87003413f74a0d6b03eb7d5fd7d7b66ad5cf904b1061b3cd91a33735fd6ea1ffda6aa388dbf42a7085caa900961bcf2340dd
pkgname = scons

3
scons/.nvchecker.toml Normal file
View File

@ -0,0 +1,3 @@
[scons]
source = "pypi"
pypi = "scons"

View File

@ -7,8 +7,8 @@
_name=SCons
pkgname=scons
pkgver=4.7.0
pkgrel=2
pkgver=4.8.0
pkgrel=1
pkgdesc="Extensible Python-based build utility"
arch=(any)
url="https://scons.org"
@ -17,6 +17,7 @@ depends=(
python
)
makedepends=(
git
python-build
python-installer
python-setuptools
@ -30,38 +31,29 @@ optdepends=(
'python-psutil: to wait for processes to exit'
)
source=(
https://github.com/$pkgname/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz
$pkgname::git+https://github.com/$pkgname/$pkgname.git#tag=$pkgver
https://downloads.sourceforge.net/project/scons/scons/$pkgver/$_name-$pkgver.tar.gz
$pkgname-4.4.0-dont_install_manpages.patch
)
sha512sums=('8be4d611c375c13467a1a437e0d47873f973584d9a1be0d1cbbd345685a8f477fc19fa59ab01bca1ab7be8af0034d5cfda360090ee4b347c41f7bfea363bfe6c'
'd08fba3e7f058eb2eeee4a129d10b55affada6b192932f069271fcbc28fd8216b2bf7e94285d9c448235a3965a789d3a91db9ebae1945aa73306788009dd2e77'
'97fb0e54274753b8c94a184a8b811371d314a371abb933b0380b2f990962c341d4d896050501c6889f0568b6d45867dc854ce16d23e9a8540cf4957df7af15a1')
b2sums=('1ce9041ad1e2891da92a9bd50e07e29a5e23c7c9432adb120d6610956a2ea4a5125fb6bfa1f8b944797d589cfdbe036a1b9b1eae271ae51abb826c6ee5a3ee1c'
'0fe8cdbaef46ca6571de35fb6544afe992e8a509cf52a8078133584e3af63919d2e0fb83ad646e042290fc47ca5a8932435946df9d40a099ccb2105b54bfd5cd'
'b7b611138f0c672d29f9f56a46802289fed7daac25b12822e60c3d8e076aae3b1b88f144e7b9b1fea3a5092ca80f75ed02480250de65e664e18ec9b8ab5f120e')
prepare() {
# don't try to install the (non-existent) man pages
# we'll use them from prebuilt sources, because building them drags in a lot of dependencies, is very brittle and painful
patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-4.4.0-dont_install_manpages.patch
}
sha512sums=('c75443c0808c03b0b2d3b9ea0932fde825acb81b9bebfb7d5dab65637951b34839cecfdc7f0488a8d1a47626cc8f8664ad6891381f81e48422ca937b1684784a'
'6f1ab01b25752f1f43a1796fb68fb0508105b372cf082a57477af4685399f8b83372466d65070d5c928d81c9fd4bdf1e8ba357c72537f32c50f77121f52415fb')
b2sums=('bebbf54365a6ec7341b0f407615305ee8ba489965ee85ba1d8857c2ba6dd3e5f4af72c2d183f1d470069aa855ef306f18988ef1df189a64ae976c020e27892f9'
'1ab4a63d14ecfd1984e41f6be11c87003413f74a0d6b03eb7d5fd7d7b66ad5cf904b1061b3cd91a33735fd6ea1ffda6aa388dbf42a7085caa900961bcf2340dd')
build() {
cd $pkgname-$pkgver
cd $pkgname
python -m build --wheel --no-isolation
}
check() {
cd $pkgname-$pkgver
cd $pkgname
python runtest.py --all --unit-only
}
package() {
# install man pages from prebuilt sources
install -vDm 644 $_name-$pkgver/*.1 -t "$pkgdir/usr/share/man/man1/"
install -vDm 644 $pkgname-$pkgver/*.1 -t "$pkgdir/usr/share/man/man1/"
cd $pkgname-$pkgver
cd $pkgname
python -m installer --destdir="$pkgdir" dist/*.whl
install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
install -vDm 644 {{CHANGES,RELEASE}.txt,README.rst} -t "$pkgdir/usr/share/doc/$pkgname/"