summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 9 insertions, 40 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 05597237a627..657753a8cf10 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: Roboron <robertoms258 at gmail dot com>
pkgname=simutrans-svn
-pkgver=r10119
+pkgver=r11169
pkgrel=1
pkgdesc="Transportation simulation game - Nightly build from SVN"
arch=('any')
url="https://www.simutrans.com/"
license=('custom:Artistic')
-depends=('gcc-libs' 'zstd' 'zlib' 'sdl2' 'hicolor-icon-theme' 'freetype2' 'miniupnpc' 'fluidsynth')
-makedepends=('subversion' 'pkgconf' 'cmake' 'make')
+depends=('gcc-libs' 'zstd' 'zlib' 'sdl2' 'hicolor-icon-theme' 'freetype2' 'miniupnpc' 'fluidsynth' 'fontconfig')
+makedepends=('subversion' 'pkgconf' 'cmake')
optdepends=('soundfont-fluid: Default MIDI soundfont for music'
'soundfont-realfont: Alternative higher quality MIDI soundfont'
'simutrans-pak32.comic: Lowest resolution graphics set for Simutrans'
@@ -31,49 +31,18 @@ optdepends=('soundfont-fluid: Default MIDI soundfont for music'
'simutrans-pak192.comic: Highest resolution graphics set for Simutrans')
conflicts=('simutrans')
-source=($pkgname::svn+svn://servers.simutrans.org/simutrans/trunk
- settings-folder.patch
- path-for-game-data.patch
- simutrans.desktop
- "How to add files and paksets.md")
-sha256sums=('SKIP'
- '671398550f46525ef0dae338d9e1984bfc0e1ec36153e1c4163c8c35de240c7e'
- 'cb9fda1a99d0b54f316ba5ea5b90ec658641f9a9d3b77faf981525e12ff99188'
- '99545152f5e739b7eb028152383fa10d3e3d303c99167e1c6e5a6bd7dcd00fa3'
- '52a00091a71e250205adcb3ef8b86b560a5c27429ec700c5e5242f58184d90ab')
-
-prepare() {
- cd $pkgname
-
- # Adjust paths
- patch -Np0 -i ../settings-folder.patch
- patch -Np0 -i ../path-for-game-data.patch
-}
+source=($pkgname::svn+svn://servers.simutrans.org/simutrans/trunk)
+sha256sums=('SKIP')
build() {
- cd $pkgname
- sh ./get_lang_files.sh
- mkdir build && cd build
- cmake -DCMAKE_BUILD_TYPE=Release ..
- cmake --build .
+ cmake -S $pkgname -B build
+ cmake build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="/usr" -DUSE_GAMES_DATADIR=1
+ cmake --build build -j$(nproc)
}
package() {
- #binary
- install -Dm755 $pkgname/build/simutrans/simutrans "$pkgdir/usr/bin/simutrans"
-
- #data
- mkdir -p "$pkgdir/usr/share/games/simutrans"
- cp -r $pkgname/simutrans/* "$pkgdir/usr/share/games/simutrans"
- cp -r "How to add files and paksets.md" "$pkgdir/usr/share/games/simutrans"
-
- #desktop file and icon
- install -Dm644 $pkgname/simutrans.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/simutrans.svg"
- install -Dm644 simutrans.desktop "$pkgdir/usr/share/applications/simutrans.desktop"
-
- #license
+ DESTDIR="$pkgdir" cmake --install build
install -Dm644 $pkgname/simutrans/license.txt "$pkgdir/usr/share/licenses/simutrans/license.txt"
-
}
pkgver() {