# $Id: Portfile 84712 2011-09-30 09:03:20Z jmr@macports.org $ PortSystem 1.0 PortGroup gnustep 1.0 name gnustep-back version 0.17.0 platforms darwin # libs are LGPL, tools are GPL license {LGPL GPL-3+} maintainers nomaintainer description A back-end component for the GNUstep GUI Library. long_description \ The implementation of the GNUstep GUI Library is designed \ in two parts. The first part is the front-end component \ which is independent of platform and display system. \ This front-end is combined with a back-end component \ which handles all of the display system dependent \ such as specific calls to the X Window System. depends_lib port:gnustep-gui \ port:libart_lgpl \ port:Xft2 checksums md5 314c753ae922082345cf3a288440fa5a \ sha1 04059fc2da1c767be5a1a8c57915b9e1a7bc3a08 \ rmd160 b17eef44a252785adb955fee911711ce23d04031 use_configure yes configure.args --enable-graphics=art \ --disable-glitz \ --disable-glx post-install { ui_msg " In order to have a working GNUstep environment, copy these lines at the top of your ~/.xinitrc file :" if {[file exists ${prefix}/GNUstep/System/Library/Makefiles/GNUstep.sh]} { ui_msg ". ${prefix}/GNUstep/System/Library/Makefiles/GNUstep.sh" } ui_msg " gdnc gpbs make_services For more information on setting the GNUstep environment, see http://gnustep.made-it.com/BuildGuide/#CONFIG.GNUSTEP" } platform macosx { patchfiles-append patch-ftfont.m \ patch-CairoFaceInfo.h } # works better in quartz-wm variant quartzwm { patchfiles-append patch-Source-x11-XGServerWindow.m } # experimental backend variant cairo { depends_lib-delete port:libart_lgpl depends_lib-append path:lib/pkgconfig/cairo.pc:cairo configure.args-delete --enable-graphics=art configure.args-append --enable-graphics=cairo }