I'm a sponsored Fedora packager, who's new to rpmfusion, and undergraduate
student (senior) at Johns Hopkins University studying computer science and
physics. The reason I'm finally (after using it since Fedora 13) looking
into contributing to rpmfusion is:
A few weeks ago, a friend mentioned that Dwarf Fortress (
), a closed-source but
free-to-redistribute game, is packaged for Arch Linux. I was surprised
because I didn't actually realize DF was free to redistribute, but I
checked the license and confirmed that indeed, it is [*].
So I started wondering if this was something we could get into
rpmfusion-nonfree. While Dwarf Fortress is *mostly* closed source, the
graphics code is open source; the Arch maintainer is tracking changes to
the graphics code in a github repository here:
. So the Arch package (
the graphics code, removes the bundled libraries, and also includes a
.desktop file and launcher script.
Based heavily on the Arch package, I've written an RPM spec file:
. Note that the
package only builds for i386, but can be installed on x86_64 just fine.
I guess I have two questions before submitting an actual review request for
1. Is this the sort of thing that belongs in rpmfusion-nonfree? Are we able
to package this? I believe so, but wanted to check first.
2. How do rpmfusion policies feel about the use of /opt for packages? I
know that in Fedora, it's very strongly discouraged. The Arch package drops
Dwarf Fortress into /opt/dwarfforrtress; my RPM currently does the same
thing. It could be moved elsewhere, but I'm not entirely sure where since
there are both binaries and data (so /usr/share/dwarffortress would
probably be a bad path, for instance).
Thanks in advance!
[*] The full text of the license for DF reads: "Copyright (c) 2002-2012.
All rights are retained by Tarn Adams, save the following: you may
redistribute the binary and accompanying files, unmodified, provided you do
so free of charge. If you'd like to distribute a modified version of the
game or portion of the archive and are worried about copyright
infringement, please contact Tarn Adams at toadyone(a)bay12games.com."