Created
August 14, 2017 21:55
-
-
Save anonymous/6777e0f84433e756be3615cf640ac6af to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# $Id$ | |
# Maintainer: Eden Rose(mnovick1988) <contact through AUR please> | |
# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com> | |
# Contributor: Matthew Bowra-Dean <matthew@ijw.co.nz> | |
# | |
pkgname=openra-git | |
pkgver=BLEED.20170815.944dfeb47 | |
pkgrel=1 | |
pkgdesc="An open-source implementation of the Red Alert engine using .NET/Mono and OpenGL. DuneII and Red Alert 2, mods Included. -GIT VERSION" | |
arch=('any') | |
url="http://www.openra.net" | |
license=('GPL3') | |
install=openra.install | |
depends=('mono' 'ttf-dejavu' 'openal' 'libgl' 'freetype2' 'sdl2' 'lua51' 'hicolor-icon-theme' 'gtk-update-icon-cache' | |
'desktop-file-utils' 'xdg-utils' 'zenity') | |
makedepends=('git' 'unzip') | |
provides=('openra') | |
conflicts=('openra') | |
options=(!strip) | |
source=('OpenRA::git://github.com/OpenRA/OpenRA.git#branch=bleed' | |
'RA2::git://github.com/OpenRA/ra2.git' | |
'D2::git://github.com/OpenRA/d2.git') | |
md5sums=('SKIP' | |
'SKIP' | |
'SKIP') | |
pkgver() { | |
cd "$srcdir/OpenRA" | |
DATE="$(date +%Y%m%d)" | |
PV=$(git name-rev --name-only --tags --no-undefined HEAD 2>/dev/null || echo git-`git rev-parse --short HEAD`) ### get GIT version | |
echo "BLEED."$DATE""$PV | sed -e 's/git-/./g' | |
} | |
#prepare() { ### No Longer Required | |
# cd OpenRA ### | |
# ### | |
# make version ### | |
#} ### | |
build() { | |
cd OpenRA | |
make dependencies ### Verify Dependencies. | |
make all DEBUG=false ### Build application and tools... | |
make test DEBUG=false ### Checking the build, for erroneous yaml files... | |
make check DEBUG=false ### Checking the build, for StyleCop violations... | |
#make docs DEBUG=false ### This exists in the Makefile, but is unused? (Make Documentation, mainly aimed at modders) | |
} | |
package() { | |
cd OpenRA | |
make prefix=/usr DESTDIR="$pkgdir" install DEBUG=false ### game data... | |
make prefix=/usr DESTDIR="$pkgdir" install-linux-shortcuts DEBUG=false ### all the beautiful shortcuts... | |
#make prefix=/usr DESTDIR="$pkgdir" install-linux-mime DEBUG=false ### apparently removed... | |
#make prefix=/usr DESTDIR="$pkgdir" install-linux-appdata DEBUG=false ### apparently removed... | |
### adding RA2 to OpenRA | |
if [ ! -d $pkgdir/usr/lib/openra/mods/ra2 ]; then | |
mkdir -p $pkgdir/usr/lib/openra/mods/ra2 | |
fi | |
cp -rf $srcdir/RA2/OpenRA.Mods* $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/*.yaml $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/*.png $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/audio $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/chrome $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/bits $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/installer $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/languages $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/maps $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/rules $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/sequences $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/tilesets $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/uibits $pkgdir/usr/lib/openra/mods/ra2 | |
cp -rf $srcdir/RA2/mods/ra2/weapons $pkgdir/usr/lib/openra/mods/ra2 | |
######################################################### | |
### adding DuneII to OpenRA | |
if [ ! -d $pkgdir/usr/lib/openra/mods/d2 ]; then | |
mkdir $pkgdir/usr/lib/openra/mods/d2 | |
fi | |
cp -rf $srcdir/D2/OpenRA.Mods* $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/*.yaml $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/*.png $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/audio $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/chrome $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/bits $pkgdir/usr/lib/openra/mods/d2 | |
#cp -rf $srcdir/D2/installer $pkgdir/usr/lib/openra/mods/d2 ### installer hasnt been made yet. | |
cp -rf $srcdir/D2/languages $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/maps $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/rules $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/sequences $pkgdir/usr/lib/openra/mods/d2 | |
cp -rf $srcdir/D2/tilesets $pkgdir/usr/lib/openra/mods/d2 | |
#cp -rf $srcdir/D2/uibits $pkgdir/usr/lib/openra/mods/d2 ### Missing atm. | |
cp -rf $srcdir/D2/weapons $pkgdir/usr/lib/openra/mods/d2 | |
######################################################### | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment