[70258] trunk/dports/graphics
devans at macports.org
devans at macports.org
Tue Aug 3 16:37:43 PDT 2010
Revision: 70258
http://trac.macports.org/changeset/70258
Author: devans at macports.org
Date: 2010-08-03 16:37:43 -0700 (Tue, 03 Aug 2010)
Log Message:
-----------
gimp2-devel: new port of gimp unstable branch 2.7.1.
Added Paths:
-----------
trunk/dports/graphics/gimp2-devel/
trunk/dports/graphics/gimp2-devel/Portfile
trunk/dports/graphics/gimp2-devel/files/
trunk/dports/graphics/gimp2-devel/files/gimp
trunk/dports/graphics/gimp2-devel/files/gimp-remote
trunk/dports/graphics/gimp2-devel/files/patch-etc-gimprc.diff
trunk/dports/graphics/gimp2-devel/files/patch-plug-ins-twain-tw_mac.c.diff
Added: trunk/dports/graphics/gimp2-devel/Portfile
===================================================================
--- trunk/dports/graphics/gimp2-devel/Portfile (rev 0)
+++ trunk/dports/graphics/gimp2-devel/Portfile 2010-08-03 23:37:43 UTC (rev 70258)
@@ -0,0 +1,140 @@
+# -*- 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$
+
+PortSystem 1.0
+
+name gimp2-devel
+conflicts gimp2
+# please remember to update the gimp metapackage to match
+version 2.7.1
+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.
+
+universal_variant no
+
+set branch [join [lrange [split ${version} .] 0 1] .]
+master_sites gimp:gimp/v${branch}/
+
+checksums md5 4932a0a1645ecd5b23ea6155ddda013d \
+ sha1 3dcfc08ddccbdf541449e4ea6be252b449f6d872 \
+ rmd160 0d90735de80cc8aeeef43f6441ffcbdf6fee32c9
+
+distname gimp-${version}
+use_bzip2 yes
+
+patchfiles patch-etc-gimprc.diff \
+ patch-plug-ins-twain-tw_mac.c.diff
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:p5-xml-parser
+
+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 \
+ port:py26-gtk
+
+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
+ }
+}
+
+use_parallel_build yes
+configure.python ${prefix}/bin/python2.6
+configure.args --build=${configure.build_arch}-apple-${os.platform}${os.version} \
+ --enable-mp \
+ --with-pdbgen \
+ --with-x \
+ --without-hal \
+ --without-alsa \
+ --without-gvfs \
+ --without-webkit
+
+variant no_python description {Disable Python scripts and filters} {
+ depends_lib-delete port:py26-gtk
+ configure.args-append --disable-python
+}
+
+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
+}
+
+if {[variant_isset no_x11]} {
+ default_variants +quartz
+}
+
+if {![variant_isset quartz]} {
+ default_variants +x11
+}
+
+pre-fetch {
+ if {![variant_isset quartz] && ![variant_isset x11]} {
+ error "Either +x11 or +quartz is required"
+ }
+}
+
+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"
+ } elseif {[variant_isset x11] && ${gtk_not_x11}} {
+ error "+x11 variant selected, but gtk2+quartz is installed"
+ }
+ } else {
+ error "Cannot find gdkconfig.h"
+ }
+}
+
+variant quartz requires no_x11 conflicts x11 {
+ configure.ldflags-append -framework Carbon
+}
+
+variant x11 conflicts quartz description {Enable rendering in X11} {
+}
+
+variant no_x11 {
+ configure.args-delete --with-x
+ configure.args-append --without-x
+}
+
+livecheck.type regex
+livecheck.url ftp://ftp.gimp.org/pub/gimp/v${branch}/
+livecheck.regex "gimp-(${branch}(?:\\.\\d+)*)${extract.suffix}"
Property changes on: trunk/dports/graphics/gimp2-devel/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/graphics/gimp2-devel/files/gimp
===================================================================
--- trunk/dports/graphics/gimp2-devel/files/gimp (rev 0)
+++ trunk/dports/graphics/gimp2-devel/files/gimp 2010-08-03 23:37:43 UTC (rev 70258)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+export PATH=__PREFIX__/bin:$PATH
+
+dbus-launch $0-__VERSION__ "$@"
Added: trunk/dports/graphics/gimp2-devel/files/gimp-remote
===================================================================
--- trunk/dports/graphics/gimp2-devel/files/gimp-remote (rev 0)
+++ trunk/dports/graphics/gimp2-devel/files/gimp-remote 2010-08-03 23:37:43 UTC (rev 70258)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+export PATH=__PREFIX__/bin:$PATH
+
+dbus-launch gimp-remote-__VERSION__ "$@"
Added: trunk/dports/graphics/gimp2-devel/files/patch-etc-gimprc.diff
===================================================================
--- trunk/dports/graphics/gimp2-devel/files/patch-etc-gimprc.diff (rev 0)
+++ trunk/dports/graphics/gimp2-devel/files/patch-etc-gimprc.diff 2010-08-03 23:37:43 UTC (rev 70258)
@@ -0,0 +1,28 @@
+--- etc/gimprc.orig 2010-06-21 23:11:43.000000000 -0700
++++ etc/gimprc 2010-08-02 10:24:40.000000000 -0700
+@@ -691,12 +691,16 @@
+ #
+ # (help-browser gimp)
+
++(help-browser web-browser)
++
+ # When enabled, the online user manual will be used by the help system.
+ # Otherwise the locally installed copy is used. Possible values are yes and
+ # no.
+ #
+ # (user-manual-online no)
+
++(user-manual-online yes)
++
+ # The location of the online user manual. This is used if
+ # 'user-manual-online' is enabled. This is a string value.
+ #
+@@ -708,6 +712,8 @@
+ #
+ # (dock-window-hint utility)
+
++(dock-window-hint normal)
++
+ # Sets the pixel format to use for mouse pointers. Possible values are
+ # bitmap and pixbuf.
+ #
Added: trunk/dports/graphics/gimp2-devel/files/patch-plug-ins-twain-tw_mac.c.diff
===================================================================
--- trunk/dports/graphics/gimp2-devel/files/patch-plug-ins-twain-tw_mac.c.diff (rev 0)
+++ trunk/dports/graphics/gimp2-devel/files/patch-plug-ins-twain-tw_mac.c.diff 2010-08-03 23:37:43 UTC (rev 70258)
@@ -0,0 +1,15 @@
+--- plug-ins/twain/tw_mac.c.orig 2010-06-22 21:52:14.000000000 -0700
++++ plug-ins/twain/tw_mac.c 2010-08-02 10:28:16.000000000 -0700
+@@ -192,10 +192,12 @@
+
+ /* Voodoo magic fix inspired by java_swt launcher */
+ /* Without this the icon setting doesn't work about half the time. */
++#ifndef __LP64__
+ CGrafPtr p = BeginQDContextForApplicationDockTile();
+ EndQDContextForApplicationDockTile(p);
+
+ SetApplicationDockTileImage (icon);
++#endif
+ }
+
+ int
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100803/96f403f9/attachment.html>
More information about the macports-changes
mailing list