From ced9e9ab8a593dc159203b61feda0b3e8fcd7a18 Mon Sep 17 00:00:00 2001 From: Matthias Petermann Date: Tue, 7 Mar 2023 14:49:34 +0100 Subject: [PATCH] openttd: updated to version 13.0 (including update of gfx / sfx and rework of build system) Signed-off-by: Matthias Petermann --- srcpkgs/openttd/template | 37 ++++++++++++++----------------------- 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/srcpkgs/openttd/template b/srcpkgs/openttd/template index cdecbd7c365b..6baf883e266a 100644 --- a/srcpkgs/openttd/template +++ b/srcpkgs/openttd/template @@ -1,12 +1,12 @@ # Template file for 'openttd' pkgname=openttd -version=1.10.3 -revision=5 -_gfxver=0.6.0 -_sfxver=0.2.3 +version=13.0 +revision=1 +_gfxver=7.1 +_sfxver=1.0.3 create_wrksrc=yes build_wrksrc=openttd-$version -build_style=gnu-configure +build_style=cmake hostmakedepends="pkg-config unzip tar" makedepends="SDL-devel icu-devel fontconfig-devel libpng-devel lzo-devel liblzma-devel libxdg-basedir-devel" @@ -18,10 +18,13 @@ homepage="https://www.openttd.org/" distfiles="https://proxy.binaries.openttd.org/openttd-releases/${version}/openttd-${version}-source.tar.xz https://cdn.openttd.org/opengfx-releases/${_gfxver}/opengfx-${_gfxver}-all.zip https://cdn.openttd.org/opensfx-releases/${_sfxver}/opensfx-${_sfxver}-all.zip" -checksum="c11601ef547eb1f6d4f9a035bd19e0a760b47872ce7d9b4117aaa45ac377b53b - d419c0f5f22131de15f66ebefde464df3b34eb10e0645fe218c59cbc26c20774 - 6831b651b3dc8b494026f7277989a1d757961b67c17b75d3c2e097451f75af02" - +checksum="339df8e0e0827087c83afe78f8efc6a73b0a3d8a950a0b53137ce6e8aad7ab67 + 928fcf34efd0719a3560cbab6821d71ce686b6315e8825360fba87a7a94d7846 + e0a218b7dd9438e701503b0f84c25a97c1c11b7c2f025323fb19d6db16ef3759" +configure_args=" + -DCMAKE_INSTALL_DATADIR=/usr/share + -DCMAKE_INSTALL_BINDIR=/usr/bin +" CXXFLAGS=' -DU_USING_ICU_NAMESPACE=1' @@ -29,20 +32,8 @@ post_extract() { cd $wrksrc bsdtar xf opengfx-${_gfxver}.tar rm opengfx-${_gfxver}.tar -} - -do_configure() { - ./configure --prefix-dir=/usr \ - --cc-build=gcc \ - --cxx-build=g++ \ - --binary-dir=bin \ - --data-dir=share/openttd \ - --doc-dir=share/doc/openttd \ - --with-lzo2=${XBPS_CROSS_BASE}/usr/lib \ - --binary-name=openttd \ - --install-dir=${DESTDIR} \ - --menu-name=OpenTTD \ - --with-xdg-basedir + bsdtar xf opensfx-${_sfxver}.tar + rm opensfx-${_sfxver}.tar } post_install() {