Files
extra/mesa-demos/PKGBUILD
2025-06-22 20:39:04 -05:00

50 lines
1.8 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname='mesa-demos'
pkgver=8.4.0
pkgrel=1
arch=('i686' 'x86_64')
pkgdesc="Mesa demos and tools incl. glxinfo + glxgears"
url="https://www.mesa3d.org/"
license=('Expat')
depends=('mesa-libgl' 'glew' 'freeglut')
mksource=("https://mesa.freedesktop.org/archive/demos/mesa-demos-${pkgver}.tar.bz2"{,.sig})
source=("https://repo.hyperbola.info:50000/sources/mesa-demos-libre/mesa-demos-libre-${pkgver}.tar.lz"{,.sig}
'LICENSE'
'libre.patch')
mksha512sums=('b72d03cad36e0535ff18dcfb222ec4200064b9264f6da51a6e5f03b0dd912abe188bc1d600b6698de3ce6f63b28d2ce01565886ca8e7079edc4967fbf2fb0957'
'SKIP')
sha512sums=('51cd024ccc289ff135508af1a94b41f2eb5f696401a52ee6a5f759e078af2324ea4958a41672612cf1fd5adfa1713d74885bb029a0d943f0e4be5c0edcf99403'
'SKIP'
'25da77914dded10c1f432ebcbf29941124138824ceecaf1367b3deedafaecabc082d463abcfa3d15abff59f177491472b505bcb5ba0c4a51bb6b93b4721a23c2'
'22adbecafe2a822357bf1b266ba090d97ca5d0e80698aa0650df66a0026861ff3ba5404a7345e4cf5e5ff1e308774e363bff5248cb177548ee098a5347b6c92c')
validpgpkeys=('E390B9700582FAEA959ACAD41EEF53D38A3A9C67' # Andreas Boll
'C92BAA713B8D53D3CAE63FC9E6974752F9704456') # André Silva
mksource() {
cd mesa-demos-$pkgver
# remove nonfree demos (dinoshade, pointblast and spriteblast)
rm -v src/demos/{dinoshade,pointblast,spriteblast}.c
}
prepare() {
cd mesa-demos-$pkgver
# remove nonfree demos references (pointblast and spriteblast)
patch -Np1 -i ../libre.patch
}
build() {
cd mesa-demos-$pkgver
./configure --prefix=/usr \
--with-system-data-files=/usr/share/mesa-demos
make
}
package() {
cd mesa-demos-$pkgver
make DESTDIR="${pkgdir}" install
install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa-demos/LICENSE"
}