diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 37 insertions, 29 deletions
@@ -14,45 +14,53 @@ # Check the AUR package 'fs2_open-data' for details. pkgname=fs2_open -_pkgname=fs2open -pkgver=19.0.0 -_pkgver=19_0_0 # Upstream's url/dirs -pkgrel=2 -pkgdesc="An enhancement of the FreeSpace 2 engine" -url="http://scp.indiegames.us" -arch=('i686' 'x86_64') +pkgver=23_2_0_RC1 +pkgrel=1 +pkgdesc="An enhancement of the FreeSpace 2 engine, need game data" +url="https://scp.indiegames.us/" +arch=(i686 x86_64) license=('custom:fs2_open') -conflicts=('fs2_open-git') -depends=('doxygen' 'libjpeg' 'libpng' 'libtheora' 'libvorbis' - 'lua51' 'mesa' 'openal' 'sdl' 'glu' 'jansson') +depends=(libjpeg libpng freetype2 ffmpeg sdl2 lua51 openal jansson) +makedepends=(git cmake doxygen) optdepends=('fs2_open-mediavps: extensive audiovisual enhancements' - 'fs2_open-data: extensive retail data' - 'wxlauncher: cross-platform fs2 launcher') -makedepends=('cmake') + 'fs2_open-data: extensive retail data' + 'wxlauncher: cross-platform fs2 launcher') install=$pkgname.install -source=("https://github.com/scp-fs2open/fs2open.github.com/releases/download/release_${_pkgver}/${pkgname}_${_pkgver}-source-Unix.tar.gz" - 'fs2_open' +source=("fs2open::git+https://github.com/scp-fs2open/fs2open.github.com.git#tag=release_${pkgver}" + "asarium-cmake-modules::git+https://github.com/asarium/cmake-modules.git" + "git+https://github.com/asarium/libRocket.git" + 'fs2_open.sh' 'fs2_open.desktop' 'options') -sha256sums=('951cc1ad0a3c899dd53515eb1a97c3c719dd84bddbdd01dd9177884f9925628e' - '0d1c3710d9f1c92124a2b827119110b3f248a574fe9c1da6f7223945975092d0' +sha256sums=('SKIP' + 'SKIP' + 'SKIP' + 'b79e907883949e7fe3a9b10ca3053d87b3e7f393deb41ecd905a823ef60d77e1' 'cac8914fb96eb4f09d8dec0005ccb3626499ab9f3f4c5f64c11bd8d2e913e372' 'c593dacd19705f1aaf23170d7b65b4621945200d3a496e256f77e3f1f0279741') + +prepare() { + cd "fs2open" + git submodule init + git config submodule.cmake/external/rpavlik-cmake-modules.url "${srcdir}/asarium-cmake-modules" + git config submodule.lib/libRocket.url "${srcdir}/libRocket" + git -c protocol.file.allow=always submodule update +} + build() { - cd "${_pkgname}.github.com" + cmake -B build -S "fs2open" -Wno-dev \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo - mkdir -p build - cd build - cmake ../ - make + cmake --build build } package() { - cd "${_pkgname}.github.com" - binary=`find build/bin/fs2_open*` - install -D -m644 Copying.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -D -m644 ../fs2_open.desktop "$pkgdir/usr/share/applications/fs2_open.desktop" - install -D -m644 ../options "$pkgdir/usr/share/$pkgname/options" - install -D -m755 ${binary} "$pkgdir/opt/$pkgname/fs2_open_$pkgver" - install -D -m755 "../fs2_open" "$pkgdir/usr/bin/fs2_open" + #this don't play nice with make/cmake install + binary=`find build/bin/fs2_open*` + install -Dm755 ${binary} "$pkgdir/opt/$pkgname/fs2_open" + + install -Dm644 fs2open/Copying.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 fs2_open.desktop "$pkgdir/usr/share/applications/fs2_open.desktop" + install -Dm644 options "$pkgdir/usr/share/$pkgname/options" + install -Dm755 fs2_open.sh "$pkgdir/usr/bin/fs2_open" } |