diff options
-rw-r--r-- | src/memdmp/.rootbld-repositories | 1 | ||||
-rw-r--r-- | src/memdmp/openttd-sse4/APKBUILD | 62 |
2 files changed, 63 insertions, 0 deletions
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 <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 +" |