blob: 0be7c1e2c098cdbcdabb9efc8fc35df1919a5d32 (
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
|
# Contributor: Clayton Craft <clayton@craftyguy.net>
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=widelands
pkgver=1.1
pkgrel=5
pkgdesc="realtime strategy game with emphasis on economy and transport"
url="https://widelands.org"
arch="all !s390x" # nobody will use s390x to place widelands
license="GPL-2.0-or-later"
depends="lua python3"
makedepends="
asio-dev
boost-dev
cmake
curl-dev
dbus-dev
doxygen
freeglut-dev
gettext-dev
glew-dev
graphviz
libintl
libpng-dev
samurai
sdl2-dev
sdl2_image-dev
sdl2_mixer-dev
sdl2_net-dev
sdl2_ttf-dev
zlib-dev
"
source="https://github.com/widelands/widelands/archive/v$pkgver/widelands-v$pkgver.tar.gz
0001-link-libintl.patch
gcc12-no-werror.patch
sdl-use-x11.patch
"
subpackages="$pkgname-doc"
build() {
cmake -B build -G Ninja \
-Wno-dev \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DWL_INSTALL_BASEDIR=/usr \
-DWL_INSTALL_DATADIR=/usr/share/widelands
cmake --build build
}
check() {
cd build
CTEST_OUTPUT_ON_FAILURE=TRUE ctest
}
package() {
DESTDIR="$pkgdir" cmake --install build
mv "$pkgdir"/usr/games "$pkgdir"/usr/bin
mkdir -p "$pkgdir"/usr/share/doc/"$pkgname"
for _file in VERSION ChangeLog CREDITS; do
mv "$pkgdir/usr/$_file" "$pkgdir"/usr/share/doc/"$pkgname"
done
mkdir -p "$pkgdir"/usr/share/licenses/$pkgname
mv "$pkgdir"/usr/COPYING "$pkgdir"/usr/share/licenses/"$pkgname"
}
sha512sums="
29dbeae0940468c8aad6f0fa610c8467bdb6ecf2ba5fe9175683b7cdaab5f977fa86beb71de29057c829e9738568d15e10bc22fa7fc9e58132151a1a02d72d9d widelands-v1.1.tar.gz
645bae9804dab9a372176b070797c51a6720cb7372e786b3eab868fada63c7b7ddf6815b687886267d13cfe90c0ecf7516e44b3f5c921a0024c1a30e0fb87344 0001-link-libintl.patch
6c9b93ca12b9bdb13acd49027d672a46fac0c30511167d8ae3adc2ce0d4a2c6457fde22bc4bcf9d093542a306c829afabaa4066d679c95eb9441187789ed3051 gcc12-no-werror.patch
94a69e35f1bb9a83cca26ac96ca100fccad4b8ebbb7c2db1727591b03e73e82ecec940c6dd42fa9d6369bbee2b4b238df4eb879ab084e92e0642b89a37dff2e3 sdl-use-x11.patch
"
|