Package Details: arxlibertatis-git 1.1.2+r8695.g9f5a3597f-1

Git Clone URL: https://aur.archlinux.org/arxlibertatis-git.git (read-only)
Package Base: arxlibertatis-git
Description: Cross-platform port of Arx Fatalis, a first-person fantasy RPG (executables only; latest git revision)
Upstream URL: http://arx-libertatis.org/
Keywords: 3D arx dungeon fantasy first-person game role-playing RPG underground
Licenses: GPL3
Conflicts: arx, arx-git, arxlibertatis
Provides: arx
Replaces: arx-git
Submitter: smls
Maintainer: smls
Last Packager: smls
Votes: 5
Popularity: 0.000000
First Submitted: 2015-08-14 22:23
Last Updated: 2017-06-26 20:00

Dependencies (18)

Required by (0)

Sources (2)

Latest Comments

smls commented on 2015-08-14 22:28

Alright, I did everything I suggested below now. (The rename request is still pending though).

smls commented on 2015-08-14 20:05

Adopting package.

smls commented on 2015-07-13 18:45

Do you still intend to actually maintain this package? Aside from the (automated?) AUR4 import, it doesn't seem to have changed in a long time, and is broken as is.

It fact it could use some love in several areas:

---

1) Update the dependency lists. As Nordlicht already stated, glm needs to be added - without it this package won't compile. Furthermore, boost could become a makedepends, and mesa could probably be removed etc.

2) Fix the "arx-git: /usr/lib64 exists in filesystem" error that prevents the package from being installed currently.

3) Install to the proper directories. The ones chooses by default seem to be appropriate for Gentoo Linux, but on Arch Linux you should override those defaults (via cmake options) to use avoid /usr/share/libexec/ and to use /usr/share/ instead of /usr/share/games/. (See the 'arxlibertatis' package which does this.)

4) Build against SLD2. Arx Libertatis master has supported it for some time now, and the makefile chooses it over SDL by default when both are found. However in order to make the package deterministic, the PKGBUILD should explicitly choose to build against SDL2 via cmake option, and add sdl2 as a dependency instead of sdl.

5) Conform to the Arch Packaging Standards for git packages: https://wiki.archlinux.org/index.php/VCS_package_guidelines
That is, use a proper 'git+http' source and 'pkgver' function, instead of custom git cloning code.

6) Use a better version number scheme (like "1.1.2+r115.gb3d1c92", see previous point) and package name ("arxlibertatis-git"). I'd really like users who search the AUR for "arx" to see these two search results next to each other:
arxlibertatis 1.1.2
arxlibertatis-git 1.1.2+r115.gb3d1c92
This way, everything would be super clear. Even better if their pkgdesc are in sync.

7) List the arxfatalis-data-* AUR4 packages as optdepends (again, like the 'arxlibertatis' package).

---

If you don't have the time or inclination to give this package the update it needs, please disown it so that I can adopt it.

I already maintain the 'arxlibertatis' package, and most of the challenges/changes (like the move to SDL2) faced by this git package will end up affecting that release package as well in the future, so it would make sense for one person to maintain them both.

PS: While unlike you I was never involved with the Arx Libertatis project itself, I do know dscharrer personally, and he keeps me updated on upstream developments - so the package would be in good hands.

Nordlicht commented on 2014-03-16 13:27

New Dependencies: sdl2, glm.

smls commented on 2013-01-16 18:04

But what for?
'Arx Libertatis' is the official name of the software being provided, not just 'Arx'.

The 'arx-libertatis' package does provides=('arx'), just in case, so you could already do "packer -S arx". The package name though should always reflect the exact name of the product being provided, not a generic umbrella term.

lubosz commented on 2013-01-16 17:10

Would be nice to make an "arx" package for the release, since the name is not taken ;)

smls commented on 2013-01-16 09:57

I think this packages should be renamed to 'arx-libertatis-git'.
If it's still needed at all, that is, now that stable releases of Arx Libertatis exist (and are provided by the 'arx-libertatis' AUR package)...