diff options
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rwxr-xr-x | fs2_open.sh (renamed from fs2_open) | 2 |
3 files changed, 54 insertions, 45 deletions
@@ -1,36 +1,37 @@ pkgbase = fs2_open - pkgdesc = An enhancement of the FreeSpace 2 engine - pkgver = 19.0.0 + pkgdesc = An enhancement of the FreeSpace 2 engine, need game data + pkgver = 23_2_0_RC1 pkgrel = 1 - url = http://scp.indiegames.us + url = https://scp.indiegames.us/ install = fs2_open.install arch = i686 arch = x86_64 license = custom:fs2_open + makedepends = git makedepends = cmake - depends = doxygen + makedepends = doxygen depends = libjpeg depends = libpng - depends = libtheora - depends = libvorbis + depends = freetype2 + depends = ffmpeg + depends = sdl2 depends = lua51 - depends = mesa depends = openal - depends = sdl - depends = glu depends = jansson optdepends = fs2_open-mediavps: extensive audiovisual enhancements optdepends = fs2_open-data: extensive retail data optdepends = wxlauncher: cross-platform fs2 launcher - conflicts = fs2_open-git - source = https://github.com/scp-fs2open/fs2open.github.com/releases/download/release_19_0_0/fs2_open_19_0_0-source-Unix.tar.gz - source = fs2_open + source = fs2open::git+https://github.com/scp-fs2open/fs2open.github.com.git#tag=release_23_2_0_RC1 + source = asarium-cmake-modules::git+https://github.com/asarium/cmake-modules.git + source = git+https://github.com/asarium/libRocket.git + source = fs2_open.sh source = fs2_open.desktop source = options - sha256sums = 951cc1ad0a3c899dd53515eb1a97c3c719dd84bddbdd01dd9177884f9925628e - sha256sums = 0d1c3710d9f1c92124a2b827119110b3f248a574fe9c1da6f7223945975092d0 + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = b79e907883949e7fe3a9b10ca3053d87b3e7f393deb41ecd905a823ef60d77e1 sha256sums = cac8914fb96eb4f09d8dec0005ccb3626499ab9f3f4c5f64c11bd8d2e913e372 sha256sums = c593dacd19705f1aaf23170d7b65b4621945200d3a496e256f77e3f1f0279741 pkgname = fs2_open - @@ -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" } diff --git a/fs2_open b/fs2_open.sh index c408d58d0f70..a852dc94a919 100755 --- a/fs2_open +++ b/fs2_open.sh @@ -8,4 +8,4 @@ fi cd /opt/fs2_open -/opt/fs2_open/fs2_open_19.0.0 "$@" "$FS2OPTS" +/opt/fs2_open/fs2_open "$@" "$FS2OPTS" |