diff options
author | EndlessEden | 2022-08-14 14:17:36 +1000 |
---|---|---|
committer | EndlessEden | 2022-08-14 14:17:36 +1000 |
commit | 52e59aa99f65912992a756ce8ef7d655f69e9b97 (patch) | |
tree | 0791aaf5b83a5da7dde8dea67352753781487936 | |
parent | 01272b212d8f339467193c4e22cd52a879c913cd (diff) | |
download | aur-52e59aa99f65912992a756ce8ef7d655f69e9b97.tar.gz |
Updated: Brought in-line with openra-git, fixed depends.
-rw-r--r-- | .SRCINFO | 6 | ||||
-rwxr-xr-x | PKGBUILD | 42 | ||||
-rwxr-xr-x | openra-ra2 | 5 |
3 files changed, 32 insertions, 21 deletions
@@ -1,6 +1,6 @@ pkgbase = openra-ra2-git pkgdesc = An OpenRA mod inspired by Command & Conquer: Red Alert 2 - pkgver = 1053.git.43f28ea + pkgver = 1104.git.e655ada pkgrel = 1 url = https://github.com/OpenRA/ra2 install = openra-ra2.install @@ -10,6 +10,7 @@ pkgbase = openra-ra2-git makedepends = git makedepends = unzip makedepends = msbuild + makedepends = openra-git depends = mono depends = ttf-dejavu depends = openal @@ -29,9 +30,8 @@ pkgbase = openra-ra2-git source = openra-ra2.appdata.xml source = openra-ra2.desktop md5sums = SKIP - md5sums = 868ef09a2ba5fd6907164fb740576c7e + md5sums = 4ab1943fe8c3a3510eb675eb8d484834 md5sums = 5f9d4e39293302ff69f7a701c870e635 md5sums = 882b9d629dde1ecbcd2098a2e0b96b1b pkgname = openra-ra2-git - @@ -2,7 +2,7 @@ pkgname=openra-ra2-git _pkgname=${pkgname/-git} -pkgver=1053.git.43f28ea +pkgver=1104.git.e655ada pkgrel=1 pkgdesc="An OpenRA mod inspired by Command & Conquer: Red Alert 2 " arch=('any') @@ -11,7 +11,7 @@ license=('GPL3') install=openra-ra2.install depends=('mono' 'ttf-dejavu' 'openal' 'libgl' 'freetype2' 'sdl2' 'lua51' 'hicolor-icon-theme' 'gtk-update-icon-cache' 'desktop-file-utils' 'xdg-utils' 'zenity') -makedepends=('dos2unix' 'git' 'unzip' 'msbuild') +makedepends=('dos2unix' 'git' 'unzip' 'msbuild' 'openra-git') provides=('openra-ra2') options=(!strip) source=("git+${url}.git" @@ -19,7 +19,7 @@ source=("git+${url}.git" "openra-ra2.appdata.xml" "openra-ra2.desktop") md5sums=('SKIP' - '868ef09a2ba5fd6907164fb740576c7e' + '4ab1943fe8c3a3510eb675eb8d484834' '5f9d4e39293302ff69f7a701c870e635' '882b9d629dde1ecbcd2098a2e0b96b1b') @@ -34,30 +34,42 @@ prepare() { cd $srcdir/ra2 dos2unix *.md chmod +x *.sh + + if [ ! -e $srcdir/ra2/engine ]; then + if [ -e "/usr/lib/openra/src/openra-git/" ]; then + ln -s "/usr/lib/openra/src/openra-git" $srcdir/ra2/engine + RAVERSION=$(cat $srcdir/ra2/mod.config | grep "ENGINE_VERSION" | head -1 | sed -e 's|=|\n|g;s|"||g' | tail -1) + GITVER=$(cat /usr/lib/openra/src/openra-git/VERSION) + if [ ! "$RAVERSION" == "$GITVER" ]; then + sed -e "s|$RAVERSION|$GITVER|g" $srcdir/ra2/mod.config + fi + if [ ! $srcdir/ra2/user.config ]; then + echo 'AUTOMATIC_ENGINE_MANAGEMENT="False"' > $srcdir/ra2/user.config + fi + else + echo "openra-git is not installed; exiting." && exit 1; + fi + fi } build() { cd $srcdir/ra2 - make version VERSION="${pkgver}" - make + make all } package() { cd $srcdir/ra2 - mkdir -p $pkgdir/usr/{lib/${_pkgname}/mods,bin,share/pixmaps,share/doc/packages/openra-ra2,share/applications,share/appdata} - install -dm775 $pkgdir/var/games/openra-ra2 - cp -r engine/{glsl,lua,AUTHORS,COPYING,*.dll*,GeoLite2-Country.mmdb.gz,'global mix database.dat',launch-dedicated.sh,launch-game.sh,*.exe,VERSION} $pkgdir/usr/lib/openra-ra2 - cp -r mods/ra2 $pkgdir/usr/lib/${_pkgname}/mods - cp -r engine/mods/{common,modcontent} $pkgdir/usr/lib/${_pkgname}/mods + mkdir -p $pkgdir/usr/{lib/openra/mods,bin,share/appdata,share/pixmaps,share/applications} + install -dm775 $pkgdir/usr/lib/openra/mods/ra2 + cp -r mods/ra2 $pkgdir/usr/lib/openra/mods install -Dm755 $srcdir/openra-ra2 $pkgdir/usr/bin/openra-ra2 cp -r $srcdir/openra-ra2.appdata.xml $pkgdir/usr/share/appdata/openra-ra2.appdata.xml - cp -r README.md $pkgdir/usr/share/doc/packages/${_pkgname}/README.md - ln -sf /usr/share/icons/hicolor/512x512/apps/${_pkgname}.png ${pkgdir}/usr/share/pixmaps/${_pkgname}.png +# cp $srcdir/ra2/packaging/artwork/icon_512x512.png $pkgdir/usr/share/icons/hicolor/512x512/apps/openra-ra2.png + ln -sf /usr/share/icons/hicolor/512x512/apps/openra-ra2.png ${pkgdir}/usr/share/pixmaps/openra-ra2.png install -Dm644 $srcdir/openra-ra2.desktop $pkgdir/usr/share/applications/openra-ra2.desktop - for size in 16 32 48 64 128 256 512; do + for size in 16 32 48 64 128 256 512 1024; do size="${size}x${size}" mkdir -p "$pkgdir/usr/share/icons/hicolor/${size}/apps" - cp packaging/artwork/icon_${size}.png "$pkgdir/usr/share/icons/hicolor/${size}/apps/${_pkgname}.png" + cp packaging/artwork/icon_${size}.png "$pkgdir/usr/share/icons/hicolor/${size}/apps/openra-ra2.png" done - rm $pkgdir/usr/lib/${_pkgname}/*.sh } diff --git a/openra-ra2 b/openra-ra2 index 163ca5fd6131..14c11eaa5225 100755 --- a/openra-ra2 +++ b/openra-ra2 @@ -1,8 +1,8 @@ #!/bin/sh -cd "/usr/lib/openra-ra2" +cd "/usr/lib/openra" # Run the game -mono --debug OpenRA.Game.exe Game.Mod=ra2 Engine.LaunchPath="/usr/bin/openra-ra2" "Engine.ModSearchPaths=/usr/lib/openra-ra2/mods" "$@" +mono --debug OpenRA.Game.exe Game.Mod=ra2 Engine.LaunchPath="/usr/bin/openra-ra2" "Engine.ModSearchPaths=/usr/lib/openra/mods" "$@" # Show a crash dialog if something went wrong if [ $? != 0 ] && [ $? != 1 ]; then @@ -16,4 +16,3 @@ if [ $? != 0 ] && [ $? != 1 ]; then fi exit 1 fi - |