Package Details: openra-git 20220709.ga03e794140-1

Git Clone URL: https://aur.archlinux.org/openra-git.git (read-only, click to copy)
Package Base: openra-git
Description: An open-source implementation of the Red Alert engine using .NET/Mono and OpenGL. -GIT VERSION
Upstream URL: http://www.openra.net
Licenses: GPL3
Conflicts: openra
Provides: openra
Submitter: EndlessEden
Maintainer: EndlessEden
Last Packager: EndlessEden
Votes: 5
Popularity: 0.000000
First Submitted: 2015-12-24 06:08 (UTC)
Last Updated: 2022-07-08 17:47 (UTC)

Pinned Comments

EndlessEden commented on 2021-08-21 04:03 (UTC)

Major Update: PKGBUILD mostly rewritten, earlier references to D2/R2 mods removed. Dependencies updated/fixed alongside optional dependancies including all known Openra mods.

NOTE: PKGBUILD now packages a copy of the source code at the time of building into /usr/lib/openra/src/; This is for building mods against and it is /not/ a mistake. Mods are built against a client version and /only/ work with that version. So without it, you would need to rebuild openra-git and all mods built against it every time you want to install a new mod. - However, this means a increase in install/package size by about 40%.

EndlessEden commented on 2017-08-16 00:13 (UTC) (edited on 2020-07-30 06:05 (UTC) by EndlessEden)

Updated: Fixed the removal of "make dependencies" upstream;

will be removing old entries for RA2/D2 soon, as building against upstream is not possible as RA2/D2 are lagging behind too much in updating their engine compatibility.

Latest Comments

1 2 3 4 Next › Last »

EndlessEden commented on 2022-07-08 17:41 (UTC) (edited on 2022-07-08 17:46 (UTC) by EndlessEden)

Updated: Used recommended fixes from d6EJVpOE.


@d6EJVpOE - Added your changes, i wasnt aware of the change. If your interested in co-maintainer roll. Please let me know


@MarsSeed - While id love to, there is a problem. Archpackaging (https://archlinux.org/packages/community/any/openra/) uses the same format. i was trying to make it futureproof.

Upstream use's the date as a version as well, which is also a concern. Building mods/addons requires the specific version of the game thats installed to be compatible. so i cant just change versioning without also petitioning upstream & archpackaging to do it as well.

Im open to idea's, but i dont see any way to change this.

Upon further review it should already be monotonic; The format +Y+m+d(Year[4]Month[2]Day[2]) should already be a continuous monotonic increase, as these the datestamp sum in this order will only ever count up. the git commit is necessary to prevent build-issues with mods/addons, so it cannot be removed. Any issues that arise from that is a pacman issue in the first place. as $DATE.$REV-$REL should be treating the dateline like a major version, git commit like like minor and the pkgrel is stationary as it only applies to same-version revisions.


@DocMAX - I cant replicate this, its physically in /bin/OpenRA.dll - i know this is not ideal and ill fix it in the future. i am on a tight time schedule. with a estate sale atm.

ill look into it as soon as i can.

EndlessEden commented on 2022-05-28 05:23 (UTC)

Will update following personal matters (funerals)

MarsSeed commented on 2022-05-15 12:26 (UTC)

Also please adjust pkgver() to guarantee monotonic increase.

d6EJVpOE commented on 2022-05-15 11:44 (UTC)

apparently, make build and make install need RUNTIME=mono now when using mono:

diff --git a/PKGBUILD b/PKGBUILD
index 4ceeedb..4aa32a8 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,17 +3,17 @@
 # Contributor: Matthew Bowra-Dean <matthew@ijw.co.nz>
 #
 pkgname=openra-git
-pkgver=20210821.gd509d3f5f9
+pkgver=20220515.g581b5cfacf
 pkgrel=1
 pkgdesc="An open-source implementation of the Red Alert engine using .NET/Mono and OpenGL. -GIT VERSION"
 arch=('x86_64' 'i386' 'i686' 'pentium4' 'core2' 'armv6h' 'armv7h' 'armv8h' 'armv9h' 'arm64')
 url="http://www.openra.net"
 license=('GPL3')
 install=openra.install
-depends=('mono' 'msbuild' 'ttf-dejavu' 'openal' 'libgl' 'freetype2' 'sdl2' 'lua51' 'hicolor-icon-theme' 'gtk-update-icon-cache'
+depends=('mono' 'ttf-dejavu' 'openal' 'libgl' 'freetype2' 'sdl2' 'lua51' 'hicolor-icon-theme' 'gtk-update-icon-cache'
          'desktop-file-utils' 'xdg-utils' 'zenity')
 optionaldepends=('openra-ra2-git: An OpenRA mod inspired by Command and Conquer: Red Alert 2' 'openra-d2-git: A Dune II-inspired mod of OpenRA' 'openra-yr-git:A Command and Conquer: Yuri's Revenge-inspired mod of OpenRA' 'openra-ca-git: A mod of OpenRA that combines units from the official Red Alert and Tiberian Dawn mods' 'openra-dr-git: A Dark Reign-inspired mod of OpenRA' 'openra-gen-git: A mod of OpenRA based on Command and Conquer: Generals' 'openra-kknd-git: A Krush, Kill n' Destroy-inspired mod of OpenRA' 'openra-mw-git: An mod of OpenRA depicting medieval warfare' 'openra-raclassic-git: A mod of OpenRA that more faithfully recreates the Command and Conquer: Red Alert game' 'openra-radot5-git: OpenRA mod that tell the storyline between 1936 to Red Alert 1' 'openra-raplus-git: A Command and Conquer: Red Alert-inspired mod of OpenRA' 'openra-rv-git: A Command and Conquer: Red Alert 2-inspired mod of OpenRA' 'openra-sp-git: A Tiberian Sun-inspired mod of OpenRA' 'openra-ss-git: A Sole Survivor-inspired mod of OpenRA, warning you will need the original game assets to play this game' 'openra-ura-git: A Command and Conquer: Red Alert-inspired mod of OpenRA' 'dotnet-sdk: Proprietary Microsoft dot.net(mono) SDK. Used in place of mono-msbuild' 'dotnet-runtime: Proprietary Microsoft dot.net(mono) Runtime. Replaces Mono Runtime')
-makedepends=('git' 'unzip' 'mono-msbuild')
+makedepends=('git' 'unzip' 'mono-msbuild' 'msbuild' )
 provides=('openra')
 conflicts=('openra')
 options=(!strip)
@@ -33,14 +33,14 @@ pkgver() {

 build() {
   cd "$srcdir"/"$pkgname"
-    make all DEBUG=false TARGETPLATFORM=unix-generic  
+    make all RUNTIME=mono DEBUG=false TARGETPLATFORM=unix-generic
 }

 package() {
   cd "$srcdir"/"$pkgname"
   mkdir -p "$pkgdir"/usr/bin "$pkgdir"/usr/share "$pkgdir"/usr/lib/openra # Those pesky directories... That install cant create? why...

-  make prefix=/usr DESTDIR="$pkgdir" install DEBUG=false
+  make prefix=/usr DESTDIR="$pkgdir" install DEBUG=false RUNTIME=mono
   make prefix=/usr DESTDIR="$pkgdir" install-linux-shortcuts DEBUG=false
   make prefix=/usr DESTDIR="$pkgdir" install-linux-appdata DEBUG=false

DocMAX commented on 2022-04-23 19:45 (UTC)

Cannot open assembly 'OpenRA.dll': No such file or directory.

When is this going to be fixed finally?

EndlessEden commented on 2021-11-21 20:26 (UTC)

A few people have been pointing out there is some problems with this package.

I'll add it to my queue, but I'm a little backed up with irl/work. So it may be a 1-3 weeks till I get to this.

cgarz commented on 2021-11-09 06:47 (UTC)

Wont run since OpenRA.dll is missing. It's nowhere in the whole package tree for some reason.

Also build deps need updated, had to install dotnet sdk in order to build.

EndlessEden commented on 2021-08-21 04:03 (UTC)

Major Update: PKGBUILD mostly rewritten, earlier references to D2/R2 mods removed. Dependencies updated/fixed alongside optional dependancies including all known Openra mods.

NOTE: PKGBUILD now packages a copy of the source code at the time of building into /usr/lib/openra/src/; This is for building mods against and it is /not/ a mistake. Mods are built against a client version and /only/ work with that version. So without it, you would need to rebuild openra-git and all mods built against it every time you want to install a new mod. - However, this means a increase in install/package size by about 40%.

orlfman commented on 2021-04-02 04:25 (UTC)

can't build at all. fails needing dotnet... install dotnet. fails because it needs dotnet sdk. install that from the arch repos too. then fails and i don't know why its failing now.

this is the log from the last fail: https://pastebin.com/keFaALnm