From 2b11d40541c0fe0192bc4358495a49807ab7fe31 Mon Sep 17 00:00:00 2001 From: memdmp Date: Sun, 15 Jun 2025 15:52:21 +0200 Subject: feat: openttd-sse4 --- src/memdmp/.rootbld-repositories | 1 + src/memdmp/openttd-sse4/APKBUILD | 62 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 src/memdmp/openttd-sse4/APKBUILD (limited to 'src/memdmp') diff --git a/src/memdmp/.rootbld-repositories b/src/memdmp/.rootbld-repositories index 2c1c2b4..64d7ad2 100644 --- a/src/memdmp/.rootbld-repositories +++ b/src/memdmp/.rootbld-repositories @@ -1 +1,2 @@ $mirror/$version/main +$mirror/$version/community 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 +# Contributor: Thomas Kienlen +# Maintainer: memdmp +_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 +" -- cgit v1.2.3