diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 9 insertions, 40 deletions
@@ -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() { |