upg mesa-amber mpd python-pytest stk

This commit is contained in:
joborun linux 2024-01-01 13:56:56 +02:00
parent 9b9835e00f
commit 055804fbb5
9 changed files with 132 additions and 99 deletions

View File

@ -8,12 +8,12 @@
pkgname=mesa-amber
pkgdesc="classic OpenGL (non-Gallium3D) drivers -no ZSTD"
pkgver=21.3.9
pkgrel=04
arch=('x86_64')
pkgrel=06
url="https://www.mesa3d.org/"
makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
'libxdamage' 'wayland' 'wayland-protocols' 'elfutils' ## 'llvm'
'libglvnd' 'libunwind' 'libxrandr' 'valgrind' 'cmake' 'meson')
url="https://www.mesa3d.org/"
source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
LICENSE)
@ -26,7 +26,7 @@ build() {
-D b_lto=true \
-D b_ndebug=true \
-D amber=true \
-D platforms=auto \
-D platforms=x11,wayland \
-D dri-drivers=i915,i965,r100,r200,nouveau \
-D gallium-drivers=swrast \
-D vulkan-drivers=auto \
@ -35,7 +35,7 @@ build() {
-D gbm=enabled \
-D gles1=disabled \
-D gles2=enabled \
-D glvnd=auto \
-D glvnd=true \
-D glx=dri \
-D libunwind=enabled \
-D llvm=disabled \
@ -46,10 +46,10 @@ build() {
-D microsoft-clc=disabled \
-D valgrind=enabled
# Print config
meson configure build
ninja -C build
# Build only minimal debug info to reduce size
CFLAGS+=' -g1'
CXXFLAGS+=' -g1'
meson configure build # Print config
meson compile -C build
}
@ -65,9 +65,11 @@ package() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
#---- license gpg-key sha256sums ----
#---- arch license gpg-key & sha256sums ----
license=('custom')
arch=(x86_64)
license=('MIT AND BSD-3-Clause AND SGI-B-2.0')
#validpgpkeys=('57551DE15B968F6341C248F68D8E31AFC32428A6') # Eric Engestrom <eric@engestrom.ch>
validpgpkeys=('71C4B75620BC75708B4BDB254C95FAAB3EB073EC') # Dylan Baker <dylan@pnwbakers.com>
@ -76,5 +78,5 @@ sha256sums=(91fe6f20339884e37a7c47bfba42fb1cd397512c9ed5ad423de369f047cd8b5c #
dbc41c94d2f56d55bd3912f4fcfc60ee18a28caf9930d2042ef5457e403a29bc # mesa-21.3.9.tar.xz.sig
7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE
## e020285cab042cd8b0d71d1ce71739499c93a8e3736decce894015d47732c832 mesa-amber-21.3.9-04-x86_64.pkg.tar.lz
## 99af01b8941045ab9320f234509bcd5f01990b0428546639f1d6e741e42c860a mesa-amber-21.3.9-06-x86_64.pkg.tar.lz

View File

@ -4,64 +4,103 @@
# Contributor: Andreas Radke <andyrtr@archlinux.org>
pkgname=mesa-amber
pkgdesc="classic OpenGL (non-Gallium3D) drivers"
pkgver=21.3.9
pkgrel=4
arch=('x86_64')
makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
'libxdamage' 'wayland' 'wayland-protocols' 'zstd' 'elfutils'
'libglvnd' 'libunwind' 'libxrandr' 'valgrind' 'cmake' 'meson')
pkgrel=6
pkgdesc="classic OpenGL (non-Gallium3D) drivers"
url="https://www.mesa3d.org/"
license=('custom')
source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
LICENSE)
sha512sums=('4cec6f4f50f444fcd327f7c40f8899c2f265e348e121455262b540b1f890a1468bbea59965af0876c548fa97aa0a05a1b23fa6ca7d308bd60328cfdeab757684'
arch=('x86_64')
license=('MIT AND BSD-3-Clause AND SGI-B-2.0')
makedepends=(
'cmake'
'elfutils'
'libdrm'
'libglvnd'
'libunwind'
'libx11'
'libxdamage'
'libxml2'
'libxrandr'
'libxshmfence'
'libxxf86vm'
'meson'
'python-mako'
'valgrind'
'wayland'
'wayland-protocols'
'xorgproto'
'zstd'
)
source=(
https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
LICENSE
)
sha256sums=('91fe6f20339884e37a7c47bfba42fb1cd397512c9ed5ad423de369f047cd8b5c'
'SKIP'
'f9f0d0ccf166fe6cb684478b6f1e1ab1f2850431c06aa041738563eb1808a004e52cdec823c103c9e180f03ffc083e95974d291353f0220fe52ae6d4897fecc7')
#validpgpkeys=('57551DE15B968F6341C248F68D8E31AFC32428A6') # Eric Engestrom <eric@engestrom.ch>
'7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537')
b2sums=('79669f9492c505b1729c526adf5a8261737b6088bdf01db654a0dca8ba22600ec985b574edfeee3a28c76e6e0f815782362973876e1d75b58f4417f45df70add'
'SKIP'
'1ecf007b82260710a7bf5048f47dd5d600c168824c02c595af654632326536a6527fbe0738670ee7b921dd85a70425108e0f471ba85a8e1ca47d294ad74b4adb')
validpgpkeys=('71C4B75620BC75708B4BDB254C95FAAB3EB073EC') # Dylan Baker <dylan@pnwbakers.com>
prepare() {
cd mesa-$pkgver
# Include package release in version string so Chromium invalidates
# its GPU cache; otherwise it can cause pages to render incorrectly.
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
echo "$pkgver-arch$epoch.$pkgrel" >VERSION
}
build() {
arch-meson mesa-$pkgver build \
-D b_lto=true \
-D b_ndebug=true \
-D amber=true \
-D platforms=auto \
-D dri-drivers=i915,i965,r100,r200,nouveau \
-D gallium-drivers=swrast \
-D vulkan-drivers=auto \
-D dri3=enabled \
-D egl=enabled \
-D gbm=enabled \
-D gles1=disabled \
-D gles2=enabled \
-D glvnd=auto \
-D glx=dri \
-D libunwind=enabled \
-D llvm=disabled \
-D lmsensors=disabled \
-D osmesa=true \
-D shared-glapi=enabled \
-D microsoft-clc=disabled \
local meson_options=(
-D amber=true
-D b_ndebug=true
-D dri-drivers=i915,i965,r100,r200,nouveau
-D dri3=enabled
-D egl=enabled
-D gallium-drivers=swrast
-D gbm=enabled
-D gles1=disabled
-D gles2=enabled
-D glvnd=true
-D glx=dri
-D libunwind=enabled
-D llvm=disabled
-D lmsensors=disabled
-D microsoft-clc=disabled
-D osmesa=true
-D platforms=x11,wayland
-D shared-glapi=enabled
-D valgrind=enabled
-D vulkan-drivers=auto
)
# Print config
meson configure build
# Build only minimal debug info to reduce size
CFLAGS+=' -g1'
CXXFLAGS+=' -g1'
ninja -C build
arch-meson mesa-$pkgver build "${meson_options[@]}"
meson configure build # Print config
meson compile -C build
}
package() {
depends=('libglvnd' 'libdrm' 'zstd' 'wayland' 'libxshmfence' 'libxxf86vm' 'libxfixes')
depends=(
'libdrm'
'libglvnd'
'libxfixes'
'libxshmfence'
'libxxf86vm'
'wayland'
'zstd'
)
conflicts=('mesa')
provides=("mesa=${pkgver}" "opengl-driver")
provides=(
"mesa=${pkgver}"
"opengl-driver"
)
DESTDIR="${pkgdir}" meson install -C build
meson install -C build --destdir "${pkgdir}"
# indirect rendering
ln -s /usr/lib/libGLX_amber.so.0 "${pkgdir}/usr/lib/libGLX_indirect.so.0"

View File

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=mpd
pkgver=0.23.14
pkgrel=03
pkgver=0.23.15
pkgrel=01
pkgdesc="Flexible, powerful, server-side application for playing music w/o systemd"
url="https://www.musicpd.org/"
depends=(bzip2 chromaprint gcc-libs glibc hicolor-icon-theme lame libcdio libcdio-paranoia
@ -20,18 +20,15 @@ libopenmpt libpulse libsamplerate libsndfile libupnp liburing libvorbis meson
mpg123 libpipewire python-sphinx twolame yajl)
backup=(etc/$pkgname.conf)
# options=(debug) ## uncomment this to produce the debug pkg
source=(
https://www.musicpd.org/download/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}
$pkgname.conf
$pkgname.sysusers
$pkgname.tmpfiles
# $pkgname.service.override
$pkgname-0.23.14-ffmpeg6.1.patch # backport of https://github.com/MusicPlayerDaemon/MPD/commit/50c1e3738a672f933560247b5527d365d17b1c02.patch
)
source=(https://www.musicpd.org/download/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}
$pkgname.conf
$pkgname.sysusers
$pkgname.tmpfiles)
# $pkgname.service.override)
prepare() {
patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-0.23.14-ffmpeg6.1.patch
}
#prepare() {
# patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-0.23.14-ffmpeg6.1.patch
#}
build() {
local _meson_options=(
@ -68,6 +65,8 @@ package() {
DESTDIR="$pkgdir" ninja -C build install
install -vDm 644 $pkgname-$pkgver/doc/${pkgname}conf.example -t "$pkgdir/usr/share/doc/$pkgname/"
# NOTE: BSD-2-Clause license file currently missing: https://github.com/MusicPlayerDaemon/MPD/issues/1877
# install -vDm 644 $pkgname-$pkgver/LICENSES/BSD-2-Clause -t "$pkgdir/usr/share/licenses/$pkgname/"
# install -vDm 644 $pkgname.service.override "$pkgdir/usr/lib/systemd/system/mpd.service.d/00-arch.conf"
install -vDm 644 $pkgname.conf -t "$pkgdir/etc/"
install -vDm 644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
@ -79,15 +78,15 @@ package() {
arch=(x86_64)
## old license=(GPL2)
# NOTE: BSD-2-Clause license file currently missing: https://github.com/MusicPlayerDaemon/MPD/issues/1877
license=( BSD-2-Clause GPL-2.0-or-later)
validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max@blarg.de>
sha256sums=(85b9a67426d528ae9fb849eb3b10faf52d4b18d22b1fd71088e6d9a388b509d2 # mpd-0.23.14.tar.xz
938ae47b7d5e71db2adeb5a183b17ba9ea4b44b039878802f10654bf647f28f5 # mpd-0.23.14.tar.xz.sig
sha256sums=(550132239ad1acf82ccf8905b56cc13dc2c81a4489b96fba7731b3049907661a # mpd-0.23.15.tar.xz
d283aa4857e8df9385ecd671eef235de5f30d89e7d67e589a3b355cb7c5a3935 # mpd-0.23.15.tar.xz.sig
f40f68205834ca53cea3372e930bfe6c2f9ecc9df3b1605df2fec63a658b2e03 # mpd.conf
0b74c6e5db08daab3091dc15a6b0c75210ba2f9e98fa074f6cfd605a461056b6 # mpd.sysusers
2faa85c12449a5b3ca422ff1c1fa06d057c7e262a74bfa6298c914a92d6f2e7a # mpd.tmpfiles
dc694c6eb9843d3e6574afb4ef28adadcbc1eda3a09476f330075ba457a48ec9) # mpd-0.23.14-ffmpeg6.1.patch
2faa85c12449a5b3ca422ff1c1fa06d057c7e262a74bfa6298c914a92d6f2e7a) # mpd.tmpfiles
## 00614a817cf7f91773aaea10baff5a6604ff28cd599ee422d1ee3e338b3e050b mpd-0.23.15-01-x86_64.pkg.tar.lz

View File

@ -7,12 +7,11 @@
# Contributor: Ben <ben@benmazer.net>
pkgname=mpd
pkgver=0.23.14
pkgrel=2
pkgver=0.23.15
pkgrel=1
pkgdesc="Flexible, powerful, server-side application for playing music"
arch=(x86_64)
url="https://www.musicpd.org/"
# NOTE: BSD-2-Clause license file currently missing: https://github.com/MusicPlayerDaemon/MPD/issues/1877
license=(
BSD-2-Clause
GPL-2.0-or-later
@ -87,28 +86,21 @@ source=(
$pkgname.sysusers
$pkgname.tmpfiles
$pkgname.service.override
$pkgname-0.23.14-ffmpeg6.1.patch # backport of https://github.com/MusicPlayerDaemon/MPD/commit/50c1e3738a672f933560247b5527d365d17b1c02.patch
)
sha512sums=('4d97b22c37ca8c0939830cd6497023d868005a123f866db594716027c590e2d1dffb65bbd3af41404dcc7c0249466192e457ae1ba80f1f95ff044516be4c99ae'
sha512sums=('12329dbd0c1994c1bd95b88ce2a62a4c1d691b655e9e4fac7e9ef7066d0be3422b26fad3ea6ca144ba9b21add0a7c492c4f74fd2b68a1539bff2e0d2714db709'
'SKIP'
'25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1'
'6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18'
'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d'
'c1782b82f9db1d30aece43a07230c5d57370f2494a16e108af03815d83968805472f10f53ea5495cf0e08ff8f245430c3c3bc44025af43aaf9ecd12fcd6afc6c'
'b3ed83f321df78a88f4f11be28262e6204e80132cab1242a5f2c3cddb9d0e1a9172d0feef41e287b7706f40218b5b1ed69877a14b0394b52e8e59b512d3b66ef')
b2sums=('c048f128111d1d65775c317182b91d113339a5b09d3005c320cc3b14a79b7c1da0d1ba3d53f6bf348a3a404ceea33c1ad2427225f4a1f3d1cde4a921e71d6e1c'
'c1782b82f9db1d30aece43a07230c5d57370f2494a16e108af03815d83968805472f10f53ea5495cf0e08ff8f245430c3c3bc44025af43aaf9ecd12fcd6afc6c')
b2sums=('78036078b850afab900b5d50e44ce83cbbf900369f5028d4177fdbfc4128dd3c35c59a773528a1fcfcc0179d0e579566b827fe87ef780a88082dc3b7f70cd5e7'
'SKIP'
'0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf'
'4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb'
'd7b587c25dd5830c27af475a8fdd8102139d7c8fdd6f04fe23b36be030e4411582e289f575c299255ff8183096f7d47247327276f9a24641cbd032d9675b837a'
'753664445d7d5cc0b36f51ac66549beea403b9731cbcb81b0a782974a0a73d90559ba93e6afcaa470b6f2f5a844c09ef695bdf3b1e6dfee97aa080f41b7fe513'
'd4223d1e84bafd7af79d7b2e5409b8590f300e104896c5b4bda2b56d3c103b617487969ab0a484a70628fb23fc363b476090b26eac46d00c5a798429baf0124a')
'753664445d7d5cc0b36f51ac66549beea403b9731cbcb81b0a782974a0a73d90559ba93e6afcaa470b6f2f5a844c09ef695bdf3b1e6dfee97aa080f41b7fe513')
validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max@blarg.de>
prepare() {
patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-0.23.14-ffmpeg6.1.patch
}
build() {
local _meson_options=(
-D documentation=enabled
@ -172,6 +164,8 @@ package() {
DESTDIR="$pkgdir" ninja -C build install
install -vDm 644 $pkgname-$pkgver/doc/${pkgname}conf.example -t "$pkgdir/usr/share/doc/$pkgname/"
# NOTE: BSD-2-Clause license file currently missing: https://github.com/MusicPlayerDaemon/MPD/issues/1877
# install -vDm 644 $pkgname-$pkgver/LICENSES/BSD-2-Clause -t "$pkgdir/usr/share/licenses/$pkgname/"
install -vDm 644 $pkgname.service.override "$pkgdir/usr/lib/systemd/system/mpd.service.d/00-arch.conf"
install -vDm 644 $pkgname.conf -t "$pkgdir/etc/"
install -vDm 644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"

View File

@ -7,7 +7,7 @@
pkgname=python-pytest
_name=${pkgname#python-}
pkgver=7.4.2
pkgver=7.4.4
pkgrel=01
pkgdesc="Simple powerful testing with Python"
url="https://pytest.org/"
@ -58,10 +58,8 @@ build() {
check() {
cd "$_name"
python -m venv --system-site-packages test-env
test-env/bin/python -m installer dist/*.whl
# https://github.com/pytest-dev/pytest/issues/10042
test-env/bin/python -m pytest -o xfail_strict=False
PYTHONPATH="$PWD/src:$PYTHONPATH" pytest -o xfail_strict=False
}
package() {
@ -83,4 +81,5 @@ license=('MIT')
sha256sums=(SKIP) # pytest
## 9c5ecfc235db186da2667102b19a58c9f84ed77e8c47734da42ff74a3a724e9f python-pytest-7.4.2-01-x86_64.pkg.tar.lz
## d9ce286f91a7992ff3c5225753e0e305f3e8457827ab98b360600568e5b5de59 python-pytest-7.4.4-01-x86_64.pkg.tar.lz

View File

@ -4,7 +4,7 @@
pkgname=python-pytest
_name=${pkgname#python-}
pkgver=7.4.2
pkgver=7.4.4
pkgrel=1
pkgdesc="Simple powerful testing with Python"
arch=('any')
@ -48,10 +48,8 @@ build() {
check() {
cd "$_name"
python -m venv --system-site-packages test-env
test-env/bin/python -m installer dist/*.whl
# https://github.com/pytest-dev/pytest/issues/10042
test-env/bin/python -m pytest -o xfail_strict=False
PYTHONPATH="$PWD/src:$PYTHONPATH" pytest -o xfail_strict=False
}
package() {

View File

@ -10,7 +10,8 @@
pkgbase=stk
pkgname=(stk) # stk-docs)
pkgver=5.0.1
pkgrel=02
_libver=5.0.0
pkgrel=03
pkgdesc='The Synthesis ToolKit in C++'
url="https://ccrma.stanford.edu/software/stk/"
makedepends=(alsa-lib doxygen gcc-libs glibc jack)
@ -49,7 +50,7 @@ package_stk() {
'stk-docs: for documentation'
'tk: for demos and samples'
)
provides=("libstk-$pkgver.so")
provides=("libstk-$_libver.so")
cd $pkgbase-$pkgver
make DESTDIR="$pkgdir" install
@ -81,5 +82,5 @@ license=(MIT)
sha256sums=(1dd1a5063efa43d4bc9792d1394b395672fb2222cdb0e56c7c8e3f6db22ece86) # stk-5.0.1.tar.gz
## 22d0bb743c83587d9bd732a930748b8ed4226bb521ae790c194af3c2a0bc6cfc stk-5.0.1-02-x86_64.pkg.tar.lz
## 6c4157962ab774bd5e6f7e5227cc33720fd5e0bff10c149d162f6d67fcc34394 stk-5.0.1-03-x86_64.pkg.tar.lz

View File

@ -8,7 +8,8 @@
pkgbase=stk
pkgname=(stk stk-docs)
pkgver=5.0.1
pkgrel=2
_libver=5.0.0
pkgrel=3
pkgdesc='The Synthesis ToolKit in C++'
arch=(x86_64)
url="https://ccrma.stanford.edu/software/stk/"
@ -51,7 +52,7 @@ package_stk() {
'stk-docs: for documentation'
'tk: for demos and samples'
)
provides=("libstk-$pkgver.so")
provides=("libstk-$_libver.so")
cd $pkgbase-$pkgver
make DESTDIR="$pkgdir" install

View File

@ -1,7 +1,7 @@
alsa-lib
doxygen
jack2
autoconf
automake