BSD Ports

games/recoil-rts 2026.07.04p2 OpenBSD

real-time strategy game engine for Beyond All Reason

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Thomas Frohwein <[email protected]>
Last update
Commit
e8c9ee8889
Categories
games, x11

Description

Recoil is a battle tested open-source RTS engine, successor of Spring. It is designed, in its basis, to be able to run the content of the game Total Annihilation and deliver a similar, but improved, gaming experience. Games can be intense and very large scaled, with fight of, literally, hundreds of units and the mods allow very wide arrays of different strategies and tactics. Some of the games powered by Recoil: Beyond All Reason, ZeroK, TA Prime and Metal Factions.

Version history 2

  1. 2026.07.04 93ed0bc5bb
  2. 2026.06.12 e1e939f3a6

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg_add recoil-rts

From the ports tree:

cd /usr/ports/games/recoil-rts && make install

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Build dependencies 7
Run dependencies 9

No port depends on this one.

Commit history 5

DateCommitCreditsLog message
e8c9ee8889 thfr Switch to getexecpath(3). 2 fewer patches; and one dramatically simplified.
9d7a055771 gkoehler +7zip -p7zip, add quirk, change depends
Patch x11/gnome/file-roller and x11/mate/engrampa, because 7zip does not have p7zip's -l flag. Dropping -l fixes adding a file to a .tar.7z archive. Patch x11/xarchiver to find 7zCon.sfx in the new spot. ok sthen@
5631f6c8be thfr fix failing unit tests, from brad - thanks!
93ed0bc5bb thfr Update to recoil-rts 2026.07.04, from fabien@ - thanks!
Also include the diff from brad, enabling aarch64.
e1e939f3a6 thfr update recoil-rts to latest release 2026.06.12. From fabien@ - thanks!
Includes some other changes: - disable the new use of mimalloc (and use otto malloc instead) - fix a memory alignment bug related to upstream reliance on mimalloc; planned to be upstreamed - build type change from RELWITHDEBINFO to RELEASE - binary size reduction due to this and removal of headers for bundled static libs