Skip to content

Instantly share code, notes, and snippets.

Created August 14, 2017 21:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/6777e0f84433e756be3615cf640ac6af to your computer and use it in GitHub Desktop.
Save anonymous/6777e0f84433e756be3615cf640ac6af to your computer and use it in GitHub Desktop.
# $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