blob: 1be5ed9df15434bc4e95d0114c9fa55eaf12c38f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# Maintainer: Eric Engestrom <aur [at] engestrom [dot] ch>
pkgname=gfxbench
pkgver=4.0.13
pkgrel=5
pkgdesc="Unified graphics benchmark based on DXBenchmark (DirectX) and GLBenchmark (OpenGL ES)"
url='https://gfxbench.com/'
arch=('i686' 'x86_64')
license=('custom')
depends=('libpng12' 'qt5-base' 'icu')
_basename="gfxbench_gl-linux-qt-${pkgver}+community"
source_i686=( "${_basename}.sh::https://gfxbench.com/download/${_basename}_32bit.sh")
source_x86_64=("${_basename}.sh::https://gfxbench.com/download/${_basename}_64bit.sh")
sha1sums_i686=( 'dfbcd1deeeb3a21cd79738c30d535f08ebfdac6c')
sha1sums_x86_64=('c5740e8a36169c2210fe94185d0b8db8cb757ffb')
package() {
cd "${srcdir}"
# Script modifies the running user's files; prevent that by redirecting $HOME
export HOME=$PWD
install -dm755 "${pkgdir}"/opt/"${pkgname}"
sh "${_basename}".sh \
--skip-license \
--prefix="${pkgdir}"/opt/"${pkgname}"
chown root: -R "${pkgdir}"/opt/"${pkgname}"/
install -dm755 "${pkgdir}"/usr/bin
ln -s /opt/"${pkgname}"/gfxbench_gl "${pkgdir}"/usr/bin/"${pkgname}"
install -dm755 "${pkgdir}"/usr/share/licenses/"${pkgname}"
mv "${pkgdir}"/opt/"${pkgname}"/copyright "${pkgdir}"/usr/share/licenses/"${pkgname}"
install -Dm644 -t "${pkgdir}"/usr/share/applications/ "${pkgdir}"/opt/"${pkgname}"/gfxbench_gl.desktop
rm "${pkgdir}"/opt/"${pkgname}"/gfxbench_gl.desktop
install -Dm644 -t "${pkgdir}"/usr/share/icons/hicolor/128x128/apps/ "${pkgdir}"/opt/"${pkgname}"/gfxbench_gl.png
rm "${pkgdir}"/opt/"${pkgname}"/gfxbench_gl.png
# Fix path
sed -i "s#${pkgdir}##" "${pkgdir}"/usr/share/applications/gfxbench_gl.desktop
sed -i 's#^Icon=.*$#Icon=/usr/share/icons/hicolor/128x128/apps/gfxbench_gl.png#' \
"${pkgdir}"/usr/share/applications/gfxbench_gl.desktop
# Remove unnecessary local copies of libs
rm "${pkgdir}"/opt/"${pkgname}"/libQt5*
rm "${pkgdir}"/opt/"${pkgname}"/libicu*
rm -r "${pkgdir}"/opt/"${pkgname}"/platforms/
rm -r "${pkgdir}"/opt/"${pkgname}"/xcbglintegrations/
# Remove start script, since we're not using the local libs anymore
rm "${pkgdir}"/opt/"${pkgname}"/start.sh
}
|