[gimp/gimp-2-8] Update osx build scripts.



commit 71ba846f8e858df8bc38925ab8d8c8b2f9ef0306
Author: Clayton Walker <clayton m walker gmail com>
Date:   Fri Oct 11 09:23:00 2013 -0600

    Update osx build scripts.
    
    Enable dbus, gvfs, and python for all 2.8.x series builds. Update libs.

 build/osx/gimp-2.8-python.bundle                   |  172 +++
 build/osx/gimp-2.8.bundle                          |  187 ----
 build/osx/gimp.modules                             |  672 ++++++++-----
 build/osx/gimprc                                   |    4 +-
 .../{info-2.8.4.plist => info-2.8-python.plist}    |    8 +-
 build/osx/info-2.8.3.plist                         | 1093 --------------------
 build/osx/jhbuildrc-gimp                           |   12 +-
 build/osx/launcher-2.8-python.sh                   |  211 ++++
 build/osx/launcher-2.8.sh                          |   81 --
 9 files changed, 812 insertions(+), 1628 deletions(-)
---
diff --git a/build/osx/gimp-2.8-python.bundle b/build/osx/gimp-2.8-python.bundle
new file mode 100644
index 0000000..34591d6
--- /dev/null
+++ b/build/osx/gimp-2.8-python.bundle
@@ -0,0 +1,172 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<app-bundle>
+  <meta>
+    <prefix name="default">${env:JHBUILD_PREFIX}</prefix>
+
+    <destination overwrite="yes">${env:HOME}</destination>
+
+    <image> <!-- Not yet implemented --> </image>
+
+    <run-install-name-tool/>
+
+    <launcher-script>${project}/launcher-2.8-python.sh</launcher-script>
+
+    <gtk>gtk+-2.0</gtk>
+  </meta>
+
+  <!-- Copy in .plist file -->
+  <plist>${project}/info-2.8-python.plist</plist>
+
+  <binary>
+    ${prefix}/lib/libgtk-quartz-${gtkversion}.0.dylib
+  </binary>
+
+  <!-- Copy in python -->
+  <binary dest="${bundle}/Contents/MacOS">
+    ${prefix}/bin/python
+  </binary>
+
+  <binary>
+    ${prefix}/lib/libpyglib-2.0-python.0.dylib
+  </binary>
+
+  <!-- Pull in all python modules -->
+
+  <data>${prefix}/lib/pygtk/2.0/*.py</data>
+  <data>${prefix}/lib/pygtk/2.0/demos/*.py</data>
+  <data>${prefix}/lib/python2.7/*.py</data>
+  <data>${prefix}/lib/python2.7/bsddb/*.py</data>
+  <data>${prefix}/lib/python2.7/compiler/*.py</data>
+  <data>${prefix}/lib/python2.7/ctypes/*.py</data>
+  <data>${prefix}/lib/python2.7/ctypes/macholib/*.py</data>
+  <data>${prefix}/lib/python2.7/curses*.py</data>
+  <data>${prefix}/lib/python2.7/distutils/*.py</data>
+  <data>${prefix}/lib/python2.7/distutils/command/*.py</data>
+  <data>${prefix}/lib/python2.7/email/*.py</data>
+  <data>${prefix}/lib/python2.7/email/mime/*.py</data>
+  <data>${prefix}/lib/python2.7/encodings/*.py</data>
+  <data>${prefix}/lib/python2.7/hotshot/*.py</data>
+  <data>${prefix}/lib/python2.7/idlelib/*.py</data>
+  <data>${prefix}/lib/python2.7/idlelib/Icons/*</data>
+  <data>${prefix}/lib/python2.7/importlib/*.py</data>
+  <data>${prefix}/lib/python2.7/json/*.py</data>
+  <data>${prefix}/lib/python2.7/lib-tk/*.py</data>
+  <data>${prefix}/lib/python2.7/logging/*.py</data>
+  <data>${prefix}/lib/python2.7/multiprocessing/*.py</data>
+  <data>${prefix}/lib/python2.7/plat-darwin/*.py</data>
+  <data>${prefix}/lib/python2.7/plat-mac/*.py</data>
+  <data>${prefix}/lib/python2.7/pydoc_data/*.py</data>
+  <data>${prefix}/lib/python2.7/site-packages/*.py</data>
+  <data>${prefix}/lib/python2.7/site-packages/cairo/*.py</data>
+  <data>${prefix}/lib/python2.7/site-packages/glib/*.py</data>
+  <data>${prefix}/lib/python2.7/site-packages/gobject/*.py</data>
+  <data>${prefix}/lib/python2.7/site-packages/gtk-2.0/*.py</data>
+  <data>${prefix}/lib/python2.7/site-packages/gtk-2.0/gio/*.py</data>
+  <data>${prefix}/lib/python2.7/site-packages/gtk-2.0/gtk/*.py</data>
+  <data>${prefix}/lib/python2.7/site-packages/gtkosx_application/*.py</data>
+  <data>${prefix}/lib/python2.7/sqlite3/*.py</data>
+  <data>${prefix}/lib/python2.7/wsgiref/*.py</data>
+  <data>${prefix}/lib/python2.7/xml/*.py</data>
+  <data>${prefix}/lib/python2.7/xml/dom/*.py</data>
+  <data>${prefix}/lib/python2.7/xml/etree/*.py</data>
+  <data>${prefix}/lib/python2.7/xml/parsers/*.py</data>
+  <data>${prefix}/lib/python2.7/xml/sax/*.py</data>
+
+  <!-- Pull in all python binaries -->
+
+  <binary>${prefix}/lib/python2.7/lib-dynload/*.so</binary>
+  <binary>${prefix}/lib/python2.7/site-packages/*.so</binary>
+  <binary>${prefix}/lib/python2.7/site-packages/cairo/*.so</binary>
+  <binary>${prefix}/lib/python2.7/site-packages/glib/*.so</binary>
+  <binary>${prefix}/lib/python2.7/site-packages/gobject/*.so</binary>
+  <binary>${prefix}/lib/python2.7/site-packages/gtk-2.0/*.so</binary>
+  <binary>${prefix}/lib/python2.7/site-packages/gtk-2.0/gio/*.so</binary>
+  <binary>${prefix}/lib/python2.7/site-packages/gtk-2.0/gtk/*.so</binary>
+  <binary>${prefix}/lib/python2.7/site-packages/gtkosx_application/*.so</binary>
+
+  <!-- Main binary -->
+
+  <main-binary>${prefix}/bin/gimp-2.8</main-binary>
+
+  <!-- Copy in gimp plugins and modules -->
+  <binary>${prefix}/lib/gimp/2.0/plug-ins/*</binary>
+  <binary>${prefix}/lib/gimp/2.0/modules/*.so</binary>
+  <data>${prefix}/lib/gimp/2.0/python/*py</data>
+  <binary>${prefix}/lib/gimp/2.0/python/*.so</binary>
+
+  <!-- Copy in GTK+ modules -->
+  <binary>${prefix}/lib/${gtkdir}/modules/*.so</binary>
+
+  <!-- Copy in babl modules -->
+  <binary>${prefix}/lib/babl-0.1/*.so</binary>
+
+  <!-- Copy in gegl modules -->
+  <binary>${prefix}/lib/gegl-0.2/*.so</binary>
+
+  <!-- Copy in GTK+ theming engines and modules -->
+  <binary>${prefix}/lib/${gtkdir}/${pkg:${gtk}:gtk_binary_version}/engines/*.so</binary>
+  <binary>${prefix}/lib/${gtkdir}/${pkg:${gtk}:gtk_binary_version}/printbackends/*.so</binary>
+  <binary>${prefix}/lib/${gtkdir}/${pkg:${gtk}:gtk_binary_version}/immodules/*.so</binary>
+
+  <!-- Copy in all gdk-pifbuf modules -->
+  <binary>
+    ${prefix}/lib/gdk-pixbuf-2.0/${pkg:gtk+-2.0:gtk_binary_version}/loaders/*.so
+  </binary>
+
+  <!-- Translation filenames-->
+  <translations name="gtk20">${prefix}/share/locale</translations>
+
+  <!-- Copy in mime data -->
+  <!-- Used for opening up help in browser -->
+  <data>${prefix}/share/applications/*</data>
+
+  <!-- Copy in dbus Launch session support -->
+  <data>${prefix}/etc/dbus-1/*</data>
+  <data>${prefix}/etc/dbus-1/session.d/</data>
+  <data>${prefix}/etc/dbus-1/system.d/</data>
+  <binary>${prefix}/bin/dbus-launch</binary>
+
+  <!-- Copy in gvfs file support -->
+  <binary>${prefix}/bin/gvfs-*</binary>
+
+  <!-- Copy in gtk+-2.0 data -->
+  <data>${prefix}/etc/gtk-2.0/*</data>
+
+  <!-- Copy in fontconfig data -->
+  <data>${prefix}/etc/fonts/conf.d/*</data>
+
+  <!-- Gimp data -->
+  <data>${prefix}/etc/gimp/2.0/*</data>
+  <data dest="${bundle}/Contents/Resources/share/gimp">${prefix}/share/gimp</data>
+
+  <!-- Copy in XML data -->
+  <data>${prefix}/etc/xml/catalog</data>
+
+  <!-- Copy in themes -->
+  <data>${prefix}/share/themes</data>
+
+  <!-- Copy in gtk+ theme data -->
+  <data>${prefix}/share/gtk-engines/*.xml</data>
+
+  <!-- Change default theme -->
+  <data dest="${bundle}/Contents/Resources/etc/${gtkdir}/gtkrc">
+    ${project}/gtkrc
+  </data>
+
+  <!-- Copy in better defaults -->
+  <data dest="${bundle}/Contents/Resources/etc/gimp/2.0/gimprc">
+    ${project}/gimprc
+  </data>
+
+  <!-- Copy in better fontconfig defaults -->
+  <data dest="${bundle}/Contents/Resources/etc/fonts/fonts.conf">
+    ${project}/fonts.conf
+  </data>
+
+  <!-- Copy in icons -->
+  <data dest="${bundle}/Contents/Resources">${project}/gimp.icns</data>
+  <data dest="${bundle}/Contents/Resources">${project}/xcf.icns</data>
+
+  <!-- Copy in base icon theme -->
+  <icon-theme icons="auto">Tango</icon-theme>
+</app-bundle>
diff --git a/build/osx/gimp.modules b/build/osx/gimp.modules
index d3d87d6..b623588 100644
--- a/build/osx/gimp.modules
+++ b/build/osx/gimp.modules
@@ -1,4 +1,4 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE moduleset SYSTEM "moduleset.dtd">
 <?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
 <moduleset>
@@ -12,8 +12,10 @@
              href="http://download.osgeo.org/"/>
   <repository type="tarball" name="xmlsoft.org"
              href="ftp://xmlsoft.org/libxml2/"/>
+  <repository type="tarball" name="openssl"
+              href="http://www.openssl.org/source/"/>
   <repository type="tarball" name="ftp.gnome.org" default="yes"
-             href="ftp://ftp.gnome.org/pub/gnome/sources/"/>
+             href="http://ftp.gnome.org/pub/gnome/sources/"/>
   <repository type="tarball" name="ftp.gnu.org"
               href="ftp://ftp.gnu.org/gnu/"/>
   <repository type="tarball" name="intltool"
@@ -33,7 +35,9 @@
   <repository type="tarball" name="ftp.gtk.org" 
              href="ftp://ftp.gtk.org/pub/"/>
   <repository type="tarball" name="gimp"
-              href="ftp://ftp.gimp.org/pub/"/>
+              href="ftp://ftp.gimp.org/pub/gimp/"/>
+  <repository type="tarball" name="umfpack"
+              href="http://www.cise.ufl.edu/research/sparse/SuiteSparse/"/>
   <repository type="tarball" name="tango.freedesktop.org"
               href="http://tango.freedesktop.org/releases/"/>
   <repository type="tarball" name="icon-theme.freedesktop.org"
@@ -47,39 +51,72 @@
   <repository type="tarball" name="cpan" href="http://search.cpan.org/CPAN/"; />
   <repository type="tarball" name="poppler"
              href="http://poppler.freedesktop.org/"/>
-  <repository type="tarball" name="iso-codes"
-              href="http://ftp.us.debian.org/debian/pool/main/i/iso-codes/"/>
   <repository type="tarball" name="jasper"
              href="http://www.ece.uvic.ca/~mdadams/jasper/software/"/>
+  <repository type="tarball" name="savannah"
+             href="http://download.savannah.nongnu.org/releases/"/>
   <repository type="git" name="git.cairographics.org"
               href="git://git.cairographics.org/git"/>
+  <repository type="tarball" name="dbus"
+              href="http://dbus.freedesktop.org/releases/"/>
+  <repository type="tarball" name="gnutls"
+              href="http://mirrors.dotsrc.org/gcrypt/"/>
+  <repository type="tarball" name="nettle"
+              href="http://www.lysator.liu.se/~nisse/archive/"/>
+  <repository type="tarball" name="gmp"
+              href="http://mirror.anl.gov/pub/gnu/gmp/"/>
+
+  <repository type="tarball" name="libproxy"
+              href="http://mirrors.vbi.vt.edu/mirrors/linux/slackware/slackware-current/source/l/libproxy/"/>
+
+  <repository type="tarball" name="nasm"
+              href="http://www.nasm.us/pub/nasm/releasebuilds/"/>
+
+  <repository type="tarball" name="sqlite"
+              href="http://www.sqlite.org/2013/"/>
 
   <repository type="tarball" name="icu"
              href="http://download.icu-project.org/files/icu4c/"/>
 
-<repository type="tarball" name="harfbuzz"
+  <repository type="tarball" name="harfbuzz"
              href="http://www.freedesktop.org/software/harfbuzz/release/"/>
 
+  <repository type="tarball" name="valgrind"
+             href="http://valgrind.org/downloads/"/>
+
+  <autotools id="valgrind"
+            autogen-sh="configure">
+    <branch module="valgrind-3.8.1.tar.bz2"
+           version="3.8.1"
+           repo="valgrind"/>
+  </autotools>
+
   <!-- meta-gtk-osx-bootstrap -->
 
   <autotools id="libpng"
              autogenargs="--enable-shared"
              autogen-sh="configure">
-    <branch module="libpng/libpng-1.5.12.tar.xz"
-            version="1.5.10"
+    <branch module="libpng/libpng-1.6.6.tar.xz"
+            version="1.6.6"
            repo="sourceforge"/>
   </autotools>
 
-  <autotools id="gtk-doc"
-             autogenargs="--disable-scrollkeeper --with-xml-catalog=$JHBUILD_PREFIX/etc/xml/catalog"
-            makeargs="-k -i" makeinstallargs="-k -i install"
-            autogen-sh="configure">
-    <branch module="gtk-doc/1.18/gtk-doc-1.18.tar.bz2"
-            version="1.18"
-           hash="sha256:a634d2e93d70468237033c06a17c97f29cf71a35ac5cc01c016324c965d42f73"/>
+  <autotools id="nasm"
+             autogenargs=""
+             autogen-sh="configure">
+    <branch module="2.10.07/nasm-2.10.07.tar.xz"
+            version="2.10.07"
+           repo="nasm"/>
+  </autotools>
+
+  <autotools id="libjpeg-turbo"
+             autogenargs="--enable-shared --with-jpeg8 --host x86_64-apple-darwin"
+             autogen-sh="configure">
+    <branch module="libjpeg-turbo/libjpeg-turbo-1.2.1.tar.gz"
+            version="1.2.1"
+           repo="sourceforge"/>
     <dependencies>
-      <dep package="gtk-osx-docbook"/>
-      <dep package="gnome-doc-utils"/>
+      <dep package="nasm"/>
     </dependencies>
   </autotools>
 
@@ -102,13 +139,6 @@
     </dependencies>
   </autotools>
 
-  <autotools id="gtk-osx-docbook"
-             autogen-sh="configure" >
-    <branch repo="sourceforge"
-            module="gtk-osx/gtk-osx-docbook-1.1.tar.gz"
-           version="1.1"/>
-  </autotools>
-
 
   <autotools id="gnome-doc-utils"
              autogenargs="--disable-scrollkeeper">
@@ -116,81 +146,33 @@
             version="0.20.10"
            hash="sha256:cb0639ffa9550b6ddf3b62f3b1add92fb92ab4690d351f2353cffe668be8c4a6"/>
     <dependencies>
-      <dep package="gnome-common"/>
       <dep package="libxslt"/>
-      <dep package="intltool"/>
       <dep package="libxml2"/>
-      <dep package="python"/>
+      <!--<dep package="python"/>-->
     </dependencies>
   </autotools>
 
-  <autotools id="expat" autogen-sh="configure">
-    <branch module="expat/expat-2.1.0.tar.gz"
-            version="2.1.0"
-           repo="sourceforge"/>
-  </autotools>
-
-  <perl id="perl-xml-parser"
-        makeargs="EXPATLIBPATH=${prefix}/lib EXPATINCPATH=${prefix}/include; make -j3; make -j3 install 
PREFIX=${prefix}">
-    <branch repo="cpan"
-            module="authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz"
-            version="2.41"/>
-    <dependencies>
-      <dep package="expat"/>
-    </dependencies>
-  </perl>
-
-  <perl id="perl-xml-simple"
-        makeargs="EXPATLIBPATH=${prefix}/lib EXPATINCPATH=${prefix}/include; make -j3; make -j3 install 
PREFIX=${prefix}">
-    <branch repo="cpan"
-            module="authors/id/G/GR/GRANTM/XML-Simple-2.18.tar.gz"
-            version="2.18"
-            size="71129"
-            md5sum="593aa8001e5c301cdcdb4bb3b63abc33"/>
-    <dependencies>
-      <dep package="perl-xml-parser"/>
-    </dependencies>
-  </perl>
-
   <autotools id="hicolor-icon-theme"
              autogen-sh="configure">
-    <branch module="hicolor-icon-theme-0.11.tar.gz"
+    <branch module="hicolor-icon-theme-0.12.tar.gz"
             repo="icon-theme"
-           version="0.11" />
-  </autotools>
-
-  <autotools id="gnome-common">
-    <branch module="gnome-common/2.34/gnome-common-2.34.0.tar.bz2"
-            version="2.34.0"
-           hash="sha256:7a9c4f9ab975501c36be3192aa61641abca045a215d519d7d00527706f1de1df"/>
-  </autotools>
-
-  <autotools id="intltool"
-             autogen-sh="configure">
-    <branch repo="intltool"
-            module="0.50.2/+download/intltool-0.50.2.tar.gz"
-           version="0.50.2"
-           hash="md5:23fbd879118253cb99aeac067da5f591"/>
-    <dependencies>
-      <dep package="gnome-common"/>
-      <dep package="perl-xml-parser"/>
-    </dependencies>
+           version="0.12" />
   </autotools>
 
   <autotools id="libxml2"
              autogen-sh="configure">
-    <branch version="2.8.0"
-            module="libxml2-2.8.0.tar.gz"
+    <branch version="2.9.1"
+            module="libxml2-2.9.1.tar.gz"
            repo="xmlsoft.org"/>
     <dependencies>
-      <dep package="python"/>
+      <!--<dep package="python"/>-->
     </dependencies>
   </autotools>
 
   <autotools id="libxslt"
              autogen-sh="configure">
-    <branch version="1.1.26"
-            module="libxslt-1.1.26.tar.gz"
+    <branch version="1.1.28"
+            module="libxslt-1.1.28.tar.gz"
            repo="xmlsoft.org"/>
     <dependencies>
       <dep package="libxml2"/>
@@ -199,20 +181,22 @@
 
   <autotools id="freetype"
              autogen-sh="configure">
-    <branch module="freetype/freetype-2.4.10.tar.gz"
-            version="2.4.10"
+    <branch module="freetype/freetype-2.5.0.1.tar.gz"
+            version="2.5.0.1"
             repo="sourceforge">
     </branch>
+    <dependencies>
+      <dep package="libpng"/>
+    </dependencies>
   </autotools>
 
   <autotools id="fontconfig"
              autogen-sh="configure"
             autogenargs="--disable-docs">
     <branch repo="fontconfig"
-            version="2.10.91"
-            module="fontconfig-2.10.91.tar.bz2"/>
+            version="2.10.95"
+            module="fontconfig-2.10.95.tar.bz2"/>
     <dependencies>
-      <dep package="expat"/>
       <dep package="freetype"/>
       <dep package="libxml2"/>
     </dependencies>
@@ -221,17 +205,10 @@
   <metamodule id="meta-gtk-osx-bootstrap">
     <dependencies>
       <dep package="libpng"/>
-      <dep package="gtk-doc"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
-      <dep package="gtk-osx-docbook"/>
       <dep package="gnome-doc-utils"/>
-      <dep package="expat"/>
-      <dep package="perl-xml-parser"/>
-      <dep package="perl-xml-simple"/>
       <dep package="hicolor-icon-theme"/>
-      <dep package="gnome-common"/>
-      <dep package="intltool"/>
       <dep package="meta-gtk-osx-freetype"/>
     </dependencies>
   </metamodule>
@@ -240,15 +217,30 @@
     <dependencies>
       <dep package="freetype"/>
       <dep package="fontconfig"/>
-      <dep package="expat"/>
     </dependencies>
   </metamodule>
 
   <!-- meta-gtk-osx-core -->
 
-  <autotools id="gtk+"
+  <autotools id="gtk+-3.8"
+            autogen-sh="configure"
+            autogenargs="--enable-quartz-backend --enable-debug=yes --disable-gtk-doc --enable-gtk-doc=no 
--enable-gtk-doc-html=no --enable-gtk-doc-pdf=no --enable-quartz-relocation --without-x 
--enable-gtk2-dependency"
+            autogen-template="%(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s 
%(autogenargs)s">
+    <branch module="gtk+/3.8/gtk+-3.8.2.tar.xz"
+            version="3.8.2"
+           hash="sha256:1ca80c9c15a1df95d74cefb8c2afe4682ba272a4b489106f04877be2a7aff297"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="pango"/>
+      <dep package="atk"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gtk+-2.24"
              autogen-sh="autogen.sh"
-             autogenargs="--with-gdktarget=quartz --disable-gtk-doc --enable-gtk-doc=no 
--enable-gtk-doc-html=no --enable-gtk-doc-pdf=no --enable-quartz-relocation --without-x --with-xinput 
--enable-xinerama"
+             autogenargs="--with-gdktarget=quartz --enable-debug=yes --disable-gtk-doc --enable-gtk-doc=no 
--enable-gtk-doc-html=no --enable-gtk-doc-pdf=no --enable-quartz-relocation --without-x --with-xinput 
--enable-xinerama"
              autogen-template="%(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s 
%(autogenargs)s">
     <branch repo="git.gnome.org"
             module="gtk+"
@@ -266,7 +258,7 @@
 
   <metamodule id="meta-gtk-osx-core">
     <dependencies>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
       <dep package="gtk-mac-integration"/>
       <dep package="meta-gtk-osx-bootstrap"/>
     </dependencies>
@@ -296,30 +288,30 @@
       <dep package="libpng"/>
       <dep package="libjpeg"/>
       <dep package="freetype"/>
-      <dep package="expat"/>
+      <!--<dep package="expat"/>-->
     </dependencies>
   </autotools>
 
   <autotools id="librsvg"
              autogen-sh="configure"
             autogenargs="--disable-static --disable-Bsymbolic --enable-introspection=no">
-    <branch module="librsvg/2.36/librsvg-2.36.2.tar.xz"
-            version="2.36.2"
-           hash="sha256:3906ad8aa5426f6db3891de98d3b72143155282f63c306a71fdb42f3246a1f08"/>
+    <branch module="librsvg/2.36/librsvg-2.36.4.tar.xz"
+            version="2.36.4"
+           hash="sha256:1021935204798f4f0ad3004a09b583668ea94a48593461b147fdcff68a18e6c2"/>
     <dependencies>
       <dep package="libcroco"/>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
       <dep package="libxml2"/>
-      <dep package="python"/>
+      <!--<dep package="python"/>-->
     </dependencies>
   </autotools>
 
   <autotools id="libcroco"
              autogen-sh="configure"
             autogenargs="--disable-static --enable-shared --disable-Bsymbolic">
-    <branch module="libcroco/0.6/libcroco-0.6.5.tar.xz"
-            version="0.6.5"
-           hash="sha256:2c6959c3644e889264a61c35ddf17401c86943681d4fe3c1682ecd9acabda7e3"/>
+    <branch module="libcroco/0.6/libcroco-0.6.8.tar.xz"
+            version="0.6.8"
+           hash="sha256:ea6e1b858c55219cefd7109756bff5bc1a774ba7a55f7d3ccd734d6b871b8570"/>
     <dependencies>
       <dep package="glib"/>
       <dep package="libxml2"/>
@@ -338,49 +330,25 @@
     </dependencies>
   </autotools>
 
-  <autotools id="gtk-doc2"
-             autogen-sh="configure"
-             autogenargs="--with-xml-catalog=$PREFIX/etc/xml/catalog">
-    <branch repo="ftp.gnome.org"
-            module="gtk-doc/1.18/gtk-doc-1.18.tar.xz"
-            version="1.18"
-            hash="sha256:785b591c561be1c8206f0d2575dc63558ea6199c3afe49cbc4efde94a6629a20"/>
-    <dependencies>
-      <dep package="docbook-xml"/>
-      <dep package="docbook-xsl"/>
-      <dep package="libxml2"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="docbook-xsl"
-             autogen-sh="configure"
-             autogenargs="--with-xml-catalog=$PREFIX/etc/xml/catalog">
-    <branch repo="sourceforge"
-            module="docbook/docbook-xsl-doc-1.77.1.tar.bz2"
-            version="1.77.1"
-            hash="sha256:d19824d7136250b9414742af39d8e4d2847899c2a3f19422d713d069152092da"/>
-  </autotools>
-
   <autotools id="libffi"
              autogenargs="--disable-builddir">
-    <branch module="libffi/libffi-3.0.11.tar.gz"
+    <branch module="libffi/libffi-3.0.13.tar.gz"
             repo="sourceware.org"
-            version="3.0.11"
-            checkoutdir="atgreen-libffi-873d687"/>
+            version="3.0.13"
+            checkoutdir="libffi-3.0.13"/>
   </autotools>
 
   <autotools id="glib"
              autogen-sh="configure"
              autogenargs="--with-libiconv=native">
-    <branch module="glib/2.35/glib-2.35.4.tar.xz"
-            version="2.35.4"
-            hash="sha256:a10a309e9567e345612c23284fe30b9f14ecafc5d5e6b427bf9745db95ffd568">
+    <branch module="glib/2.38/glib-2.38.0.tar.xz"
+            version="2.38.0"
+            hash="sha256:7513a7de5e814ccb48206340a8773ea523d6a7bf04dc74565de69b899bc2ff32">
     </branch>
     <dependencies>
       <dep package="libffi"/>
-      <dep package="gtk-doc"/>
-      <dep package="python"/>
-      <dep package="gtk-doc"/>
+      <!--<dep package="python"/>-->
+      <dep package="dbus"/>
     </dependencies>
   </autotools>
 
@@ -391,7 +359,6 @@
             repo="freedesktop"/>
     <dependencies>
       <dep package="glib"/>
-      <dep package="intltool"/>
       <dep package="libxml2"/>
     </dependencies>
   </autotools>
@@ -417,14 +384,13 @@
 
   <autotools id="atk"
              autogen-sh="configure">
-    <branch module="atk/2.5/atk-2.5.4.tar.xz"
-            version="2.5.4"
-            hash="sha256:af6d6d8ec4543f338bf2476974de69891b7419913dd1cf4a94d53696bcc14aab"/>
+    <branch module="atk/2.10/atk-2.10.0.tar.xz"
+            version="2.10.0"
+            hash="sha256:636917a5036bc851d8491194645d284798ec118919a828be5e713b6ecc5b50b0"/>
     <dependencies>
       <dep package="glib"/>
       <dep package="shared-mime-info"/>
       <dep package="desktop-file-utils"/>
-      <dep package="gtk-doc"/>
       <dep package="gobject-introspection"/>
     </dependencies>
   </autotools>
@@ -432,37 +398,27 @@
   <autotools id="pixman"
              autogenargs="--disable-gtk"
              autogen-sh="configure">
-    <branch version="0.26.2"
-            module="pixman-0.26.2.tar.gz"
+    <branch version="0.30.2"
+            module="pixman-0.30.2.tar.gz"
             repo="cairographics"
-            hash="sha1:3c7d72b5b52e6d301efc68aa480f0737a641bdd3"/>
+            hash="sha1:59cc9cd91a2394b7c0aa90ffc7c141f06d75f066"/>
     <dependencies>>
-      <dep package="gtk-doc"/>
       <dep package="fontconfig"/>
-      <dep package="freetype"/>
       <dep package="libpng"/>
-      <dep package="zlib"/>
-      <dep package="expat"/>
     </dependencies>
   </autotools>
 
   <autotools id="cairo"
              autogen-sh="configure"
              autogenargs="--enable-pdf --enable-quartz --enable-quartz-font --enable-quartz-image 
--enable-ft --enable-png --enable-xlib=no --without-x">
-    <branch module="cairo-1.12.10.tar.xz" 
-            version="1.12.10"
+    <branch module="cairo-1.12.16.tar.xz" 
+            version="1.12.16"
             repo="cairographics"
-            hash="sha1:be06d5aaa272bbbd08380f71ca710d5612881493">
+            hash="sha1:4f6e337d5d3edd7ea79d1426f575331552b003ec">
     </branch>
     <dependencies>
       <dep package="pixman"/>
-      <dep package="gtk-doc"/>
-      <dep package="fontconfig"/>
-      <dep package="freetype"/>
-      <dep package="libpng"/>
-      <dep package="expat"/>
       <dep package="glib"/>
-      <dep package="zlib"/>
     </dependencies>
   </autotools>
 
@@ -483,55 +439,193 @@
   <autotools id="harfbuzz"
              autogen-sh="configure"
              autogenargs="">
-    <branch version="0.9.12"
+    <branch version="0.9.22"
             repo="harfbuzz"
-            module="harfbuzz-0.9.12.tar.bz2"
-            hash="sha256:c653f70a275e98d109a9f1271373a6e80978c97298d723cb3f370351852f9da5">
+            module="harfbuzz-0.9.22.tar.bz2"
+            hash="sha256:989680807e76197418338e44f226e02f155f33031efd9aff14dbc4dc14af71da">
     </branch>
     <dependencies>
       <dep package="cairo"/>
       <dep package="glib"/>
-      <dep package="fontconfig"/>
       <dep package="icu"/>
-      <dep package="freetype"/>
     </dependencies>
   </autotools>
 
   <autotools id="pango"
              autogen-sh="configure"
-             autogenargs="--without-x --with-included-modules=basic-coretext --enable-shared 
--disable-silent-rules --with-included-modules"
+             autogenargs="--with-included-modules=basic-coretext --enable-shared --disable-silent-rules 
--with-included-modules --with-cairo"
              makeargs="-k -C modules; make">
-    <branch version="1.32.6"
-            module="pango/1.32/pango-1.32.6.tar.xz"
-            hash="sha256:8e9a3eadebf30a31640f2b3ae0fb455cf92d10d1cad246d0ffe72ec595905174">
+    <branch version="1.36.0"
+            module="pango/1.36/pango-1.36.0.tar.xz"
+            hash="sha256:bb41d1b26ee7450e5430a7d2765f38c51ebe72db9fce616a9ee52611b55906a0">
     </branch>
     <dependencies>
       <dep package="cairo"/>
-      <dep package="libpng"/>
-      <dep package="fontconfig"/>
       <dep package="harfbuzz"/>
       <dep package="glib"/>
-      <dep package="gtk-doc"/>
       <dep package="gobject-introspection"/>
     </dependencies>
   </autotools>
 
-  <autotools id="gdk-pixbuf">
-    <branch module="gdk-pixbuf/2.26/gdk-pixbuf-2.26.3.tar.xz"
-            version="2.26.3"
-            hash="sha256:a22373a72621c6f73e8c216410aeb46e3bb05b477e600b6ac481a47ecd4c09cc"/>
+  <autotools id="gdk-pixbuf" autogen-sh="configure" autogenargs="">
+    <branch module="gdk-pixbuf/2.30/gdk-pixbuf-2.30.0.tar.xz"
+            version="2.30.0"
+            hash="sha256:4a73600525621283a14436c5f873c1126c4feafcb07d24a746f13215e2caa658"/>
     <dependencies>
       <dep package="libpng"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
       <dep package="jasper"/>
-      <dep package="gtk-doc"/>
       <dep package="pango"/>
       <dep package="glib"/>
       <dep package="gobject-introspection"/>
     </dependencies>
   </autotools>
 
+  <autotools id="gvfs" autogen-sh="configure" autogenargs="--disable-avahi --disable-fuse --disable-hal 
--disable-cdda --disable-obexftp --disable-gphoto2 --disable-samba --disable-udev --disable-gdu 
--disable-udisks2 --disable-libsystemd-login --disable-gudev --disable-afc --disable-goa --disable-bluray 
--disable-libmtp --enable-http --enable-archive --enable-afp --disable-silent-rules">
+    <branch module="gvfs/1.18/gvfs-1.18.2.tar.xz"
+            version="1.18.2"
+            hash="sha256:a24ce342a3369f7ec34f19deadc5da46bf51070d39d8733f0848d9ba4bb55da7">
+      <!--<patch 
file="https://dl.dropboxusercontent.com/u/942685/files/gvfs/patch-gconf-gapplookupgconf.h.diff"; strip="0"/>-->
+    </branch>
+    <dependencies>
+      <dep package="gtk+-2.24"/>
+      <dep package="glib"/>
+      <dep package="dbus"/>
+      <dep package="dbus-glib"/>
+      <dep package="libsecret"/>
+      <dep package="libsoup"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libsoup" autogen-sh="configure" autogenargs="--disable-static --enable-introspection">
+    <branch module="libsoup/2.44/libsoup-2.44.0.tar.xz"
+            version="2.44.0"
+            hash="sha256:2ed9b200bda39c686d19eb4a0a5464e9166d09cbb3ced5a689c78214e83b5c27"/>
+    <dependencies>
+      <dep package="sqlite"/>
+      <dep package="libxml2"/>
+      <dep package="glib-networking"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="glib-networking" autogen-sh="configure" autogenargs="--without-ca-certificates">
+    <branch module="glib-networking/2.38/glib-networking-2.38.0.tar.xz"
+            version="2.38.0"
+            hash="sha256:a43eacbf721b475cf6ba0cd2eab02a332014f71a4c41d0b44bd7bbf8ed1f840d"/>
+    <dependencies>
+      <dep package="gnutls"/>
+      <dep package="libproxy"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libsecret" autogen-sh="configure" autogenargs="">
+    <branch module="libsecret/0.15/libsecret-0.15.tar.xz"
+            version="0.15.0"
+            hash="sha256:33e728b843efbe099483376ff5a3469260ee4b6ce035c7730909ac3793cb0fb8"/>
+    <dependencies>
+      <dep package="sqlite"/>
+      <dep package="gobject-introspection"/>
+      <dep package="libgcrypt"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libproxy"
+             autogen-sh="autogen.sh"
+             autogenargs="-DMP_MACOSX=NO -DWITH_GNOME2=YES -DWITH_GNOME3=NO -DWITH_KDE4=NO -DWITH_WEBKIT=NO 
-DWITH_WEBKIT3=NO -DWITH_VALA=NO -DWITH_PERL=YES -DWITH_PYTHON=YES">
+    <branch module="libproxy-0.4.11.tar.xz"
+            version="0.4.11"
+            repo="libproxy">
+      <patch file="https://dl.dropboxusercontent.com/u/942685/files/libproxy/patch-libproxy-cmake.diff"; 
strip="0"/>
+      <patch 
file="https://dl.dropboxusercontent.com/u/942685/files/libproxy/patch-libproxy-test-CMakeLists.txt.diff"; 
strip="0"/>
+    </branch>
+    <dependencies>
+      <dep package="python"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnutls"
+             autogen-sh="configure"
+             autogenargs="">
+    <branch module="gnutls/v3.2/gnutls-3.2.2.tar.xz"
+            version="3.2.2"
+            repo="gnutls"/>
+    <dependencies>
+      <dep package="nettle"/>
+      <dep package="gmp"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libgcrypt"
+             autogen-sh="configure"
+             autogenargs="">
+    <branch module="libgcrypt/libgcrypt-1.5.2.tar.bz2"
+            version="1.5.2"
+            repo="gnutls"/>
+    <dependencies>
+      <dep package="libgpg-error"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libgpg-error"
+             autogen-sh="configure"
+             autogenargs="">
+    <branch module="libgpg-error/libgpg-error-1.11.tar.bz2"
+            version="1.11"
+            repo="gnutls"/>
+    <dependencies>
+    </dependencies>
+  </autotools>
+
+  
+
+  <autotools id="nettle"
+             autogen-sh="configure"
+             autogenargs="">
+    <branch module="nettle-2.7.1.tar.gz"
+            version="2.7.1"
+            repo="nettle"/>
+    <dependencies>
+      <dep package="gmp"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gmp"
+             autogen-sh="configure"
+             autogenargs="">
+    <branch module="gmp-5.1.2.tar.xz"
+            version="5.1.2"
+            repo="gmp"/>
+    <dependencies>
+    </dependencies>
+  </autotools>
+
+  <autotools id="sqlite"
+             autogen-sh="configure"
+             autogenargs="">
+    <branch module="sqlite-autoconf-3071602.tar.gz"
+            version="3071602"
+            repo="sqlite"/>
+    <dependencies>
+    </dependencies>
+  </autotools>
+
+  <!-- Doesn't install -->
+  <!-- Perhaps needs more coaxing -->
+
+  <autotools id="umfpack"
+             makeargs="-v; cd UMFPACK/; make -j3 library"
+             makeinstallargs="-v;  make install INSTALL_LIB=${prefix}/lib"
+             skip-autogen="skip-autogen">
+    <branch module="SuiteSparse-4.2.1.tar.gz"
+            version="4.2.1"
+            checkoutdir="SuiteSparse"
+            repo="umfpack"/>
+    <dependencies>
+    </dependencies>
+  </autotools>
+
   <autotools id="babl" >
     <!--<branch repo="ftp.gtk.org" version="0.1.10"
             module="babl/0.1/babl-0.1.10.tar.bz2"/>-->
@@ -541,18 +635,42 @@
     <dependencies>
       <dep package="gobject-introspection"/>
       <!-- This is only to keep the proper build order -->
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
     </dependencies>
   </autotools>
 
-  <autotools id="gegl"
+  <autotools id="gegl-0.2"
              autogen-sh="autogen.sh"
              autogenargs="--disable-docs --enable-introspection=no">
     <!--<branch repo="ftp.gtk.org" version="0.2.0"
             module="gegl/0.2/gegl-0.2.0.tar.bz2"/>-->
     <branch repo="git.gnome.org"
             module="gegl"
-            revision="master"/>
+            revision="gegl-0-2"
+           checkoutdir="gegl-0.2"/>
+    <dependencies>
+      <dep package="babl"/>
+      <dep package="glib"/>
+      <!-- Keeping build order intact -->
+      <dep package="cairo"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="libjpeg"/>
+      <dep package="libpng"/>
+      <dep package="librsvg"/>
+      <dep package="python"/>
+      <dep package="pango"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gegl-master"
+             autogen-sh="autogen.sh"
+             autogenargs="--disable-docs --enable-introspection=no">
+    <!--<branch repo="ftp.gtk.org" version="0.2.0"
+            module="gegl/0.2/gegl-0.2.0.tar.bz2"/>-->
+    <branch repo="git.gnome.org"
+            module="gegl"
+            revision="master"
+           checkoutdir="gegl-master"/>
     <dependencies>
       <dep package="babl"/>
       <dep package="glib"/>
@@ -576,8 +694,8 @@
 
   <autotools id="lcms2"
              autogen-sh="configure">
-    <branch module="lcms/lcms2-2.3.tar.gz"
-            version="2.3"
+    <branch module="lcms/lcms2-2.5.tar.gz"
+            version="2.5"
             repo="sourceforge"/>
   </autotools>
 
@@ -590,7 +708,7 @@
       <dep package="lcms"/>
       <dep package="libjpeg"/>
       <dep package="cairo"/>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
       <dep package="libtiff"/>
       <dep package="libxml2"/>
     </dependencies>
@@ -613,59 +731,94 @@
             version="0.6.21"
             repo="sourceforge"/>
     <dependencies>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
     </dependencies>
   </autotools>
 
-  <autotools id="iso-codes"
-             autogen-sh="configure">
-    <branch module="iso-codes_3.38.orig.tar.xz"
-            version="3.38"
-            repo="iso-codes"
-            checkoutdir="iso-codes-3.37"/>
+  <autotools id="dbus"
+             autogen-sh="configure"
+             autogenargs="--disable-doxygen-docs --disable-xml-docs --without-x 
--with-launchd-agent-dir=$JHBUILD_PREFIX/Library/LaunchAgents --enable-launchd --with-session-socket-dir=/tmp 
--with-test-socket-dir=/tmp --disable-tests">
+    <branch module="dbus/dbus-1.7.4.tar.gz"
+            version="1.7.4"
+            repo="dbus"/>
+    <dependencies>
+    </dependencies>
+  </autotools>
+
+  <autotools id="dbus-glib"
+             autogen-sh="configure"
+             autogenargs="">
+    <branch module="dbus-glib/dbus-glib-0.100.tar.gz"
+            version="0.100"
+            repo="dbus"/>
+    <dependencies>
+      <dep package="dbus"/>
+      <dep package="glib"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gimp-2.99"
+            autogen-sh="autogen.sh"
+            autogenargs="--without-x --disable-python --without-gvfs --without-wmf --enable-binreloc 
--prefix=$JHBUILD_PREFIX/gimp-gtk3 --with-desktop-dir=$JHBUILD_PREFIX/gimp-gtk3">
+    <branch repo="git.gnome.org"
+           module="gimp"
+           revision="gtk3-port"
+           checkoutdir="gimp-gtk3"/>
+    <dependencies>
+      <dep package="libpng"/>
+      <dep package="libjpeg"/>
+      <dep package="libtiff"/>
+      <dep package="exif"/>
+      <dep package="dbus"/>
+      <dep package="librsvg"/>
+      <dep package="lcms"/>
+      <dep package="fontconfig"/>
+      <dep package="gegl-0.2"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3.8"/>
+      <dep package="poppler"/>
+      <dep package="iso-codes"/>
+      <dep package="jasper"/>
+      <dep package="tango-icon-theme"/>
+    </dependencies>
   </autotools>
 
-<!-- Removed line, above makeargs:
-Libdir and prefix both have double slashes in front of them.
-autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(prefix)s libdir %(libdir)s 
%(autogenargs)s"
--->
+  <!-- Python enabled gimp -->
 
-  <autotools id="gimp-2.8"
+  <autotools id="gimp-2.8-python"
              autogen-sh="autogen.sh"
-             autogenargs="--without-x --disable-docs --without-gvfs --without-dbus --without-wmf 
--enable-binreloc"
+             autogenargs="--without-x --enable-gtk-doc=no --with-gs --with-dbus --without-wmf 
--enable-binreloc --without-gs"
              skip-autogen="never"
              makeargs='LDFLAGS="-framework Carbon"'>
-    <!--<branch module="gimp/v2.8/gimp-2.8.0.tar.bz2" version="2.8.0"
-            md5sum="28997d14055f15db063eb92e1c8a7ebb" repo="gimp">
-    </branch>-->
     <branch repo="git.gnome.org"
             module="gimp"
             revision="gimp-2-8"
             checkoutdir="gimp-2.8"/>
     <dependencies>
-      <dep package="gtk-doc"/>
       <dep package="libpng"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
       <dep package="exif"/>
-      <!--<dep package="libmng"/>-->
+      <dep package="dbus"/>
+      <dep package="dbus-glib"/>
       <dep package="librsvg"/>
       <dep package="lcms"/>
       <dep package="fontconfig"/>
-      <dep package="gegl"/>
+      <dep package="gegl-0.2"/>
       <dep package="glib"/>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
       <dep package="poppler"/>
       <dep package="iso-codes"/>
       <dep package="jasper"/>
       <dep package="meta-gtk-osx-python"/>
       <dep package="tango-icon-theme"/>
+      <dep package="gvfs"/>
     </dependencies>
   </autotools>
 
   <autotools id="gimp-master"
              autogen-sh="autogen.sh"
-             autogenargs="--without-x --disable-docs --without-gvfs --without-dbus --without-wmf 
--enable-binreloc"
+             autogenargs="--without-x --enable-gtk-doc=no --without-wmf --enable-binreloc --enable-debug"
              skip-autogen="never"
              makeargs='LDFLAGS="-framework Carbon"'>
     <branch repo="git.gnome.org"
@@ -673,17 +826,17 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
             revision="master"
             checkoutdir="gimp-master"/>
     <dependencies>
-      <dep package="gtk-doc"/>
       <dep package="libpng"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
       <dep package="exif"/>
       <dep package="librsvg"/>
-      <dep package="lcms"/>
+      <dep package="lcms2"/>
+      <dep package="openexr"/>
       <dep package="fontconfig"/>
-      <dep package="gegl"/>
+      <dep package="gegl-master"/>
       <dep package="glib"/>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
       <dep package="poppler"/>
       <dep package="iso-codes"/>
       <dep package="jasper"/>
@@ -759,10 +912,10 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
 
   <autotools id="gnome-themes-standard"
              autogen-sh="configure"
-             autogenargs="--enable-shared --disable-gtk3-engines">
-    <branch module="gnome-themes-standard/3.5/gnome-themes-standard-3.5.90.tar.xz"
-            version="3.5"
-           hash="sha256:4a508ff5a959a9f4e8b0d76673f420b0d7fb6b91bf9647d5a5a258563f6ee510"/>
+             autogenargs="--enable-shared">
+    <branch module="gnome-themes-standard/3.8/gnome-themes-standard-3.8.1.tar.xz"
+            version="3.8.1"
+           hash="sha256:5cc1b27a70ca6176343212159236332799b074885867e380ed9b3817e15dd1d1"/>
   </autotools>
 
   <autotools id="tango-icon-theme"
@@ -782,9 +935,6 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
     <branch repo="tango.freedesktop.org"
             version="0.8.90"
             module="icon-naming-utils-0.8.90.tar.gz"/>
-    <after>
-      <dep package="gtk-doc"/>
-    </after>
   </autotools>
 
   <autotools id="gtk-quartz-engine"
@@ -793,24 +943,22 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
             repo="sourceforge"
             version="0.2" />
     <after>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
     </after>
   </autotools>
 
   <metamodule id="meta-gimp">
     <dependencies>
       <dep package="libpng"/>
-      <dep package="gtk-doc"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
       <dep package="gimp"/>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
       <dep package="glib"/>
       <dep package="gegl"/>
       <dep package="hicolor-icon-theme"/>
       <dep package="tango-icon-theme"/>
       <dep package="murrine-engine"/>
-      <dep package="intltool"/>
     </dependencies>
   </metamodule>
 
@@ -822,30 +970,29 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
       <dep package="py2cairo"/>
       <dep package="pygobject"/>
       <dep package="pygtk"/>
-      <!--<dep package="gtk-mac-integration-python"/>-->
+      <dep package="gtk-mac-integration-python"/>
     </dependencies>
   </metamodule>
 
   <autotools id="berkeleydb"
              autogen-sh="dist/configure"
-             autogen-template="cd build_unix; ../%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s 
%(autogenargs)s"
+             autogen-template="pwd; cd build_unix; pwd; ../%(autogen-sh)s --prefix %(prefix)s --libdir 
%(libdir)s %(autogenargs)s"
              makeargs="-C build_unix"
              makeinstallargs="-C build_unix install">
-    <branch module="berkeley-db/db-4.8.30.NC.tar.gz" version="4.8.30"
-        repo="oracle" />
+    <branch module="berkeley-db/db-6.0.20.tar.gz"
+           version="6.0.20"
+            repo="oracle"
+           checkoutdir="db-6.0.20"/>
   </autotools>
 
-  <autotools id="python"
-             autogenargs="--enable-shared"
-             autogen-sh="configure">
+  <autotools id="python" autogenargs="--enable-shared"
+autogen-sh="configure">
     <branch repo="python"
-           module="2.7.2/Python-2.7.2.tar.bz2"
-            version="2.7.2">
+module="2.7.5/Python-2.7.5.tar.xz" version="2.7.5">
     </branch>
-    <after>
+    <dependencies>
       <dep package="berkeleydb"/>
-      <dep package="expat"/>
-    </after>
+    </dependencies>
   </autotools>
 
   <autotools id="py2cairo"
@@ -858,14 +1005,14 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
     </dependencies>
     <after>
       <dep package="python"/>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
     </after>
   </autotools>
 
   <autotools id="gobject-introspection">
-    <branch module="gobject-introspection/1.33/gobject-introspection-1.33.9.tar.xz"
-            version="1.33.9"
-            hash="sha256:4d8283bcbf30f78e13e2d085a8be9a41a8b197a22ad48dc913e6ea7bec3fe8b0">
+    <branch module="gobject-introspection/1.38/gobject-introspection-1.38.0.tar.xz"
+            version="1.38.0"
+            hash="sha256:3575e5d353c17a567fdf7ffaaa7aebe9347b5b0eee8e69d612ba56a9def67d73">
     </branch>
     <dependencies>
       <dep package="glib"/>
@@ -886,7 +1033,7 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
             module="pygobject/2.28/pygobject-2.28.6.tar.bz2"
             hash="sha256:e4bfe017fa845940184c82a4d8949db3414cb29dfc84815fb763697dc85bdcee"/>
     <dependencies>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
       <dep package="gobject-introspection"/>
       <dep package="glib"/>
       <dep package="libxslt"/>
@@ -904,20 +1051,29 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/pygtk-libtool.patch"; strip="1"/>
     </branch>
     <dependencies>
-      <dep package="gtk+"/>
+      <dep package="gtk+-2.24"/>
       <dep package="py2cairo"/>
     </dependencies>
     <after>
-      <dep package="libglade"/>
     </after>
   </autotools>
 
+    <autotools id="gtk-mac-integration"
+             autogen-sh="configure"
+             autogenargs="">
+    <branch module="gtk-mac-integration/2.0/gtk-mac-integration-2.0.4.tar.xz"
+            version="2.0.4"
+           hash="sha256:d33b914da3c0b9ba7a1cf47f7bafcb6ac2e7f48af011ac1888e51ab09ff63f1c"/>
+    <dependencies>
+    </dependencies>
+  </autotools>
+
   <autotools id="gtk-mac-integration-python"
              autogen-sh="configure"
              autogenargs="--enable-python">
-    <branch module="gtk-mac-integration/1.0/gtk-mac-integration-1.0.1.tar.bz2"
-            version="1.0.1"
-           hash="sha256:417773d32be5304839f6f917a6ce4637d9a642829105ce8f9527f663830b8089"/>
+    <branch module="gtk-mac-integration/2.0/gtk-mac-integration-2.0.4.tar.xz"
+            version="2.0.4"
+           hash="sha256:d33b914da3c0b9ba7a1cf47f7bafcb6ac2e7f48af011ac1888e51ab09ff63f1c"/>
     <dependencies>
     </dependencies>
     <after>
@@ -928,11 +1084,22 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
 
  <!-- Ghostscript GPL -->
   <autotools id="ghostscript"
-             autogenargs="--disable-compile-inits --disable-cups --without-luratech --with-system-libtiff 
--disable-gtk --without-x --enable-dynamic"
+             autogenargs="--disable-compile-inits --disable-cups --without-luratech --with-system-libtiff 
--disable-gtk --without-x --enable-dynamic LIBS=-lz"
              autogen-sh="configure">
+             makeargs="-v; make -j3; make so"
+             makeinstallargs="-v; make install; make soinstall"
     <branch version="9.06"
             module="ghostscript/ghostscript-9.06.tar.gz"
            repo="sourceforge"/>
+    <dependencies>
+      <dep package="freetype"/>
+      <dep package="fontconfig"/>
+      <dep package="libpng"/>
+      <dep package="libjpeg"/>
+      <dep package="libtiff"/>
+      <dep package="zlib"/>
+      <dep package="lcms2"/>
+    </dependencies>
   </autotools>
 
 <!-- Language Support -->
@@ -942,14 +1109,9 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
 
   <autotools id="iso-codes"
              autogen-sh="configure">
-    <branch repo="iso-codes"
-            module="iso-codes-3.38.tar.xz"
-            version="0.4.1"
-           hash="md5:df8dacc718116dae3db453a4d85c018a"/>
-    <dependencies>
-    </dependencies>
-    <after>
-    </after>
+    <branch module="iso-codes-3.47.tar.xz"
+            version="3.47"
+            repo="iso-codes"/>
   </autotools>
 
   <!-- Ufraw plugin -->
@@ -1044,7 +1206,7 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
             module="liblqr-1-0.4.1.tar.bz2"
             version="0.4.1"/>
     <after>
-      <dep package="gimp-python"/>
+      <!--<dep package="gimp-python"/>-->
     </after>
   </autotools>
 
@@ -1101,17 +1263,17 @@ autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s prefix %(
   <autotools id="ilmbase"
              autogenargs="--enable-shared"
              autogen-sh="configure">
-    <branch version="1.0.3"
-            module="openexr/openexr/ilmbase-1.0.3.tar.gz"
-           repo="github-tar"/>
+    <branch version="2.0.1"
+            module="openexr/ilmbase-2.0.1.tar.gz"
+           repo="savannah"/>
   </autotools>
 
   <autotools id="openexr"
              autogenargs="--enable-shared --disable-ilmbasetest"
              autogen-sh="configure">
-    <branch version="8.31"
-            module="openexr/openexr/openexr-1.7.1.tar.gz"
-           repo="github-tar"/>
+    <branch version="2.0.1"
+            module="openexr/openexr-2.0.1.tar.gz"
+           repo="savannah"/>
     <dependencies>
       <dep package="ilmbase"/>
     </dependencies>
diff --git a/build/osx/gimprc b/build/osx/gimprc
index 4f33f51..88ed4e7 100644
--- a/build/osx/gimprc
+++ b/build/osx/gimprc
@@ -1,3 +1 @@
-(interpolation-type lanczos)
-(default-image
-     (comment "Created with GIMP on a Mac"))
\ No newline at end of file
+(dock-window-hint normal)
\ No newline at end of file
diff --git a/build/osx/info-2.8.4.plist b/build/osx/info-2.8-python.plist
similarity index 99%
rename from build/osx/info-2.8.4.plist
rename to build/osx/info-2.8-python.plist
index 4a40e7d..62c2e97 100644
--- a/build/osx/info-2.8.4.plist
+++ b/build/osx/info-2.8-python.plist
@@ -9,21 +9,21 @@
        <key>CFBundleName</key>
        <string>GIMP</string>
        <key>CFBundleGetInfoString</key>
-       <string>2.8.4, © 1995-2012 The GIMP Development Team</string>
+       <string>2.8, © 1995-2013 The GIMP Development Team</string>
        <key>CFBundleIconFile</key>
        <string>gimp.icns</string>
        <key>CFBundleIdentifier</key>
-       <string>org.gimp.gimp</string>
+       <string>org.gnome.gimp</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
-       <string>2.8.4</string>
+       <string>2.8</string>
        <key>CFBundleSignature</key>
        <string>gimp</string>
        <key>CFBundleVersion</key>
-       <string>2.8.4</string>
+       <string>2.8</string>
        <key>NSHumanReadableCopyright</key>
        <string>© 1995-2013 The GIMP Development Team</string>
        <key>LSMinimumSystemVersion</key>
diff --git a/build/osx/jhbuildrc-gimp b/build/osx/jhbuildrc-gimp
index 516bebb..210b6bf 100644
--- a/build/osx/jhbuildrc-gimp
+++ b/build/osx/jhbuildrc-gimp
@@ -15,20 +15,22 @@ if _gsdk == '10.4':
     _sdkversion = "10.4u"
     os.environ["OBJC"] = "/usr/bin/gcc-4.0"
     _architecture = "i386"
-    append_autogenargs('--with-libiconv=gnu')
+    append_autogenargs('glib-gtk3', '--with-libiconv=gnu')
 else:
     _architecture = "x86_64"
-    append_autogenargs('--with-libiconv=native')
+    append_autogenargs('glib-gtk3', '--with-libiconv=native')
 
 checkoutroot = os.path.expanduser("~/gimp/" + _gsdk + "/source")
 prefix = os.path.expanduser("~/gimp/" + _gsdk + "/inst")
-tarballdir = os.path.expanduser("~/gimp/" + _gsdk + "/pkgs")
+tarballdir = os.path.expanduser("~/gimp/pkgs")
 
 # Main setup
 setup_sdk(target=_gsdk, sdk_version=_sdkversion, architectures=[_architecture])
 
+_xcodepath = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX" + 
_sdkversion + ".sdk"
+
 # Set OBJCFLAGS
-_sdkdir = get_sdkdir(make_sdk_name(_sdkversion))
+_sdkdir = get_sdkdir(make_sdk_name(_sdkversion), _xcodepath, _sdkversion)
 
 environ_prepend("OBJCFLAGS", "-I" + _sdkdir + "/usr/include")
 environ_append("OBJCFLAGS", "-isysroot " + _sdkdir)
@@ -41,4 +43,4 @@ os.environ['MAKE'] = 'make -j3'
 skip.append("libiconv")
 
 # Main module set
-moduleset = "http://git.gnome.org/browse/gimp/plain/build/osx/gimp.modules?h=gimp-2-8";
+moduleset = os.path.expanduser("~/gimp/directory/gimp.modules")
diff --git a/build/osx/launcher-2.8-python.sh b/build/osx/launcher-2.8-python.sh
new file mode 100755
index 0000000..6a04a4e
--- /dev/null
+++ b/build/osx/launcher-2.8-python.sh
@@ -0,0 +1,211 @@
+#!/bin/sh
+
+if test "x$GTK_DEBUG_LAUNCHER" != x; then
+set -x
+fi
+
+if test "x$GTK_DEBUG_GDB" != x; then
+EXEC="gdb --args"
+else
+EXEC=exec
+fi
+
+name=`basename "$0"`
+tmp="$0"
+tmp=`dirname "$tmp"`
+tmp=`dirname "$tmp"`
+bundle=`dirname "$tmp"`
+bundle_contents="$bundle"/Contents
+bundle_res="$bundle_contents"/Resources
+bundle_lib="$bundle_res"/lib
+bundle_bin="$bundle_res"/bin
+bundle_data="$bundle_res"/share
+bundle_etc="$bundle_res"/etc
+
+export DYLD_LIBRARY_PATH="$bundle_lib"
+export XDG_CONFIG_DIRS="$bundle_etc"/xdg
+export XDG_DATA_DIRS="$bundle_data"
+export GTK_DATA_PREFIX="$bundle_res"
+export GTK_EXE_PREFIX="$bundle_res"
+export GTK_PATH="$bundle_res"
+
+# Set up path variable
+export PATH="$bundle_contents/MacOS:$bundle_bin:$PATH"
+
+# Generic configuration
+export GTK2_RC_FILES="$bundle_etc/gtk-2.0/gtkrc"
+export GTK_IM_MODULE_FILE="$bundle_etc/gtk-2.0/gtk.immodules"
+export GDK_PIXBUF_MODULE_FILE="$bundle_etc/gtk-2.0/gdk-pixbuf.loaders"
+export PANGO_RC_FILE="$bundle_etc/pango/pangorc"
+
+# Specify fonconfig configuration file
+export FONTCONFIG_FILE="$bundle_etc/fonts/fonts.conf"
+
+# Include gegl path
+export GEGL_PATH="$bundle_lib/gegl-0.2"
+
+# Set up python
+export PYTHONHOME="$bundle_res"
+# Add bundled python modules
+PYTHONPATH="$bundle_lib/python2.7:$PYTHONPATH"
+PYTHONPATH="$bundle_lib/python2.7/site-packages:$PYTHONPATH"
+PYTHONPATH="$bundle_lib/python2.7/site-packages/gtk-2.0:$PYTHONPATH"
+PYTHONPATH="$bundle_lib/pygtk/2.0:$PYTHONPATH"
+# Include gimp python modules
+PYTHONPATH="$bundle_lib/gimp/2.0/python:$PYTHONPATH"
+export PYTHONPATH
+
+# Launch dbus if needed
+dbusenv="$TMPDIR/gimp-$USER.dbus"
+
+if [ -f "$dbusenv" ]; then
+    source "$dbusenv"
+fi
+
+if [ -z "$DBUS_SESSION_BUS_PID" ] || ! ps -p "$DBUS_SESSION_BUS_PID" >/dev/null; then
+    "$bundle_bin/dbus-launch" --config-file "$bundle_etc/dbus-1/session.conf" > "$dbusenv"
+    source "$dbusenv"
+fi
+
+export DBUS_SESSION_BUS_PID
+export DBUS_SESSION_BUS_ADDRESS
+
+# Specify ghostscript directories
+# export GS_RESOURCE_DIR="$bundle_res/share/ghostscript/9.06/Resource"
+# export GS_ICC_PROFILES="$bundle_res/share/ghostscript/9.06/iccprofiles/"
+# export 
GS_LIB="$GS_RESOURCE_DIR/Init:$GS_RESOURCE_DIR:$GS_RESOURCE_DIR/Font:$bundle_res/share/ghostscript/fonts:$bundle_res/share/fonts/urw-fonts:$GS_ICC_PROFILES"
+# export 
GS_FONTPATH="$bundle_res/share/ghostscript/fonts:$bundle_res/share/fonts/urw-fonts:~/Library/Fonts:/Library/Fonts:/System/Library/Fonts"
+
+APP=name
+I18NDIR="$bundle_data/locale"
+# Set the locale-related variables appropriately:
+unset LANG LC_MESSAGES LC_MONETARY LC_COLLATE
+
+# Has a language ordering been set?
+# If so, set LC_MESSAGES and LANG accordingly; otherwise skip it.
+# First step uses sed to clean off the quotes and commas, to change - to _, and change the names for the 
chinese scripts from "Hans" to CN and "Hant" to TW.
+APPLELANGUAGES=`defaults read .GlobalPreferences AppleLanguages | sed -En -e 's/\-/_/' -e 's/Hant/TW/' -e 
's/Hans/CN/' -e 's/[[:space:]]*\"?([[:alnum:]_]+)\"?,?/\1/p' `
+if test "$APPLELANGUAGES"; then
+    # A language ordering exists.
+    # Test, item per item, to see whether there is an corresponding locale.
+    for L in $APPLELANGUAGES; do
+# Test for exact matches:
+       if test -f "$I18NDIR/${L}/LC_MESSAGES/$APP.mo"; then
+export LANG=$L
+            break
+fi
+# This is a special case, because often the original strings are in US
+# English and there is no translation file.
+if test "x$L" == "xen_US"; then
+export LANG=$L
+break
+fi
+# OK, now test for just the first two letters:
+        if test -f "$I18NDIR/${L:0:2}/LC_MESSAGES/$APP.mo"; then
+export LANG=${L:0:2}
+break
+fi
+# Same thing, but checking for any english variant.
+if test "x${L:0:2}" == "xen"; then
+export LANG=$L
+break
+fi;
+    done
+fi
+unset APPLELANGUAGES L
+
+# If we didn't get a language from the language list, try the Collation
+# preference, in case it's the only setting that exists.
+APPLECOLLATION=`defaults read .GlobalPreferences AppleCollationOrder`
+if test -z ${LANG} -a -n $APPLECOLLATION; then
+if test -f "$I18NDIR/${APPLECOLLATION:0:2}/LC_MESSAGES/$APP.mo"; then
+export LANG=${APPLECOLLATION:0:2}
+    fi
+fi
+if test ! -z $APPLECOLLATION; then
+export LC_COLLATE=$APPLECOLLATION
+fi
+unset APPLECOLLATION
+
+# Continue by attempting to find the Locale preference.
+APPLELOCALE=`defaults read .GlobalPreferences AppleLocale`
+
+if test -f "$I18NDIR/${APPLELOCALE:0:5}/LC_MESSAGES/$APP.mo"; then
+if test -z $LANG; then
+export LANG="${APPLELOCALE:0:5}"
+    fi
+
+elif test -z $LANG -a -f "$I18NDIR/${APPLELOCALE:0:2}/LC_MESSAGES/$APP.mo"; then
+export LANG="${APPLELOCALE:0:2}"
+fi
+
+# Next we need to set LC_MESSAGES. If at all possilbe, we want a full
+# 5-character locale to avoid the "Locale not supported by C library"
+# warning from Gtk -- even though Gtk will translate with a
+# two-character code.
+if test -n $LANG; then
+# If the language code matches the applelocale, then that's the message
+# locale; otherwise, if it's longer than two characters, then it's
+# probably a good message locale and we'll go with it.
+    if test $LANG == ${APPLELOCALE:0:5} -o $LANG != ${LANG:0:2}; then
+export LC_MESSAGES=$LANG
+# Next try if the Applelocale is longer than 2 chars and the language
+# bit matches $LANG
+    elif test $LANG == ${APPLELOCALE:0:2} -a $APPLELOCALE > ${APPLELOCALE:0:2}; then
+export LC_MESSAGES=${APPLELOCALE:0:5}
+# Fail. Get a list of the locales in $PREFIX/share/locale that match
+# our two letter language code and pick the first one, special casing
+# english to set en_US
+    elif test $LANG == "en"; then
+export LC_MESSAGES="en_US"
+    else
+LOC=`find $PREFIX/share/locale -name $LANG???`
+for L in $LOC; do
+export LC_MESSAGES=$L
+done
+fi
+else
+# All efforts have failed, so default to US english
+    export LANG="en_US"
+    export LC_MESSAGES="en_US"
+fi
+CURRENCY=`echo $APPLELOCALE | sed -En 's/.*currency=([[:alpha:]]+).*/\1/p'`
+if test "x$CURRENCY" != "x"; then
+# The user has set a special currency. Gtk doesn't install LC_MONETARY files, but Apple does in 
/usr/share/locale, so we're going to look there for a locale to set LC_CURRENCY to.
+    if test -f /usr/local/share/$LC_MESSAGES/LC_MONETARY; then
+if test -a `cat /usr/local/share/$LC_MESSAGES/LC_MONETARY` == $CURRENCY; then
+export LC_MONETARY=$LC_MESSAGES
+fi
+fi
+if test -z "$LC_MONETARY"; then
+FILES=`find /usr/share/locale -name LC_MONETARY -exec grep -H $CURRENCY {} \;`
+if test -n "$FILES"; then
+export LC_MONETARY=`echo $FILES | sed -En 's%/usr/share/locale/([[:alpha:]_]+)/LC_MONETARY.*%\1%p'`
+fi
+fi
+fi
+# No currency value means that the AppleLocale governs:
+if test -z "$LC_MONETARY"; then
+LC_MONETARY=${APPLELOCALE:0:5}
+fi
+# For gtk, which only looks at LC_ALL:
+export LC_ALL=$LC_MESSAGES
+
+unset APPLELOCALE FILES LOC
+
+if test -f "$bundle_lib/charset.alias"; then
+export CHARSETALIASDIR="$bundle_lib"
+fi
+
+# Extra arguments can be added in environment.sh.
+EXTRA_ARGS=
+if test -f "$bundle_res/environment.sh"; then
+source "$bundle_res/environment.sh"
+fi
+
+# Strip out the argument added by the OS.
+if /bin/expr "x$1" : '^x-psn_' > /dev/null; then
+shift 1
+fi
+
+$EXEC "$bundle_contents/MacOS/$name-bin" "$@" $EXTRA_ARGS


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]