# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id: Portfile 85337 2011-10-12 20:27:09Z devans@macports.org $ PortSystem 1.0 name gimp2-devel conflicts gimp2 version 2.7.3 categories graphics maintainers devans homepage http://www.gimp.org/ platforms darwin description The GNU Image Manipulation Program long_description \ The GNU Image Manipulation Program (GIMP) is a powerful \ tool for the preparation and manipulation of digital images. \ The GIMP provides the user with a wide variety of image \ manipulation, painting, processing, and rendering tools. # # Native Mac OS X GUI (+quartz) uses 32 bit only Carbon API # if {[variant_isset quartz]} { supported_archs i386 ppc } # # gegl is not universal # universal_variant no set branch [join [lrange [split ${version} .] 0 1] .] master_sites gimp:gimp/v${branch}/ checksums sha1 bea6edc3423774ace8dd86222314f4ef2278cdd8 \ rmd160 5740b1b62b0fca255d0ca046477c21ab9c57a5ca distname gimp-${version} use_bzip2 yes depends_build port:pkgconfig \ port:intltool depends_lib port:iso-codes \ port:gegl \ port:gtk2 \ port:libmng \ port:libexif \ port:aalib \ port:librsvg \ port:poppler \ port:gnome-vfs \ port:libgnomeui \ port:curl \ port:libwmf \ port:lcms \ port:dbus-glib patchfiles patch-etc-gimprc.diff \ patch-plug-ins-twain-tw_mac.c.diff \ patch-app-gui-ige-mac-menu.c.diff platform darwin 9 { post-patch { reinplace "s|-export-symbols-regex.*||g" ${worksrcpath}/plug-ins/pygimp/Makefile.am reinplace "s|-export-symbols-regex.*||g" ${worksrcpath}/plug-ins/pygimp/Makefile.in } } pre-configure { if {[file exists ${prefix}/lib/gtk-2.0/include/gdkconfig.h]} { set gtk_not_quartz [catch {exec grep -q GDK_WINDOWING_QUARTZ ${prefix}/lib/gtk-2.0/include/gdkconfig.h}] set gtk_not_x11 [catch {exec grep -q GDK_WINDOWING_X11 ${prefix}/lib/gtk-2.0/include/gdkconfig.h}] if {[variant_isset quartz] && ${gtk_not_quartz}} { error "+quartz variant selected, but gtk2+x11 is installed. Install gtk2+quartz." } elseif {![variant_isset quartz] && ${gtk_not_x11}} { error "+quartz variant is not selected, but gtk2+quartz is installed. Install gtk2+x11." } } else { error "Cannot find gdkconfig.h" } } configure.args --build=${configure.build_arch}-apple-${os.platform}${os.version} \ --enable-mp \ --with-pdbgen \ --with-x \ --x-includes=${prefix}/include \ --x-libraries=${prefix}/lib \ --without-alsa \ --without-gudev \ --without-gvfs \ --without-webkit \ --enable-default-binary \ --enable-gimp-console variant python25 conflicts no_python python26 python27 description {Use python 2.5} { configure.python ${prefix}/bin/python2.5 depends_lib-append port:py25-gtk set python_framework ${frameworks_dir}/Python.framework/Versions/2.5 configure.pkg_config_path ${python_framework}/lib/pkgconfig configure.env PATH=${python_framework}/bin:$env(PATH) } variant python26 conflicts no_python python25 python27 description {Use python 2.6} { configure.python ${prefix}/bin/python2.6 depends_lib-append port:py26-gtk set python_framework ${frameworks_dir}/Python.framework/Versions/2.6 configure.pkg_config_path ${python_framework}/lib/pkgconfig configure.env PATH=${python_framework}/bin:$env(PATH) } variant python27 conflicts no_python python25 python26 description {Use python 2.7} { configure.python ${prefix}/bin/python2.7 depends_lib-append port:py27-gtk set python_framework ${frameworks_dir}/Python.framework/Versions/2.7 configure.pkg_config_path ${python_framework}/lib/pkgconfig configure.env PATH=${python_framework}/bin:$env(PATH) } variant no_python description {Disable Python scripts and filters} { configure.args-append --disable-python } if {![variant_isset no_python] && ![variant_isset python25] && ![variant_isset python26]} { default_variants +python27 } variant gvfs description {Enable gvfs support} { depends_lib-append port:gvfs configure.args-delete --without-gvfs } variant remote description {Enable building of obsolete gimp-remote helper app} { configure.args-append --enable-gimp-remote } variant help_browser description {Enable Gimp help browser} { depends_lib-append port:webkit-gtk configure.args-delete --without-webkit } variant debug description {Enable debugging} { configure.args-append --enable-debug } variant quartz { configure.args-delete --with-x \ --x-includes=${prefix}/include \ --x-libraries=${prefix}/lib configure.args-append --without-x configure.ldflags-append -framework Carbon } default_variants +debug post-activate { system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor" } livecheck.type regex livecheck.url http://gimp.mirrors.hoobly.com/gimp/v${branch}/ livecheck.regex "gimp-(${branch}(?:\\.\\d+)*)${extract.suffix}"