summaryrefslogtreecommitdiffstats
path: root/src/memdmp/openttd-sse4/APKBUILD
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-15 15:52:21 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-15 15:52:21 +0200
commit2b11d40541c0fe0192bc4358495a49807ab7fe31 (patch)
tree7ef5fd863d2293ef27330cc19687471610410099 /src/memdmp/openttd-sse4/APKBUILD
parentc28130de2ce9088af7c9351b389138a3c540e198 (diff)
downloadalpine-packages-2b11d40541c0fe0192bc4358495a49807ab7fe31.tar.gz
alpine-packages-2b11d40541c0fe0192bc4358495a49807ab7fe31.tar.bz2
alpine-packages-2b11d40541c0fe0192bc4358495a49807ab7fe31.tar.lz
alpine-packages-2b11d40541c0fe0192bc4358495a49807ab7fe31.zip

feat: openttd-sse4

Diffstat (limited to 'src/memdmp/openttd-sse4/APKBUILD')
-rw-r--r--src/memdmp/openttd-sse4/APKBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/memdmp/openttd-sse4/APKBUILD b/src/memdmp/openttd-sse4/APKBUILD
new file mode 100644
index 0000000..92bd6e2
--- /dev/null
+++ b/src/memdmp/openttd-sse4/APKBUILD
@@ -0,0 +1,62 @@
+# Contributor: Adrian Siekierka <kontakt@asie.pl>
+# Contributor: Thomas Kienlen <kommander@laposte.net>
+# Maintainer: memdmp <memdmp@estrogen.zone>
+_pkgname=openttd
+pkgname="${_pkgname}-sse4"
+pkgver=14.1
+pkgrel=2
+pkgdesc="Open source version of the Transport Tycoon Deluxe simulator - without patching out SSE4"
+url="https://www.openttd.org"
+arch="all !x86"
+license="GPL-2.0-or-later"
+makedepends="
+ cmake
+ curl-dev
+ fontconfig-dev
+ fluidsynth-dev
+ freetype-dev
+ harfbuzz-dev
+ icu-dev
+ libpng-dev
+ lzo-dev
+ samurai
+ sdl2-dev
+ xz-dev
+ zlib-dev
+ "
+subpackages="$pkgname-doc $pkgname-lang::noarch"
+source="https://cdn.openttd.org/openttd-releases/$pkgver/openttd-$pkgver-source.tar.xz"
+builddir="$srcdir/$_pkgname-$pkgver"
+
+build() {
+ cmake -B build \
+ -G "Ninja" \
+ -DCMAKE_INSTALL_BINDIR=bin \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_DATADIR=share/games \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -Wl,-z,stack-size=1048576"
+ cmake --build build
+}
+
+check() {
+ cmake --build build --target openttd_test
+ ./build/openttd_test
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --build build --target install
+}
+
+lang() {
+ pkgdesc="$pkgdesc (localizations)"
+
+ cd "$pkgdir"
+ mkdir -p "$subpkgdir"/usr/share/games/openttd/lang
+ find usr/share/games/openttd/lang/ ! -name 'english.lng' -type f \
+ -exec mv {} "$subpkgdir"/{} \;
+}
+
+sha512sums="
+194135cc01457d9ed069c09d8961ad3de681bc9936533ca81ff23099f394bb9a83ef84a0852e85525e258f6149e14fd41cfc5f8e683c0643515005c42fb77e3b openttd-14.1-source.tar.xz
+"