blob: 048e19215128dd998e26ca69b0c2e6242a98b33f (
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# Maintainer: Jason Stryker <inbox at jasonstryker dot com>
pkgbase=gallium-nine
pkgname=('gallium-nine' 'lib32-gallium-nine')
pkgver=0.3
pkgrel=1
pkgdesc="Gallium Nine Standalone"
arch=('x86_64')
url="https://github.com/iXit/wine-nine-standalone"
license=('LGPL2')
makedepends=('git' 'wine' 'mesa' 'meson')
source=("${url}/archive/v${pkgver}.tar.gz")
sha512sums=('80fedca58523fbf318109d2d3d5420e97d26ebf5b89b9f1965165c7a33c9dab9c62a65f14b75569b5126c549f5df91beef372d54e94dc90c608932eeb6a59829')
build() {
cd ${srcdir}/wine-nine-standalone-${pkgver}
sed -i "s#^BASE=.*#BASE=/usr/share/nine#g" "tools/nine-install.sh"
sed "s/@PKG_CONFIG@/i686-pc-linux-gnu-pkg-config/" \
< tools/cross-wine32.in \
> tools/cross-wine32
sed "s/@PKG_CONFIG@/x86_64-pc-linux-gnu-pkg-config/" \
< tools/cross-wine64.in \
> tools/cross-wine64
meson \
--cross-file "tools/cross-wine64" \
--buildtype "release" \
--prefix "/usr/share/nine" \
--bindir bin64 \
--libdir lib64 \
"build64"
ninja -C "build64"
meson \
--cross-file "tools/cross-wine32" \
--buildtype "release" \
--prefix "/usr/share/nine" \
--bindir bin32 \
--libdir lib32 \
"build32"
ninja -C "build32"
}
_package_gallium-nine() {
cd ${srcdir}/wine-nine-standalone-${pkgver}
DESTDIR="$pkgdir" ninja -C "build$1" install
}
package_gallium-nine() {
provides=("gallium-nine")
conflicts=("gallium-nine-git")
depends=('mesa')
_package_gallium-nine 64
mkdir -p "$pkgdir/usr/bin"
install -Dm 0755 "tools/nine-install.sh" "${pkgdir}/usr/bin/nine-install"
}
package_lib32-gallium-nine() {
provides=("lib32-gallium-nine")
conflicts=("lib32-gallium-nine-git")
depends=('gallium-nine' 'lib32-mesa')
_package_gallium-nine 32
}
# vim:set ts=2 sw=2 et:
|