Issue #373 has been updated by israfel.
File packages.7z added I've finished the pkgbuilds for Doomsday, FAAngband, and SAngband. (Hellband might be non-free, since it's descended from a nonfree variant, and I couldn't get Sil to compile.) ---------------------------------------- Freedom issue #373: Lots of nonfree game-related packages in the AUR https://labs.parabola.nu/issues/373 Author: israfel Status: open Priority: freedom issue Assignee: Category: Target version: I don't know if we're blacklisting AUR packages or not, but nppangband's blacklisted, and as far as I know, it's only available from the AUR. I've found a lot of proprietary game-related packages in it, so here's a list. zdoom and its derivatives (zdoom-svn, zandronum, zandronum-svn, gzdoom, gzdoom-svn, skulltag, and skulltag-98d) contain proprietary components. (See http://zdoom.org/wiki/License.) Another Doom sourceport, Doomsday, also uses the proprietary FMOD library. zdoom does have an OpenAL branch, but it's not officially supported, because it only compiles on GNU/Linux. This shouldn't be a problem for us, so it should be possible to make a zdoom-libre package based off the OpenAL branch with all the proprietary components removed. I tried to do it myself, but I couldn't get it to compile. Here's a partial list of files that need to be removed or changed: PROPRIETARY asm_ia32/a.asm oplsynth/deftypes.h oplsynth/fmopl.cpp oplsynth/mlopl.cpp oplsynth/mlopl_io.cpp oplsynth/muslib.h gccinlines.h mscinlines.h r_bsp.cpp r_bsp.h r_draw.cpp r_draw.h r_polymost.cpp r_polymost.h r_segs.cpp r_segs.h r_things.cpp r_things.h DEPENDS ON PROPRIETARY CODE r_drawt.cpp r_swrenderer.cpp r_swrenderer.h DEPENDS ON CODE THAT DEPENDS ON PROPRIETARY CODE /src/cmakelists /sdl/hardware.cpp (swrenderer) /sdl/sdlvideo.cpp r_3dfloors.cpp (bsp) r_local.h (uses things) Doomsday should be much easier to fix: while it uses FMOD, it can compile without it. I tried to make a libre PKGBUILD, but I keep getting errors- as far as I can tell, it's because it doesn't work with libpng16. libretro-supergit contains several proprietary emulators: Final Burn Alpha, SNES9x, and SNES9x-next are all non-commercial, and VBA still contains the proprietary 2xSaImmx.asm file. libretro-fba-git, libretro-snes9x-git, and libretro-snes9x-next-git should be blacklisted, and libretro-supergit and libretro-vba-git modified. Finally, most Angband variants, sadly, are based off an earlier, non-dual-licensed version of the source code. Here's a list: angband-git dajangband entroband eyangband faangband fayangband gumband hengband hellband mangband oangband posband reposband-git sangband scthangband sil steamband tinyangband tome tome2-git unangband xangband zangband I'll whip up some PKGBUILDS that don't contain the "freeware" sound effects (I assume they're there) for angband-git, faangband, hellband, sil, reposband-git, and sangband. Everything else uses the non-free "Angband license". kolmafia uses the nonfree JSON, OSXAdapter, and SunGraphics programs, and is only useful with the proprietary MMO Kingdom of Loathing. I don't know if our position is that MMOs need to be free, but if so, kolmafia is also only useful with non-free software. Finally, abandonia-menu, battle-chess, jazz-jackrabbit-2, kings-quest-1-agd-remake, kings-quest-2-agd-remake. kings-quest-3-agd-remake, legend-of-kyrandia-1, legend-of-kyrandia-2, leisure-suit-larry, quest-for-glory-2, reunion-1, space-quest-1, starwars-chess, starwars-vector-arcade, the-imagination-network, the-incredible-machine-1, and the-incredible-machine-2 all contain either nonfree data or a nonfree engine. ...Wow, that was a lot longer than I expected. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://labs.parabola.nu/my/account _______________________________________________ Dev mailing list [email protected] https://lists.parabolagnulinux.org/mailman/listinfo/dev
