Hello all, Fabian Groffen (grobian) and myself have been working on giving some love to GNUstep support in Gentoo, which you can track progress from the gnustep overlay: http://overlays.gentoo.org/proj/gnustep
This has now turned in a massive rewrite of the gnustep eclasses and base packages, with the following objectives: * Cleaner and simpler eclasses (easier to read and maintain) and ebuilds (easier to write). This includes removing the need for most of the internal Gentoo/GNUstep variables defined in the current eclasses * Use the new gnustep-make-2 system (needed for new packages) * Less user environment pollution: no need to source a big script that tinkered with LD_LIBRARY_PATH and set a bunch of other variables * Easier user configuration (as in "emerge something and nothing more") * Lots of cleanups here and there (new virtual for gnustep-back, removal of useless global init scripts, fix sandbox issues for some ebuilds...) listed in the overlay web pages User feedback on the overlay is quite positive, so let's hear from -dev now! Latest version of the base eclass (sent with this mail) can be found at: http://overlays.gentoo.org/proj/gnustep/browser/overlay/eclass/gnustep-base.eclass This one does most of the hard work, especially in egnustep_env which sets up an appropriate GNUstep compilation environment from the installed gnustep-make. Default functions are provided for: pkg_setup, src_compile, src_install, pkg_postinst (pkg_postinst points the users to shell scripts that need to be run once as user) Latest version of the gnustep-2 eclass can be found at: http://overlays.gentoo.org/proj/gnustep/browser/overlay/eclass/gnustep-2.eclass This one mostly sets dependencies on a full GNUstep base system and is the one to include in a normal gnustep ebuild For the interested, many other changes lie in the gnustep-base packages in the overlay (most of the environment setting is now done by the gnustep-make ebuild) Feedback, comments, suggestions, other ideas are welcome! -- Bernard Cafarelli (Voyageur) NX and GNUstep Gentoo developer
gnustep-2.eclass
Description: Binary data
gnustep-base.eclass
Description: Binary data