From 56bd759df1d0c750a065b8c845e93d5dfa6b549d Mon Sep 17 00:00:00 2001 From: "Robin H. Johnson" Date: Sat, 8 Aug 2015 13:49:04 -0700 Subject: proj/gentoo: Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson X-Thanks: Alec Warner - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring - wrote much python to improve cvs2svn X-Thanks: Rich Freeman - validation scripts X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed --- x11-libs/agg/Manifest | 1 + x11-libs/agg/agg-2.5-r2.ebuild | 60 ++ x11-libs/agg/files/2.5/02_maintainer_mode.patch | 21 + x11-libs/agg/files/2.5/04_no_rpath.patch | 10 + x11-libs/agg/metadata.xml | 11 + x11-libs/amd-adl-sdk/Manifest | 3 + x11-libs/amd-adl-sdk/amd-adl-sdk-6.0-r1.ebuild | 38 ++ x11-libs/amd-adl-sdk/amd-adl-sdk-7.0.ebuild | 47 ++ x11-libs/amd-adl-sdk/amd-adl-sdk-8.0.ebuild | 48 ++ x11-libs/amd-adl-sdk/metadata.xml | 12 + x11-libs/c++-gtk-utils/Manifest | 4 + x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.27.ebuild | 42 ++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.28.ebuild | 42 ++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.10.ebuild | 42 ++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.11.ebuild | 42 ++ x11-libs/c++-gtk-utils/metadata.xml | 8 + x11-libs/cairo/Manifest | 2 + x11-libs/cairo/cairo-1.12.18-r1.ebuild | 174 ++++++ x11-libs/cairo/cairo-1.14.2.ebuild | 159 +++++ x11-libs/cairo/cairo-9999.ebuild | 159 +++++ .../files/cairo-1.12.18-disable-test-suite.patch | 15 + .../cairo/files/cairo-respect-fontconfig.patch | 13 + x11-libs/cairo/metadata.xml | 28 + x11-libs/colord-gtk/Manifest | 2 + x11-libs/colord-gtk/colord-gtk-0.1.25.ebuild | 62 ++ x11-libs/colord-gtk/colord-gtk-0.1.26.ebuild | 69 ++ x11-libs/colord-gtk/metadata.xml | 5 + x11-libs/compiz-bcop/Manifest | 1 + x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild | 20 + x11-libs/compiz-bcop/metadata.xml | 10 + x11-libs/compizconfig-backend-gconf/Manifest | 1 + .../compizconfig-backend-gconf-0.8.8.ebuild | 36 ++ x11-libs/compizconfig-backend-gconf/metadata.xml | 6 + x11-libs/compizconfig-backend-kconfig4/Manifest | 1 + .../compizconfig-backend-kconfig4-0.8.8.ebuild | 20 + .../compizconfig-backend-kconfig4/metadata.xml | 6 + x11-libs/dnd/Manifest | 1 + x11-libs/dnd/dnd-1.1-r1.ebuild | 40 ++ x11-libs/dnd/files/Makefile-fix.patch | 44 ++ x11-libs/dnd/files/dnd-1.1-gentoo.diff | 35 ++ x11-libs/dnd/metadata.xml | 8 + x11-libs/flowcanvas/Manifest | 1 + x11-libs/flowcanvas/files/gv234.patch | 48 ++ x11-libs/flowcanvas/files/ldconfig2.patch | 10 + x11-libs/flowcanvas/flowcanvas-0.7.1-r1.ebuild | 42 ++ x11-libs/flowcanvas/metadata.xml | 10 + x11-libs/fltk/Manifest | 2 + x11-libs/fltk/files/FLTKConfig.cmake | 37 ++ x11-libs/fltk/files/fltk-1.3.0-conf-tests.patch | 79 +++ x11-libs/fltk/files/fltk-1.3.0-share.patch | 44 ++ x11-libs/fltk/files/fltk-1.3.1-as-needed.patch | 154 +++++ x11-libs/fltk/files/fltk-1.3.2-conf-tests.patch | 55 ++ x11-libs/fltk/files/fltk-1.3.2-desktop.patch | 19 + x11-libs/fltk/files/fltk-1.3.2-jpeg-9a.patch | 22 + .../fltk/files/fltk-1.3.3-fl_open_display.patch | 10 + x11-libs/fltk/files/fltk-1.3.3-fltk-config.patch | 14 + x11-libs/fltk/files/fltk-1.3.3-visibility.patch | 22 + .../fltk/files/fltk-1.3.3-xutf8-visibility.patch | 165 +++++ x11-libs/fltk/fltk-1.3.2.ebuild | 153 +++++ x11-libs/fltk/fltk-1.3.3-r3.ebuild | 170 +++++ x11-libs/fltk/fltk-1.3.9999.ebuild | 173 +++++ x11-libs/fltk/metadata.xml | 15 + x11-libs/fox-wrapper/files/fox-wrapper-1.sh | 76 +++ x11-libs/fox-wrapper/files/fox-wrapper-2.sh | 76 +++ x11-libs/fox-wrapper/files/fox-wrapper-3.sh | 76 +++ x11-libs/fox-wrapper/fox-wrapper-2.ebuild | 25 + x11-libs/fox-wrapper/fox-wrapper-3.ebuild | 25 + x11-libs/fox-wrapper/metadata.xml | 9 + x11-libs/fox/Manifest | 5 + x11-libs/fox/files/fox-1.6.40-libpng15.patch | 32 + x11-libs/fox/files/jpeg-9.patch | 40 ++ x11-libs/fox/fox-1.6.45.ebuild | 42 ++ x11-libs/fox/fox-1.6.49.ebuild | 42 ++ x11-libs/fox/fox-1.7.45.ebuild | 55 ++ x11-libs/fox/fox-1.7.47.ebuild | 55 ++ x11-libs/fox/fox-1.7.49.ebuild | 60 ++ x11-libs/fox/metadata.xml | 8 + x11-libs/fxscintilla/Manifest | 1 + x11-libs/fxscintilla/files/1.71-fox-SLOT.patch | 143 +++++ x11-libs/fxscintilla/files/1.71-shared-libs.patch | 19 + x11-libs/fxscintilla/fxscintilla-3.3.5.ebuild | 43 ++ x11-libs/fxscintilla/metadata.xml | 11 + x11-libs/gdk-pixbuf/Manifest | 1 + .../files/gdk-pixbuf-2.30.8-divide-by-zero.patch | 28 + .../files/gdk-pixbuf-2.30.8-pixops-overflow.patch | 85 +++ x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8-r1.ebuild | 126 ++++ x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8.ebuild | 117 ++++ x11-libs/gdk-pixbuf/metadata.xml | 5 + x11-libs/gksu/Manifest | 1 + x11-libs/gksu/files/gksu-2.0.2-glib-2.31.patch | 29 + x11-libs/gksu/files/gksu-2.0.2-nautilus-dir.patch | 58 ++ x11-libs/gksu/gksu-2.0.2-r1.ebuild | 81 +++ x11-libs/gksu/metadata.xml | 5 + x11-libs/gl2ps/Manifest | 3 + x11-libs/gl2ps/files/gl2ps-1.3.6-CMakeLists.patch | 61 ++ x11-libs/gl2ps/files/gl2ps-1.3.7-cmake.patch | 74 +++ x11-libs/gl2ps/files/gl2ps-1.3.8-cmake.patch | 74 +++ x11-libs/gl2ps/gl2ps-1.3.6.ebuild | 48 ++ x11-libs/gl2ps/gl2ps-1.3.7.ebuild | 49 ++ x11-libs/gl2ps/gl2ps-1.3.8.ebuild | 49 ++ x11-libs/gl2ps/metadata.xml | 14 + x11-libs/glamor/Manifest | 1 + .../glamor-0.6.0-glamor_egl_create_argb8888.patch | 31 + .../glamor-0.6.0-xv-add-missing-include.patch | 30 + x11-libs/glamor/glamor-0.6.0-r1.ebuild | 54 ++ x11-libs/glamor/glamor-0.6.0.ebuild | 53 ++ x11-libs/glamor/metadata.xml | 8 + x11-libs/gnome-pty-helper/Manifest | 3 + .../gnome-pty-helper-0.36.3.ebuild | 33 + .../gnome-pty-helper-0.38.3.ebuild | 33 + .../gnome-pty-helper-0.40.2.ebuild | 33 + x11-libs/gnome-pty-helper/metadata.xml | 5 + x11-libs/goffice/Manifest | 3 + .../goffice/files/goffice-0.8.17-no-pcre.patch | 219 +++++++ x11-libs/goffice/goffice-0.10.21.ebuild | 56 ++ x11-libs/goffice/goffice-0.10.22.ebuild | 56 ++ x11-libs/goffice/goffice-0.8.17-r1.ebuild | 62 ++ x11-libs/goffice/metadata.xml | 10 + x11-libs/goocanvas/Manifest | 2 + .../goocanvas/files/goocanvas-1.0.0-gold.patch | 26 + .../goocanvas/files/goocanvas-2.0.1-gold.patch | 30 + x11-libs/goocanvas/goocanvas-1.0.0.ebuild | 58 ++ x11-libs/goocanvas/goocanvas-2.0.2.ebuild | 69 ++ x11-libs/goocanvas/metadata.xml | 5 + x11-libs/gtk+/Manifest | 10 + x11-libs/gtk+/files/gtk+-1.2-locale_fix.patch | 19 + x11-libs/gtk+/files/gtk+-1.2.10-as-needed.patch | 696 +++++++++++++++++++++ .../gtk+/files/gtk+-1.2.10-automake-1.13.patch | 16 + x11-libs/gtk+/files/gtk+-1.2.10-automake.patch | 126 ++++ x11-libs/gtk+/files/gtk+-1.2.10-cleanup.patch | 13 + x11-libs/gtk+/files/gtk+-1.2.10-m4.patch | 9 + .../gtk+-2.24.20-darwin-quartz-pasteboard.patch | 15 + .../gtk+/files/gtk+-2.24.24-out-of-source.patch | 33 + .../files/gtk+-2.24.27-update-icon-cache.patch | 64 ++ x11-libs/gtk+/files/gtk+-3.12.2-darwin10.6.patch | 39 ++ .../gtk+-3.16.2-remove_update-icon-cache.patch | 24 + x11-libs/gtk+/files/gtk+-non-bash-support.patch | 56 ++ x11-libs/gtk+/files/gtkrc | 39 ++ x11-libs/gtk+/files/settings.ini | 4 + x11-libs/gtk+/gtk+-1.2.10-r12.ebuild | 89 +++ x11-libs/gtk+/gtk+-1.2.10-r13.ebuild | 101 +++ x11-libs/gtk+/gtk+-2.24.25.ebuild | 272 ++++++++ x11-libs/gtk+/gtk+-2.24.27.ebuild | 300 +++++++++ x11-libs/gtk+/gtk+-2.24.28-r1.ebuild | 311 +++++++++ x11-libs/gtk+/gtk+-3.12.2.ebuild | 224 +++++++ x11-libs/gtk+/gtk+-3.14.13.ebuild | 245 ++++++++ x11-libs/gtk+/gtk+-3.14.9.ebuild | 244 ++++++++ x11-libs/gtk+/gtk+-3.16.4.ebuild | 249 ++++++++ x11-libs/gtk+/gtk+-3.16.5.ebuild | 249 ++++++++ x11-libs/gtk+/metadata.xml | 20 + x11-libs/gtk+extra/Manifest | 1 + .../files/gtk+extra-3.0.1-fix-configure.patch | 173 +++++ .../files/gtk+extra-3.0.1-gunicode.h.patch | 14 + x11-libs/gtk+extra/gtk+extra-3.0.5.ebuild | 39 ++ x11-libs/gtk+extra/metadata.xml | 12 + x11-libs/gtk-mac-integration/Manifest | 1 + .../gtk-mac-integration-2.0.5.ebuild | 24 + x11-libs/gtk-mac-integration/metadata.xml | 5 + x11-libs/gtkdatabox/Manifest | 1 + x11-libs/gtkdatabox/gtkdatabox-0.9.2.0.ebuild | 58 ++ x11-libs/gtkdatabox/metadata.xml | 16 + x11-libs/gtkglarea/Manifest | 3 + x11-libs/gtkglarea/files/gtkglarea-1.2.3-m4.patch | 11 + x11-libs/gtkglarea/gtkglarea-1.2.3-r1.ebuild | 44 ++ x11-libs/gtkglarea/gtkglarea-2.0.1-r1.ebuild | 47 ++ x11-libs/gtkglarea/gtkglarea-2.1.0.ebuild | 47 ++ x11-libs/gtkglarea/metadata.xml | 5 + x11-libs/gtkglext/Manifest | 1 + .../files/gtkglext-1.2.0-gl-configure.patch | 358 +++++++++++ x11-libs/gtkglext/gtkglext-1.2.0-r2.ebuild | 59 ++ x11-libs/gtkglext/gtkglext-1.2.0-r3.ebuild | 66 ++ x11-libs/gtkglext/metadata.xml | 8 + x11-libs/gtkhotkey/Manifest | 1 + .../files/gtkhotkey-0.2.1-glibheaders.patch | 22 + x11-libs/gtkhotkey/gtkhotkey-0.2.1.ebuild | 43 ++ x11-libs/gtkhotkey/metadata.xml | 10 + x11-libs/gtkmathview/Manifest | 1 + x11-libs/gtkmathview/files/binreloc.m4 | 77 +++ .../files/gtkmathview-0.8.0-cond-t1.patch | 22 + .../files/gtkmathview-0.8.0-fix-template.patch | 49 ++ .../files/gtkmathview-0.8.0-gcc43.patch | 61 ++ .../files/gtkmathview-0.8.0-gcc44.patch | 10 + .../files/gtkmathview-0.8.0-gcc47.patch | 101 +++ .../files/gtkmathview-0.8.0-underlinking.patch | 61 ++ x11-libs/gtkmathview/gtkmathview-0.8.0-r2.ebuild | 78 +++ x11-libs/gtkmathview/metadata.xml | 10 + x11-libs/gtksourceview/Manifest | 5 + x11-libs/gtksourceview/files/2.0/gentoo.lang | 111 ++++ x11-libs/gtksourceview/files/gentoo.lang | 59 ++ .../gtksourceview-2.10.5-G_CONST_RETURN.patch | 139 ++++ .../gtksourceview/gtksourceview-2.10.5-r2.ebuild | 62 ++ .../gtksourceview/gtksourceview-2.10.5-r3.ebuild | 61 ++ x11-libs/gtksourceview/gtksourceview-3.12.3.ebuild | 51 ++ x11-libs/gtksourceview/gtksourceview-3.14.3.ebuild | 61 ++ x11-libs/gtksourceview/gtksourceview-3.14.4.ebuild | 61 ++ x11-libs/gtksourceview/gtksourceview-3.16.1.ebuild | 61 ++ x11-libs/gtksourceview/metadata.xml | 8 + x11-libs/guile-gtk/Manifest | 1 + x11-libs/guile-gtk/files/2.1-brokentest.patch | 33 + x11-libs/guile-gtk/files/2.1-prll-install.patch | 13 + .../files/guile-gtk-2.0-g-object-ref.diff | 45 ++ x11-libs/guile-gtk/guile-gtk-2.1-r1.ebuild | 42 ++ x11-libs/guile-gtk/guile-gtk-2.1-r2.ebuild | 47 ++ x11-libs/guile-gtk/metadata.xml | 12 + x11-libs/hippo-canvas/Manifest | 1 + .../files/hippo-canvas-python-override.patch | 10 + x11-libs/hippo-canvas/hippo-canvas-0.3.0-r2.ebuild | 53 ++ x11-libs/hippo-canvas/metadata.xml | 12 + x11-libs/ige-mac-integration/Manifest | 1 + .../ige-mac-integration-0.8.2.ebuild | 31 + .../ige-mac-integration-9999.ebuild | 35 ++ x11-libs/ige-mac-integration/metadata.xml | 5 + x11-libs/libFS/Manifest | 2 + x11-libs/libFS/libFS-1.0.6.ebuild | 23 + x11-libs/libFS/libFS-1.0.7.ebuild | 23 + x11-libs/libFS/metadata.xml | 5 + x11-libs/libGLw/Manifest | 1 + x11-libs/libGLw/libGLw-8.0.0.ebuild | 36 ++ x11-libs/libGLw/metadata.xml | 8 + x11-libs/libICE/Manifest | 2 + x11-libs/libICE/libICE-1.0.8-r1.ebuild | 30 + x11-libs/libICE/libICE-1.0.9.ebuild | 30 + x11-libs/libICE/metadata.xml | 5 + x11-libs/libQGLViewer/Manifest | 3 + x11-libs/libQGLViewer/libQGLViewer-2.6.1.ebuild | 52 ++ x11-libs/libQGLViewer/libQGLViewer-2.6.2.ebuild | 52 ++ x11-libs/libQGLViewer/libQGLViewer-2.6.3.ebuild | 52 ++ x11-libs/libQGLViewer/metadata.xml | 11 + x11-libs/libSM/Manifest | 1 + x11-libs/libSM/libSM-1.2.2-r1.ebuild | 58 ++ x11-libs/libSM/metadata.xml | 10 + x11-libs/libX11/Manifest | 2 + .../libX11/files/libX11-1.1.4-aix-pthread.patch | 11 + x11-libs/libX11/files/libX11-1.1.5-solaris.patch | 13 + .../libX11/files/libX11-1.1.5-winnt-private.patch | 13 + x11-libs/libX11/libX11-1.6.2.ebuild | 58 ++ x11-libs/libX11/libX11-1.6.3.ebuild | 58 ++ x11-libs/libX11/metadata.xml | 8 + x11-libs/libXCalibrate/Manifest | 1 + .../libXCalibrate-0.1_pre20081207-r1.ebuild | 28 + x11-libs/libXCalibrate/metadata.xml | 6 + x11-libs/libXScrnSaver/Manifest | 2 + x11-libs/libXScrnSaver/libXScrnSaver-1.2.1.ebuild | 15 + .../libXScrnSaver/libXScrnSaver-1.2.2-r1.ebuild | 17 + x11-libs/libXScrnSaver/libXScrnSaver-1.2.2.ebuild | 15 + x11-libs/libXScrnSaver/metadata.xml | 5 + x11-libs/libXTrap/Manifest | 2 + x11-libs/libXTrap/libXTrap-1.0.0-r1.ebuild | 18 + x11-libs/libXTrap/libXTrap-1.0.0.ebuild | 19 + x11-libs/libXTrap/libXTrap-1.0.1.ebuild | 18 + x11-libs/libXTrap/metadata.xml | 5 + x11-libs/libXau/Manifest | 1 + x11-libs/libXau/libXau-1.0.8.ebuild | 16 + x11-libs/libXau/metadata.xml | 5 + x11-libs/libXaw/Manifest | 2 + .../files/libXaw-1.0.12-format-security.patch | 26 + x11-libs/libXaw/libXaw-1.0.12.ebuild | 38 ++ x11-libs/libXaw/libXaw-1.0.13.ebuild | 33 + x11-libs/libXaw/metadata.xml | 8 + x11-libs/libXaw3d/Manifest | 1 + x11-libs/libXaw3d/libXaw3d-1.6.2.ebuild | 31 + x11-libs/libXaw3d/metadata.xml | 5 + x11-libs/libXaw3dXft/Manifest | 2 + x11-libs/libXaw3dXft/libXaw3dXft-1.6.2c.ebuild | 37 ++ x11-libs/libXaw3dXft/libXaw3dXft-1.6.2d.ebuild | 37 ++ x11-libs/libXaw3dXft/metadata.xml | 10 + x11-libs/libXcomposite/Manifest | 2 + .../libXcomposite/libXcomposite-0.4.3-r1.ebuild | 26 + x11-libs/libXcomposite/libXcomposite-0.4.3.ebuild | 24 + .../libXcomposite/libXcomposite-0.4.4-r1.ebuild | 27 + x11-libs/libXcomposite/libXcomposite-0.4.4.ebuild | 26 + x11-libs/libXcomposite/metadata.xml | 5 + x11-libs/libXcursor/Manifest | 1 + x11-libs/libXcursor/libXcursor-1.1.14.ebuild | 23 + x11-libs/libXcursor/metadata.xml | 5 + x11-libs/libXdamage/Manifest | 1 + x11-libs/libXdamage/libXdamage-1.1.4-r1.ebuild | 19 + x11-libs/libXdamage/metadata.xml | 5 + x11-libs/libXdmcp/Manifest | 2 + x11-libs/libXdmcp/libXdmcp-1.1.1-r1.ebuild | 27 + x11-libs/libXdmcp/libXdmcp-1.1.2.ebuild | 27 + x11-libs/libXdmcp/metadata.xml | 5 + x11-libs/libXevie/Manifest | 1 + x11-libs/libXevie/libXevie-1.0.3.ebuild | 18 + x11-libs/libXevie/metadata.xml | 5 + x11-libs/libXext/Manifest | 2 + x11-libs/libXext/libXext-1.3.2.ebuild | 27 + x11-libs/libXext/libXext-1.3.3.ebuild | 27 + x11-libs/libXext/metadata.xml | 5 + x11-libs/libXfixes/Manifest | 1 + x11-libs/libXfixes/libXfixes-5.0.1.ebuild | 19 + x11-libs/libXfixes/metadata.xml | 5 + x11-libs/libXfont/Manifest | 2 + x11-libs/libXfont/libXfont-1.4.9.ebuild | 33 + x11-libs/libXfont/libXfont-1.5.1.ebuild | 34 + x11-libs/libXfont/metadata.xml | 12 + x11-libs/libXfontcache/Manifest | 1 + .../libXfontcache/libXfontcache-1.0.5-r1.ebuild | 16 + x11-libs/libXfontcache/metadata.xml | 5 + x11-libs/libXft/Manifest | 2 + .../libXft/files/libXft-2.3.1-compile_fix.patch | 17 + x11-libs/libXft/libXft-2.3.1-r1.ebuild | 24 + x11-libs/libXft/libXft-2.3.2.ebuild | 22 + x11-libs/libXft/metadata.xml | 5 + x11-libs/libXi/Manifest | 2 + x11-libs/libXi/libXi-1.7.2.ebuild | 38 ++ x11-libs/libXi/libXi-1.7.4.ebuild | 38 ++ x11-libs/libXi/metadata.xml | 5 + x11-libs/libXinerama/Manifest | 1 + x11-libs/libXinerama/libXinerama-1.1.3.ebuild | 19 + x11-libs/libXinerama/metadata.xml | 5 + x11-libs/libXmu/Manifest | 2 + x11-libs/libXmu/libXmu-1.1.1-r1.ebuild | 31 + x11-libs/libXmu/libXmu-1.1.1.ebuild | 30 + x11-libs/libXmu/libXmu-1.1.2.ebuild | 30 + x11-libs/libXmu/metadata.xml | 5 + x11-libs/libXp/Manifest | 2 + x11-libs/libXp/libXp-1.0.2.ebuild | 19 + x11-libs/libXp/libXp-1.0.3.ebuild | 19 + x11-libs/libXp/metadata.xml | 5 + x11-libs/libXpm/Manifest | 2 + x11-libs/libXpm/libXpm-3.5.10-r1.ebuild | 29 + x11-libs/libXpm/libXpm-3.5.10.ebuild | 27 + x11-libs/libXpm/libXpm-3.5.11.ebuild | 29 + x11-libs/libXpm/metadata.xml | 5 + x11-libs/libXrandr/Manifest | 2 + x11-libs/libXrandr/libXrandr-1.4.2.ebuild | 21 + x11-libs/libXrandr/libXrandr-1.5.0.ebuild | 21 + x11-libs/libXrandr/metadata.xml | 5 + x11-libs/libXrender/Manifest | 2 + x11-libs/libXrender/libXrender-0.9.8.ebuild | 18 + x11-libs/libXrender/libXrender-0.9.9.ebuild | 18 + x11-libs/libXrender/metadata.xml | 5 + x11-libs/libXres/Manifest | 1 + x11-libs/libXres/libXres-1.0.7.ebuild | 18 + x11-libs/libXres/metadata.xml | 5 + x11-libs/libXt/Manifest | 2 + x11-libs/libXt/libXt-1.1.4.ebuild | 25 + x11-libs/libXt/libXt-1.1.5.ebuild | 25 + x11-libs/libXt/metadata.xml | 5 + x11-libs/libXtst/Manifest | 1 + x11-libs/libXtst/libXtst-1.2.2.ebuild | 22 + x11-libs/libXtst/metadata.xml | 5 + x11-libs/libXv/Manifest | 1 + x11-libs/libXv/libXv-1.0.10.ebuild | 19 + x11-libs/libXv/metadata.xml | 5 + x11-libs/libXvMC/Manifest | 2 + x11-libs/libXvMC/libXvMC-1.0.8.ebuild | 21 + x11-libs/libXvMC/libXvMC-1.0.9.ebuild | 21 + x11-libs/libXvMC/metadata.xml | 5 + x11-libs/libXxf86dga/Manifest | 1 + x11-libs/libXxf86dga/libXxf86dga-1.1.4.ebuild | 20 + x11-libs/libXxf86dga/metadata.xml | 5 + x11-libs/libXxf86misc/Manifest | 1 + x11-libs/libXxf86misc/libXxf86misc-1.0.3.ebuild | 18 + x11-libs/libXxf86misc/metadata.xml | 5 + x11-libs/libXxf86vm/Manifest | 2 + x11-libs/libXxf86vm/libXxf86vm-1.1.3.ebuild | 20 + x11-libs/libXxf86vm/libXxf86vm-1.1.4.ebuild | 20 + x11-libs/libXxf86vm/metadata.xml | 5 + x11-libs/libaosd/Manifest | 1 + x11-libs/libaosd/libaosd-0.2.7.ebuild | 42 ++ x11-libs/libaosd/metadata.xml | 14 + x11-libs/libast/Manifest | 1 + x11-libs/libast/libast-0.7.ebuild | 39 ++ x11-libs/libast/libast-9999.ebuild | 52 ++ x11-libs/libast/metadata.xml | 17 + x11-libs/libcompizconfig/Manifest | 1 + ...pizconfig-0.8.2-allow-system-libiniparser.patch | 239 +++++++ .../libcompizconfig/libcompizconfig-0.8.8.ebuild | 38 ++ x11-libs/libcompizconfig/metadata.xml | 6 + x11-libs/libcryptui/Manifest | 1 + .../files/libcryptui-3.12.2-gnupg-2.1.patch | 11 + x11-libs/libcryptui/libcryptui-3.12.2.ebuild | 64 ++ x11-libs/libcryptui/metadata.xml | 5 + x11-libs/libdesktop-agnostic/Manifest | 1 + .../libdesktop-agnostic-0.3.92-r1.ebuild | 52 ++ .../libdesktop-agnostic-0.3.92.ebuild | 52 ++ x11-libs/libdesktop-agnostic/metadata.xml | 16 + x11-libs/libdmx/Manifest | 1 + x11-libs/libdmx/libdmx-1.1.3.ebuild | 16 + x11-libs/libdmx/metadata.xml | 5 + x11-libs/libdockapp/Manifest | 2 + .../libdockapp/files/install-paths.patch-0.6.1 | 15 + x11-libs/libdockapp/files/legacy.patch-0.6.1 | 10 + x11-libs/libdockapp/libdockapp-0.6.1.ebuild | 80 +++ x11-libs/libdockapp/libdockapp-0.6.4.ebuild | 48 ++ x11-libs/libdockapp/metadata.xml | 5 + x11-libs/libdrm/Manifest | 10 + x11-libs/libdrm/files/2.4.18-0001-datatypes.patch | 21 + x11-libs/libdrm/files/libdrm-2.4.28-solaris.patch | 111 ++++ x11-libs/libdrm/files/libdrm-2.4.58-solaris.patch | 104 +++ x11-libs/libdrm/libdrm-2.4.20-r1.ebuild | 48 ++ x11-libs/libdrm/libdrm-2.4.33.ebuild | 55 ++ x11-libs/libdrm/libdrm-2.4.46.ebuild | 57 ++ x11-libs/libdrm/libdrm-2.4.52.ebuild | 60 ++ x11-libs/libdrm/libdrm-2.4.53.ebuild | 60 ++ x11-libs/libdrm/libdrm-2.4.54.ebuild | 60 ++ x11-libs/libdrm/libdrm-2.4.56.ebuild | 57 ++ x11-libs/libdrm/libdrm-2.4.58.ebuild | 57 ++ x11-libs/libdrm/libdrm-2.4.59-r1.ebuild | 66 ++ x11-libs/libdrm/libdrm-2.4.59.ebuild | 58 ++ x11-libs/libdrm/libdrm-2.4.62.ebuild | 60 ++ x11-libs/libdrm/metadata.xml | 9 + x11-libs/libfakekey/Manifest | 1 + x11-libs/libfakekey/files/libfakekey-0.1-ac.patch | 24 + x11-libs/libfakekey/libfakekey-0.1-r1.ebuild | 47 ++ x11-libs/libfakekey/libfakekey-0.1-r2.ebuild | 46 ++ x11-libs/libfakekey/metadata.xml | 6 + x11-libs/libfm-extra/Manifest | 1 + x11-libs/libfm-extra/libfm-extra-1.2.3.ebuild | 92 +++ x11-libs/libfm-extra/metadata.xml | 6 + x11-libs/libfm/Manifest | 4 + x11-libs/libfm/files/libfm-0.1.17-ssp-fix.patch | 27 + x11-libs/libfm/libfm-0.1.17-r1.ebuild | 67 ++ x11-libs/libfm/libfm-1.1.4.ebuild | 119 ++++ x11-libs/libfm/libfm-1.2.2.1.ebuild | 122 ++++ x11-libs/libfm/libfm-1.2.3-r1.ebuild | 125 ++++ x11-libs/libfm/libfm-1.2.3.ebuild | 120 ++++ x11-libs/libfm/libfm-9999.ebuild | 125 ++++ x11-libs/libfm/metadata.xml | 15 + x11-libs/libfontenc/Manifest | 2 + x11-libs/libfontenc/libfontenc-1.1.2.ebuild | 19 + x11-libs/libfontenc/libfontenc-1.1.3.ebuild | 19 + x11-libs/libfontenc/metadata.xml | 5 + x11-libs/libgksu/Manifest | 1 + x11-libs/libgksu/files/libgksu-2.0.0-fbsd.patch | 60 ++ .../files/libgksu-2.0.12-automake-1.11.2.patch | 25 + .../files/libgksu-2.0.12-fix-make-3.82.patch | 19 + .../libgksu/files/libgksu-2.0.12-notests.patch | 26 + .../files/libgksu-2.0.12-revert-forkpty.patch | 359 +++++++++++ x11-libs/libgksu/files/libgksu-2.0.7-libs.patch | 76 +++ .../libgksu/files/libgksu-2.0.7-polinguas.patch | 40 ++ x11-libs/libgksu/libgksu-2.0.12-r2.ebuild | 69 ++ x11-libs/libgksu/metadata.xml | 5 + x11-libs/libgxim/Manifest | 1 + x11-libs/libgxim/libgxim-0.5.0.ebuild | 34 + x11-libs/libgxim/metadata.xml | 8 + x11-libs/libiterm-mbt/Manifest | 1 + x11-libs/libiterm-mbt/libiterm-mbt-0.5.ebuild | 25 + x11-libs/libiterm-mbt/metadata.xml | 8 + x11-libs/libkscreen/Manifest | 1 + x11-libs/libkscreen/libkscreen-1.0.5.ebuild | 28 + x11-libs/libkscreen/metadata.xml | 5 + x11-libs/libmatchbox/Manifest | 2 + .../files/libmatchbox-1.9-libpng14.patch | 13 + .../files/libmatchbox-1.9-libpng15.patch | 22 + .../files/libmatchbox-1.9-underlinking.patch | 12 + x11-libs/libmatchbox/libmatchbox-1.9-r1.ebuild | 71 +++ x11-libs/libmatchbox/metadata.xml | 13 + x11-libs/libnotify/Manifest | 1 + x11-libs/libnotify/libnotify-0.7.6-r1.ebuild | 68 ++ x11-libs/libnotify/metadata.xml | 5 + x11-libs/liboglappth/Manifest | 2 + x11-libs/liboglappth/files/gcc-4.3.patch | 10 + x11-libs/liboglappth/liboglappth-0.98.ebuild | 27 + x11-libs/liboglappth/liboglappth-1.0.0.ebuild | 27 + x11-libs/liboglappth/metadata.xml | 12 + x11-libs/libpciaccess/Manifest | 2 + x11-libs/libpciaccess/libpciaccess-0.13.3.ebuild | 35 ++ x11-libs/libpciaccess/libpciaccess-0.13.4.ebuild | 35 ++ x11-libs/libpciaccess/metadata.xml | 5 + x11-libs/libproplist/Manifest | 1 + .../files/libproplist-0.10.1-include.patch | 10 + x11-libs/libproplist/libproplist-0.10.1-r4.ebuild | 36 ++ x11-libs/libproplist/metadata.xml | 7 + x11-libs/libqxt/Manifest | 1 + .../libqxt/files/libqxt-invoke-prev-filter.patch | 14 + x11-libs/libqxt/files/libqxt-media-keys.patch | 407 ++++++++++++ .../libqxt/files/libqxt-use-system-qdoc3.patch | 24 + .../libqxt/files/libqxt-xrandr-missing-lib.patch | 9 + x11-libs/libqxt/libqxt-0.6.2-r2.ebuild | 90 +++ x11-libs/libqxt/metadata.xml | 11 + x11-libs/libsexy/Manifest | 1 + .../files/libsexy-0.1.11-fix-null-list.patch | 34 + .../files/libsexy-0.1.11-pkgconfig-pollution.patch | 12 + x11-libs/libsexy/libsexy-0.1.11-r3.ebuild | 54 ++ x11-libs/libsexy/libsexy-0.1.11-r4.ebuild | 58 ++ x11-libs/libsexy/metadata.xml | 5 + x11-libs/libsvg-cairo/Manifest | 1 + x11-libs/libsvg-cairo/libsvg-cairo-0.1.6.ebuild | 22 + x11-libs/libsvg-cairo/metadata.xml | 7 + x11-libs/libtinynotify-cli/Manifest | 1 + .../libtinynotify-cli-1.2.1.ebuild | 37 ++ .../libtinynotify-cli-9999.ebuild | 48 ++ x11-libs/libtinynotify-cli/metadata.xml | 16 + x11-libs/libtinynotify-systemwide/Manifest | 2 + .../libtinynotify-systemwide-0.0.2.ebuild | 32 + .../libtinynotify-systemwide-0.1.ebuild | 30 + .../libtinynotify-systemwide-9999.ebuild | 44 ++ x11-libs/libtinynotify-systemwide/metadata.xml | 16 + x11-libs/libtinynotify/Manifest | 1 + x11-libs/libtinynotify/libtinynotify-0.2.1.ebuild | 32 + x11-libs/libtinynotify/libtinynotify-9999.ebuild | 44 ++ x11-libs/libtinynotify/metadata.xml | 16 + x11-libs/libva-intel-driver/Manifest | 5 + ...ibva-intel-driver-1.5.1-wayland-automagic.patch | 20 + ...ibva-intel-driver-1.6.0-wayland-automagic.patch | 37 ++ x11-libs/libva-intel-driver/files/nox.patch | 27 + .../libva-intel-driver-1.3.0.ebuild | 52 ++ .../libva-intel-driver-1.4.1.ebuild | 57 ++ .../libva-intel-driver-1.5.0.ebuild | 58 ++ .../libva-intel-driver-1.5.1.ebuild | 63 ++ .../libva-intel-driver-1.6.0.ebuild | 63 ++ .../libva-intel-driver-9999.ebuild | 57 ++ x11-libs/libva-intel-driver/metadata.xml | 16 + x11-libs/libva-vdpau-driver/Manifest | 1 + ...vdpau-driver-0.7.4-VAEncH264VUIBufferType.patch | 29 + ...pau-driver-0.7.4-glext-missing-definition.patch | 16 + .../libva-vdpau-driver-0.7.4-libvdpau-0.8.patch | 13 + .../files/libva-vdpau-driver-0.7.4-nouveau.patch | 8 + .../libva-vdpau-driver-0.7.4-r2.ebuild | 44 ++ .../libva-vdpau-driver-0.7.4-r3.ebuild | 45 ++ .../libva-vdpau-driver-9999.ebuild | 50 ++ x11-libs/libva-vdpau-driver/metadata.xml | 9 + x11-libs/libva/Manifest | 6 + ...libva-1.2.0-autotools-out-of-source-build.patch | 11 + .../files/libva-1.5.1-wayland-automagic.patch | 19 + x11-libs/libva/libva-1.3.1.ebuild | 86 +++ x11-libs/libva/libva-1.4.0.ebuild | 86 +++ x11-libs/libva/libva-1.4.1.ebuild | 86 +++ x11-libs/libva/libva-1.5.0.ebuild | 85 +++ x11-libs/libva/libva-1.5.1.ebuild | 92 +++ x11-libs/libva/libva-1.6.0.ebuild | 92 +++ x11-libs/libva/libva-9999.ebuild | 86 +++ x11-libs/libva/metadata.xml | 12 + x11-libs/libvdpau/Manifest | 3 + x11-libs/libvdpau/libvdpau-0.7.ebuild | 45 ++ x11-libs/libvdpau/libvdpau-0.8.ebuild | 50 ++ x11-libs/libvdpau/libvdpau-0.9.ebuild | 50 ++ x11-libs/libvdpau/metadata.xml | 8 + x11-libs/libview/Manifest | 1 + x11-libs/libview/files/libview-0.5.6-pcfix.patch | 17 + x11-libs/libview/libview-0.6.6-r2.ebuild | 38 ++ x11-libs/libview/metadata.xml | 10 + x11-libs/libwnck/Manifest | 3 + x11-libs/libwnck/libwnck-2.31.0.ebuild | 59 ++ x11-libs/libwnck/libwnck-3.14.0.ebuild | 56 ++ x11-libs/libwnck/libwnck-3.4.9.ebuild | 55 ++ x11-libs/libwnck/metadata.xml | 9 + x11-libs/libxcb/Manifest | 4 + ...ll-headers-man-pages-for-disabled-extensi.patch | 257 ++++++++ .../files/libxcb-1.11-xevie-xprint_removal.patch | 30 + ....9.1-conflicting-types-for-xcb_ge_event_t.patch | 18 + ...ist-object-has-no-attribute-lenfield_name.patch | 29 + x11-libs/libxcb/files/xcb-rebuilder.sh | 71 +++ x11-libs/libxcb/libxcb-1.10.ebuild | 49 ++ x11-libs/libxcb/libxcb-1.11-r1.ebuild | 58 ++ x11-libs/libxcb/libxcb-1.11.ebuild | 53 ++ x11-libs/libxcb/libxcb-1.9.1-r1.ebuild | 61 ++ x11-libs/libxcb/libxcb-1.9.1.ebuild | 46 ++ x11-libs/libxcb/libxcb-1.9.3-r1.ebuild | 49 ++ x11-libs/libxcb/libxcb-1.9.3.ebuild | 47 ++ x11-libs/libxcb/metadata.xml | 8 + x11-libs/libxdl_view/Manifest | 1 + x11-libs/libxdl_view/files/4.2-as-needed.patch | 16 + x11-libs/libxdl_view/files/4.2-impl-dec.patch | 13 + x11-libs/libxdl_view/libxdl_view-4.2-r2.ebuild | 32 + x11-libs/libxdl_view/metadata.xml | 8 + x11-libs/libxkbcommon/Manifest | 4 + x11-libs/libxkbcommon/libxkbcommon-0.2.0.ebuild | 35 ++ x11-libs/libxkbcommon/libxkbcommon-0.3.1.ebuild | 34 + x11-libs/libxkbcommon/libxkbcommon-0.4.1.ebuild | 39 ++ x11-libs/libxkbcommon/libxkbcommon-0.5.0.ebuild | 39 ++ x11-libs/libxkbcommon/metadata.xml | 5 + x11-libs/libxkbfile/Manifest | 2 + x11-libs/libxkbfile/libxkbfile-1.0.8.ebuild | 15 + x11-libs/libxkbfile/libxkbfile-1.0.9.ebuild | 15 + x11-libs/libxkbfile/metadata.xml | 5 + x11-libs/libxkbui/Manifest | 1 + x11-libs/libxkbui/libxkbui-1.0.2-r1.ebuild | 16 + x11-libs/libxkbui/metadata.xml | 5 + x11-libs/libxklavier/Manifest | 2 + x11-libs/libxklavier/libxklavier-5.2.1.ebuild | 49 ++ x11-libs/libxklavier/libxklavier-5.3.ebuild | 52 ++ x11-libs/libxklavier/metadata.xml | 11 + x11-libs/libxsettings-client/Manifest | 1 + .../libxsettings-client-0.17-r1.ebuild | 41 ++ .../libxsettings-client-0.17.ebuild | 33 + x11-libs/libxsettings-client/metadata.xml | 6 + x11-libs/libxshmfence/Manifest | 2 + x11-libs/libxshmfence/libxshmfence-1.1.ebuild | 16 + x11-libs/libxshmfence/libxshmfence-1.2.ebuild | 16 + x11-libs/libxshmfence/metadata.xml | 5 + x11-libs/libyui-gtk/Manifest | 1 + x11-libs/libyui-gtk/libyui-gtk-2.44.5.ebuild | 48 ++ x11-libs/libyui-gtk/metadata.xml | 14 + x11-libs/libyui-ncurses/Manifest | 1 + .../files/libyui-ncurses-2.46.4-tinfo.patch | 21 + .../libyui-ncurses/libyui-ncurses-2.46.4.ebuild | 49 ++ x11-libs/libyui-ncurses/metadata.xml | 14 + x11-libs/libyui-qt/Manifest | 1 + x11-libs/libyui-qt/libyui-qt-2.44.0.ebuild | 52 ++ x11-libs/libyui-qt/metadata.xml | 14 + x11-libs/libyui/Manifest | 1 + .../files/libyui-3.0.13-fix-qt-libs-check.patch | 34 + x11-libs/libyui/libyui-3.0.13.ebuild | 51 ++ x11-libs/libyui/metadata.xml | 14 + x11-libs/metadata.xml | 34 + x11-libs/motif/Manifest | 4 + x11-libs/motif/files/Mwm.defaults | 14 + x11-libs/motif/metadata.xml | 13 + x11-libs/motif/motif-2.2.3-r12.ebuild | 75 +++ x11-libs/motif/motif-2.3.4-r3.ebuild | 115 ++++ x11-libs/mx/Manifest | 1 + x11-libs/mx/files/mx-1.4.2-gold.patch | 30 + x11-libs/mx/files/mx-1.4.7-gl-types.patch | 53 ++ x11-libs/mx/metadata.xml | 14 + x11-libs/mx/mx-1.4.7-r1.ebuild | 60 ++ x11-libs/mx/mx-1.4.7-r2.ebuild | 57 ++ x11-libs/neXtaw/Manifest | 1 + x11-libs/neXtaw/metadata.xml | 7 + x11-libs/neXtaw/neXtaw-0.15.1-r1.ebuild | 30 + x11-libs/pango/Manifest | 4 + x11-libs/pango/files/pango-1.32.1-lib64.patch | 44 ++ x11-libs/pango/metadata.xml | 8 + x11-libs/pango/pango-1.36.3.ebuild | 89 +++ x11-libs/pango/pango-1.36.5.ebuild | 102 +++ x11-libs/pango/pango-1.36.7.ebuild | 80 +++ x11-libs/pango/pango-1.36.8.ebuild | 80 +++ x11-libs/pangox-compat/Manifest | 1 + x11-libs/pangox-compat/metadata.xml | 5 + .../pangox-compat/pangox-compat-0.0.2-r1.ebuild | 36 ++ x11-libs/pangox-compat/pangox-compat-0.0.2.ebuild | 28 + x11-libs/pixman/Manifest | 2 + x11-libs/pixman/metadata.xml | 11 + x11-libs/pixman/pixman-0.32.6.ebuild | 32 + x11-libs/pixman/pixman-0.33.2.ebuild | 32 + x11-libs/qscintilla/Manifest | 2 + x11-libs/qscintilla/metadata.xml | 17 + x11-libs/qscintilla/qscintilla-2.8.4-r1.ebuild | 91 +++ x11-libs/qscintilla/qscintilla-2.9.ebuild | 91 +++ x11-libs/qtermwidget/Manifest | 3 + x11-libs/qtermwidget/metadata.xml | 13 + x11-libs/qtermwidget/qtermwidget-0.4.0.37.ebuild | 23 + x11-libs/qtermwidget/qtermwidget-0.4.0.ebuild | 23 + x11-libs/qtermwidget/qtermwidget-0.6.0.ebuild | 33 + x11-libs/qtscriptgenerator/Manifest | 1 + .../files/qtscriptgenerator-0.2.0-arm.patch | 41 ++ x11-libs/qtscriptgenerator/metadata.xml | 9 + .../qtscriptgenerator-0.2.0.ebuild | 69 ++ x11-libs/qwt/Manifest | 5 + x11-libs/qwt/files/qwt-5.2.3-install_qt.patch | 28 + x11-libs/qwt/files/qwt-6.0.2-invalid-read.patch | 250 ++++++++ x11-libs/qwt/files/qwt-6.1.1-pc-destdir.patch | 15 + x11-libs/qwt/metadata.xml | 18 + x11-libs/qwt/qwt-5.2.3-r2.ebuild | 102 +++ x11-libs/qwt/qwt-6.0.0.ebuild | 90 +++ x11-libs/qwt/qwt-6.1.0.ebuild | 117 ++++ x11-libs/qwt/qwt-6.1.1.ebuild | 120 ++++ x11-libs/qwt/qwt-6.1.2-r1.ebuild | 200 ++++++ x11-libs/qwt/qwt-6.1.2.ebuild | 132 ++++ x11-libs/qwtplot3d/Manifest | 1 + x11-libs/qwtplot3d/files/qwtplot3d-doxygen.patch | 28 + x11-libs/qwtplot3d/files/qwtplot3d-examples.patch | 125 ++++ x11-libs/qwtplot3d/files/qwtplot3d-gcc44.patch | 12 + x11-libs/qwtplot3d/files/qwtplot3d-profile.patch | 27 + x11-libs/qwtplot3d/files/qwtplot3d-qt48.patch | 19 + x11-libs/qwtplot3d/files/qwtplot3d-sys-gl2ps.patch | 31 + x11-libs/qwtplot3d/metadata.xml | 12 + x11-libs/qwtplot3d/qwtplot3d-0.2.7-r2.ebuild | 60 ++ x11-libs/qwtpolar/Manifest | 4 + x11-libs/qwtpolar/metadata.xml | 8 + x11-libs/qwtpolar/qwtpolar-0.1.0-r1.ebuild | 43 ++ x11-libs/qwtpolar/qwtpolar-1.0.0.ebuild | 40 ++ x11-libs/qwtpolar/qwtpolar-1.1.0.ebuild | 41 ++ x11-libs/qwtpolar/qwtpolar-1.1.1.ebuild | 41 ++ x11-libs/rep-gtk/Manifest | 1 + x11-libs/rep-gtk/metadata.xml | 5 + x11-libs/rep-gtk/rep-gtk-0.90.8.1.ebuild | 43 ++ x11-libs/scw/Manifest | 1 + x11-libs/scw/metadata.xml | 12 + x11-libs/scw/scw-0.4.7.ebuild | 29 + x11-libs/startup-notification/Manifest | 1 + .../startup-notification-0.12-sys-select_h.patch | 30 + ...notification-0.12-time_t-crash-with-32bit.patch | 66 ++ x11-libs/startup-notification/metadata.xml | 8 + .../startup-notification-0.12-r1.ebuild | 30 + .../startup-notification-0.12.ebuild | 23 + x11-libs/tslib/Manifest | 2 + x11-libs/tslib/metadata.xml | 8 + x11-libs/tslib/tslib-1.0-r3.ebuild | 40 ++ x11-libs/vte/Manifest | 5 + x11-libs/vte/files/vte-0.28.2-interix.patch | 51 ++ .../vte/files/vte-0.28.2-limit-arguments.patch | 40 ++ x11-libs/vte/files/vte-0.30.1-alt-meta.patch | 74 +++ x11-libs/vte/metadata.xml | 8 + x11-libs/vte/vte-0.28.2-r206.ebuild | 119 ++++ x11-libs/vte/vte-0.28.2-r207.ebuild | 122 ++++ x11-libs/vte/vte-0.36.3.ebuild | 70 +++ x11-libs/vte/vte-0.36.4.ebuild | 70 +++ x11-libs/vte/vte-0.38.3.ebuild | 76 +++ x11-libs/vte/vte-0.40.2.ebuild | 80 +++ x11-libs/wxGTK/Manifest | 10 + .../wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch | 39 ++ x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch | 74 +++ .../wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch | 13 + x11-libs/wxGTK/files/wxGTK-2.8.12.1-autoconf.patch | 27 + x11-libs/wxGTK/files/wxGTK-2.8.12.1-bakefile.patch | 25 + x11-libs/wxGTK/files/wxGTK-2.8.12.1-libdir.patch | 304 +++++++++ x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch | 11 + x11-libs/wxGTK/files/wxGTK-2.9.3.1-collision.patch | 77 +++ x11-libs/wxGTK/files/wxGTK-2.9.4.1-collision.patch | 75 +++ x11-libs/wxGTK/files/wxGTK-3.0.0.0-collision.patch | 75 +++ x11-libs/wxGTK/metadata.xml | 25 + x11-libs/wxGTK/wxGTK-2.8.12.1-r1.ebuild | 187 ++++++ x11-libs/wxGTK/wxGTK-2.8.12.1-r2.ebuild | 188 ++++++ x11-libs/wxGTK/wxGTK-2.9.4.1-r1.ebuild | 178 ++++++ x11-libs/wxGTK/wxGTK-3.0.0.0.ebuild | 169 +++++ x11-libs/wxGTK/wxGTK-3.0.1.1.ebuild | 169 +++++ x11-libs/wxGTK/wxGTK-3.0.2.0-r1.ebuild | 174 ++++++ x11-libs/wxGTK/wxGTK-3.0.2.0-r2.ebuild | 159 +++++ x11-libs/wxGTK/wxGTK-3.0.2.0.ebuild | 169 +++++ x11-libs/xbae/Manifest | 1 + x11-libs/xbae/files/xbae-4.60.4-Makefile.in.patch | 27 + x11-libs/xbae/files/xbae-4.60.4-lxmp.patch | 11 + x11-libs/xbae/files/xbae-4.60.4-tmpl.patch | 11 + x11-libs/xbae/metadata.xml | 21 + x11-libs/xbae/xbae-4.60.4.ebuild | 65 ++ x11-libs/xcb-util-cursor/Manifest | 2 + x11-libs/xcb-util-cursor/metadata.xml | 5 + .../xcb-util-cursor-0.1.1-r1.ebuild | 37 ++ .../xcb-util-cursor/xcb-util-cursor-0.1.2.ebuild | 37 ++ x11-libs/xcb-util-image/Manifest | 2 + .../files/xcb-util-image-0.3.9-return-type.patch | 46 ++ x11-libs/xcb-util-image/metadata.xml | 5 + .../xcb-util-image/xcb-util-image-0.3.9-r1.ebuild | 38 ++ .../xcb-util-image/xcb-util-image-0.3.9.ebuild | 37 ++ .../xcb-util-image/xcb-util-image-0.4.0.ebuild | 33 + x11-libs/xcb-util-keysyms/Manifest | 2 + x11-libs/xcb-util-keysyms/metadata.xml | 5 + .../xcb-util-keysyms-0.3.9-r1.ebuild | 34 + .../xcb-util-keysyms/xcb-util-keysyms-0.3.9.ebuild | 33 + .../xcb-util-keysyms/xcb-util-keysyms-0.4.0.ebuild | 32 + x11-libs/xcb-util-renderutil/Manifest | 2 + x11-libs/xcb-util-renderutil/metadata.xml | 5 + .../xcb-util-renderutil-0.3.8.ebuild | 33 + .../xcb-util-renderutil-0.3.9-r1.ebuild | 34 + .../xcb-util-renderutil-0.3.9.ebuild | 33 + x11-libs/xcb-util-wm/Manifest | 3 + x11-libs/xcb-util-wm/metadata.xml | 5 + x11-libs/xcb-util-wm/xcb-util-wm-0.3.9.ebuild | 34 + x11-libs/xcb-util-wm/xcb-util-wm-0.4.0.ebuild | 32 + x11-libs/xcb-util-wm/xcb-util-wm-0.4.1-r1.ebuild | 33 + x11-libs/xcb-util-wm/xcb-util-wm-0.4.1.ebuild | 32 + x11-libs/xcb-util/Manifest | 2 + x11-libs/xcb-util/metadata.xml | 5 + x11-libs/xcb-util/xcb-util-0.3.9-r1.ebuild | 41 ++ x11-libs/xcb-util/xcb-util-0.3.9.ebuild | 40 ++ x11-libs/xcb-util/xcb-util-0.4.0.ebuild | 40 ++ x11-libs/xforms/Manifest | 1 + x11-libs/xforms/metadata.xml | 7 + x11-libs/xforms/xforms-1.0.93_p1-r1.ebuild | 47 ++ x11-libs/xosd/Manifest | 3 + x11-libs/xosd/files/xosd-2.2.14-m4.patch | 9 + x11-libs/xosd/files/xosd-2.2.14-makefile.patch | 11 + .../xosd-config-incorrect-dup-filter-fix.patch | 15 + x11-libs/xosd/metadata.xml | 8 + x11-libs/xosd/xosd-2.2.14-r1.ebuild | 47 ++ x11-libs/xosd/xosd-2.2.14-r2.ebuild | 49 ++ x11-libs/xpa/Manifest | 1 + x11-libs/xpa/files/xpa-2.1.8-makefile.patch | 84 +++ x11-libs/xpa/metadata.xml | 17 + x11-libs/xpa/xpa-2.1.15.ebuild | 55 ++ x11-libs/xpyb/Manifest | 1 + x11-libs/xpyb/files/xpyb-1.3.1-xcbproto-1.9.patch | 11 + x11-libs/xpyb/files/xpyb-python.patch | 12 + x11-libs/xpyb/metadata.xml | 5 + x11-libs/xpyb/xpyb-1.3.1-r2.ebuild | 47 ++ x11-libs/xpyb/xpyb-1.3.1-r3.ebuild | 50 ++ x11-libs/xtrans/Manifest | 3 + x11-libs/xtrans/metadata.xml | 5 + x11-libs/xtrans/xtrans-1.3.3.ebuild | 26 + x11-libs/xtrans/xtrans-1.3.4.ebuild | 27 + x11-libs/xtrans/xtrans-1.3.5.ebuild | 27 + x11-libs/xvba-video/Manifest | 1 + .../xvba-video-0.8.0-VAEncH264VUIBufferType.patch | 12 + ...vba-video-0.8.0-assert-hw_image_hooks_glx.patch | 12 + .../files/xvba-video-fix-mesa-gl.h.patch | 17 + .../xvba-video-fix-out-of-source-builds.patch | 11 + x11-libs/xvba-video/metadata.xml | 5 + x11-libs/xvba-video/xvba-video-0.8.0-r3.ebuild | 59 ++ x11-libs/xvba-video/xvba-video-9999.ebuild | 56 ++ 783 files changed, 29595 insertions(+) create mode 100644 x11-libs/agg/Manifest create mode 100644 x11-libs/agg/agg-2.5-r2.ebuild create mode 100644 x11-libs/agg/files/2.5/02_maintainer_mode.patch create mode 100644 x11-libs/agg/files/2.5/04_no_rpath.patch create mode 100644 x11-libs/agg/metadata.xml create mode 100644 x11-libs/amd-adl-sdk/Manifest create mode 100644 x11-libs/amd-adl-sdk/amd-adl-sdk-6.0-r1.ebuild create mode 100644 x11-libs/amd-adl-sdk/amd-adl-sdk-7.0.ebuild create mode 100644 x11-libs/amd-adl-sdk/amd-adl-sdk-8.0.ebuild create mode 100644 x11-libs/amd-adl-sdk/metadata.xml create mode 100644 x11-libs/c++-gtk-utils/Manifest create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.27.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.28.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.10.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.11.ebuild create mode 100644 x11-libs/c++-gtk-utils/metadata.xml create mode 100644 x11-libs/cairo/Manifest create mode 100644 x11-libs/cairo/cairo-1.12.18-r1.ebuild create mode 100644 x11-libs/cairo/cairo-1.14.2.ebuild create mode 100644 x11-libs/cairo/cairo-9999.ebuild create mode 100644 x11-libs/cairo/files/cairo-1.12.18-disable-test-suite.patch create mode 100644 x11-libs/cairo/files/cairo-respect-fontconfig.patch create mode 100644 x11-libs/cairo/metadata.xml create mode 100644 x11-libs/colord-gtk/Manifest create mode 100644 x11-libs/colord-gtk/colord-gtk-0.1.25.ebuild create mode 100644 x11-libs/colord-gtk/colord-gtk-0.1.26.ebuild create mode 100644 x11-libs/colord-gtk/metadata.xml create mode 100644 x11-libs/compiz-bcop/Manifest create mode 100644 x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild create mode 100644 x11-libs/compiz-bcop/metadata.xml create mode 100644 x11-libs/compizconfig-backend-gconf/Manifest create mode 100644 x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild create mode 100644 x11-libs/compizconfig-backend-gconf/metadata.xml create mode 100644 x11-libs/compizconfig-backend-kconfig4/Manifest create mode 100644 x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild create mode 100644 x11-libs/compizconfig-backend-kconfig4/metadata.xml create mode 100644 x11-libs/dnd/Manifest create mode 100644 x11-libs/dnd/dnd-1.1-r1.ebuild create mode 100644 x11-libs/dnd/files/Makefile-fix.patch create mode 100644 x11-libs/dnd/files/dnd-1.1-gentoo.diff create mode 100644 x11-libs/dnd/metadata.xml create mode 100644 x11-libs/flowcanvas/Manifest create mode 100644 x11-libs/flowcanvas/files/gv234.patch create mode 100644 x11-libs/flowcanvas/files/ldconfig2.patch create mode 100644 x11-libs/flowcanvas/flowcanvas-0.7.1-r1.ebuild create mode 100644 x11-libs/flowcanvas/metadata.xml create mode 100644 x11-libs/fltk/Manifest create mode 100644 x11-libs/fltk/files/FLTKConfig.cmake create mode 100644 x11-libs/fltk/files/fltk-1.3.0-conf-tests.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.0-share.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.1-as-needed.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.2-conf-tests.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.2-desktop.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.2-jpeg-9a.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.3-fl_open_display.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.3-fltk-config.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.3-visibility.patch create mode 100644 x11-libs/fltk/files/fltk-1.3.3-xutf8-visibility.patch create mode 100644 x11-libs/fltk/fltk-1.3.2.ebuild create mode 100644 x11-libs/fltk/fltk-1.3.3-r3.ebuild create mode 100644 x11-libs/fltk/fltk-1.3.9999.ebuild create mode 100644 x11-libs/fltk/metadata.xml create mode 100644 x11-libs/fox-wrapper/files/fox-wrapper-1.sh create mode 100644 x11-libs/fox-wrapper/files/fox-wrapper-2.sh create mode 100644 x11-libs/fox-wrapper/files/fox-wrapper-3.sh create mode 100644 x11-libs/fox-wrapper/fox-wrapper-2.ebuild create mode 100644 x11-libs/fox-wrapper/fox-wrapper-3.ebuild create mode 100644 x11-libs/fox-wrapper/metadata.xml create mode 100644 x11-libs/fox/Manifest create mode 100644 x11-libs/fox/files/fox-1.6.40-libpng15.patch create mode 100644 x11-libs/fox/files/jpeg-9.patch create mode 100644 x11-libs/fox/fox-1.6.45.ebuild create mode 100644 x11-libs/fox/fox-1.6.49.ebuild create mode 100644 x11-libs/fox/fox-1.7.45.ebuild create mode 100644 x11-libs/fox/fox-1.7.47.ebuild create mode 100644 x11-libs/fox/fox-1.7.49.ebuild create mode 100644 x11-libs/fox/metadata.xml create mode 100644 x11-libs/fxscintilla/Manifest create mode 100644 x11-libs/fxscintilla/files/1.71-fox-SLOT.patch create mode 100644 x11-libs/fxscintilla/files/1.71-shared-libs.patch create mode 100644 x11-libs/fxscintilla/fxscintilla-3.3.5.ebuild create mode 100644 x11-libs/fxscintilla/metadata.xml create mode 100644 x11-libs/gdk-pixbuf/Manifest create mode 100644 x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.30.8-divide-by-zero.patch create mode 100644 x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.30.8-pixops-overflow.patch create mode 100644 x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8-r1.ebuild create mode 100644 x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8.ebuild create mode 100644 x11-libs/gdk-pixbuf/metadata.xml create mode 100644 x11-libs/gksu/Manifest create mode 100644 x11-libs/gksu/files/gksu-2.0.2-glib-2.31.patch create mode 100644 x11-libs/gksu/files/gksu-2.0.2-nautilus-dir.patch create mode 100644 x11-libs/gksu/gksu-2.0.2-r1.ebuild create mode 100644 x11-libs/gksu/metadata.xml create mode 100644 x11-libs/gl2ps/Manifest create mode 100644 x11-libs/gl2ps/files/gl2ps-1.3.6-CMakeLists.patch create mode 100644 x11-libs/gl2ps/files/gl2ps-1.3.7-cmake.patch create mode 100644 x11-libs/gl2ps/files/gl2ps-1.3.8-cmake.patch create mode 100644 x11-libs/gl2ps/gl2ps-1.3.6.ebuild create mode 100644 x11-libs/gl2ps/gl2ps-1.3.7.ebuild create mode 100644 x11-libs/gl2ps/gl2ps-1.3.8.ebuild create mode 100644 x11-libs/gl2ps/metadata.xml create mode 100644 x11-libs/glamor/Manifest create mode 100644 x11-libs/glamor/files/glamor-0.6.0-glamor_egl_create_argb8888.patch create mode 100644 x11-libs/glamor/files/glamor-0.6.0-xv-add-missing-include.patch create mode 100644 x11-libs/glamor/glamor-0.6.0-r1.ebuild create mode 100644 x11-libs/glamor/glamor-0.6.0.ebuild create mode 100644 x11-libs/glamor/metadata.xml create mode 100644 x11-libs/gnome-pty-helper/Manifest create mode 100644 x11-libs/gnome-pty-helper/gnome-pty-helper-0.36.3.ebuild create mode 100644 x11-libs/gnome-pty-helper/gnome-pty-helper-0.38.3.ebuild create mode 100644 x11-libs/gnome-pty-helper/gnome-pty-helper-0.40.2.ebuild create mode 100644 x11-libs/gnome-pty-helper/metadata.xml create mode 100644 x11-libs/goffice/Manifest create mode 100644 x11-libs/goffice/files/goffice-0.8.17-no-pcre.patch create mode 100644 x11-libs/goffice/goffice-0.10.21.ebuild create mode 100644 x11-libs/goffice/goffice-0.10.22.ebuild create mode 100644 x11-libs/goffice/goffice-0.8.17-r1.ebuild create mode 100644 x11-libs/goffice/metadata.xml create mode 100644 x11-libs/goocanvas/Manifest create mode 100644 x11-libs/goocanvas/files/goocanvas-1.0.0-gold.patch create mode 100644 x11-libs/goocanvas/files/goocanvas-2.0.1-gold.patch create mode 100644 x11-libs/goocanvas/goocanvas-1.0.0.ebuild create mode 100644 x11-libs/goocanvas/goocanvas-2.0.2.ebuild create mode 100644 x11-libs/goocanvas/metadata.xml create mode 100644 x11-libs/gtk+/Manifest create mode 100644 x11-libs/gtk+/files/gtk+-1.2-locale_fix.patch create mode 100644 x11-libs/gtk+/files/gtk+-1.2.10-as-needed.patch create mode 100644 x11-libs/gtk+/files/gtk+-1.2.10-automake-1.13.patch create mode 100644 x11-libs/gtk+/files/gtk+-1.2.10-automake.patch create mode 100644 x11-libs/gtk+/files/gtk+-1.2.10-cleanup.patch create mode 100644 x11-libs/gtk+/files/gtk+-1.2.10-m4.patch create mode 100644 x11-libs/gtk+/files/gtk+-2.24.20-darwin-quartz-pasteboard.patch create mode 100644 x11-libs/gtk+/files/gtk+-2.24.24-out-of-source.patch create mode 100644 x11-libs/gtk+/files/gtk+-2.24.27-update-icon-cache.patch create mode 100644 x11-libs/gtk+/files/gtk+-3.12.2-darwin10.6.patch create mode 100644 x11-libs/gtk+/files/gtk+-3.16.2-remove_update-icon-cache.patch create mode 100644 x11-libs/gtk+/files/gtk+-non-bash-support.patch create mode 100644 x11-libs/gtk+/files/gtkrc create mode 100644 x11-libs/gtk+/files/settings.ini create mode 100644 x11-libs/gtk+/gtk+-1.2.10-r12.ebuild create mode 100644 x11-libs/gtk+/gtk+-1.2.10-r13.ebuild create mode 100644 x11-libs/gtk+/gtk+-2.24.25.ebuild create mode 100644 x11-libs/gtk+/gtk+-2.24.27.ebuild create mode 100644 x11-libs/gtk+/gtk+-2.24.28-r1.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.12.2.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.14.13.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.14.9.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.16.4.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.16.5.ebuild create mode 100644 x11-libs/gtk+/metadata.xml create mode 100644 x11-libs/gtk+extra/Manifest create mode 100644 x11-libs/gtk+extra/files/gtk+extra-3.0.1-fix-configure.patch create mode 100644 x11-libs/gtk+extra/files/gtk+extra-3.0.1-gunicode.h.patch create mode 100644 x11-libs/gtk+extra/gtk+extra-3.0.5.ebuild create mode 100644 x11-libs/gtk+extra/metadata.xml create mode 100644 x11-libs/gtk-mac-integration/Manifest create mode 100644 x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5.ebuild create mode 100644 x11-libs/gtk-mac-integration/metadata.xml create mode 100644 x11-libs/gtkdatabox/Manifest create mode 100644 x11-libs/gtkdatabox/gtkdatabox-0.9.2.0.ebuild create mode 100644 x11-libs/gtkdatabox/metadata.xml create mode 100644 x11-libs/gtkglarea/Manifest create mode 100644 x11-libs/gtkglarea/files/gtkglarea-1.2.3-m4.patch create mode 100644 x11-libs/gtkglarea/gtkglarea-1.2.3-r1.ebuild create mode 100644 x11-libs/gtkglarea/gtkglarea-2.0.1-r1.ebuild create mode 100644 x11-libs/gtkglarea/gtkglarea-2.1.0.ebuild create mode 100644 x11-libs/gtkglarea/metadata.xml create mode 100644 x11-libs/gtkglext/Manifest create mode 100644 x11-libs/gtkglext/files/gtkglext-1.2.0-gl-configure.patch create mode 100644 x11-libs/gtkglext/gtkglext-1.2.0-r2.ebuild create mode 100644 x11-libs/gtkglext/gtkglext-1.2.0-r3.ebuild create mode 100644 x11-libs/gtkglext/metadata.xml create mode 100644 x11-libs/gtkhotkey/Manifest create mode 100644 x11-libs/gtkhotkey/files/gtkhotkey-0.2.1-glibheaders.patch create mode 100644 x11-libs/gtkhotkey/gtkhotkey-0.2.1.ebuild create mode 100644 x11-libs/gtkhotkey/metadata.xml create mode 100644 x11-libs/gtkmathview/Manifest create mode 100644 x11-libs/gtkmathview/files/binreloc.m4 create mode 100644 x11-libs/gtkmathview/files/gtkmathview-0.8.0-cond-t1.patch create mode 100644 x11-libs/gtkmathview/files/gtkmathview-0.8.0-fix-template.patch create mode 100644 x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc43.patch create mode 100644 x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch create mode 100644 x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc47.patch create mode 100644 x11-libs/gtkmathview/files/gtkmathview-0.8.0-underlinking.patch create mode 100644 x11-libs/gtkmathview/gtkmathview-0.8.0-r2.ebuild create mode 100644 x11-libs/gtkmathview/metadata.xml create mode 100644 x11-libs/gtksourceview/Manifest create mode 100644 x11-libs/gtksourceview/files/2.0/gentoo.lang create mode 100644 x11-libs/gtksourceview/files/gentoo.lang create mode 100644 x11-libs/gtksourceview/files/gtksourceview-2.10.5-G_CONST_RETURN.patch create mode 100644 x11-libs/gtksourceview/gtksourceview-2.10.5-r2.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-2.10.5-r3.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-3.12.3.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-3.14.3.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-3.14.4.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-3.16.1.ebuild create mode 100644 x11-libs/gtksourceview/metadata.xml create mode 100644 x11-libs/guile-gtk/Manifest create mode 100644 x11-libs/guile-gtk/files/2.1-brokentest.patch create mode 100644 x11-libs/guile-gtk/files/2.1-prll-install.patch create mode 100644 x11-libs/guile-gtk/files/guile-gtk-2.0-g-object-ref.diff create mode 100644 x11-libs/guile-gtk/guile-gtk-2.1-r1.ebuild create mode 100644 x11-libs/guile-gtk/guile-gtk-2.1-r2.ebuild create mode 100644 x11-libs/guile-gtk/metadata.xml create mode 100644 x11-libs/hippo-canvas/Manifest create mode 100644 x11-libs/hippo-canvas/files/hippo-canvas-python-override.patch create mode 100644 x11-libs/hippo-canvas/hippo-canvas-0.3.0-r2.ebuild create mode 100644 x11-libs/hippo-canvas/metadata.xml create mode 100644 x11-libs/ige-mac-integration/Manifest create mode 100644 x11-libs/ige-mac-integration/ige-mac-integration-0.8.2.ebuild create mode 100644 x11-libs/ige-mac-integration/ige-mac-integration-9999.ebuild create mode 100644 x11-libs/ige-mac-integration/metadata.xml create mode 100644 x11-libs/libFS/Manifest create mode 100644 x11-libs/libFS/libFS-1.0.6.ebuild create mode 100644 x11-libs/libFS/libFS-1.0.7.ebuild create mode 100644 x11-libs/libFS/metadata.xml create mode 100644 x11-libs/libGLw/Manifest create mode 100644 x11-libs/libGLw/libGLw-8.0.0.ebuild create mode 100644 x11-libs/libGLw/metadata.xml create mode 100644 x11-libs/libICE/Manifest create mode 100644 x11-libs/libICE/libICE-1.0.8-r1.ebuild create mode 100644 x11-libs/libICE/libICE-1.0.9.ebuild create mode 100644 x11-libs/libICE/metadata.xml create mode 100644 x11-libs/libQGLViewer/Manifest create mode 100644 x11-libs/libQGLViewer/libQGLViewer-2.6.1.ebuild create mode 100644 x11-libs/libQGLViewer/libQGLViewer-2.6.2.ebuild create mode 100644 x11-libs/libQGLViewer/libQGLViewer-2.6.3.ebuild create mode 100644 x11-libs/libQGLViewer/metadata.xml create mode 100644 x11-libs/libSM/Manifest create mode 100644 x11-libs/libSM/libSM-1.2.2-r1.ebuild create mode 100644 x11-libs/libSM/metadata.xml create mode 100644 x11-libs/libX11/Manifest create mode 100644 x11-libs/libX11/files/libX11-1.1.4-aix-pthread.patch create mode 100644 x11-libs/libX11/files/libX11-1.1.5-solaris.patch create mode 100644 x11-libs/libX11/files/libX11-1.1.5-winnt-private.patch create mode 100644 x11-libs/libX11/libX11-1.6.2.ebuild create mode 100644 x11-libs/libX11/libX11-1.6.3.ebuild create mode 100644 x11-libs/libX11/metadata.xml create mode 100644 x11-libs/libXCalibrate/Manifest create mode 100644 x11-libs/libXCalibrate/libXCalibrate-0.1_pre20081207-r1.ebuild create mode 100644 x11-libs/libXCalibrate/metadata.xml create mode 100644 x11-libs/libXScrnSaver/Manifest create mode 100644 x11-libs/libXScrnSaver/libXScrnSaver-1.2.1.ebuild create mode 100644 x11-libs/libXScrnSaver/libXScrnSaver-1.2.2-r1.ebuild create mode 100644 x11-libs/libXScrnSaver/libXScrnSaver-1.2.2.ebuild create mode 100644 x11-libs/libXScrnSaver/metadata.xml create mode 100644 x11-libs/libXTrap/Manifest create mode 100644 x11-libs/libXTrap/libXTrap-1.0.0-r1.ebuild create mode 100644 x11-libs/libXTrap/libXTrap-1.0.0.ebuild create mode 100644 x11-libs/libXTrap/libXTrap-1.0.1.ebuild create mode 100644 x11-libs/libXTrap/metadata.xml create mode 100644 x11-libs/libXau/Manifest create mode 100644 x11-libs/libXau/libXau-1.0.8.ebuild create mode 100644 x11-libs/libXau/metadata.xml create mode 100644 x11-libs/libXaw/Manifest create mode 100644 x11-libs/libXaw/files/libXaw-1.0.12-format-security.patch create mode 100644 x11-libs/libXaw/libXaw-1.0.12.ebuild create mode 100644 x11-libs/libXaw/libXaw-1.0.13.ebuild create mode 100644 x11-libs/libXaw/metadata.xml create mode 100644 x11-libs/libXaw3d/Manifest create mode 100644 x11-libs/libXaw3d/libXaw3d-1.6.2.ebuild create mode 100644 x11-libs/libXaw3d/metadata.xml create mode 100644 x11-libs/libXaw3dXft/Manifest create mode 100644 x11-libs/libXaw3dXft/libXaw3dXft-1.6.2c.ebuild create mode 100644 x11-libs/libXaw3dXft/libXaw3dXft-1.6.2d.ebuild create mode 100644 x11-libs/libXaw3dXft/metadata.xml create mode 100644 x11-libs/libXcomposite/Manifest create mode 100644 x11-libs/libXcomposite/libXcomposite-0.4.3-r1.ebuild create mode 100644 x11-libs/libXcomposite/libXcomposite-0.4.3.ebuild create mode 100644 x11-libs/libXcomposite/libXcomposite-0.4.4-r1.ebuild create mode 100644 x11-libs/libXcomposite/libXcomposite-0.4.4.ebuild create mode 100644 x11-libs/libXcomposite/metadata.xml create mode 100644 x11-libs/libXcursor/Manifest create mode 100644 x11-libs/libXcursor/libXcursor-1.1.14.ebuild create mode 100644 x11-libs/libXcursor/metadata.xml create mode 100644 x11-libs/libXdamage/Manifest create mode 100644 x11-libs/libXdamage/libXdamage-1.1.4-r1.ebuild create mode 100644 x11-libs/libXdamage/metadata.xml create mode 100644 x11-libs/libXdmcp/Manifest create mode 100644 x11-libs/libXdmcp/libXdmcp-1.1.1-r1.ebuild create mode 100644 x11-libs/libXdmcp/libXdmcp-1.1.2.ebuild create mode 100644 x11-libs/libXdmcp/metadata.xml create mode 100644 x11-libs/libXevie/Manifest create mode 100644 x11-libs/libXevie/libXevie-1.0.3.ebuild create mode 100644 x11-libs/libXevie/metadata.xml create mode 100644 x11-libs/libXext/Manifest create mode 100644 x11-libs/libXext/libXext-1.3.2.ebuild create mode 100644 x11-libs/libXext/libXext-1.3.3.ebuild create mode 100644 x11-libs/libXext/metadata.xml create mode 100644 x11-libs/libXfixes/Manifest create mode 100644 x11-libs/libXfixes/libXfixes-5.0.1.ebuild create mode 100644 x11-libs/libXfixes/metadata.xml create mode 100644 x11-libs/libXfont/Manifest create mode 100644 x11-libs/libXfont/libXfont-1.4.9.ebuild create mode 100644 x11-libs/libXfont/libXfont-1.5.1.ebuild create mode 100644 x11-libs/libXfont/metadata.xml create mode 100644 x11-libs/libXfontcache/Manifest create mode 100644 x11-libs/libXfontcache/libXfontcache-1.0.5-r1.ebuild create mode 100644 x11-libs/libXfontcache/metadata.xml create mode 100644 x11-libs/libXft/Manifest create mode 100644 x11-libs/libXft/files/libXft-2.3.1-compile_fix.patch create mode 100644 x11-libs/libXft/libXft-2.3.1-r1.ebuild create mode 100644 x11-libs/libXft/libXft-2.3.2.ebuild create mode 100644 x11-libs/libXft/metadata.xml create mode 100644 x11-libs/libXi/Manifest create mode 100644 x11-libs/libXi/libXi-1.7.2.ebuild create mode 100644 x11-libs/libXi/libXi-1.7.4.ebuild create mode 100644 x11-libs/libXi/metadata.xml create mode 100644 x11-libs/libXinerama/Manifest create mode 100644 x11-libs/libXinerama/libXinerama-1.1.3.ebuild create mode 100644 x11-libs/libXinerama/metadata.xml create mode 100644 x11-libs/libXmu/Manifest create mode 100644 x11-libs/libXmu/libXmu-1.1.1-r1.ebuild create mode 100644 x11-libs/libXmu/libXmu-1.1.1.ebuild create mode 100644 x11-libs/libXmu/libXmu-1.1.2.ebuild create mode 100644 x11-libs/libXmu/metadata.xml create mode 100644 x11-libs/libXp/Manifest create mode 100644 x11-libs/libXp/libXp-1.0.2.ebuild create mode 100644 x11-libs/libXp/libXp-1.0.3.ebuild create mode 100644 x11-libs/libXp/metadata.xml create mode 100644 x11-libs/libXpm/Manifest create mode 100644 x11-libs/libXpm/libXpm-3.5.10-r1.ebuild create mode 100644 x11-libs/libXpm/libXpm-3.5.10.ebuild create mode 100644 x11-libs/libXpm/libXpm-3.5.11.ebuild create mode 100644 x11-libs/libXpm/metadata.xml create mode 100644 x11-libs/libXrandr/Manifest create mode 100644 x11-libs/libXrandr/libXrandr-1.4.2.ebuild create mode 100644 x11-libs/libXrandr/libXrandr-1.5.0.ebuild create mode 100644 x11-libs/libXrandr/metadata.xml create mode 100644 x11-libs/libXrender/Manifest create mode 100644 x11-libs/libXrender/libXrender-0.9.8.ebuild create mode 100644 x11-libs/libXrender/libXrender-0.9.9.ebuild create mode 100644 x11-libs/libXrender/metadata.xml create mode 100644 x11-libs/libXres/Manifest create mode 100644 x11-libs/libXres/libXres-1.0.7.ebuild create mode 100644 x11-libs/libXres/metadata.xml create mode 100644 x11-libs/libXt/Manifest create mode 100644 x11-libs/libXt/libXt-1.1.4.ebuild create mode 100644 x11-libs/libXt/libXt-1.1.5.ebuild create mode 100644 x11-libs/libXt/metadata.xml create mode 100644 x11-libs/libXtst/Manifest create mode 100644 x11-libs/libXtst/libXtst-1.2.2.ebuild create mode 100644 x11-libs/libXtst/metadata.xml create mode 100644 x11-libs/libXv/Manifest create mode 100644 x11-libs/libXv/libXv-1.0.10.ebuild create mode 100644 x11-libs/libXv/metadata.xml create mode 100644 x11-libs/libXvMC/Manifest create mode 100644 x11-libs/libXvMC/libXvMC-1.0.8.ebuild create mode 100644 x11-libs/libXvMC/libXvMC-1.0.9.ebuild create mode 100644 x11-libs/libXvMC/metadata.xml create mode 100644 x11-libs/libXxf86dga/Manifest create mode 100644 x11-libs/libXxf86dga/libXxf86dga-1.1.4.ebuild create mode 100644 x11-libs/libXxf86dga/metadata.xml create mode 100644 x11-libs/libXxf86misc/Manifest create mode 100644 x11-libs/libXxf86misc/libXxf86misc-1.0.3.ebuild create mode 100644 x11-libs/libXxf86misc/metadata.xml create mode 100644 x11-libs/libXxf86vm/Manifest create mode 100644 x11-libs/libXxf86vm/libXxf86vm-1.1.3.ebuild create mode 100644 x11-libs/libXxf86vm/libXxf86vm-1.1.4.ebuild create mode 100644 x11-libs/libXxf86vm/metadata.xml create mode 100644 x11-libs/libaosd/Manifest create mode 100644 x11-libs/libaosd/libaosd-0.2.7.ebuild create mode 100644 x11-libs/libaosd/metadata.xml create mode 100644 x11-libs/libast/Manifest create mode 100644 x11-libs/libast/libast-0.7.ebuild create mode 100644 x11-libs/libast/libast-9999.ebuild create mode 100644 x11-libs/libast/metadata.xml create mode 100644 x11-libs/libcompizconfig/Manifest create mode 100644 x11-libs/libcompizconfig/files/libcompizconfig-0.8.2-allow-system-libiniparser.patch create mode 100644 x11-libs/libcompizconfig/libcompizconfig-0.8.8.ebuild create mode 100644 x11-libs/libcompizconfig/metadata.xml create mode 100644 x11-libs/libcryptui/Manifest create mode 100644 x11-libs/libcryptui/files/libcryptui-3.12.2-gnupg-2.1.patch create mode 100644 x11-libs/libcryptui/libcryptui-3.12.2.ebuild create mode 100644 x11-libs/libcryptui/metadata.xml create mode 100644 x11-libs/libdesktop-agnostic/Manifest create mode 100644 x11-libs/libdesktop-agnostic/libdesktop-agnostic-0.3.92-r1.ebuild create mode 100644 x11-libs/libdesktop-agnostic/libdesktop-agnostic-0.3.92.ebuild create mode 100644 x11-libs/libdesktop-agnostic/metadata.xml create mode 100644 x11-libs/libdmx/Manifest create mode 100644 x11-libs/libdmx/libdmx-1.1.3.ebuild create mode 100644 x11-libs/libdmx/metadata.xml create mode 100644 x11-libs/libdockapp/Manifest create mode 100644 x11-libs/libdockapp/files/install-paths.patch-0.6.1 create mode 100644 x11-libs/libdockapp/files/legacy.patch-0.6.1 create mode 100644 x11-libs/libdockapp/libdockapp-0.6.1.ebuild create mode 100644 x11-libs/libdockapp/libdockapp-0.6.4.ebuild create mode 100644 x11-libs/libdockapp/metadata.xml create mode 100644 x11-libs/libdrm/Manifest create mode 100644 x11-libs/libdrm/files/2.4.18-0001-datatypes.patch create mode 100644 x11-libs/libdrm/files/libdrm-2.4.28-solaris.patch create mode 100644 x11-libs/libdrm/files/libdrm-2.4.58-solaris.patch create mode 100644 x11-libs/libdrm/libdrm-2.4.20-r1.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.33.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.46.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.52.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.53.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.54.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.56.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.58.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.59-r1.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.59.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.62.ebuild create mode 100644 x11-libs/libdrm/metadata.xml create mode 100644 x11-libs/libfakekey/Manifest create mode 100644 x11-libs/libfakekey/files/libfakekey-0.1-ac.patch create mode 100644 x11-libs/libfakekey/libfakekey-0.1-r1.ebuild create mode 100644 x11-libs/libfakekey/libfakekey-0.1-r2.ebuild create mode 100644 x11-libs/libfakekey/metadata.xml create mode 100644 x11-libs/libfm-extra/Manifest create mode 100644 x11-libs/libfm-extra/libfm-extra-1.2.3.ebuild create mode 100644 x11-libs/libfm-extra/metadata.xml create mode 100644 x11-libs/libfm/Manifest create mode 100644 x11-libs/libfm/files/libfm-0.1.17-ssp-fix.patch create mode 100644 x11-libs/libfm/libfm-0.1.17-r1.ebuild create mode 100644 x11-libs/libfm/libfm-1.1.4.ebuild create mode 100644 x11-libs/libfm/libfm-1.2.2.1.ebuild create mode 100644 x11-libs/libfm/libfm-1.2.3-r1.ebuild create mode 100644 x11-libs/libfm/libfm-1.2.3.ebuild create mode 100644 x11-libs/libfm/libfm-9999.ebuild create mode 100644 x11-libs/libfm/metadata.xml create mode 100644 x11-libs/libfontenc/Manifest create mode 100644 x11-libs/libfontenc/libfontenc-1.1.2.ebuild create mode 100644 x11-libs/libfontenc/libfontenc-1.1.3.ebuild create mode 100644 x11-libs/libfontenc/metadata.xml create mode 100644 x11-libs/libgksu/Manifest create mode 100644 x11-libs/libgksu/files/libgksu-2.0.0-fbsd.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.12-automake-1.11.2.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.12-fix-make-3.82.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.12-notests.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.12-revert-forkpty.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.7-libs.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.7-polinguas.patch create mode 100644 x11-libs/libgksu/libgksu-2.0.12-r2.ebuild create mode 100644 x11-libs/libgksu/metadata.xml create mode 100644 x11-libs/libgxim/Manifest create mode 100644 x11-libs/libgxim/libgxim-0.5.0.ebuild create mode 100644 x11-libs/libgxim/metadata.xml create mode 100644 x11-libs/libiterm-mbt/Manifest create mode 100644 x11-libs/libiterm-mbt/libiterm-mbt-0.5.ebuild create mode 100644 x11-libs/libiterm-mbt/metadata.xml create mode 100644 x11-libs/libkscreen/Manifest create mode 100644 x11-libs/libkscreen/libkscreen-1.0.5.ebuild create mode 100644 x11-libs/libkscreen/metadata.xml create mode 100644 x11-libs/libmatchbox/Manifest create mode 100644 x11-libs/libmatchbox/files/libmatchbox-1.9-libpng14.patch create mode 100644 x11-libs/libmatchbox/files/libmatchbox-1.9-libpng15.patch create mode 100644 x11-libs/libmatchbox/files/libmatchbox-1.9-underlinking.patch create mode 100644 x11-libs/libmatchbox/libmatchbox-1.9-r1.ebuild create mode 100644 x11-libs/libmatchbox/metadata.xml create mode 100644 x11-libs/libnotify/Manifest create mode 100644 x11-libs/libnotify/libnotify-0.7.6-r1.ebuild create mode 100644 x11-libs/libnotify/metadata.xml create mode 100644 x11-libs/liboglappth/Manifest create mode 100644 x11-libs/liboglappth/files/gcc-4.3.patch create mode 100644 x11-libs/liboglappth/liboglappth-0.98.ebuild create mode 100644 x11-libs/liboglappth/liboglappth-1.0.0.ebuild create mode 100644 x11-libs/liboglappth/metadata.xml create mode 100644 x11-libs/libpciaccess/Manifest create mode 100644 x11-libs/libpciaccess/libpciaccess-0.13.3.ebuild create mode 100644 x11-libs/libpciaccess/libpciaccess-0.13.4.ebuild create mode 100644 x11-libs/libpciaccess/metadata.xml create mode 100644 x11-libs/libproplist/Manifest create mode 100644 x11-libs/libproplist/files/libproplist-0.10.1-include.patch create mode 100644 x11-libs/libproplist/libproplist-0.10.1-r4.ebuild create mode 100644 x11-libs/libproplist/metadata.xml create mode 100644 x11-libs/libqxt/Manifest create mode 100644 x11-libs/libqxt/files/libqxt-invoke-prev-filter.patch create mode 100644 x11-libs/libqxt/files/libqxt-media-keys.patch create mode 100644 x11-libs/libqxt/files/libqxt-use-system-qdoc3.patch create mode 100644 x11-libs/libqxt/files/libqxt-xrandr-missing-lib.patch create mode 100644 x11-libs/libqxt/libqxt-0.6.2-r2.ebuild create mode 100644 x11-libs/libqxt/metadata.xml create mode 100644 x11-libs/libsexy/Manifest create mode 100644 x11-libs/libsexy/files/libsexy-0.1.11-fix-null-list.patch create mode 100644 x11-libs/libsexy/files/libsexy-0.1.11-pkgconfig-pollution.patch create mode 100644 x11-libs/libsexy/libsexy-0.1.11-r3.ebuild create mode 100644 x11-libs/libsexy/libsexy-0.1.11-r4.ebuild create mode 100644 x11-libs/libsexy/metadata.xml create mode 100644 x11-libs/libsvg-cairo/Manifest create mode 100644 x11-libs/libsvg-cairo/libsvg-cairo-0.1.6.ebuild create mode 100644 x11-libs/libsvg-cairo/metadata.xml create mode 100644 x11-libs/libtinynotify-cli/Manifest create mode 100644 x11-libs/libtinynotify-cli/libtinynotify-cli-1.2.1.ebuild create mode 100644 x11-libs/libtinynotify-cli/libtinynotify-cli-9999.ebuild create mode 100644 x11-libs/libtinynotify-cli/metadata.xml create mode 100644 x11-libs/libtinynotify-systemwide/Manifest create mode 100644 x11-libs/libtinynotify-systemwide/libtinynotify-systemwide-0.0.2.ebuild create mode 100644 x11-libs/libtinynotify-systemwide/libtinynotify-systemwide-0.1.ebuild create mode 100644 x11-libs/libtinynotify-systemwide/libtinynotify-systemwide-9999.ebuild create mode 100644 x11-libs/libtinynotify-systemwide/metadata.xml create mode 100644 x11-libs/libtinynotify/Manifest create mode 100644 x11-libs/libtinynotify/libtinynotify-0.2.1.ebuild create mode 100644 x11-libs/libtinynotify/libtinynotify-9999.ebuild create mode 100644 x11-libs/libtinynotify/metadata.xml create mode 100644 x11-libs/libva-intel-driver/Manifest create mode 100644 x11-libs/libva-intel-driver/files/libva-intel-driver-1.5.1-wayland-automagic.patch create mode 100644 x11-libs/libva-intel-driver/files/libva-intel-driver-1.6.0-wayland-automagic.patch create mode 100644 x11-libs/libva-intel-driver/files/nox.patch create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.3.0.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.4.1.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.5.0.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.5.1.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.6.0.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-9999.ebuild create mode 100644 x11-libs/libva-intel-driver/metadata.xml create mode 100644 x11-libs/libva-vdpau-driver/Manifest create mode 100644 x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-VAEncH264VUIBufferType.patch create mode 100644 x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-glext-missing-definition.patch create mode 100644 x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-libvdpau-0.8.patch create mode 100644 x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-nouveau.patch create mode 100644 x11-libs/libva-vdpau-driver/libva-vdpau-driver-0.7.4-r2.ebuild create mode 100644 x11-libs/libva-vdpau-driver/libva-vdpau-driver-0.7.4-r3.ebuild create mode 100644 x11-libs/libva-vdpau-driver/libva-vdpau-driver-9999.ebuild create mode 100644 x11-libs/libva-vdpau-driver/metadata.xml create mode 100644 x11-libs/libva/Manifest create mode 100644 x11-libs/libva/files/libva-1.2.0-autotools-out-of-source-build.patch create mode 100644 x11-libs/libva/files/libva-1.5.1-wayland-automagic.patch create mode 100644 x11-libs/libva/libva-1.3.1.ebuild create mode 100644 x11-libs/libva/libva-1.4.0.ebuild create mode 100644 x11-libs/libva/libva-1.4.1.ebuild create mode 100644 x11-libs/libva/libva-1.5.0.ebuild create mode 100644 x11-libs/libva/libva-1.5.1.ebuild create mode 100644 x11-libs/libva/libva-1.6.0.ebuild create mode 100644 x11-libs/libva/libva-9999.ebuild create mode 100644 x11-libs/libva/metadata.xml create mode 100644 x11-libs/libvdpau/Manifest create mode 100644 x11-libs/libvdpau/libvdpau-0.7.ebuild create mode 100644 x11-libs/libvdpau/libvdpau-0.8.ebuild create mode 100644 x11-libs/libvdpau/libvdpau-0.9.ebuild create mode 100644 x11-libs/libvdpau/metadata.xml create mode 100644 x11-libs/libview/Manifest create mode 100644 x11-libs/libview/files/libview-0.5.6-pcfix.patch create mode 100644 x11-libs/libview/libview-0.6.6-r2.ebuild create mode 100644 x11-libs/libview/metadata.xml create mode 100644 x11-libs/libwnck/Manifest create mode 100644 x11-libs/libwnck/libwnck-2.31.0.ebuild create mode 100644 x11-libs/libwnck/libwnck-3.14.0.ebuild create mode 100644 x11-libs/libwnck/libwnck-3.4.9.ebuild create mode 100644 x11-libs/libwnck/metadata.xml create mode 100644 x11-libs/libxcb/Manifest create mode 100644 x11-libs/libxcb/files/libxcb-1.11-Don-t-install-headers-man-pages-for-disabled-extensi.patch create mode 100644 x11-libs/libxcb/files/libxcb-1.11-xevie-xprint_removal.patch create mode 100644 x11-libs/libxcb/files/libxcb-1.9.1-conflicting-types-for-xcb_ge_event_t.patch create mode 100644 x11-libs/libxcb/files/libxcb-1.9.1-list-object-has-no-attribute-lenfield_name.patch create mode 100755 x11-libs/libxcb/files/xcb-rebuilder.sh create mode 100644 x11-libs/libxcb/libxcb-1.10.ebuild create mode 100644 x11-libs/libxcb/libxcb-1.11-r1.ebuild create mode 100644 x11-libs/libxcb/libxcb-1.11.ebuild create mode 100644 x11-libs/libxcb/libxcb-1.9.1-r1.ebuild create mode 100644 x11-libs/libxcb/libxcb-1.9.1.ebuild create mode 100644 x11-libs/libxcb/libxcb-1.9.3-r1.ebuild create mode 100644 x11-libs/libxcb/libxcb-1.9.3.ebuild create mode 100644 x11-libs/libxcb/metadata.xml create mode 100644 x11-libs/libxdl_view/Manifest create mode 100644 x11-libs/libxdl_view/files/4.2-as-needed.patch create mode 100644 x11-libs/libxdl_view/files/4.2-impl-dec.patch create mode 100644 x11-libs/libxdl_view/libxdl_view-4.2-r2.ebuild create mode 100644 x11-libs/libxdl_view/metadata.xml create mode 100644 x11-libs/libxkbcommon/Manifest create mode 100644 x11-libs/libxkbcommon/libxkbcommon-0.2.0.ebuild create mode 100644 x11-libs/libxkbcommon/libxkbcommon-0.3.1.ebuild create mode 100644 x11-libs/libxkbcommon/libxkbcommon-0.4.1.ebuild create mode 100644 x11-libs/libxkbcommon/libxkbcommon-0.5.0.ebuild create mode 100644 x11-libs/libxkbcommon/metadata.xml create mode 100644 x11-libs/libxkbfile/Manifest create mode 100644 x11-libs/libxkbfile/libxkbfile-1.0.8.ebuild create mode 100644 x11-libs/libxkbfile/libxkbfile-1.0.9.ebuild create mode 100644 x11-libs/libxkbfile/metadata.xml create mode 100644 x11-libs/libxkbui/Manifest create mode 100644 x11-libs/libxkbui/libxkbui-1.0.2-r1.ebuild create mode 100644 x11-libs/libxkbui/metadata.xml create mode 100644 x11-libs/libxklavier/Manifest create mode 100644 x11-libs/libxklavier/libxklavier-5.2.1.ebuild create mode 100644 x11-libs/libxklavier/libxklavier-5.3.ebuild create mode 100644 x11-libs/libxklavier/metadata.xml create mode 100644 x11-libs/libxsettings-client/Manifest create mode 100644 x11-libs/libxsettings-client/libxsettings-client-0.17-r1.ebuild create mode 100644 x11-libs/libxsettings-client/libxsettings-client-0.17.ebuild create mode 100644 x11-libs/libxsettings-client/metadata.xml create mode 100644 x11-libs/libxshmfence/Manifest create mode 100644 x11-libs/libxshmfence/libxshmfence-1.1.ebuild create mode 100644 x11-libs/libxshmfence/libxshmfence-1.2.ebuild create mode 100644 x11-libs/libxshmfence/metadata.xml create mode 100644 x11-libs/libyui-gtk/Manifest create mode 100644 x11-libs/libyui-gtk/libyui-gtk-2.44.5.ebuild create mode 100644 x11-libs/libyui-gtk/metadata.xml create mode 100644 x11-libs/libyui-ncurses/Manifest create mode 100644 x11-libs/libyui-ncurses/files/libyui-ncurses-2.46.4-tinfo.patch create mode 100644 x11-libs/libyui-ncurses/libyui-ncurses-2.46.4.ebuild create mode 100644 x11-libs/libyui-ncurses/metadata.xml create mode 100644 x11-libs/libyui-qt/Manifest create mode 100644 x11-libs/libyui-qt/libyui-qt-2.44.0.ebuild create mode 100644 x11-libs/libyui-qt/metadata.xml create mode 100644 x11-libs/libyui/Manifest create mode 100644 x11-libs/libyui/files/libyui-3.0.13-fix-qt-libs-check.patch create mode 100644 x11-libs/libyui/libyui-3.0.13.ebuild create mode 100644 x11-libs/libyui/metadata.xml create mode 100644 x11-libs/metadata.xml create mode 100644 x11-libs/motif/Manifest create mode 100644 x11-libs/motif/files/Mwm.defaults create mode 100644 x11-libs/motif/metadata.xml create mode 100644 x11-libs/motif/motif-2.2.3-r12.ebuild create mode 100644 x11-libs/motif/motif-2.3.4-r3.ebuild create mode 100644 x11-libs/mx/Manifest create mode 100644 x11-libs/mx/files/mx-1.4.2-gold.patch create mode 100644 x11-libs/mx/files/mx-1.4.7-gl-types.patch create mode 100644 x11-libs/mx/metadata.xml create mode 100644 x11-libs/mx/mx-1.4.7-r1.ebuild create mode 100644 x11-libs/mx/mx-1.4.7-r2.ebuild create mode 100644 x11-libs/neXtaw/Manifest create mode 100644 x11-libs/neXtaw/metadata.xml create mode 100644 x11-libs/neXtaw/neXtaw-0.15.1-r1.ebuild create mode 100644 x11-libs/pango/Manifest create mode 100644 x11-libs/pango/files/pango-1.32.1-lib64.patch create mode 100644 x11-libs/pango/metadata.xml create mode 100644 x11-libs/pango/pango-1.36.3.ebuild create mode 100644 x11-libs/pango/pango-1.36.5.ebuild create mode 100644 x11-libs/pango/pango-1.36.7.ebuild create mode 100644 x11-libs/pango/pango-1.36.8.ebuild create mode 100644 x11-libs/pangox-compat/Manifest create mode 100644 x11-libs/pangox-compat/metadata.xml create mode 100644 x11-libs/pangox-compat/pangox-compat-0.0.2-r1.ebuild create mode 100644 x11-libs/pangox-compat/pangox-compat-0.0.2.ebuild create mode 100644 x11-libs/pixman/Manifest create mode 100644 x11-libs/pixman/metadata.xml create mode 100644 x11-libs/pixman/pixman-0.32.6.ebuild create mode 100644 x11-libs/pixman/pixman-0.33.2.ebuild create mode 100644 x11-libs/qscintilla/Manifest create mode 100644 x11-libs/qscintilla/metadata.xml create mode 100644 x11-libs/qscintilla/qscintilla-2.8.4-r1.ebuild create mode 100644 x11-libs/qscintilla/qscintilla-2.9.ebuild create mode 100644 x11-libs/qtermwidget/Manifest create mode 100644 x11-libs/qtermwidget/metadata.xml create mode 100644 x11-libs/qtermwidget/qtermwidget-0.4.0.37.ebuild create mode 100644 x11-libs/qtermwidget/qtermwidget-0.4.0.ebuild create mode 100644 x11-libs/qtermwidget/qtermwidget-0.6.0.ebuild create mode 100644 x11-libs/qtscriptgenerator/Manifest create mode 100644 x11-libs/qtscriptgenerator/files/qtscriptgenerator-0.2.0-arm.patch create mode 100644 x11-libs/qtscriptgenerator/metadata.xml create mode 100644 x11-libs/qtscriptgenerator/qtscriptgenerator-0.2.0.ebuild create mode 100644 x11-libs/qwt/Manifest create mode 100644 x11-libs/qwt/files/qwt-5.2.3-install_qt.patch create mode 100644 x11-libs/qwt/files/qwt-6.0.2-invalid-read.patch create mode 100644 x11-libs/qwt/files/qwt-6.1.1-pc-destdir.patch create mode 100644 x11-libs/qwt/metadata.xml create mode 100644 x11-libs/qwt/qwt-5.2.3-r2.ebuild create mode 100644 x11-libs/qwt/qwt-6.0.0.ebuild create mode 100644 x11-libs/qwt/qwt-6.1.0.ebuild create mode 100644 x11-libs/qwt/qwt-6.1.1.ebuild create mode 100644 x11-libs/qwt/qwt-6.1.2-r1.ebuild create mode 100644 x11-libs/qwt/qwt-6.1.2.ebuild create mode 100644 x11-libs/qwtplot3d/Manifest create mode 100644 x11-libs/qwtplot3d/files/qwtplot3d-doxygen.patch create mode 100644 x11-libs/qwtplot3d/files/qwtplot3d-examples.patch create mode 100644 x11-libs/qwtplot3d/files/qwtplot3d-gcc44.patch create mode 100644 x11-libs/qwtplot3d/files/qwtplot3d-profile.patch create mode 100644 x11-libs/qwtplot3d/files/qwtplot3d-qt48.patch create mode 100644 x11-libs/qwtplot3d/files/qwtplot3d-sys-gl2ps.patch create mode 100644 x11-libs/qwtplot3d/metadata.xml create mode 100644 x11-libs/qwtplot3d/qwtplot3d-0.2.7-r2.ebuild create mode 100644 x11-libs/qwtpolar/Manifest create mode 100644 x11-libs/qwtpolar/metadata.xml create mode 100644 x11-libs/qwtpolar/qwtpolar-0.1.0-r1.ebuild create mode 100644 x11-libs/qwtpolar/qwtpolar-1.0.0.ebuild create mode 100644 x11-libs/qwtpolar/qwtpolar-1.1.0.ebuild create mode 100644 x11-libs/qwtpolar/qwtpolar-1.1.1.ebuild create mode 100644 x11-libs/rep-gtk/Manifest create mode 100644 x11-libs/rep-gtk/metadata.xml create mode 100644 x11-libs/rep-gtk/rep-gtk-0.90.8.1.ebuild create mode 100644 x11-libs/scw/Manifest create mode 100644 x11-libs/scw/metadata.xml create mode 100644 x11-libs/scw/scw-0.4.7.ebuild create mode 100644 x11-libs/startup-notification/Manifest create mode 100644 x11-libs/startup-notification/files/startup-notification-0.12-sys-select_h.patch create mode 100644 x11-libs/startup-notification/files/startup-notification-0.12-time_t-crash-with-32bit.patch create mode 100644 x11-libs/startup-notification/metadata.xml create mode 100644 x11-libs/startup-notification/startup-notification-0.12-r1.ebuild create mode 100644 x11-libs/startup-notification/startup-notification-0.12.ebuild create mode 100644 x11-libs/tslib/Manifest create mode 100644 x11-libs/tslib/metadata.xml create mode 100644 x11-libs/tslib/tslib-1.0-r3.ebuild create mode 100644 x11-libs/vte/Manifest create mode 100644 x11-libs/vte/files/vte-0.28.2-interix.patch create mode 100644 x11-libs/vte/files/vte-0.28.2-limit-arguments.patch create mode 100644 x11-libs/vte/files/vte-0.30.1-alt-meta.patch create mode 100644 x11-libs/vte/metadata.xml create mode 100644 x11-libs/vte/vte-0.28.2-r206.ebuild create mode 100644 x11-libs/vte/vte-0.28.2-r207.ebuild create mode 100644 x11-libs/vte/vte-0.36.3.ebuild create mode 100644 x11-libs/vte/vte-0.36.4.ebuild create mode 100644 x11-libs/vte/vte-0.38.3.ebuild create mode 100644 x11-libs/vte/vte-0.40.2.ebuild create mode 100644 x11-libs/wxGTK/Manifest create mode 100644 x11-libs/wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-2.8.12.1-autoconf.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-2.8.12.1-bakefile.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-2.8.12.1-libdir.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-2.9.3.1-collision.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-2.9.4.1-collision.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-3.0.0.0-collision.patch create mode 100644 x11-libs/wxGTK/metadata.xml create mode 100644 x11-libs/wxGTK/wxGTK-2.8.12.1-r1.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-2.8.12.1-r2.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-2.9.4.1-r1.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-3.0.0.0.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-3.0.1.1.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-3.0.2.0-r1.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-3.0.2.0-r2.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-3.0.2.0.ebuild create mode 100644 x11-libs/xbae/Manifest create mode 100644 x11-libs/xbae/files/xbae-4.60.4-Makefile.in.patch create mode 100644 x11-libs/xbae/files/xbae-4.60.4-lxmp.patch create mode 100644 x11-libs/xbae/files/xbae-4.60.4-tmpl.patch create mode 100644 x11-libs/xbae/metadata.xml create mode 100644 x11-libs/xbae/xbae-4.60.4.ebuild create mode 100644 x11-libs/xcb-util-cursor/Manifest create mode 100644 x11-libs/xcb-util-cursor/metadata.xml create mode 100644 x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.1-r1.ebuild create mode 100644 x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.2.ebuild create mode 100644 x11-libs/xcb-util-image/Manifest create mode 100644 x11-libs/xcb-util-image/files/xcb-util-image-0.3.9-return-type.patch create mode 100644 x11-libs/xcb-util-image/metadata.xml create mode 100644 x11-libs/xcb-util-image/xcb-util-image-0.3.9-r1.ebuild create mode 100644 x11-libs/xcb-util-image/xcb-util-image-0.3.9.ebuild create mode 100644 x11-libs/xcb-util-image/xcb-util-image-0.4.0.ebuild create mode 100644 x11-libs/xcb-util-keysyms/Manifest create mode 100644 x11-libs/xcb-util-keysyms/metadata.xml create mode 100644 x11-libs/xcb-util-keysyms/xcb-util-keysyms-0.3.9-r1.ebuild create mode 100644 x11-libs/xcb-util-keysyms/xcb-util-keysyms-0.3.9.ebuild create mode 100644 x11-libs/xcb-util-keysyms/xcb-util-keysyms-0.4.0.ebuild create mode 100644 x11-libs/xcb-util-renderutil/Manifest create mode 100644 x11-libs/xcb-util-renderutil/metadata.xml create mode 100644 x11-libs/xcb-util-renderutil/xcb-util-renderutil-0.3.8.ebuild create mode 100644 x11-libs/xcb-util-renderutil/xcb-util-renderutil-0.3.9-r1.ebuild create mode 100644 x11-libs/xcb-util-renderutil/xcb-util-renderutil-0.3.9.ebuild create mode 100644 x11-libs/xcb-util-wm/Manifest create mode 100644 x11-libs/xcb-util-wm/metadata.xml create mode 100644 x11-libs/xcb-util-wm/xcb-util-wm-0.3.9.ebuild create mode 100644 x11-libs/xcb-util-wm/xcb-util-wm-0.4.0.ebuild create mode 100644 x11-libs/xcb-util-wm/xcb-util-wm-0.4.1-r1.ebuild create mode 100644 x11-libs/xcb-util-wm/xcb-util-wm-0.4.1.ebuild create mode 100644 x11-libs/xcb-util/Manifest create mode 100644 x11-libs/xcb-util/metadata.xml create mode 100644 x11-libs/xcb-util/xcb-util-0.3.9-r1.ebuild create mode 100644 x11-libs/xcb-util/xcb-util-0.3.9.ebuild create mode 100644 x11-libs/xcb-util/xcb-util-0.4.0.ebuild create mode 100644 x11-libs/xforms/Manifest create mode 100644 x11-libs/xforms/metadata.xml create mode 100644 x11-libs/xforms/xforms-1.0.93_p1-r1.ebuild create mode 100644 x11-libs/xosd/Manifest create mode 100644 x11-libs/xosd/files/xosd-2.2.14-m4.patch create mode 100644 x11-libs/xosd/files/xosd-2.2.14-makefile.patch create mode 100644 x11-libs/xosd/files/xosd-config-incorrect-dup-filter-fix.patch create mode 100644 x11-libs/xosd/metadata.xml create mode 100644 x11-libs/xosd/xosd-2.2.14-r1.ebuild create mode 100644 x11-libs/xosd/xosd-2.2.14-r2.ebuild create mode 100644 x11-libs/xpa/Manifest create mode 100644 x11-libs/xpa/files/xpa-2.1.8-makefile.patch create mode 100644 x11-libs/xpa/metadata.xml create mode 100644 x11-libs/xpa/xpa-2.1.15.ebuild create mode 100644 x11-libs/xpyb/Manifest create mode 100644 x11-libs/xpyb/files/xpyb-1.3.1-xcbproto-1.9.patch create mode 100644 x11-libs/xpyb/files/xpyb-python.patch create mode 100644 x11-libs/xpyb/metadata.xml create mode 100644 x11-libs/xpyb/xpyb-1.3.1-r2.ebuild create mode 100644 x11-libs/xpyb/xpyb-1.3.1-r3.ebuild create mode 100644 x11-libs/xtrans/Manifest create mode 100644 x11-libs/xtrans/metadata.xml create mode 100644 x11-libs/xtrans/xtrans-1.3.3.ebuild create mode 100644 x11-libs/xtrans/xtrans-1.3.4.ebuild create mode 100644 x11-libs/xtrans/xtrans-1.3.5.ebuild create mode 100644 x11-libs/xvba-video/Manifest create mode 100644 x11-libs/xvba-video/files/xvba-video-0.8.0-VAEncH264VUIBufferType.patch create mode 100644 x11-libs/xvba-video/files/xvba-video-0.8.0-assert-hw_image_hooks_glx.patch create mode 100644 x11-libs/xvba-video/files/xvba-video-fix-mesa-gl.h.patch create mode 100644 x11-libs/xvba-video/files/xvba-video-fix-out-of-source-builds.patch create mode 100644 x11-libs/xvba-video/metadata.xml create mode 100644 x11-libs/xvba-video/xvba-video-0.8.0-r3.ebuild create mode 100644 x11-libs/xvba-video/xvba-video-9999.ebuild (limited to 'x11-libs') diff --git a/x11-libs/agg/Manifest b/x11-libs/agg/Manifest new file mode 100644 index 000000000000..6aa79eaa2012 --- /dev/null +++ b/x11-libs/agg/Manifest @@ -0,0 +1 @@ +DIST agg-2.5.tar.gz 564313 SHA256 ab1edc54cc32ba51a62ff120d501eecd55fceeedf869b9354e7e13812289911f SHA512 e2c79f0bf6da80e16e5b50e69638647224fbe778a42a83d72e9de444b3ea711735177de92bf16134da313b9f75e63eb76bd7b0aaf390059f4d0785454e8a6fcf WHIRLPOOL aeadbd18d6f5a1af6d10fabe48eaaeabe20c4215c8da4236cb4084a10af59f223814963b43fa01ae280efad2db3789837c0e14a4e43f068a05d1e59739cf996d diff --git a/x11-libs/agg/agg-2.5-r2.ebuild b/x11-libs/agg/agg-2.5-r2.ebuild new file mode 100644 index 000000000000..657ccbf158e9 --- /dev/null +++ b/x11-libs/agg/agg-2.5-r2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" + +inherit eutils autotools base + +DESCRIPTION="Anti-Grain Geometry - A High Quality Rendering Engine for C++" +HOMEPAGE="http://antigrain.com/" +SRC_URI="http://antigrain.com/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 sparc x86 ~x86-fbsd" +IUSE="+gpc +truetype +X" + +# preffer X with enabled xcb, really +RDEPEND=" + media-libs/libsdl[X?] + X? ( || ( =x11-libs/libX11-1.3.99.901 ) ) + truetype? ( media-libs/freetype:2 ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +# taken from debian +PATCHES=( + "${FILESDIR}/${PV}/02_maintainer_mode.patch" + "${FILESDIR}/${PV}/04_no_rpath.patch" +) + +src_prepare() { + base_src_prepare + sed -r -i \ + -e 's:^(.*) -L@.*:\1:' \ + src/platform/X11/Makefile.am || die "Failed to sed" + # fix building against automake-1.12, bug 420701 + sed -i '/^AM_C_PROTOTYPES/d' configure.in || die + eautoreconf +} + +src_configure() { + # examples are not (yet) installed, so do not compile them + # sdl is harddep only sdl-tests are optional so we enable them anyway + econf \ + --enable-ctrl \ + --enable-sdltest \ + --disable-examples \ + --disable-dependency-tracking \ + $(use_enable gpc gpc) \ + $(use_enable truetype freetype) \ + $(use_with X x) +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc readme authors ChangeLog news +} diff --git a/x11-libs/agg/files/2.5/02_maintainer_mode.patch b/x11-libs/agg/files/2.5/02_maintainer_mode.patch new file mode 100644 index 000000000000..4c65c9723e34 --- /dev/null +++ b/x11-libs/agg/files/2.5/02_maintainer_mode.patch @@ -0,0 +1,21 @@ + +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02_maintainer_mode.dpatch by +## +## DP: Use AM_MAINTAINER_MODE, to avoid re-running autotools +## DP: except when explicitely called in debian/rules + +@DPATCH@ +diff -urNad agg-2.5+dfsg~/configure.in agg-2.5+dfsg/configure.in +--- agg-2.5+dfsg~/configure.in 2007-07-21 19:58:06.966030999 -0500 ++++ agg-2.5+dfsg/configure.in 2007-07-21 19:58:33.595695250 -0500 +@@ -2,7 +2,7 @@ + AC_CANONICAL_TARGET + AC_CONFIG_HEADERS(include/config.h) + AM_INIT_AUTOMAKE(agg, 2.5.0) +- ++AM_MAINTAINER_MODE + + dnl Checks for programs. + AC_PROG_CC + diff --git a/x11-libs/agg/files/2.5/04_no_rpath.patch b/x11-libs/agg/files/2.5/04_no_rpath.patch new file mode 100644 index 000000000000..76582e332738 --- /dev/null +++ b/x11-libs/agg/files/2.5/04_no_rpath.patch @@ -0,0 +1,10 @@ +--- agg-2.5.orig/libagg.pc.in 2006-07-10 11:27:16.000000000 +0200 ++++ agg-2.5/libagg.pc.in 2006-07-10 11:28:51.000000000 +0200 +@@ -6,5 +6,5 @@ + Name: libagg + Description: Anti Grain Geometry - A High Quality Rendering Engine for C++ + Version: @VERSION@ +-Libs: -L${libdir} -Wl,-rpath,${exec_prefix}/lib -lagg ++Libs: -L${libdir} -lagg + Cflags: -I${includedir} + diff --git a/x11-libs/agg/metadata.xml b/x11-libs/agg/metadata.xml new file mode 100644 index 000000000000..e4e70c77a621 --- /dev/null +++ b/x11-libs/agg/metadata.xml @@ -0,0 +1,11 @@ + + + + + chithanh@gentoo.org + Chí-Thanh Christopher Nguyễn + + + Enable gpc polygon clipper library + + diff --git a/x11-libs/amd-adl-sdk/Manifest b/x11-libs/amd-adl-sdk/Manifest new file mode 100644 index 000000000000..c34566bdcc12 --- /dev/null +++ b/x11-libs/amd-adl-sdk/Manifest @@ -0,0 +1,3 @@ +DIST ADL_SDK8.zip 2466339 SHA256 a3db98b44099d0747e45b64a250b818eb6a46ee7ddf0addc9335b2826809db83 SHA512 f3d2ca4d1825a67e2ccc296fcc79bb85012e532eec392f9bce07c73250c79e0a09debdc1a0278719a37285e26c99b622eb02c51c5735e335fb89aae82404544d WHIRLPOOL f6762d8be4c2899a34f766af4f09444ade84414d4c278a7f1ddfe250c0b3f73609099ba366304320964da93d2d49c6f09a0cf0bb9a2314eea186fc11f9602bf1 +DIST ADL_SDK_6.0.zip 2324420 SHA256 429f4fd1edebb030d6366f4e0a877cf105e4383f7dd2ccf54e5aef8f2e4242c9 SHA512 4af430f0a0eac347b0e3df39999abbf7a4281a1b01398845fd8e826b69c28b67fc062092eac0ef207ace943006ed4ccd8c6017049c2dfd3945914ea6153026f3 WHIRLPOOL acbdee1acba6520d467b4e7b0525c18dc9c1866611ac5fc52bec86c1ad1bf5b16570b032386bc8c2e83cb3926ff8bad25663f4c718d00af9fd55e9648de05c53 +DIST ADL_SDK_7.0.zip 1863572 SHA256 15ef583240167cfb01e5f8188d3fbc2885043ae28a9dd25231bcd879dc989275 SHA512 b3d42a95e034e0d94895cd0470780c38b42f268c14fdea3c4ff4c9ddbdef04db11ebe005f519ec16fb6997c98d7bcdbc2de9baedee726777af80067aed0f304b WHIRLPOOL 361735c0d6f91d869b7eb1b0a56f09754d054a95dd41e2f738f8e38cc676d42918da9110bb4684329ba42d9bf94161e6e6e93c8d52675a0f54364734b992858c diff --git a/x11-libs/amd-adl-sdk/amd-adl-sdk-6.0-r1.ebuild b/x11-libs/amd-adl-sdk/amd-adl-sdk-6.0-r1.ebuild new file mode 100644 index 000000000000..b2f9ad9b66d3 --- /dev/null +++ b/x11-libs/amd-adl-sdk/amd-adl-sdk-6.0-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +DESCRIPTION="API to access display driver functionality for ATI graphics cards" +HOMEPAGE="http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/" +SRC_URI="ADL_SDK_${PV}.zip" + +LICENSE="AMD-ADL" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="doc examples" + +RDEPEND="x11-drivers/ati-drivers" +DEPEND="app-arch/unzip" + +RESTRICT="fetch" + +S="${WORKDIR}" + +pkg_nofetch() { + einfo "Please visit the download page [1] and save ${A} in ${DISTDIR}" + einfo "[1] http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/" +} + +src_prepare() { + sed -i -e '/include/a \#include ' include/adl_structures.h || die +} + +src_install() { + use doc && dodoc -r "Public-Documents"/* "adlutil/ADLUTIL User Guide.doc" + use examples && dodoc -r "Sample" "Sample-Managed" + + insinto "/usr/include/ADL" + doins include/* +} diff --git a/x11-libs/amd-adl-sdk/amd-adl-sdk-7.0.ebuild b/x11-libs/amd-adl-sdk/amd-adl-sdk-7.0.ebuild new file mode 100644 index 000000000000..ac0ecd6f1ff7 --- /dev/null +++ b/x11-libs/amd-adl-sdk/amd-adl-sdk-7.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit toolchain-funcs + +DESCRIPTION="API to access display driver functionality for ATI graphics cards" +HOMEPAGE="http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/" +SRC_URI="ADL_SDK_${PV}.zip" + +LICENSE="AMD-ADL" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples" + +RDEPEND="x11-drivers/ati-drivers" +DEPEND="app-arch/unzip" + +RESTRICT="fetch" + +S="${WORKDIR}" + +pkg_nofetch() { + einfo "Please visit the download page [1], rename ADL_SDK.zip to ${A} and save it in ${DISTDIR}" + einfo "[1] http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/" +} + +src_prepare() { + sed -i -e '/include/a \#include ' include/adl_structures.h || die +} + +src_compile() { + pushd adlutil + $(tc-getCC) main.c ${CFLAGS} -I ../include/ -DLINUX ${LDFLAGS} -o adlutil -ldl || die + popd +} + +src_install() { + use doc && dodoc -r "Public-Documents"/* "adlutil/ADLUTIL User Guide.doc" + use examples && dodoc -r "Sample" "Sample-Managed" + + dobin adlutil/adlutil + insinto "/usr/include/ADL" + doins include/* +} diff --git a/x11-libs/amd-adl-sdk/amd-adl-sdk-8.0.ebuild b/x11-libs/amd-adl-sdk/amd-adl-sdk-8.0.ebuild new file mode 100644 index 000000000000..b8016311609b --- /dev/null +++ b/x11-libs/amd-adl-sdk/amd-adl-sdk-8.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit toolchain-funcs + +DESCRIPTION="API to access display driver functionality for ATI graphics cards" +HOMEPAGE="http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/" +SRC_URI="ADL_SDK${PV/.*/}.zip" + +LICENSE="AMD-ADL" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples" + +RDEPEND="x11-drivers/ati-drivers" +DEPEND="app-arch/unzip" + +RESTRICT="fetch" + +S="${WORKDIR}" + +pkg_nofetch() { + einfo "Please visit the download page [1], download ${A} and save it in ${DISTDIR}" + einfo "[1] http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/" +} + +src_prepare() { + sed -i -e '/include/a \#include \ +#include ' include/adl_structures.h || die +} + +src_compile() { + pushd adlutil + $(tc-getCC) main.c ${CFLAGS} -I ../include/ -DLINUX ${LDFLAGS} -o adlutil -ldl || die + popd +} + +src_install() { + use doc && dodoc -r "Public-Documents"/* "adlutil/ADLUTIL User Guide.doc" + use examples && dodoc -r "Sample" "Sample-Managed" + + dobin adlutil/adlutil + insinto "/usr/include/ADL" + doins include/* +} diff --git a/x11-libs/amd-adl-sdk/metadata.xml b/x11-libs/amd-adl-sdk/metadata.xml new file mode 100644 index 000000000000..efb5880dce39 --- /dev/null +++ b/x11-libs/amd-adl-sdk/metadata.xml @@ -0,0 +1,12 @@ + + + + + mrueg@gentoo.org + Manuel Rüger + + + blueness@gentoo.org + Anthony G. Basile + + diff --git a/x11-libs/c++-gtk-utils/Manifest b/x11-libs/c++-gtk-utils/Manifest new file mode 100644 index 000000000000..5be8e2c1ee6f --- /dev/null +++ b/x11-libs/c++-gtk-utils/Manifest @@ -0,0 +1,4 @@ +DIST c++-gtk-utils-2.0.27.tar.gz 2608722 SHA256 218b518d0945212d1dc40cf3ee420e4c51993bc0f8e9f8acbe03c099c9f940f7 SHA512 8d6c12797d54d9b379302bfd572ded8b9e6e64ea5911ba4b13a0dd6d588711ec6d10bc3a83af8cab23165feeaae8873de5c3945cec94954590806f60490038bc WHIRLPOOL c8a19fdef5c6a7cf15615aad5083d666b487d1ebb2443977853822c97a991f5da8b461d8cb1c6bfc986325954b78a2129bdf328a4fdc0e4d8f2739ceffd79aeb +DIST c++-gtk-utils-2.0.28.tar.gz 2646356 SHA256 2ebb88c7c151367553363ac9c9cf0c8289495e0172c8df7fe8dd6e2af7b80867 SHA512 33247fb617e0bb3c6aa425f60bd748625a993846bd8acd9a5f4f6d1d8c9baebdd5a2bb445e3669ae11539d7f5db22991a5f4b3d3efd4ebd0caf62f6c86f74c25 WHIRLPOOL 4a79f80144170005062edc3b622fb557db89cb0651f2a7df91e802f406368f90aae8541e24b4c85f58a6c5639f807f259d5bbe426293ecef5d6283bcf69d60e7 +DIST c++-gtk-utils-2.2.10.tar.gz 2643918 SHA256 e898bf19455706ebe593e6d795584e9a8ed26046c0928597a94c89fa33321191 SHA512 a0ea673988c95404846da6af6ff7ea51978653df3781be6a8323db5fe96826e94b0de9bbda5d3b821bbba2286dda6e66f4c099de4cd8da7bdefa4caa684d7a31 WHIRLPOOL c4901315da82e7633b8e860628c69aad5451e6ff9a2da8eeb5adc245b0b6f5ca6bc703666f4cb3ae169823605c94d445742b2f9790c9b6cec0040cebb2ca7081 +DIST c++-gtk-utils-2.2.11.tar.gz 2679730 SHA256 134cdfbf9b4eb75ad705b6eeea7911ea53997fcbf7b2c421b6306075f0c50cdf SHA512 941a95a1b1e1b052d45d4e1b65cca11a4de368e64ca903de17e9e7ea38f6637ef82e7b8c45eafd1fc0ef741ee10e3517cc2f46345ec0f5fcff5b8168ef60ef49 WHIRLPOOL 8516b81228a33574695eab1a34728010da7b05cf31b79796e9b110fc1347b6ef891c3ea6b5bf6f1715029065bcd83ae19485e646054c120a292117ecaafba21d diff --git a/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.27.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.27.ebuild new file mode 100644 index 000000000000..9e22a586eba5 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.27.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils + +DESCRIPTION="A library containing a number of classes and functions for programming GTK+ programs using C++" +HOMEPAGE="http://cxx-gtk-utils.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN/++/xx}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +KEYWORDS="amd64 ~ppc ~ppc64 x86" +IUSE="+gtk nls static-libs" +SLOT="3" + +RDEPEND=" + >=dev-libs/glib-2.26 + gtk? ( x11-libs/gtk+:3 ) +" +DEPEND=" + ${RDEPEND} + nls? ( sys-devel/gettext ) + virtual/pkgconfig +" + +DOCS=( ChangeLog ) + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_with gtk) \ + $(use_enable static-libs static) \ + --docdir=/usr/share/doc/${PF} \ + --htmldir=/usr/share/doc/${PF}/html \ + --without-guile +} + +src_install() { + default + prune_libtool_files +} diff --git a/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.28.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.28.ebuild new file mode 100644 index 000000000000..17ec71a2966c --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.28.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils + +DESCRIPTION="A library containing a number of classes and functions for programming GTK+ programs using C++" +HOMEPAGE="http://cxx-gtk-utils.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN/++/xx}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="+gtk nls static-libs" +SLOT="3" + +RDEPEND=" + >=dev-libs/glib-2.26 + gtk? ( x11-libs/gtk+:3 ) +" +DEPEND=" + ${RDEPEND} + nls? ( sys-devel/gettext ) + virtual/pkgconfig +" + +DOCS=( ChangeLog ) + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_with gtk) \ + $(use_enable static-libs static) \ + --docdir=/usr/share/doc/${PF} \ + --htmldir=/usr/share/doc/${PF}/html \ + --without-guile +} + +src_install() { + default + prune_libtool_files +} diff --git a/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.10.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.10.ebuild new file mode 100644 index 000000000000..ace1b0ae9afe --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.10.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils + +DESCRIPTION="A library containing a number of classes and functions for programming GTK+ programs using C++" +HOMEPAGE="http://cxx-gtk-utils.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN/++/xx}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +KEYWORDS="amd64 ~ppc ~ppc64 x86" +IUSE="+gtk nls static-libs" +SLOT="0" + +RDEPEND=" + >=dev-libs/glib-2.26 + gtk? ( x11-libs/gtk+:3 ) +" +DEPEND=" + ${RDEPEND} + nls? ( sys-devel/gettext ) + virtual/pkgconfig +" + +DOCS=( ChangeLog ) + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_with gtk) \ + $(use_enable static-libs static) \ + --docdir=/usr/share/doc/${PF} \ + --htmldir=/usr/share/doc/${PF}/html \ + --without-guile +} + +src_install() { + default + prune_libtool_files +} diff --git a/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.11.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.11.ebuild new file mode 100644 index 000000000000..990d5f93b19c --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.11.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils + +DESCRIPTION="A library containing a number of classes and functions for programming GTK+ programs using C++" +HOMEPAGE="http://cxx-gtk-utils.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN/++/xx}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="+gtk nls static-libs" +SLOT="0" + +RDEPEND=" + >=dev-libs/glib-2.26 + gtk? ( x11-libs/gtk+:3 ) +" +DEPEND=" + ${RDEPEND} + nls? ( sys-devel/gettext ) + virtual/pkgconfig +" + +DOCS=( ChangeLog ) + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_with gtk) \ + $(use_enable static-libs static) \ + --docdir=/usr/share/doc/${PF} \ + --htmldir=/usr/share/doc/${PF}/html \ + --without-guile +} + +src_install() { + default + prune_libtool_files +} diff --git a/x11-libs/c++-gtk-utils/metadata.xml b/x11-libs/c++-gtk-utils/metadata.xml new file mode 100644 index 000000000000..4ac61867094f --- /dev/null +++ b/x11-libs/c++-gtk-utils/metadata.xml @@ -0,0 +1,8 @@ + + + + desktop-misc + + cxx-gtk-utils + + diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest new file mode 100644 index 000000000000..b1abad907f85 --- /dev/null +++ b/x11-libs/cairo/Manifest @@ -0,0 +1,2 @@ +DIST cairo-1.12.18.tar.xz 38276736 SHA256 dc59f0b7ac945ce4e138a03c227a29260915a8b05a4226c1f6f1be586ba7f5b6 SHA512 238b426ee010a0b0a8d55e61043f95a87438f73f900b3b293dea61b8e7ff3cc84e0aa0b779b2a1d43d2d153490bd053cbbc9ec69ceb9b3f482797638260fbef2 WHIRLPOOL e4408a3f6185f1d7e0f1c95f4beb266c48722ba075329621c1a6a6f2ad3114c334ceb6b242d661d7d3e7e7a3b3fcd013c5806c17b637bfa7a59895cc70fc66cf +DIST cairo-1.14.2.tar.xz 35376404 SHA256 c919d999ddb1bbbecd4bbe65299ca2abd2079c7e13d224577895afa7005ecceb SHA512 74d30f3f879f097b2c3408ef9698da8f337301f971c3eba7f336d02d6b2812d2ca0bd8bbc0cc7ee11127d3574910b1b77fde3b065cfd504436b62e17c2acb200 WHIRLPOOL fd57e1f474280a1df7a641bdcbe4dc5e5a71bd53b9e46e54302c7858e3bc0081fd1145f19133152819d259611096e4cca034c9caa73a748a507de9094f81a519 diff --git a/x11-libs/cairo/cairo-1.12.18-r1.ebuild b/x11-libs/cairo/cairo-1.12.18-r1.ebuild new file mode 100644 index 000000000000..02e577566eb5 --- /dev/null +++ b/x11-libs/cairo/cairo-1.12.18-r1.ebuild @@ -0,0 +1,174 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic autotools multilib-minimal + +if [[ ${PV} == *9999* ]]; then + inherit git-2 + EGIT_REPO_URI="git://anongit.freedesktop.org/git/cairo" + SRC_URI="" +else + SRC_URI="http://cairographics.org/releases/${P}.tar.xz" + KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi + +DESCRIPTION="A vector graphics library with cross-device output support" +HOMEPAGE="http://cairographics.org/" +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +IUSE="X aqua debug directfb drm gallium gles2 +glib opengl openvg qt4 static-libs +svg valgrind xcb xlib-xcb" +# gtk-doc regeneration doesn't seem to work with out-of-source builds +#[[ ${PV} == *9999* ]] && IUSE="${IUSE} doc" # API docs are provided in tarball, no need to regenerate + +# Test causes a circular depend on gtk+... since gtk+ needs cairo but test needs gtk+ so we need to block it +RESTRICT="test" + +RDEPEND=">=dev-libs/lzo-2.06-r1[${MULTILIB_USEDEP}] + >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] + >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] + >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + >=x11-libs/pixman-0.32.4[${MULTILIB_USEDEP}] + directfb? ( dev-libs/DirectFB ) + gles2? ( >=media-libs/mesa-9.1.6[gles2,${MULTILIB_USEDEP}] ) + glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] ) + opengl? ( || ( >=media-libs/mesa-9.1.6[egl,${MULTILIB_USEDEP}] media-libs/opengl-apple ) ) + openvg? ( >=media-libs/mesa-9.1.6[openvg,${MULTILIB_USEDEP}] ) + qt4? ( >=dev-qt/qtgui-4.8:4[${MULTILIB_USEDEP}] ) + X? ( + >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + drm? ( + >=virtual/libudev-208:=[${MULTILIB_USEDEP}] + gallium? ( >=media-libs/mesa-9.1.6[gallium,${MULTILIB_USEDEP}] ) + ) + ) + xcb? ( + >=x11-libs/libxcb-1.9.1[${MULTILIB_USEDEP}] + ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-gtklibs-20131008-r1 + !app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)] + )" +DEPEND="${RDEPEND} + virtual/pkgconfig + >=sys-devel/libtool-2 + X? ( + >=x11-proto/renderproto-0.11.1-r1[${MULTILIB_USEDEP}] + drm? ( + >=x11-proto/xproto-7.0.24[${MULTILIB_USEDEP}] + >=x11-proto/xextproto-7.2.1-r1[${MULTILIB_USEDEP}] + ) + )" +#[[ ${PV} == *9999* ]] && DEPEND="${DEPEND} +# doc? ( +# >=dev-util/gtk-doc-1.6 +# ~app-text/docbook-xml-dtd-4.2 +# )" + +# drm module requires X +# for gallium we need to enable drm +REQUIRED_USE=" + drm? ( X ) + gallium? ( drm ) + gles2? ( !opengl ) + openvg? ( || ( gles2 opengl ) ) + xlib-xcb? ( xcb ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/cairo/cairo-directfb.h +) + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch + epatch "${FILESDIR}"/${PN}-respect-fontconfig.patch + + # tests and perf tools require X, bug #483574 + if ! use X; then + sed -e '/^SUBDIRS/ s#boilerplate test perf# #' -i Makefile.am || die + fi + + epatch_user + + # Slightly messed build system YAY + if [[ ${PV} == *9999* ]]; then + touch boilerplate/Makefile.am.features + touch src/Makefile.am.features + touch ChangeLog + fi + + eautoreconf +} + +multilib_src_configure() { + local myopts + + [[ ${CHOST} == *-interix* ]] && append-flags -D_REENTRANT + + use elibc_FreeBSD && myopts+=" --disable-symbol-lookup" + + # TODO: remove this (and add USE-dep) when DirectFB is converted, + # bug #484248 -- but beware of the circular dep. + if ! multilib_is_native_abi; then + myopts+=" --disable-directfb" + fi + + # TODO: remove this (and add USE-dep) when qtgui is converted, bug #498010 + if ! multilib_is_native_abi; then + myopts+=" --disable-qt" + fi + + # [[ ${PV} == *9999* ]] && myopts+=" $(use_enable doc gtk-doc)" + + ECONF_SOURCE="${S}" \ + econf \ + --disable-dependency-tracking \ + $(use_with X x) \ + $(use_enable X tee) \ + $(use_enable X xlib) \ + $(use_enable X xlib-xrender) \ + $(use_enable aqua quartz) \ + $(use_enable aqua quartz-image) \ + $(use_enable debug test-surfaces) \ + $(use_enable drm) \ + $(use_enable directfb) \ + $(use_enable gallium) \ + $(use_enable gles2 glesv2) \ + $(use_enable glib gobject) \ + $(use_enable openvg vg) \ + $(use_enable opengl gl) \ + $(use_enable qt4 qt) \ + $(use_enable static-libs static) \ + $(use_enable svg) \ + $(use_enable valgrind) \ + $(use_enable xcb) \ + $(use_enable xcb xcb-shm) \ + $(use_enable xlib-xcb) \ + --enable-ft \ + --enable-pdf \ + --enable-png \ + --enable-ps \ + ${myopts} +} + +multilib_src_install_all() { + prune_libtool_files --all + einstalldocs +} + +pkg_postinst() { + if use !xlib-xcb; then + if has_version net-misc/nxserver-freenx \ + || has_version net-misc/x2goserver; then + ewarn "cairo-1.12 is known to cause GTK+ errors with NX servers." + ewarn "Enable USE=\"xlib-xcb\" if you notice incorrect behavior in GTK+" + ewarn "applications that are running inside NX sessions. For details, see" + ewarn "https://bugs.gentoo.org/441878 or https://bugs.freedesktop.org/59173" + fi + fi +} diff --git a/x11-libs/cairo/cairo-1.14.2.ebuild b/x11-libs/cairo/cairo-1.14.2.ebuild new file mode 100644 index 000000000000..5ea3408b616d --- /dev/null +++ b/x11-libs/cairo/cairo-1.14.2.ebuild @@ -0,0 +1,159 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic autotools multilib-minimal + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="git://anongit.freedesktop.org/git/cairo" + SRC_URI="" +else + SRC_URI="http://cairographics.org/releases/${P}.tar.xz" + KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi + +DESCRIPTION="A vector graphics library with cross-device output support" +HOMEPAGE="http://cairographics.org/" +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg valgrind xcb xlib-xcb" +# gtk-doc regeneration doesn't seem to work with out-of-source builds +#[[ ${PV} == *9999* ]] && IUSE="${IUSE} doc" # API docs are provided in tarball, no need to regenerate + +# Test causes a circular depend on gtk+... since gtk+ needs cairo but test needs gtk+ so we need to block it +RESTRICT="test" + +RDEPEND=">=dev-libs/lzo-2.06-r1[${MULTILIB_USEDEP}] + >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] + >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] + >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + >=x11-libs/pixman-0.32.4[${MULTILIB_USEDEP}] + directfb? ( dev-libs/DirectFB ) + gles2? ( >=media-libs/mesa-9.1.6[gles2,${MULTILIB_USEDEP}] ) + glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] ) + opengl? ( || ( >=media-libs/mesa-9.1.6[egl,${MULTILIB_USEDEP}] media-libs/opengl-apple ) ) + X? ( + >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + ) + xcb? ( + >=x11-libs/libxcb-1.9.1[${MULTILIB_USEDEP}] + ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-gtklibs-20131008-r1 + !app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)] + )" +DEPEND="${RDEPEND} + virtual/pkgconfig + >=sys-devel/libtool-2 + X? ( + >=x11-proto/renderproto-0.11.1-r1[${MULTILIB_USEDEP}] + )" +#[[ ${PV} == *9999* ]] && DEPEND="${DEPEND} +# doc? ( +# >=dev-util/gtk-doc-1.6 +# ~app-text/docbook-xml-dtd-4.2 +# )" + +REQUIRED_USE=" + gles2? ( !opengl ) + xlib-xcb? ( xcb ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/cairo/cairo-directfb.h +) + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch + epatch "${FILESDIR}"/${PN}-respect-fontconfig.patch + + # tests and perf tools require X, bug #483574 + if ! use X; then + sed -e '/^SUBDIRS/ s#boilerplate test perf# #' -i Makefile.am || die + fi + + epatch_user + + # Slightly messed build system YAY + if [[ ${PV} == *9999* ]]; then + touch boilerplate/Makefile.am.features + touch src/Makefile.am.features + touch ChangeLog + fi + + eautoreconf +} + +multilib_src_configure() { + local myopts + + [[ ${CHOST} == *-interix* ]] && append-flags -D_REENTRANT + + use elibc_FreeBSD && myopts+=" --disable-symbol-lookup" + + # TODO: remove this (and add USE-dep) when DirectFB is converted, + # bug #484248 -- but beware of the circular dep. + if ! multilib_is_native_abi; then + myopts+=" --disable-directfb" + fi + + # TODO: remove this (and add USE-dep) when qtgui is converted, bug #498010 + if ! multilib_is_native_abi; then + myopts+=" --disable-qt" + fi + + # [[ ${PV} == *9999* ]] && myopts+=" $(use_enable doc gtk-doc)" + + ECONF_SOURCE="${S}" \ + econf \ + --disable-dependency-tracking \ + $(use_with X x) \ + $(use_enable X tee) \ + $(use_enable X xlib) \ + $(use_enable X xlib-xrender) \ + $(use_enable aqua quartz) \ + $(use_enable aqua quartz-image) \ + $(use_enable debug test-surfaces) \ + $(use_enable directfb) \ + $(use_enable gles2 glesv2) \ + $(use_enable glib gobject) \ + $(use_enable opengl gl) \ + $(use_enable static-libs static) \ + $(use_enable svg) \ + $(use_enable valgrind) \ + $(use_enable xcb) \ + $(use_enable xcb xcb-shm) \ + $(use_enable xlib-xcb) \ + --enable-ft \ + --enable-pdf \ + --enable-png \ + --enable-ps \ + --disable-drm \ + --disable-gallium \ + --disable-qt \ + --disable-vg \ + ${myopts} +} + +multilib_src_install_all() { + prune_libtool_files --all + einstalldocs +} + +pkg_postinst() { + if use !xlib-xcb; then + if has_version net-misc/nxserver-freenx \ + || has_version net-misc/x2goserver; then + ewarn "cairo-1.12 is known to cause GTK+ errors with NX servers." + ewarn "Enable USE=\"xlib-xcb\" if you notice incorrect behavior in GTK+" + ewarn "applications that are running inside NX sessions. For details, see" + ewarn "https://bugs.gentoo.org/441878 or https://bugs.freedesktop.org/59173" + fi + fi +} diff --git a/x11-libs/cairo/cairo-9999.ebuild b/x11-libs/cairo/cairo-9999.ebuild new file mode 100644 index 000000000000..4301ec8c2211 --- /dev/null +++ b/x11-libs/cairo/cairo-9999.ebuild @@ -0,0 +1,159 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils flag-o-matic autotools multilib-minimal + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="git://anongit.freedesktop.org/git/cairo" + SRC_URI="" +else + SRC_URI="http://cairographics.org/releases/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi + +DESCRIPTION="A vector graphics library with cross-device output support" +HOMEPAGE="http://cairographics.org/" +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg valgrind xcb xlib-xcb" +# gtk-doc regeneration doesn't seem to work with out-of-source builds +#[[ ${PV} == *9999* ]] && IUSE="${IUSE} doc" # API docs are provided in tarball, no need to regenerate + +# Test causes a circular depend on gtk+... since gtk+ needs cairo but test needs gtk+ so we need to block it +RESTRICT="test" + +RDEPEND=">=dev-libs/lzo-2.06-r1[${MULTILIB_USEDEP}] + >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] + >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] + >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + >=x11-libs/pixman-0.32.4[${MULTILIB_USEDEP}] + directfb? ( dev-libs/DirectFB ) + gles2? ( >=media-libs/mesa-9.1.6[gles2,${MULTILIB_USEDEP}] ) + glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] ) + opengl? ( || ( >=media-libs/mesa-9.1.6[egl,${MULTILIB_USEDEP}] media-libs/opengl-apple ) ) + X? ( + >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + ) + xcb? ( + >=x11-libs/libxcb-1.9.1[${MULTILIB_USEDEP}] + ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-gtklibs-20131008-r1 + !app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)] + )" +DEPEND="${RDEPEND} + virtual/pkgconfig + >=sys-devel/libtool-2 + X? ( + >=x11-proto/renderproto-0.11.1-r1[${MULTILIB_USEDEP}] + )" +#[[ ${PV} == *9999* ]] && DEPEND="${DEPEND} +# doc? ( +# >=dev-util/gtk-doc-1.6 +# ~app-text/docbook-xml-dtd-4.2 +# )" + +REQUIRED_USE=" + gles2? ( !opengl ) + xlib-xcb? ( xcb ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/cairo/cairo-directfb.h +) + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch + epatch "${FILESDIR}"/${PN}-respect-fontconfig.patch + + # tests and perf tools require X, bug #483574 + if ! use X; then + sed -e '/^SUBDIRS/ s#boilerplate test perf# #' -i Makefile.am || die + fi + + epatch_user + + # Slightly messed build system YAY + if [[ ${PV} == *9999* ]]; then + touch boilerplate/Makefile.am.features + touch src/Makefile.am.features + touch ChangeLog + fi + + eautoreconf +} + +multilib_src_configure() { + local myopts + + [[ ${CHOST} == *-interix* ]] && append-flags -D_REENTRANT + + use elibc_FreeBSD && myopts+=" --disable-symbol-lookup" + + # TODO: remove this (and add USE-dep) when DirectFB is converted, + # bug #484248 -- but beware of the circular dep. + if ! multilib_is_native_abi; then + myopts+=" --disable-directfb" + fi + + # TODO: remove this (and add USE-dep) when qtgui is converted, bug #498010 + if ! multilib_is_native_abi; then + myopts+=" --disable-qt" + fi + + # [[ ${PV} == *9999* ]] && myopts+=" $(use_enable doc gtk-doc)" + + ECONF_SOURCE="${S}" \ + econf \ + --disable-dependency-tracking \ + $(use_with X x) \ + $(use_enable X tee) \ + $(use_enable X xlib) \ + $(use_enable X xlib-xrender) \ + $(use_enable aqua quartz) \ + $(use_enable aqua quartz-image) \ + $(use_enable debug test-surfaces) \ + $(use_enable directfb) \ + $(use_enable gles2 glesv2) \ + $(use_enable glib gobject) \ + $(use_enable opengl gl) \ + $(use_enable static-libs static) \ + $(use_enable svg) \ + $(use_enable valgrind) \ + $(use_enable xcb) \ + $(use_enable xcb xcb-shm) \ + $(use_enable xlib-xcb) \ + --enable-ft \ + --enable-pdf \ + --enable-png \ + --enable-ps \ + --disable-drm \ + --disable-gallium \ + --disable-qt \ + --disable-vg \ + ${myopts} +} + +multilib_src_install_all() { + prune_libtool_files --all + einstalldocs +} + +pkg_postinst() { + if use !xlib-xcb; then + if has_version net-misc/nxserver-freenx \ + || has_version net-misc/x2goserver; then + ewarn "cairo-1.12 is known to cause GTK+ errors with NX servers." + ewarn "Enable USE=\"xlib-xcb\" if you notice incorrect behavior in GTK+" + ewarn "applications that are running inside NX sessions. For details, see" + ewarn "https://bugs.gentoo.org/441878 or https://bugs.freedesktop.org/59173" + fi + fi +} diff --git a/x11-libs/cairo/files/cairo-1.12.18-disable-test-suite.patch b/x11-libs/cairo/files/cairo-1.12.18-disable-test-suite.patch new file mode 100644 index 000000000000..6822121ce495 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.12.18-disable-test-suite.patch @@ -0,0 +1,15 @@ +diff --git a/Makefile.am b/Makefile.am +index 03fa352..7e11d24 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -18,10 +18,6 @@ ACLOCAL_AMFLAGS = -I build ${ACLOCAL_FLAGS} + + DIST_SUBDIRS = src doc util boilerplate test perf + SUBDIRS = src doc util +-# libpng is required for our test programs +-if CAIRO_HAS_PNG_FUNCTIONS +-SUBDIRS += boilerplate test perf +-endif + + configure: cairo-version.h + diff --git a/x11-libs/cairo/files/cairo-respect-fontconfig.patch b/x11-libs/cairo/files/cairo-respect-fontconfig.patch new file mode 100644 index 000000000000..b0a1b2963502 --- /dev/null +++ b/x11-libs/cairo/files/cairo-respect-fontconfig.patch @@ -0,0 +1,13 @@ +--- cairo-1.7.6-orig/src/cairo-ft-font.c 2008-09-29 21:43:13.000000000 +0100 ++++ cairo-1.7.6/src/cairo-ft-font.c 2008-09-29 21:52:19.000000000 +0100 +@@ -1705,7 +1705,9 @@ + options->base.subpixel_order = other->base.subpixel_order; + } + +- if (options->base.hint_style == CAIRO_HINT_STYLE_DEFAULT) ++ options->base.hint_style = CAIRO_HINT_STYLE_DEFAULT; ++ ++ if (other->base.hint_style != CAIRO_HINT_STYLE_DEFAULT) + options->base.hint_style = other->base.hint_style; + + if (other->base.hint_style == CAIRO_HINT_STYLE_NONE) diff --git a/x11-libs/cairo/metadata.xml b/x11-libs/cairo/metadata.xml new file mode 100644 index 000000000000..ed05e511ddd3 --- /dev/null +++ b/x11-libs/cairo/metadata.xml @@ -0,0 +1,28 @@ + + + + x11 + + tetromino@gentoo.org + Alexandre Rostovtsev + + + yngwin@gentoo.org + Ben de Groot + Secondary maintainer (x11 team is primary) + + + + Use Mesa backend for acceleration + Use Linux DRM for backend acceleration + Use Mesa's Gallium backend for acceleration + Use OpenGL ES 2 backend for acceleration. + Compile with GLib Object System support + Use OpenVG for backend acceleration + Built-in support to mark memory regions + Use XCB renderer backend for acceleration over xlib + + + cpe:/a:cairographics:cairo + + diff --git a/x11-libs/colord-gtk/Manifest b/x11-libs/colord-gtk/Manifest new file mode 100644 index 000000000000..9e5b9c132e4b --- /dev/null +++ b/x11-libs/colord-gtk/Manifest @@ -0,0 +1,2 @@ +DIST colord-gtk-0.1.25.tar.xz 271192 SHA256 bd0f91c4348acba41018222915cd62917882dd35883bcc81848d089e13a70b0a SHA512 858a95630109ebbcc1e75f6ccdd73af28f9f0739a797d23ea6eadc1447518652925383e61940f0181c7361956a7250b209c63be2107b7f696bb471a122989611 WHIRLPOOL 95fc0aa6e56cadcfb98b13561826d856fb1a5e2a8d0804a7f00c461bf590662c566e9d1213afd91012db0231f9ab65e78286422f8af84f4d9b953f3ed011f6cc +DIST colord-gtk-0.1.26.tar.xz 280380 SHA256 28d00b7f157ea3e2ea5315387b2660fde82faba16674861c50465e55d61a3e45 SHA512 14f59110e2bc100c542323a68566102e9fb5ab44b679da21bf29101960dae38e646e926d884e14f1838a5991e6ebe15af72d5338723265868eadd5f026545c3d WHIRLPOOL 47eb1f5988a7404381bd8ca426ae7be595f4bb104785d97d16c3afa2d20b60c61b757eba6c2df94e1004e667a17848b17ac21095ae1bcfe482eeeeb2f01f007c diff --git a/x11-libs/colord-gtk/colord-gtk-0.1.25.ebuild b/x11-libs/colord-gtk/colord-gtk-0.1.25.ebuild new file mode 100644 index 000000000000..0d09a49a89d3 --- /dev/null +++ b/x11-libs/colord-gtk/colord-gtk-0.1.25.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +VALA_MIN_API_VERSION="0.14" +VALA_USE_DEPEND="vapigen" + +inherit eutils vala + +DESCRIPTION="GTK support library for colord" +HOMEPAGE="http://www.freedesktop.org/software/colord/" +SRC_URI="http://www.freedesktop.org/software/colord/releases/${P}.tar.xz" + +LICENSE="LGPL-3+" +SLOT="0/1" # subslot = libcolord-gtk soname version +KEYWORDS="~alpha amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd" +IUSE="doc +introspection vala" +REQUIRED_USE="vala? ( introspection )" + +COMMON_DEPEND=" + >=dev-libs/glib-2.28:2 + >=media-libs/lcms-2.2:2= + x11-libs/gdk-pixbuf:2[introspection?] + x11-libs/gtk+:3[X(+),introspection?] + x11-misc/colord:=[introspection?,vala?] + introspection? ( >=dev-libs/gobject-introspection-0.9.8 )" +# ${PN} was part of x11-misc/colord until 0.1.22 +RDEPEND="${COMMON_DEPEND} + ! + + +gnome + diff --git a/x11-libs/compiz-bcop/Manifest b/x11-libs/compiz-bcop/Manifest new file mode 100644 index 000000000000..0b09787f6d73 --- /dev/null +++ b/x11-libs/compiz-bcop/Manifest @@ -0,0 +1 @@ +DIST compiz-bcop-0.8.8.tar.bz2 75886 SHA256 0c6eb97f47012c2d621953962df8bf9338d535c546bf2e8088860ba574efb436 SHA512 6b24400d6a347adbdf2f8d2a3c63f1371101d8dc6d4119547079b8a554d4ac9d5ff46cdeecd486886b4c5afe56a881111d877c73f4dde85978442ac45b539b7c WHIRLPOOL 8c1a83e1f7e1c40cbaec6fec99647d152aa14a6172feff08a25802ab7ec32f80b82e6f1a18278315f16cc50f237fe383ef9fadffdc9f8c9667c094783783f5a6 diff --git a/x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild b/x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild new file mode 100644 index 000000000000..08f564d2ef06 --- /dev/null +++ b/x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +DESCRIPTION="Compiz Option code Generator" +HOMEPAGE="http://www.compiz.org/" +SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="" + +RDEPEND="dev-libs/libxslt" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +DOCS="AUTHORS ChangeLog INSTALL NEWS README" diff --git a/x11-libs/compiz-bcop/metadata.xml b/x11-libs/compiz-bcop/metadata.xml new file mode 100644 index 000000000000..94ed9f8e7f37 --- /dev/null +++ b/x11-libs/compiz-bcop/metadata.xml @@ -0,0 +1,10 @@ + + + +desktop-effects + +BCOP is a code generator that provides an easy way to handle plugin options by +generating parts of the plugin code directly from the xml metadata file. + + + diff --git a/x11-libs/compizconfig-backend-gconf/Manifest b/x11-libs/compizconfig-backend-gconf/Manifest new file mode 100644 index 000000000000..31f3076d0a7c --- /dev/null +++ b/x11-libs/compizconfig-backend-gconf/Manifest @@ -0,0 +1 @@ +DIST compizconfig-backend-gconf-0.8.8.tar.bz2 248650 SHA256 19a8df7f417535db80945cabb9a09c532241e6308406352d12cb5cbc6a1322cc SHA512 b8405660dfc93d7615b491523e7dd07c585e14f51f5de8237a88dbdefbf5fc8a338ceecc5ab10daef262add8a98fb4db5f3b9658d42b833b76fc0f486be51b92 WHIRLPOOL 77a99df02899f0dbcb90a6c41842dcf62031923a479544eda009050b331f57dcb36073a03e7f42c8057d6c35d6b72e8a61224d67c334ca0459a42dad6d761a9f diff --git a/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild b/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild new file mode 100644 index 000000000000..1c77879d0f80 --- /dev/null +++ b/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" + +inherit eutils + +DESCRIPTION="Compizconfig Gconf Backend" +HOMEPAGE="http://www.compiz.org/" +SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=gnome-base/gconf-2.0:2 + >=x11-libs/libcompizconfig-${PV} + >=x11-wm/compiz-${PV} +" +RDEPEND="${DEPEND}" + +DOCS="AUTHORS ChangeLog INSTALL NEWS README" + +src_configure() { + econf \ + --enable-fast-install \ + --disable-static +} + +src_install() { + default + prune_libtool_files +} diff --git a/x11-libs/compizconfig-backend-gconf/metadata.xml b/x11-libs/compizconfig-backend-gconf/metadata.xml new file mode 100644 index 000000000000..aad6dbb7276c --- /dev/null +++ b/x11-libs/compizconfig-backend-gconf/metadata.xml @@ -0,0 +1,6 @@ + + + +desktop-effects +The gconf backend for CompizConfig. + diff --git a/x11-libs/compizconfig-backend-kconfig4/Manifest b/x11-libs/compizconfig-backend-kconfig4/Manifest new file mode 100644 index 000000000000..a0d92ba00c72 --- /dev/null +++ b/x11-libs/compizconfig-backend-kconfig4/Manifest @@ -0,0 +1 @@ +DIST compizconfig-backend-kconfig4-0.8.8.tar.bz2 21632 SHA256 90c3a4a0fdcbee21479dd56685bb101f9a5f70a57c953dfb4fa372e99fceb767 SHA512 241612da39f88ff3c129be96f8f81f9dafc82943d5ce303cd7ef8f5e6aa4418a680e6f5f18c6ee2259d501c73791276a7ab1405c800070c60d8b9f71c18ccefd WHIRLPOOL 9687c02a73ae3d9f2d79e5331a68b23673c2804cc1f3038298978ab38cd5ad290d16d77816a0267c6a2778fb5f0656f2d267496c2dc69c1ff707152bc7ef1946 diff --git a/x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild b/x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild new file mode 100644 index 000000000000..252c3661f137 --- /dev/null +++ b/x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit kde4-base + +DESCRIPTION="Compizconfig Kconfig Backend" +HOMEPAGE="http://www.compiz.org/" +SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +DEPEND="dev-qt/qtdbus:4 + >=x11-libs/libcompizconfig-${PV} + >=x11-wm/compiz-${PV}" diff --git a/x11-libs/compizconfig-backend-kconfig4/metadata.xml b/x11-libs/compizconfig-backend-kconfig4/metadata.xml new file mode 100644 index 000000000000..6b904364e152 --- /dev/null +++ b/x11-libs/compizconfig-backend-kconfig4/metadata.xml @@ -0,0 +1,6 @@ + + + +desktop-effects +The kconfig backend for CompizConfig. + diff --git a/x11-libs/dnd/Manifest b/x11-libs/dnd/Manifest new file mode 100644 index 000000000000..681384705cd6 --- /dev/null +++ b/x11-libs/dnd/Manifest @@ -0,0 +1 @@ +DIST dnd.1.1.tgz 227598 RMD160 eac0744baa344024db2e40c0582c11d722baba48 SHA1 0376e8afe4fe5ed4b2f4fc2a447a332496ab7174 SHA256 ffd9b74f1bf8e5c18a4745ef89e9c6618f9507ec09a010c4bf15481a3f130804 diff --git a/x11-libs/dnd/dnd-1.1-r1.ebuild b/x11-libs/dnd/dnd-1.1-r1.ebuild new file mode 100644 index 000000000000..a9f057027546 --- /dev/null +++ b/x11-libs/dnd/dnd-1.1-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit toolchain-funcs eutils + +S=${WORKDIR}/DND/DNDlib +DESCRIPTION="OffiX' Drag'n'drop library" +HOMEPAGE="http://leb.net/offix" +SRC_URI="http://leb.net/offix/${PN}.${PV}.tgz" +IUSE="" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86" + +RDEPEND=">=x11-libs/libX11-1.0.0 + >=x11-libs/libXmu-1.0.0 + >=x11-libs/libXt-1.0.0 + >=x11-libs/libICE-1.0.0 + >=x11-libs/libSM-1.0.0 + >=x11-libs/libXaw-1.0.1 + >=x11-proto/xproto-7.0.4" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-gentoo.diff || die + epatch "${FILESDIR}"/Makefile-fix.patch || die +} + +src_compile() { + tc-export CC CXX RANLIB AR + econf --with-x || die + emake || die +} + +src_install () { + make DESTDIR="${D}" install || die +} diff --git a/x11-libs/dnd/files/Makefile-fix.patch b/x11-libs/dnd/files/Makefile-fix.patch new file mode 100644 index 000000000000..a22a1b888ce7 --- /dev/null +++ b/x11-libs/dnd/files/Makefile-fix.patch @@ -0,0 +1,44 @@ +--- Makefile.in.orig 1997-05-22 22:18:22.000000000 -0400 ++++ Makefile.in 2004-06-16 14:41:19.673035936 -0400 +@@ -16,7 +16,7 @@ + + prefix = @prefix@ + exec_prefix = @exec_prefix@ +-LIB_DIR = @libdir@ ++LIB_DIR = $(DESTDIR)@libdir@ +-INC_DIR = @includedir@/OffiX ++INC_DIR = $(DESTDIR)@includedir@/OffiX + + COMPILE = $(CC) $(INCLUDES) $(CFLAGS) -c +@@ -42,19 +42,22 @@ + $(COMPILE) dndtest.c + $(LINK) dndtest.o -L. -lDnd $(LIBS) + +-libDnd.a: DragAndDrop.c +- rm -f DragAndDrop.o +- $(COMPILE) DragAndDrop.c ++libDnd.a: DragAndDropC.o + rm -f libDnd.a +- $(AR) cru libDnd.a DragAndDrop.o ++ $(AR) cru libDnd.a DragAndDropC.o + $(RANLIB) libDnd.a + +-libDnd++.a: DragAndDrop.c +- rm -f DragAndDrop.o DragAndDrop.cxx +- ln -s DragAndDrop.c DragAndDrop.cxx +- $(CXXCOMPILE) DragAndDrop.cxx ++DragAndDropC.o: DragAndDrop.c ++ rm -f DragAndDropC.o ++ $(COMPILE) DragAndDrop.c -o DragAndDropC.o ++ ++DragAndDropCpp.o: DragAndDrop.c ++ rm -f DragAndDropCpp.o ++ $(CXXCOMPILE) DragAndDrop.c -o DragAndDropCpp.o ++ ++libDnd++.a: DragAndDropCpp.o + rm -f libDnd++.a +- $(AR) cru libDnd++.a DragAndDrop.o ++ $(AR) cru libDnd++.a DragAndDropCpp.o + $(RANLIB) libDnd++.a + + clean: diff --git a/x11-libs/dnd/files/dnd-1.1-gentoo.diff b/x11-libs/dnd/files/dnd-1.1-gentoo.diff new file mode 100644 index 000000000000..970c5e473650 --- /dev/null +++ b/x11-libs/dnd/files/dnd-1.1-gentoo.diff @@ -0,0 +1,35 @@ +--- DragAndDrop.c.orig Tue Sep 25 21:14:11 2001 ++++ DragAndDrop.c Tue Sep 25 21:14:16 2001 +@@ -81,23 +81,23 @@ + + static CursorData DndCursor[DndEND]={ + { 0,0,NULL,NULL,0,0,0 }, +- { grey_width, grey_height,grey_bits,grey_mask_bits, ++ { grey_width, grey_height,(char*)grey_bits,(char*)grey_mask_bits, + grey_x_hot,grey_y_hot}, +- { file_width,file_height,file_bits,file_mask_bits, ++ { file_width,file_height,(char*)file_bits,(char*)file_mask_bits, + file_x_hot,file_y_hot}, +- { files_width,files_height,files_bits,files_mask_bits, ++ { files_width,files_height,(char*)files_bits,(char*)files_mask_bits, + files_x_hot,files_y_hot}, +- { text_width,text_height,text_bits,text_mask_bits, ++ { text_width,text_height,(char*)text_bits,(char*)text_mask_bits, + text_x_hot,text_y_hot }, +- { dir_width,dir_height,dir_bits,dir_mask_bits, ++ { dir_width,dir_height,(char*)dir_bits,(char*)dir_mask_bits, + dir_x_hot,dir_y_hot }, +- { link_width,link_height,link_bits,link_mask_bits, ++ { link_width,link_height,(char*)link_bits,(char*)link_mask_bits, + link_x_hot,link_y_hot}, +- { app_width,app_height,app_bits,app_mask_bits, ++ { app_width,app_height,(char*)app_bits,(char*)app_mask_bits, + app_x_hot,app_y_hot }, +- { url_width,url_height,url_bits,url_mask_bits, ++ { url_width,url_height,(char*)url_bits,(char*)url_mask_bits, + url_x_hot,url_y_hot }, +- { mime_width,mime_height,mime_bits,mime_mask_bits, ++ { mime_width,mime_height,(char*)mime_bits,(char*)mime_mask_bits, + mime_x_hot,mime_y_hot } + }; + diff --git a/x11-libs/dnd/metadata.xml b/x11-libs/dnd/metadata.xml new file mode 100644 index 000000000000..59e2b8f78cb5 --- /dev/null +++ b/x11-libs/dnd/metadata.xml @@ -0,0 +1,8 @@ + + + + + maintainer-needed@gentoo.org + Default assignee for orphaned packages + + diff --git a/x11-libs/flowcanvas/Manifest b/x11-libs/flowcanvas/Manifest new file mode 100644 index 000000000000..f26ba4ccf853 --- /dev/null +++ b/x11-libs/flowcanvas/Manifest @@ -0,0 +1 @@ +DIST flowcanvas-0.7.1.tar.bz2 139471 SHA256 047928d858fd1e9296a9984de7468c86bbe23fc42e286691b8f273541402c596 SHA512 e9c7ee9693c6b78e44a0611a8d73c1b7ffa1ae0f3e36c9b0bbc88d5a293c3e5183c17e14b2079d611c988f30cb292caee52ab37f8a13da96b5c8c8261e408410 WHIRLPOOL 97ecfcd3131c5f931d57ff2c5a396971839513cd4ec0ef0d2e83c8e27be79bbde7385f07cd231199656128c4c319e9e52788486b2f539ca74b5033c1233b6476 diff --git a/x11-libs/flowcanvas/files/gv234.patch b/x11-libs/flowcanvas/files/gv234.patch new file mode 100644 index 000000000000..ec03696135c0 --- /dev/null +++ b/x11-libs/flowcanvas/files/gv234.patch @@ -0,0 +1,48 @@ +Index: flowcanvas-0.7.1/src/Canvas.cpp +=================================================================== +--- flowcanvas-0.7.1.orig/src/Canvas.cpp ++++ flowcanvas-0.7.1/src/Canvas.cpp +@@ -1253,21 +1253,21 @@ Canvas::layout_dot(bool use_length_hints + */ + + GVC_t* gvc = gvContext(); +- Agraph_t* G = agopen((char*)"g", AGDIGRAPH); ++ Agraph_t* G = agopen((char*)"g", Agdirected, 0); + + nodes.gvc = gvc; + nodes.G = G; + + if (_direction == HORIZONTAL) +- agraphattr(G, (char*)"rankdir", (char*)"LR"); ++ agattr(G, AGRAPH, (char*)"rankdir", (char*)"LR"); + else +- agraphattr(G, (char*)"rankdir", (char*)"TD"); ++ agattr(G, AGRAPH, (char*)"rankdir", (char*)"TD"); + + unsigned id = 0; + for (ItemList::const_iterator i = _items.begin(); i != _items.end(); ++i) { + std::ostringstream ss; + ss << "n" << id++; +- Agnode_t* node = agnode(G, strdup(ss.str().c_str())); ++ Agnode_t* node = agnode(G, strdup(ss.str().c_str()), 1); + if (boost::dynamic_pointer_cast(*i)) { + ss.str(""); + ss << (*i)->width() / 96.0; +@@ -1310,7 +1310,7 @@ Canvas::layout_dot(bool use_length_hints + + assert(src_node && dst_node); + +- Agedge_t* edge = agedge(G, src_node, dst_node); ++ Agedge_t* edge = agedge(G, src_node, dst_node, NULL, 1); + + if (use_length_hints && c->length_hint() != 0) { + std::ostringstream len_ss; +@@ -1325,7 +1325,7 @@ Canvas::layout_dot(bool use_length_hints + if (partner) { + GVNodes::iterator p = nodes.find(partner); + if (p != nodes.end()) +- agedge(G, i->second, p->second); ++ agedge(G, i->second, p->second, NULL, 1); + } + } + diff --git a/x11-libs/flowcanvas/files/ldconfig2.patch b/x11-libs/flowcanvas/files/ldconfig2.patch new file mode 100644 index 000000000000..d86e65eaf179 --- /dev/null +++ b/x11-libs/flowcanvas/files/ldconfig2.patch @@ -0,0 +1,10 @@ +Index: flowcanvas-0.7.1/wscript +=================================================================== +--- flowcanvas-0.7.1.orig/wscript ++++ flowcanvas-0.7.1/wscript +@@ -85,5 +85,3 @@ def build(bld): + + # Documentation + autowaf.build_dox(bld, 'FLOWCANVAS', FLOWCANVAS_VERSION, top, out) +- +- bld.add_post_fun(autowaf.run_ldconfig) diff --git a/x11-libs/flowcanvas/flowcanvas-0.7.1-r1.ebuild b/x11-libs/flowcanvas/flowcanvas-0.7.1-r1.ebuild new file mode 100644 index 000000000000..df8bbe8aca76 --- /dev/null +++ b/x11-libs/flowcanvas/flowcanvas-0.7.1-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE='threads(+)' + +inherit waf-utils python-any-r1 eutils + +DESCRIPTION="Gtkmm/Gnomecanvasmm widget for boxes and lines environments" +HOMEPAGE="http://wiki.drobilla.net/FlowCanvas" +SRC_URI="http://download.drobilla.net/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug doc" + +RDEPEND="dev-libs/boost + >=dev-cpp/gtkmm-2.4:2.4 + >=dev-cpp/libgnomecanvasmm-2.6:2.6 + media-gfx/graphviz" +DEPEND="${RDEPEND} + ${PYTHON_DEPS} + virtual/pkgconfig + doc? ( app-doc/doxygen )" + +DOCS=( AUTHORS README ChangeLog ) + +src_prepare() { + epatch "${FILESDIR}/ldconfig2.patch" + has_version '>=media-gfx/graphviz-2.34' && epatch "${FILESDIR}/gv234.patch" +} + +src_configure() { + waf-utils_src_configure \ + --htmldir=/usr/share/doc/${PF}/html \ + $(use debug && echo "--debug") \ + $(use doc && echo "--doc") +} diff --git a/x11-libs/flowcanvas/metadata.xml b/x11-libs/flowcanvas/metadata.xml new file mode 100644 index 000000000000..6292b8c1f28d --- /dev/null +++ b/x11-libs/flowcanvas/metadata.xml @@ -0,0 +1,10 @@ + + + +proaudio + + FlowCanvas is an interactive Gtkmm/Gnomecanvasmm widget for "boxes and + lines" environments (ie modular synths or interactive finite state automata + diagrams). + + diff --git a/x11-libs/fltk/Manifest b/x11-libs/fltk/Manifest new file mode 100644 index 000000000000..66b6807a9543 --- /dev/null +++ b/x11-libs/fltk/Manifest @@ -0,0 +1,2 @@ +DIST fltk-1.3.2-source.tar.gz 4260874 SHA256 176044df94f31bd53a5806cf5054ca78b180bf9ae27ce47649608833695ee4a4 SHA512 9372a34d8dfc4b4ece7632683c1c92f9ea9e538ba6eec08bec69615e2b2c885957d229a5ec495830f673b6a059f55a94b61727e8eb1fb7b3bd37005dc0b8312e WHIRLPOOL 10c85d1ae50ccd3d9f66285483d39bc0e61b9f3306f87412841ceed9a45fd45f0476b28f7e7652658f6fcc48533d1ec4974a9eb98ca0f535b662a70209c1f781 +DIST fltk-1.3.3-source.tar.gz 4986376 SHA256 f8398d98d7221d40e77bc7b19e761adaf2f1ef8bb0c30eceb7beb4f2273d0d97 SHA512 277ba27e35c20e2d4fc5296bf418c5ab78c821870476e21d49f723765b99b3a559eed4ecd5215ac26d53a1091ada003e17f1553194cebaa97dd854809dd2885d WHIRLPOOL 876a92e44dac20e6a2d86e4339a87185e708718d4cc59983bd81d5c3f0100d52230ef34d9c92800a2a07f6e7ed26e2ba9212c01ce898e7a184a7a35c40837761 diff --git a/x11-libs/fltk/files/FLTKConfig.cmake b/x11-libs/fltk/files/FLTKConfig.cmake new file mode 100644 index 000000000000..09427aac2aa5 --- /dev/null +++ b/x11-libs/fltk/files/FLTKConfig.cmake @@ -0,0 +1,37 @@ +#----------------------------------------------------------------------------- +# +# FLTKConfig.cmake - FLTK CMake configuration file for external projects. +# +# This file is configured by FLTK and used by the UseFLTK.cmake module +# to load FLTK's settings for an external project. + +# The FLTK source tree. +# SET(FLTK_SOURCE_DIR "@FLTK_SOURCE_DIR@") + +# The FLTK include file directories. +SET(FLUID_COMMAND "/usr/bin/fluid") +SET(FLTK_EXECUTABLE_DIRS "/usr/bin") +SET(FLTK_LIBRARY_DIRS "/usr/lib") +SET(FLTK_LIBRARIES "fltk_images;fltk_gl;fltk_forms;fltk") +SET(FLTK_INCLUDE_DIRS "/usr/include") + +# The C and C++ flags added by FLTK to the cmake-configured flags. +SET(FLTK_REQUIRED_C_FLAGS "") +SET(FLTK_REQUIRED_CXX_FLAGS "") + +# The FLTK version number +SET(FLTK_VERSION_MAJOR "1") +SET(FLTK_VERSION_MINOR "1") +SET(FLTK_VERSION_PATCH "7") + +# Is FLTK using shared libraries? +SET(FLTK_BUILD_SHARED_LIBS "ON") +# SET(FLTK_BUILD_SETTINGS_FILE "@FLTK_BUILD_SETTINGS_FILE@") + +# The location of the UseFLTK.cmake file. +SET(FLTK11_USE_FILE "/usr/share/cmake/Modules/FLTKUse.cmake") + +# # The ExodusII library dependencies. +# IF(NOT FLTK_NO_LIBRARY_DEPENDS) +# INCLUDE("@FLTK_LIBRARY_DEPENDS_FILE@") +# ENDIF(NOT FLTK_NO_LIBRARY_DEPENDS) diff --git a/x11-libs/fltk/files/fltk-1.3.0-conf-tests.patch b/x11-libs/fltk/files/fltk-1.3.0-conf-tests.patch new file mode 100644 index 000000000000..f5e2a1fdbfe2 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.0-conf-tests.patch @@ -0,0 +1,79 @@ +diff --git a/Makefile b/Makefile +index ccec15c..747625e 100644 +--- a/Makefile ++++ b/Makefile +@@ -27,7 +27,7 @@ + + include makeinclude + +-DIRS = $(IMAGEDIRS) src $(CAIRODIR) fluid test documentation ++DIRS = $(IMAGEDIRS) src $(CAIRODIR) fluid + + all: makeinclude fltk-config + for dir in $(DIRS); do\ +@@ -35,6 +35,10 @@ all: makeinclude fltk-config + (cd $$dir; $(MAKE) $(MFLAGS)) || exit 1;\ + done + ++check: all ++ $(MAKE) $(MFLAGS) -C test || exit 1 ++ ++ + install: makeinclude + -mkdir -p $(DESTDIR)$(bindir) + $(RM) $(DESTDIR)$(bindir)/fltk-config +@@ -109,9 +113,6 @@ makeinclude: configure configh.in makeinclude.in + touch config.h + chmod +x fltk-config + +-configure: configure.in +- autoconf +- + portable-dist: + epm -v -s fltk.xpm fltk + +diff --git a/documentation/Makefile b/documentation/Makefile +index 1742cfa..8102c43 100644 +--- a/documentation/Makefile ++++ b/documentation/Makefile +@@ -92,11 +92,6 @@ install: $(MANPAGES) + $(INSTALL_DATA) fltk.pdf $(DESTDIR)$(docdir); \ + fi + echo "Installing man pages in $(DESTDIR)$(mandir) ..." +- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat1 +- $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1 +- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1 +- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat3 +- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(DESTDIR)$(mandir)/cat3 + -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man1 + $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.man $(DESTDIR)$(mandir)/man1/fluid.1 + $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.man $(DESTDIR)$(mandir)/man1/fltk-config.1 +@@ -104,10 +99,6 @@ install: $(MANPAGES) + $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.man $(DESTDIR)$(mandir)/man3/fltk.3 + + install-linux install-osx: +- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat6 +- $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6 +- $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6 +- $(INSTALL_MAN) $(SRC_DOCDIR)/sudoku.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6 + -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man6 + $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.man $(DESTDIR)$(mandir)/man6/blocks.6 + $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.man $(DESTDIR)$(mandir)/man6/checkers.6 +@@ -116,17 +107,11 @@ install-linux install-osx: + + uninstall: + $(RMDIR) $(DESTDIR)$(docdir) +- $(RM) $(DESTDIR)$(mandir)/cat1/fluid.$(CAT1EXT) + $(RM) $(DESTDIR)$(mandir)/man1/fluid.1 +- $(RM) $(DESTDIR)$(mandir)/cat1/fltk-config.$(CAT1EXT) + $(RM) $(DESTDIR)$(mandir)/man1/fltk-config.1 +- $(RM) $(DESTDIR)$(mandir)/cat3/fltk.$(CAT3EXT) + $(RM) $(DESTDIR)$(mandir)/man3/fltk.3 + + uninstall-linux uninstall-osx: +- $(RM) $(DESTDIR)$(mandir)/cat6/blocks.$(CAT6EXT) +- $(RM) $(DESTDIR)$(mandir)/cat6/checkers.$(CAT6EXT) +- $(RM) $(DESTDIR)$(mandir)/cat6/sudoku.$(CAT6EXT) + $(RM) $(DESTDIR)$(mandir)/man6/blocks.6 + $(RM) $(DESTDIR)$(mandir)/man6/checkers.6 + $(RM) $(DESTDIR)$(mandir)/man6/sudoku.6 diff --git a/x11-libs/fltk/files/fltk-1.3.0-share.patch b/x11-libs/fltk/files/fltk-1.3.0-share.patch new file mode 100644 index 000000000000..4b4267a4986c --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.0-share.patch @@ -0,0 +1,44 @@ + fluid/Makefile | 20 ++++++++++---------- + 1 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/fluid/Makefile b/fluid/Makefile +index 1cb3210..9d438a5 100644 +--- a/fluid/Makefile ++++ b/fluid/Makefile +@@ -82,16 +82,16 @@ install: all + $(INSTALL_BIN) $(FLUID) $(DESTDIR)$(bindir)/fluid$(EXEEXT) + + install-linux: +- -$(INSTALL_DIR) $(DESTDIR)/usr/share/applications +- $(INSTALL_DATA) fluid.desktop $(DESTDIR)/usr/share/applications ++ -$(INSTALL_DIR) $(DESTDIR)$(datadir)/applications ++ $(INSTALL_DATA) fluid.desktop $(DESTDIR)$(datadir)/applications + for size in 16 32 48 64 128; do \ +- if test ! -d $(DESTDIR)/usr/share/icons/hicolor/$${size}x$${size}/apps; then \ +- $(INSTALL_DIR) $(DESTDIR)/usr/share/icons/hicolor/$${size}x$${size}/apps; \ ++ if test ! -d $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; then \ ++ $(INSTALL_DIR) $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; \ + fi; \ +- $(INSTALL_DATA) icons/fluid-$$size.png $(DESTDIR)/usr/share/icons/hicolor/$${size}x$${size}/apps/fluid.png; \ ++ $(INSTALL_DATA) icons/fluid-$$size.png $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/fluid.png; \ + done +- -$(INSTALL_DIR) $(DESTDIR)/usr/share/mimelnk/application +- $(INSTALL_DATA) x-fluid.desktop $(DESTDIR)/usr/share/mimelnk/application ++ -$(INSTALL_DIR) $(DESTDIR)$(datadir)/mimelnk/application ++ $(INSTALL_DATA) x-fluid.desktop $(DESTDIR)$(datadir)/mimelnk/application + + install-osx: + echo Installing Fluid in $(DESTDIR)/Applications... +@@ -109,9 +109,9 @@ uninstall: + $(RM) $(DESTDIR)$(bindir)/fluid$(EXEEXT) + + uninstall-linux: +- $(RM) $(DESTDIR)/usr/share/applications/fluid.desktop +- $(RM) $(DESTDIR)/usr/share/icons/hicolor/*/fluid.png +- $(RM) $(DESTDIR)/usr/share/mimelnk/application/x-fluid.desktop ++ $(RM) $(DESTDIR)$(datadir)/applications/fluid.desktop ++ $(RM) $(DESTDIR)$(datadir)/icons/hicolor/*/fluid.png ++ $(RM) $(DESTDIR)$(datadir)/mimelnk/application/x-fluid.desktop + + uninstall-osx: + $(RM) -r $(DESTDIR)/Applications/fluid.app diff --git a/x11-libs/fltk/files/fltk-1.3.1-as-needed.patch b/x11-libs/fltk/files/fltk-1.3.1-as-needed.patch new file mode 100644 index 000000000000..c6539fc7ec21 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.1-as-needed.patch @@ -0,0 +1,154 @@ + cairo/Makefile | 4 ++-- + configure.in | 9 +++------ + src/Makefile | 24 ++++++++++++------------ + 3 files changed, 17 insertions(+), 20 deletions(-) + +diff --git a/cairo/Makefile b/cairo/Makefile +index 3cefc9f..445cd9c 100644 +--- a/cairo/Makefile ++++ b/cairo/Makefile +@@ -48,13 +48,13 @@ $(CAIROLIBNAME): $(CAIROOBJECTS) + + libfltk_cairo.so.1.3: $(CAIROOBJECTS) ../src/libfltk.so.1.3 + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(CAIROOBJECTS) -L../src -lfltk ++ $(DSOCOMMAND) $@ $(CAIROOBJECTS) -L../src -lfltk $(CAIROLIBS) + $(RM) libfltk_cairo.so + $(LN) $(CAIRODSONAME) libfltk_cairo.so + + libfltk_cairo.sl.1.3: $(CAIROOBJECTS) ../src/libfltk.sl.1.3 + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(CAIROOBJECTS) -L../src -lfltk ++ $(DSOCOMMAND) $@ $(CAIROOBJECTS) -L../src -lfltk $(CAIROLIBS) + $(RM) libfltk_cairo.sl + $(LN) libfltk_cairo.sl.1.3 libfltk_cairo.sl + +diff --git a/configure.in b/configure.in +index 762d3f9..56a5d97 100644 +--- a/configure.in ++++ b/configure.in +@@ -166,7 +166,7 @@ else + dnl we do not rely on pkg-config . + CAIRODIR="cairo" + CAIROFLAGS="`pkg-config --cflags cairo`" +- CAIROLIBS="-lcairo -lpixman-1" ++ CAIROLIBS="`pkg-config --libs cairo pixman-1`" + CXXFLAGS="$CAIROFLAGS $CXXFLAGS" + LINKFLTKCAIRO="../lib/libfltk_cairo.a" + FLTKCAIROOPTION="-L ../cairo -lfltk_cairo$SHAREDSUFFIX" +@@ -280,10 +280,7 @@ if test x$enable_shared = xyes; then + GLDSONAME="libfltk_gl.so.$FL_API_VERSION" + IMGDSONAME="libfltk_images.so.$FL_API_VERSION" + CAIRODSONAME="libfltk_cairo.so.$FL_API_VERSION" +- DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -Wl,-soname,\$@ \$(LDLIBS) -shared -fPIC $DEBUGFLAG -o" +- if test "x$libdir" != "x/usr/lib" -a "x$libdir" != "x/usr/lib64"; then +- DSOLINK="-Wl,-rpath,$libdir" +- fi ++ DSOCOMMAND="\$(CXX) \$(DSOFLAGS) \$(LDFLAGS) -Wl,-soname,\$@ -shared -fPIC $DEBUGFLAG -o" + ;; + AIX*) + DSONAME="libfltk_s.a" +diff --git a/src/Makefile b/src/Makefile +index 7806854..a43106e 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -240,13 +240,13 @@ $(LIBNAME): $(OBJECTS) + + libfltk.so.1.3: $(OBJECTS) + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(OBJECTS) ++ $(DSOCOMMAND) $@ $(OBJECTS) $(LDLIBS) + $(RM) libfltk.so + $(LN) libfltk.so.1.3 libfltk.so + + libfltk.sl.1.3: $(OBJECTS) + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(OBJECTS) ++ $(DSOCOMMAND) $@ $(OBJECTS) $(LDLIBS) + $(RM) libfltk.sl + $(LN) libfltk.sl.1.3 libfltk.sl + +@@ -262,7 +262,7 @@ libfltk.1.3.dylib: $(OBJECTS) + + libfltk_s.a: $(OBJECTS) + echo $(DSOCOMMAND) libfltk_s.o ... +- $(DSOCOMMAND) libfltk_s.o $(OBJECTS) $(IMAGELIBS) ++ $(DSOCOMMAND) libfltk_s.o $(OBJECTS) $(IMAGELIBS) $(LDLIBS) + echo $(LIBCOMMAND) libfltk_s.a libfltk_s.o + $(RM) $@ + $(LIBCOMMAND) libfltk_s.a libfltk_s.o +@@ -276,13 +276,13 @@ $(FLLIBNAME): $(FLOBJECTS) + + libfltk_forms.so.1.3: $(FLOBJECTS) libfltk.so.1.3 + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk ++ $(DSOCOMMAND) $@ $(FLOBJECTS) $(LDLIBS) -L. -lfltk + $(RM) libfltk_forms.so + $(LN) libfltk_forms.so.1.3 libfltk_forms.so + + libfltk_forms.sl.1.3: $(FLOBJECTS) libfltk.sl.1.3 + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk ++ $(DSOCOMMAND) $@ $(FLOBJECTS) $(LDLIBS) -L. -lfltk + $(RM) libfltk_forms.sl + $(LN) libfltk_forms.sl.1.3 libfltk_forms.sl + +@@ -298,7 +298,7 @@ libfltk_forms.1.3.dylib: $(FLOBJECTS) libfltk.1.3.dylib + + libfltk_forms_s.a: $(FLOBJECTS) + echo $(DSOCOMMAND) libfltk_forms_s.o ... +- $(DSOCOMMAND) libfltk_forms_s.o $(FLOBJECTS) ++ $(DSOCOMMAND) libfltk_forms_s.o $(FLOBJECTS) $(LDLIBS) + echo $(LIBCOMMAND) libfltk_forms_s.a libfltk_forms_s.o + $(RM) $@ + $(LIBCOMMAND) libfltk_forms_s.a libfltk_forms_s.o +@@ -312,13 +312,13 @@ $(GLLIBNAME): $(GLOBJECTS) + + libfltk_gl.so.1.3: $(GLOBJECTS) libfltk.so.1.3 + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk ++ $(DSOCOMMAND) $@ $(GLOBJECTS) $(LDLIBS) -L. -lfltk $(GLDLIBS) $(GLLIB) + $(RM) libfltk_gl.so + $(LN) libfltk_gl.so.1.3 libfltk_gl.so + + libfltk_gl.sl.1.3: $(GLOBJECTS) libfltk.sl.1.3 + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk ++ $(DSOCOMMAND) $@ $(GLOBJECTS) $(LDLIBS) -L. -lfltk + $(RM) libfltk_gl.sl + $(LN) libfltk_gl.sl.1.3 libfltk_gl.sl + +@@ -334,7 +334,7 @@ libfltk_gl.1.3.dylib: $(GLOBJECTS) libfltk.1.3.dylib + + libfltk_gl_s.a: $(GLOBJECTS) + echo $(DSOCOMMAND) libfltk_gl_s.o ... +- $(DSOCOMMAND) libfltk_gl_s.o $(GLOBJECTS) ++ $(DSOCOMMAND) libfltk_gl_s.o $(GLOBJECTS) $(LDLIBS) $(GLLIB) + echo $(LIBCOMMAND) libfltk_gl_s.a libfltk_gl_s.o + $(RM) $@ + $(LIBCOMMAND) libfltk_gl_s.a libfltk_gl_s.o +@@ -348,13 +348,13 @@ $(IMGLIBNAME): $(IMGOBJECTS) + + libfltk_images.so.1.3: $(IMGOBJECTS) libfltk.so.1.3 + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk ++ $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) $(LDLIBS) -lfltk + $(RM) libfltk_images.so + $(LN) libfltk_images.so.1.3 libfltk_images.so + + libfltk_images.sl.1.3: $(IMGOBJECTS) libfltk.sl.1.3 + echo $(DSOCOMMAND) $@ ... +- $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk ++ $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) $(LDLIBS) -lfltk + $(RM) libfltk_images.sl + $(LN) libfltk_images.sl.1.3 libfltk_images.sl + +@@ -370,7 +370,7 @@ libfltk_images.1.3.dylib: $(IMGOBJECTS) libfltk.1.3.dylib + + libfltk_images_s.a: $(IMGOBJECTS) + echo $(DSOCOMMAND) libfltk_images_s.o ... +- $(DSOCOMMAND) libfltk_images_s.o $(IMGOBJECTS) ++ $(DSOCOMMAND) libfltk_images_s.o $(IMGOBJECTS) $(LDLIBS) + echo $(LIBCOMMAND) libfltk_images_s.a libfltk_images_s.o + $(RM) $@ + $(LIBCOMMAND) libfltk_images_s.a libfltk_images_s.o diff --git a/x11-libs/fltk/files/fltk-1.3.2-conf-tests.patch b/x11-libs/fltk/files/fltk-1.3.2-conf-tests.patch new file mode 100644 index 000000000000..74022a72ffb9 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.2-conf-tests.patch @@ -0,0 +1,55 @@ +--- a/Makefile ++++ b/Makefile +@@ -100,9 +103,6 @@ + touch config.h + chmod +x fltk-config + +-configure: configure.in +- autoconf +- + config.guess config.sub: + -automake --add-missing 2> /dev/null + if [ ! -e config.sub ]; then echo NOTE: Using frozen copy of config.sub; cp misc/config.sub . ; fi +--- a/documentation/Makefile ++++ b/documentation/Makefile +@@ -84,11 +84,6 @@ + $(INSTALL_DATA) fltk.pdf $(DESTDIR)$(docdir); \ + fi + echo "Installing man pages in $(DESTDIR)$(mandir) ..." +- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat1 +- $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1 +- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1 +- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat3 +- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(DESTDIR)$(mandir)/cat3 + -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man1 + $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.man $(DESTDIR)$(mandir)/man1/fluid.1 + $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.man $(DESTDIR)$(mandir)/man1/fltk-config.1 +@@ -96,10 +91,6 @@ + $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.man $(DESTDIR)$(mandir)/man3/fltk.3 + + install-linux install-osx: +- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat6 +- $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6 +- $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6 +- $(INSTALL_MAN) $(SRC_DOCDIR)/sudoku.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6 + -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man6 + $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.man $(DESTDIR)$(mandir)/man6/blocks.6 + $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.man $(DESTDIR)$(mandir)/man6/checkers.6 +@@ -108,17 +99,11 @@ + + uninstall: + $(RMDIR) $(DESTDIR)$(docdir) +- $(RM) $(DESTDIR)$(mandir)/cat1/fluid.$(CAT1EXT) + $(RM) $(DESTDIR)$(mandir)/man1/fluid.1 +- $(RM) $(DESTDIR)$(mandir)/cat1/fltk-config.$(CAT1EXT) + $(RM) $(DESTDIR)$(mandir)/man1/fltk-config.1 +- $(RM) $(DESTDIR)$(mandir)/cat3/fltk.$(CAT3EXT) + $(RM) $(DESTDIR)$(mandir)/man3/fltk.3 + + uninstall-linux uninstall-osx: +- $(RM) $(DESTDIR)$(mandir)/cat6/blocks.$(CAT6EXT) +- $(RM) $(DESTDIR)$(mandir)/cat6/checkers.$(CAT6EXT) +- $(RM) $(DESTDIR)$(mandir)/cat6/sudoku.$(CAT6EXT) + $(RM) $(DESTDIR)$(mandir)/man6/blocks.6 + $(RM) $(DESTDIR)$(mandir)/man6/checkers.6 + $(RM) $(DESTDIR)$(mandir)/man6/sudoku.6 diff --git a/x11-libs/fltk/files/fltk-1.3.2-desktop.patch b/x11-libs/fltk/files/fltk-1.3.2-desktop.patch new file mode 100644 index 000000000000..abec41a4b057 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.2-desktop.patch @@ -0,0 +1,19 @@ +--- fltk-1.3.2/fluid/fluid.desktop ++++ fltk-1.3.2/fluid/fluid.desktop +@@ -6,5 +6,5 @@ + Icon=fluid + Terminal=false + Type=Application +-MimeType=application/x-fluid ++MimeType=application/x-fluid; + Categories=Development;GUIDesigner; +--- fltk-1.3.2/fluid/x-fluid.desktop ++++ fltk-1.3.2/fluid/x-fluid.desktop +@@ -1,6 +1,6 @@ + [Desktop Entry] + Type=MimeType +-MimeType=application/x-fluid ++MimeType=application/x-fluid; + Icon=fluid.png + Patterns=*.fl + Name=FLUID diff --git a/x11-libs/fltk/files/fltk-1.3.2-jpeg-9a.patch b/x11-libs/fltk/files/fltk-1.3.2-jpeg-9a.patch new file mode 100644 index 000000000000..701f04ca6168 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.2-jpeg-9a.patch @@ -0,0 +1,22 @@ +http://bugs.gentoo.org/479774 + +--- src/Fl_JPEG_Image.cxx ++++ src/Fl_JPEG_Image.cxx +@@ -155,7 +155,7 @@ + + jpeg_create_decompress(&dinfo); + jpeg_stdio_src(&dinfo, fp); +- jpeg_read_header(&dinfo, 1); ++ jpeg_read_header(&dinfo, TRUE); + + dinfo.quantize_colors = (boolean)FALSE; + dinfo.out_color_space = JCS_RGB; +@@ -337,7 +337,7 @@ + + jpeg_create_decompress(&dinfo); + jpeg_mem_src(&dinfo, data); +- jpeg_read_header(&dinfo, 1); ++ jpeg_read_header(&dinfo, TRUE); + + dinfo.quantize_colors = (boolean)FALSE; + dinfo.out_color_space = JCS_RGB; diff --git a/x11-libs/fltk/files/fltk-1.3.3-fl_open_display.patch b/x11-libs/fltk/files/fltk-1.3.3-fl_open_display.patch new file mode 100644 index 000000000000..562f1157038f --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.3-fl_open_display.patch @@ -0,0 +1,10 @@ +--- a/src/Fl_x.cxx ++++ b/src/Fl_x.cxx +@@ -2211,6 +2211,7 @@ + static int result = -1; + + if (result == -1) { ++ fl_open_display(); + result = 0; + unsigned long nitems; + unsigned long *words = 0; diff --git a/x11-libs/fltk/files/fltk-1.3.3-fltk-config.patch b/x11-libs/fltk/files/fltk-1.3.3-fltk-config.patch new file mode 100644 index 000000000000..ca7607afa4fc --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.3-fltk-config.patch @@ -0,0 +1,14 @@ +--- a/fltk-config.in ++++ b/fltk-config.in +@@ -42,9 +42,8 @@ + + # flags for C++ compiler: + ARCHFLAGS="@ARCHFLAGS@" +-CFLAGS="@CFLAGS@ @LARGEFILE@ @PTHREAD_FLAGS@" +-CXXFLAGS="@CXXFLAGS@ @LARGEFILE@ @PTHREAD_FLAGS@" +-LDFLAGS="@LDFLAGS@" ++CFLAGS=" @LARGEFILE@ @PTHREAD_FLAGS@" ++CXXFLAGS=" @LARGEFILE@ @PTHREAD_FLAGS@" + LDLIBS="@LIBS@" + OPTIM="@OPTIM@" + CAIROFLAGS="@CAIROFLAGS@" diff --git a/x11-libs/fltk/files/fltk-1.3.3-visibility.patch b/x11-libs/fltk/files/fltk-1.3.3-visibility.patch new file mode 100644 index 000000000000..491e0a18876d --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.3-visibility.patch @@ -0,0 +1,22 @@ +--- a/src/Fl.cxx ++++ b/src/Fl.cxx +@@ -928,7 +928,7 @@ + + //////////////////////////////////////////////////////////////// + +-Fl_Widget* fl_oldfocus; // kludge for Fl_Group... ++FL_EXPORT Fl_Widget* fl_oldfocus; // kludge for Fl_Group... + + /** + Sets the widget that will receive FL_KEYBOARD events. +--- a/FL/x.H ++++ b/FL/x.H +@@ -114,7 +114,7 @@ FL_EXPORT Fl_Region XRectangleRegion(int x, int y, int w, int h); // in fl_rect. + // With Xlib / X11 fonts, fl_xfont will return the current selected font. + // With XFT / X11 fonts, fl_xfont will attempt to return the bitmap "core" font most + // similar to (usually the same as) the current XFT font. +-class Fl_XFont_On_Demand ++class FL_EXPORT Fl_XFont_On_Demand + { + public: + Fl_XFont_On_Demand(XFontStruct* p = NULL) : ptr(p) { } diff --git a/x11-libs/fltk/files/fltk-1.3.3-xutf8-visibility.patch b/x11-libs/fltk/files/fltk-1.3.3-xutf8-visibility.patch new file mode 100644 index 000000000000..f30105e18c06 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.3-xutf8-visibility.patch @@ -0,0 +1,165 @@ +--- a/src/xutf8/utf8Input.c ++++ b/src/xutf8/utf8Input.c +@@ -18,6 +18,7 @@ + + #include + #include "../Xutf8.h" ++#include "../../FL/Fl_Export.H" + #include + #include + #include +@@ -53,7 +54,7 @@ typedef struct { + #include "lcUniConv/jisx0212.h" + #include "lcUniConv/ksc5601.h" + +-static int ++FL_EXPORT static int + XConvertEucTwToUtf8(char* buffer_return, int len) { + /* FIXME */ + #if HAVE_LIBC_ICONV +@@ -120,7 +121,7 @@ XConvertEucTwToUtf8(char* buffer_return, + return l; + } + +-static int ++FL_EXPORT static int + XConvertEucKrToUtf8(char* buffer_return, int len) { + int i = 0, l = 0; + char *buf; +@@ -160,7 +161,7 @@ XConvertEucKrToUtf8(char* buffer_return, + return l; + } + +-static int ++FL_EXPORT static int + XConvertBig5ToUtf8(char* buffer_return, int len) { + int i = 0, l = 0; + char *buf; +@@ -189,7 +190,7 @@ XConvertBig5ToUtf8(char* buffer_return, + return l; + } + +-static int ++FL_EXPORT static int + XConvertCp936extToUtf8(char* buffer_return, int len) + { + int i = 0, l = 0; +@@ -226,7 +227,7 @@ XConvertCp936extToUtf8(char* buffer_retu + return l; + } + +-static int ++FL_EXPORT static int + XConvertGb2312ToUtf8(char* buffer_return, int len) { + int i = 0, l = 0; + char *buf; +@@ -261,7 +262,7 @@ XConvertGb2312ToUtf8(char* buffer_return + return l; + } + +-static int ++FL_EXPORT static int + XConvertEucCnToUtf8(char* buffer_return, int len) { + int i = 0, l = 0; + char *buf; +@@ -300,7 +301,7 @@ XConvertEucCnToUtf8(char* buffer_return, + return l; + } + +-static int ++FL_EXPORT static int + XConvertEucJpToUtf8(char* buffer_return, int len) { + int i = 0, l = 0; + char *buf; +@@ -373,7 +374,7 @@ XConvertEucJpToUtf8(char* buffer_return, + return l; + } + +-static int ++FL_EXPORT static int + XConvertEucToUtf8(const char* locale, + char* buffer_return, + int len, +@@ -408,7 +409,7 @@ XConvertEucToUtf8(const char* locale, + return len; + } + +-int ++FL_EXPORT int + XUtf8LookupString(XIC ic, + XKeyPressedEvent* event, + char* buffer_return, +--- a/src/xutf8/utf8Utils.c ++++ b/src/xutf8/utf8Utils.c +@@ -21,6 +21,7 @@ + #if !defined(WIN32) && !defined(__APPLE__) + + #include "../Xutf8.h" ++#include "../../FL/Fl_Export.H" + + /*** NOTE : all functions are LIMITED to 24 bits Unicode values !!! ***/ + +@@ -29,7 +30,7 @@ + * Returns the byte length of the converted UTF-8 char + * Returns -1 if the UTF-8 string is not valid + */ +-int ++FL_EXPORT int + XConvertUtf8ToUcs(const unsigned char *buf, + int len, + unsigned int *ucs) { +@@ -137,7 +138,7 @@ XConvertUcsToUtf8(unsigned int ucs, + * returns the byte length of the first UTF-8 char + * (returns -1 if not valid) + */ +-int ++FL_EXPORT int + XUtf8CharByteLen(const unsigned char *buf, + int len) { + unsigned int ucs; +@@ -165,7 +166,7 @@ XCountUtf8Char(const unsigned char *buf + /* + * Same as XConvertUtf8ToUcs but no sanity check is done. + */ +-int ++FL_EXPORT int + XFastConvertUtf8ToUcs(const unsigned char *buf, + int len, + unsigned int *ucs) { +--- a/src/xutf8/utf8Wrap.c ++++ b/src/xutf8/utf8Wrap.c +@@ -20,6 +20,7 @@ + #if !defined(WIN32) && !defined(__APPLE__) + + #include "../Xutf8.h" ++#include "../../FL/Fl_Export.H" + #include + #include + #include +@@ -705,7 +706,7 @@ XUtf8_measure_extents( + /*****************************************************************************/ + /** returns the pixel width of a UTF-8 string **/ + /*****************************************************************************/ +-int ++FL_EXPORT int + XUtf8TextWidth(XUtf8FontStruct *font_set, + const char *string, + int num_bytes) { +@@ -815,7 +816,7 @@ XUtf8TextWidth(XUtf8FontStruct *font_se + /*****************************************************************************/ + /** get the X font and glyph ID of a UCS char **/ + /*****************************************************************************/ +-int ++FL_EXPORT int + XGetUtf8FontAndGlyph(XUtf8FontStruct *font_set, + unsigned int ucs, + XFontStruct **fnt, +@@ -886,7 +887,7 @@ XGetUtf8FontAndGlyph(XUtf8FontStruct *f + /*****************************************************************************/ + /** returns the pixel width of a UCS char **/ + /*****************************************************************************/ +-int ++FL_EXPORT int + XUtf8UcsWidth(XUtf8FontStruct *font_set, + unsigned int ucs) { + diff --git a/x11-libs/fltk/fltk-1.3.2.ebuild b/x11-libs/fltk/fltk-1.3.2.ebuild new file mode 100644 index 000000000000..19d8ac5db179 --- /dev/null +++ b/x11-libs/fltk/fltk-1.3.2.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit autotools eutils fdo-mime flag-o-matic versionator + +MY_P=${P/_} + +DESCRIPTION="C++ user interface toolkit for X and OpenGL" +HOMEPAGE="http://www.fltk.org/" +SRC_URI="http://fltk.org/pub/${PN}/${PV/_}/${P/_}-source.tar.gz" + +SLOT="1" +LICENSE="FLTK LGPL-2" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="cairo debug doc examples games +opengl pdf static-libs +threads +xft +xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0 + virtual/jpeg:0 + sys-libs/zlib + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + cairo? ( x11-libs/cairo ) + opengl? ( virtual/opengl ) + xinerama? ( x11-libs/libXinerama ) + xft? ( x11-libs/libXft )" +DEPEND="${RDEPEND} + x11-proto/xextproto + doc? ( + app-doc/doxygen + pdf? ( dev-texlive/texlive-latex ) + ) + xinerama? ( x11-proto/xineramaproto )" + +INCDIR=${EPREFIX}/usr/include/fltk-${SLOT} +LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk-${SLOT} + +S=${WORKDIR}/${MY_P} + +src_prepare() { + rm -rf zlib jpeg png || die + epatch \ + "${FILESDIR}"/${PN}-1.3.1-as-needed.patch \ + "${FILESDIR}"/${PN}-1.3.2-desktop.patch \ + "${FILESDIR}"/${PN}-1.3.0-share.patch \ + "${FILESDIR}"/${PN}-1.3.0-conf-tests.patch + sed \ + -e 's:@HLINKS@::g' -i FL/Makefile.in || die + sed -i \ + -e '/C\(XX\)\?FLAGS=/s:@C\(XX\)\?FLAGS@::' \ + -e '/^LDFLAGS=/d' \ + "${S}/fltk-config.in" || die + # some fixes introduced because slotting + sed -i \ + -e '/RANLIB/s:$(libdir)/\(.*LIBNAME)\):$(libdir)/`basename \1`:g' \ + src/Makefile || die + # docs in proper docdir + sed -i \ + -e "/^docdir/s:fltk:${PF}/html:" \ + -e "/SILENT:/d" \ + makeinclude.in || die + sed -e "s/7/$(get_version_component_range 3)/" \ + "${FILESDIR}"/FLTKConfig.cmake > CMake/FLTKConfig.cmake + sed -e 's:-Os::g' -i configure.in || die + use prefix && append-ldflags -Wl,-rpath -Wl,"${LIBDIR}" + eautoconf +} + +src_configure() { + econf \ + --includedir=${INCDIR}\ + --libdir=${LIBDIR} \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xdbe \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + $(use_enable debug) \ + $(use_enable cairo) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) +} + +src_compile() { + default + if use doc; then + cd "${S}"/documentation + emake html + if use pdf; then + emake pdf + fi + fi + if use games; then + cd "${S}"/test + emake blocks checkers sudoku + fi +} + +src_install() { + default + emake -C fluid \ + DESTDIR="${D}" install-linux + if use doc; then + emake -C documentation \ + DESTDIR="${D}" install + fi + local apps="fluid" + if use games; then + emake -C test \ + DESTDIR="${D}" install-linux + emake -C documentation \ + DESTDIR="${D}" install-linux + apps="${apps} sudoku blocks checkers" + fi + for app in ${apps}; do + dosym /usr/share/icons/hicolor/32x32/apps/${app}.png \ + /usr/share/pixmaps/${app}.png + done + dodoc CHANGES README CREDITS ANNOUNCEMENT + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins test/*.{h,cxx,fl} test/demo.menu + fi + + insinto /usr/share/cmake/Modules + doins CMake/FLTK*.cmake + + echo "LDPATH=${LIBDIR}" > 99fltk-${SLOT} + echo "FLTK_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html" >> 99fltk-${SLOT} + doenvd 99fltk-${SLOT} + + if ! use static-libs; then + rm "${ED}"/usr/lib*/fltk-1/*.a || die + fi +} + +pkg_postinst() { + fdo-mime_desktop_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} diff --git a/x11-libs/fltk/fltk-1.3.3-r3.ebuild b/x11-libs/fltk/fltk-1.3.3-r3.ebuild new file mode 100644 index 000000000000..a046f82668ad --- /dev/null +++ b/x11-libs/fltk/fltk-1.3.3-r3.ebuild @@ -0,0 +1,170 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools eutils fdo-mime flag-o-matic + +DESCRIPTION="C++ user interface toolkit for X and OpenGL" +HOMEPAGE="http://www.fltk.org/" +SRC_URI="http://fltk.org/pub/${PN}/${PV}/${P}-source.tar.gz" + +SLOT="1" +LICENSE="FLTK LGPL-2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="cairo debug doc examples games +opengl pdf static-libs +threads +xft +xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0 + virtual/jpeg:0 + sys-libs/zlib + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + cairo? ( x11-libs/cairo ) + opengl? ( virtual/opengl ) + xinerama? ( x11-libs/libXinerama ) + xft? ( x11-libs/libXft )" +DEPEND="${RDEPEND} + x11-proto/xextproto + doc? ( + app-doc/doxygen + pdf? ( + dev-texlive/texlive-fontutils + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + ) + ) + xinerama? ( x11-proto/xineramaproto )" + +FLTK_INCDIR=${EPREFIX}/usr/include/fltk +FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk + +src_prepare() { + rm -rf zlib jpeg png || die + epatch \ + "${FILESDIR}"/${PN}-1.3.2-desktop.patch \ + "${FILESDIR}"/${PN}-1.3.0-share.patch \ + "${FILESDIR}"/${PN}-1.3.2-conf-tests.patch \ + "${FILESDIR}"/${PN}-1.3.2-jpeg-9a.patch \ + "${FILESDIR}"/${PN}-1.3.3-visibility.patch \ + "${FILESDIR}"/${PN}-1.3.3-fl_open_display.patch \ + "${FILESDIR}"/${PN}-1.3.3-fltk-config.patch \ + "${FILESDIR}"/${PN}-1.3.3-xutf8-visibility.patch + + sed -i \ + -e 's:@HLINKS@::g' FL/Makefile.in || die + # some fixes introduced because slotting + sed -i \ + -e '/RANLIB/s:$(libdir)/\(.*LIBNAME)\):$(libdir)/`basename \1`:g' \ + src/Makefile || die + # docs in proper docdir + sed -i \ + -e "/^docdir/s:fltk:${PF}/html:" \ + -e "/SILENT:/d" \ + makeinclude.in || die + sed -e "s/7/${PV}/" \ + < "${FILESDIR}"/FLTKConfig.cmake \ + > CMake/FLTKConfig.cmake || die + sed -e 's:-Os::g' -i configure.in || die + + use prefix && append-ldflags -Wl,-rpath -Wl,"${FLTK_LIBDIR}" + + # also in Makefile:config.guess config.sub: + cp misc/config.{guess,sub} . || die + + eautoconf +} + +src_configure() { + econf \ + --includedir=${FLTK_INCDIR}\ + --libdir=${FLTK_LIBDIR} \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xdbe \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + $(use_enable debug) \ + $(use_enable cairo) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) +} + +src_compile() { + default + if use doc; then + emake -C documentation html + if use pdf; then + emake -C documentation pdf + fi + fi + if use games; then + emake -C test blocks checkers sudoku + fi +} + +src_test() { + emake -C test +} + +src_install() { + default + + emake -C fluid \ + DESTDIR="${D}" install-linux + if use doc; then + emake -C documentation \ + DESTDIR="${D}" install + fi + + local apps="fluid" + if use games; then + emake -C test \ + DESTDIR="${D}" install-linux + emake -C documentation \ + DESTDIR="${D}" install-linux + apps+=" sudoku blocks checkers" + fi + + for app in ${apps}; do + dosym /usr/share/icons/hicolor/32x32/apps/${app}.png \ + /usr/share/pixmaps/${app}.png + done + + dodoc CHANGES README CREDITS ANNOUNCEMENT + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins test/*.{h,cxx,fl} test/demo.menu + fi + + insinto /usr/share/cmake/Modules + doins CMake/FLTK*.cmake + + echo "LDPATH=${FLTK_LIBDIR}" > 99fltk + echo "FLTK_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html" >> 99fltk + doenvd 99fltk + + # FIXME: This is bad, but building only shared libraries is hardly supported + # FIXME: The executables in test/ are linking statically against libfltk + if ! use static-libs; then + rm "${ED}"/usr/lib*/fltk/*.a || die + fi + + prune_libtool_files +} + +pkg_postinst() { + fdo-mime_desktop_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} diff --git a/x11-libs/fltk/fltk-1.3.9999.ebuild b/x11-libs/fltk/fltk-1.3.9999.ebuild new file mode 100644 index 000000000000..ba25ae8969a7 --- /dev/null +++ b/x11-libs/fltk/fltk-1.3.9999.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools eutils fdo-mime flag-o-matic subversion + +DESCRIPTION="C++ user interface toolkit for X and OpenGL" +HOMEPAGE="http://www.fltk.org/" +ESVN_REPO_URI="http://seriss.com/public/fltk/fltk/branches/branch-1.3/" +ESVN_USER="" +ESVN_PASSWORD="" + +SLOT="1" +LICENSE="FLTK LGPL-2" +KEYWORDS="" +IUSE="cairo debug doc examples games +opengl pdf static-libs +threads +xft +xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0 + virtual/jpeg:0 + sys-libs/zlib + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + cairo? ( x11-libs/cairo ) + opengl? ( virtual/opengl ) + xinerama? ( x11-libs/libXinerama ) + xft? ( x11-libs/libXft )" +DEPEND="${RDEPEND} + x11-proto/xextproto + doc? ( + app-doc/doxygen + pdf? ( + dev-texlive/texlive-fontutils + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + ) + ) + xinerama? ( x11-proto/xineramaproto )" + +FLTK_INCDIR=${EPREFIX}/usr/include/fltk +FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk + +src_prepare() { + rm -rf zlib jpeg png || die + epatch \ + "${FILESDIR}"/${PN}-1.3.2-desktop.patch \ + "${FILESDIR}"/${PN}-1.3.0-share.patch \ + "${FILESDIR}"/${PN}-1.3.2-conf-tests.patch \ + "${FILESDIR}"/${PN}-1.3.2-jpeg-9a.patch \ + "${FILESDIR}"/${PN}-1.3.3-visibility.patch + + sed -i \ + -e 's:@HLINKS@::g' FL/Makefile.in || die + sed -i \ + -e '/C\(XX\)\?FLAGS=/s:@C\(XX\)\?FLAGS@::' \ + -e '/^LDFLAGS=/d' \ + "${S}/fltk-config.in" || die + # some fixes introduced because slotting + sed -i \ + -e '/RANLIB/s:$(libdir)/\(.*LIBNAME)\):$(libdir)/`basename \1`:g' \ + src/Makefile || die + # docs in proper docdir + sed -i \ + -e "/^docdir/s:fltk:${PF}/html:" \ + -e "/SILENT:/d" \ + makeinclude.in || die + sed -e "s/7/${PV}/" \ + < "${FILESDIR}"/FLTKConfig.cmake \ + > CMake/FLTKConfig.cmake || die + sed -e 's:-Os::g' -i configure.in || die + + use prefix && append-ldflags -Wl,-rpath -Wl,"${FLTK_LIBDIR}" + + # also in Makefile:config.guess config.sub: + cp misc/config.{guess,sub} . || die + + eautoconf +} + +src_configure() { + econf \ + --includedir=${FLTK_INCDIR}\ + --libdir=${FLTK_LIBDIR} \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xdbe \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + $(use_enable debug) \ + $(use_enable cairo) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) +} + +src_compile() { + default + if use doc; then + emake -C documentation html + if use pdf; then + emake -C documentation pdf + fi + fi + if use games; then + emake -C test blocks checkers sudoku + fi +} + +src_test() { + emake -C test +} + +src_install() { + default + + emake -C fluid \ + DESTDIR="${D}" install-linux + if use doc; then + emake -C documentation \ + DESTDIR="${D}" install + fi + + local apps="fluid" + if use games; then + emake -C test \ + DESTDIR="${D}" install-linux + emake -C documentation \ + DESTDIR="${D}" install-linux + apps+=" sudoku blocks checkers" + fi + + for app in ${apps}; do + dosym /usr/share/icons/hicolor/32x32/apps/${app}.png \ + /usr/share/pixmaps/${app}.png + done + + dodoc CHANGES README CREDITS ANNOUNCEMENT + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins test/*.{h,cxx,fl} test/demo.menu + fi + + insinto /usr/share/cmake/Modules + doins CMake/FLTK*.cmake + + echo "LDPATH=${FLTK_LIBDIR}" > 99fltk + echo "FLTK_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html" >> 99fltk + doenvd 99fltk + + # FIXME: This is bad, but building only shared libraries is hardly supported + # FIXME: The executables in test/ are linking statically against libfltk + if ! use static-libs; then + rm "${ED}"/usr/lib*/fltk/*.a || die + fi + + prune_libtool_files +} + +pkg_postinst() { + fdo-mime_desktop_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} diff --git a/x11-libs/fltk/metadata.xml b/x11-libs/fltk/metadata.xml new file mode 100644 index 000000000000..754b3e44ad58 --- /dev/null +++ b/x11-libs/fltk/metadata.xml @@ -0,0 +1,15 @@ + + + +desktop-misc + + The Fast Light ToolKit is a cross-platform C++ user interface + toolkit for X and OpenGL. FLTK (pronounced "fulltick") provides GUI + functionality and supports 3D graphics via OpenGL and its built-in + GLUT emulation. FLTK also includes a UI builder called FLUID that + can be used to create applications. + + + Builds and installs some extra games + + diff --git a/x11-libs/fox-wrapper/files/fox-wrapper-1.sh b/x11-libs/fox-wrapper/files/fox-wrapper-1.sh new file mode 100644 index 000000000000..685f108e9a49 --- /dev/null +++ b/x11-libs/fox-wrapper/files/fox-wrapper-1.sh @@ -0,0 +1,76 @@ +#!/bin/bash +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Based on the am-wrapper.sh script (sys-devel/automake-wrapper-1-r1) +# +# Executes the correct fox-config version, based on the value of WANT_FOX. +# All versions of fox after 1.0.x ship with a fox-config script +# +# +# Stable branches first, in descending order, then unstable branches. +# After a new stable branch, prepend the new version and bump (or remove) +# the last unstable branch +# +vers="1.4 1.2 1.5" +bindir=/usr/bin + +if [ "${0##*/}" = "fox-wrapper.sh" ] ; then + echo "fox-wrapper: Don't call this script directly, use fox-config instead" >&2 + exit 1 +fi + +if [ -z "${WANT_FOX}" ] ; then + echo "fox-wrapper: Set the WANT_FOX variable to the desired version of fox, e.g.:" >&2 + echo " WANT_FOX=\"1.2\" fox-config $@" + exit 1 +fi + +for v in ${vers} ; do + eval binary_${v/./_}="fox-${v}-config" +done + +# +# Check the WANT_FOX setting +# +for v in ${vers} x ; do + if [ "${v}" = "x" ] ; then + echo "fox-wrapper: WANT_FOX was set to an invalid version ${WANT_FOX}" >&2 + echo " Valid values of WANT_FOX are: ${vers// /, }" + exit 1 + fi + + if [ "${WANT_FOX}" = "${v}" ] ; then + binary="binary_${v/./_}" + binary="${!binary}" + break + fi +done + +if [ "${WANT_FOXWRAPPER_DEBUG}" ] ; then + echo "fox-wrapper: DEBUG: WANT_FOX is set to ${WANT_FOX}" >&2 + echo "fox-wrapper: DEBUG: will execute <$binary>" >&2 +fi + +# +# for further consistency +# +for v in ${vers} ; do + mybin="binary_${v/./_}" + if [ "${binary}" = "${!mybin}" ] ; then + export WANT_FOX="${v}" + fi +done + +# +# Now try to run the binary +# +if [ ! -x "${bindir}/${binary}" ] ; then + echo "fox-wrapper: $binary is missing or not executable." >&2 + echo " Please try emerging the correct version of fox, i.e.:" >&2 + echo " emerge '=x11-libs/${binary/-config/}*'" >&2 + exit 1 +fi + +"$binary" "$@" diff --git a/x11-libs/fox-wrapper/files/fox-wrapper-2.sh b/x11-libs/fox-wrapper/files/fox-wrapper-2.sh new file mode 100644 index 000000000000..91d3b7b95265 --- /dev/null +++ b/x11-libs/fox-wrapper/files/fox-wrapper-2.sh @@ -0,0 +1,76 @@ +#!/bin/bash +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Based on the am-wrapper.sh script (sys-devel/automake-wrapper-1-r1) +# +# Executes the correct fox-config version, based on the value of WANT_FOX. +# All versions of fox after 1.0.x ship with a fox-config script +# +# +# Stable branches first, in descending order, then unstable branches. +# After a new stable branch, prepend the new version and bump (or remove) +# the last unstable branch +# +vers="1.6 1.4 1.2 1.5" +bindir=/usr/bin + +if [ "${0##*/}" = "fox-wrapper.sh" ] ; then + echo "fox-wrapper: Don't call this script directly, use fox-config instead" >&2 + exit 1 +fi + +if [ -z "${WANT_FOX}" ] ; then + echo "fox-wrapper: Set the WANT_FOX variable to the desired version of fox, e.g.:" >&2 + echo " WANT_FOX=\"1.2\" fox-config $@" + exit 1 +fi + +for v in ${vers} ; do + eval binary_${v/./_}="fox-${v}-config" +done + +# +# Check the WANT_FOX setting +# +for v in ${vers} x ; do + if [ "${v}" = "x" ] ; then + echo "fox-wrapper: WANT_FOX was set to an invalid version ${WANT_FOX}" >&2 + echo " Valid values of WANT_FOX are: ${vers// /, }" + exit 1 + fi + + if [ "${WANT_FOX}" = "${v}" ] ; then + binary="binary_${v/./_}" + binary="${!binary}" + break + fi +done + +if [ "${WANT_FOXWRAPPER_DEBUG}" ] ; then + echo "fox-wrapper: DEBUG: WANT_FOX is set to ${WANT_FOX}" >&2 + echo "fox-wrapper: DEBUG: will execute <$binary>" >&2 +fi + +# +# for further consistency +# +for v in ${vers} ; do + mybin="binary_${v/./_}" + if [ "${binary}" = "${!mybin}" ] ; then + export WANT_FOX="${v}" + fi +done + +# +# Now try to run the binary +# +if [ ! -x "${bindir}/${binary}" ] ; then + echo "fox-wrapper: $binary is missing or not executable." >&2 + echo " Please try emerging the correct version of fox, i.e.:" >&2 + echo " emerge '=x11-libs/${binary/-config/}*'" >&2 + exit 1 +fi + +"$binary" "$@" diff --git a/x11-libs/fox-wrapper/files/fox-wrapper-3.sh b/x11-libs/fox-wrapper/files/fox-wrapper-3.sh new file mode 100644 index 000000000000..8c55634e41b9 --- /dev/null +++ b/x11-libs/fox-wrapper/files/fox-wrapper-3.sh @@ -0,0 +1,76 @@ +#!/bin/bash +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Based on the am-wrapper.sh script (sys-devel/automake-wrapper-1-r1) +# +# Executes the correct fox-config version, based on the value of WANT_FOX. +# All versions of fox after 1.0.x ship with a fox-config script +# +# +# Stable branches first, in descending order, then unstable branches. +# After a new stable branch, prepend the new version and bump (or remove) +# the last unstable branch +# +vers="1.6 1.4 1.7" +bindir=/usr/bin + +if [ "${0##*/}" = "fox-wrapper.sh" ] ; then + echo "fox-wrapper: Don't call this script directly, use fox-config instead" >&2 + exit 1 +fi + +if [ -z "${WANT_FOX}" ] ; then + echo "fox-wrapper: Set the WANT_FOX variable to the desired version of fox, e.g.:" >&2 + echo " WANT_FOX=\"1.6\" fox-config $@" + exit 1 +fi + +for v in ${vers} ; do + eval binary_${v/./_}="fox-${v}-config" +done + +# +# Check the WANT_FOX setting +# +for v in ${vers} x ; do + if [ "${v}" = "x" ] ; then + echo "fox-wrapper: WANT_FOX was set to an invalid version ${WANT_FOX}" >&2 + echo " Valid values of WANT_FOX are: ${vers// /, }" + exit 1 + fi + + if [ "${WANT_FOX}" = "${v}" ] ; then + binary="binary_${v/./_}" + binary="${!binary}" + break + fi +done + +if [ "${WANT_FOXWRAPPER_DEBUG}" ] ; then + echo "fox-wrapper: DEBUG: WANT_FOX is set to ${WANT_FOX}" >&2 + echo "fox-wrapper: DEBUG: will execute <$binary>" >&2 +fi + +# +# for further consistency +# +for v in ${vers} ; do + mybin="binary_${v/./_}" + if [ "${binary}" = "${!mybin}" ] ; then + export WANT_FOX="${v}" + fi +done + +# +# Now try to run the binary +# +if [ ! -x "${bindir}/${binary}" ] ; then + echo "fox-wrapper: $binary is missing or not executable." >&2 + echo " Please try emerging the correct version of fox, i.e.:" >&2 + echo " emerge '=x11-libs/${binary/-config/}*'" >&2 + exit 1 +fi + +"$binary" "$@" diff --git a/x11-libs/fox-wrapper/fox-wrapper-2.ebuild b/x11-libs/fox-wrapper/fox-wrapper-2.ebuild new file mode 100644 index 000000000000..c3e2a10f3e46 --- /dev/null +++ b/x11-libs/fox-wrapper/fox-wrapper-2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +DESCRIPTION="wrapper for fox-config to manage multiple versions" +HOMEPAGE="http://www.gentoo.org/" +SRC_URI="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86" +IUSE="" + +RDEPEND="" +DEPEND="" + +S=${WORKDIR} + +src_install() { + exeinto /usr/lib/misc + newexe "${FILESDIR}"/fox-wrapper-${PV}.sh fox-wrapper.sh || die + + dodir /usr/bin + dosym ../lib/misc/fox-wrapper.sh /usr/bin/fox-config +} diff --git a/x11-libs/fox-wrapper/fox-wrapper-3.ebuild b/x11-libs/fox-wrapper/fox-wrapper-3.ebuild new file mode 100644 index 000000000000..504c93d6dfeb --- /dev/null +++ b/x11-libs/fox-wrapper/fox-wrapper-3.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +DESCRIPTION="wrapper for fox-config to manage multiple versions" +HOMEPAGE="http://www.gentoo.org/" +SRC_URI="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd" +IUSE="" + +RDEPEND="" +DEPEND="" + +S=${WORKDIR} + +src_install() { + exeinto /usr/lib/misc + newexe "${FILESDIR}"/fox-wrapper-${PV}.sh fox-wrapper.sh || die + + dodir /usr/bin + dosym ../lib/misc/fox-wrapper.sh /usr/bin/fox-config +} diff --git a/x11-libs/fox-wrapper/metadata.xml b/x11-libs/fox-wrapper/metadata.xml new file mode 100644 index 000000000000..550647655b44 --- /dev/null +++ b/x11-libs/fox-wrapper/metadata.xml @@ -0,0 +1,9 @@ + + + + + mabi@gentoo.org + Matti Bickel + + + diff --git a/x11-libs/fox/Manifest b/x11-libs/fox/Manifest new file mode 100644 index 000000000000..23bec2f5beeb --- /dev/null +++ b/x11-libs/fox/Manifest @@ -0,0 +1,5 @@ +DIST fox-1.6.45.tar.gz 4372554 SHA256 ec2ec7042c3198f78adea25b8958027955af4e3f8371733d1ff43fe5289bc4d6 SHA512 a5fbe6b27ac8bf2b0419e670f80dec2ae39c25988193d3910b62612776e932f8a3289694a2032124394cc367415aa2e6a8820b83a61a78f6bc78b4749f0b2e72 WHIRLPOOL f447cbb19efd3d3bc2b54d4c43f5d4f03884c2b272f27a71304c0360b4a30b4f393947e8c826c1bb5e88a8b039294fbf9e5d54b33dbb184dc9815a3944e3b48a +DIST fox-1.6.49.tar.gz 4383152 SHA256 3679ecd23064958259fbef5898aabb048d63b2dcb796de1d8801fe0b51e5a90e SHA512 cd7dd5fd26bcdde6ed69d547e2b08582f0e88b66b6f1bac9b5cd2279b543edbf5b9a63cc2ed05f1a1fd7e7309ede96404cf7a5d2d8eb8763dc0fb41d613b0ee8 WHIRLPOOL 1592d2560a7967c491dcfeda40e66a45d2811424e222c5f1e768b28c8ce147d7815f46d22006ac9809b967d0c825b7828aad206ab55bcb80cae064f646fd3608 +DIST fox-1.7.45.tar.gz 5254563 SHA256 78f2b5f609a52d21da08e693d45b8eeb9d4ceed52ad86e451ef4485f2375c829 SHA512 ec8acf0eb0b1882254f7df2abdcb87445992fc9fb8165afcc08b8dd52a718cb31953849efc7a530bd682e6265687bdf4dc9fb5c930557b9405235182894684b0 WHIRLPOOL 08808e67e0e31c7389b1d4ac097d7d707fb48a925df233021913bc80363002c0c4ce19c8630f4bd5c87ebb5bc5c010dc7f3260f415dfa5b60390c5aae316de78 +DIST fox-1.7.47.tar.gz 5271135 SHA256 7f1de8566b88b0010137ea1172168d53494d2d14bfa03fe32f7796146a31a2a3 SHA512 8802c7a21ba35b48a638fb87354da3de54c82ebdd3f931a601f55473fe1f7c16bfa2df253e8531af2058665d9b6f31adf52f6973c2d94f435cc90ac112af22ed WHIRLPOOL fbcf4540b268e95fa4d70ed335d8f499ec46e18390cdc090c98c21b4be5ff3ec576439265cfcf8b90c037fed7937c3a5f19f8544db1906cf86a3f255b8092d62 +DIST fox-1.7.49.tar.gz 5336321 SHA256 2435c56cde3ba6617c638af4f3bac39e8f4d5dd5a5c6d0805d274c7ba05c520c SHA512 da6c3478370f1e72091675e49f8458a6722eca4735bf89052b2b7ef02f4e74ee41f10c9fcc39a24a1571dd0bb1cdf779e9dea5bf15be20722ca783c9d59eb6e9 WHIRLPOOL 53ad3d34e57507702fc2ac9bd7b446021a99e3dff5b337cda090a670b06d4733abce2bbca88a7586e8af2d00f16ee84b0bd3c42f66fd6e430cc6d342bb76b1ff diff --git a/x11-libs/fox/files/fox-1.6.40-libpng15.patch b/x11-libs/fox/files/fox-1.6.40-libpng15.patch new file mode 100644 index 000000000000..2411226694de --- /dev/null +++ b/x11-libs/fox/files/fox-1.6.40-libpng15.patch @@ -0,0 +1,32 @@ +--- src/fxpngio.cpp ++++ src/fxpngio.cpp +@@ -75,7 +75,11 @@ + static void user_error_fn(png_structp png_ptr,png_const_charp){ + FXStream* store=(FXStream*)png_get_error_ptr(png_ptr); + store->setError(FXStreamFormat); // Flag this as a format error in FXStream ++#if (PNG_LIBPNG_VER < 10500) + longjmp(png_ptr->jmpbuf,1); // Bail out ++#else ++ png_longjmp(png_ptr,1); // Bail out ++#endif + } + + +@@ -118,7 +122,7 @@ + } + + // Set error handling +- if(setjmp(png_ptr->jmpbuf)){ ++ if(setjmp(png_jmpbuf(png_ptr))){ + + // Free all of the memory associated with the png_ptr and info_ptr + png_destroy_read_struct(&png_ptr,&info_ptr,(png_infopp)NULL); +@@ -231,7 +235,7 @@ + } + + // Set error handling. +- if(setjmp(png_ptr->jmpbuf)){ ++ if(setjmp(png_jmpbuf(png_ptr))){ + png_destroy_write_struct(&png_ptr,&info_ptr); + return false; + } diff --git a/x11-libs/fox/files/jpeg-9.patch b/x11-libs/fox/files/jpeg-9.patch new file mode 100644 index 000000000000..8075f03251c1 --- /dev/null +++ b/x11-libs/fox/files/jpeg-9.patch @@ -0,0 +1,40 @@ +--- a/lib/fxjpegio.cpp ++++ b/lib/fxjpegio.cpp +@@ -138,7 +138,7 @@ + src->pub.next_input_byte=src->buffer; + src->pub.bytes_in_buffer=1; + } +- return true; ++ return TRUE; + } + + +@@ -216,7 +216,7 @@ + srcinfo.src=&src.pub; + + // read the header from the jpg; +- jpeg_read_header(&srcinfo,true); ++ jpeg_read_header(&srcinfo,TRUE); + + // make sure the output is RGB + srcinfo.out_color_space=JCS_RGB; +@@ -279,7 +279,7 @@ + dest->stream->save(dest->buffer,JPEG_BUFFER_SIZE); + dest->pub.free_in_buffer=JPEG_BUFFER_SIZE; + dest->pub.next_output_byte=dest->buffer; +- return true; ++ return TRUE; + } + + +@@ -336,8 +336,8 @@ + dstinfo.dest=&dst.pub; + + jpeg_set_defaults(&dstinfo); +- jpeg_set_quality(&dstinfo,quality,true); +- jpeg_start_compress(&dstinfo,true); ++ jpeg_set_quality(&dstinfo,quality,TRUE); ++ jpeg_start_compress(&dstinfo,TRUE); + + // Write the jpeg data + pp=data; diff --git a/x11-libs/fox/fox-1.6.45.ebuild b/x11-libs/fox/fox-1.6.45.ebuild new file mode 100644 index 000000000000..f587f59412f6 --- /dev/null +++ b/x11-libs/fox/fox-1.6.45.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" + +inherit eutils fox + +LICENSE="LGPL-2.1" +SLOT="1.6" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="+bzip2 +jpeg +opengl +png tiff +truetype +zlib" + +RDEPEND="x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/fox-wrapper + bzip2? ( >=app-arch/bzip2-1.0.2 ) + jpeg? ( virtual/jpeg ) + opengl? ( virtual/glu virtual/opengl ) + png? ( >=media-libs/libpng-1.2.5 ) + tiff? ( >=media-libs/tiff-3.5.7 ) + truetype? ( =media-libs/freetype-2* + x11-libs/libXft ) + zlib? ( >=sys-libs/zlib-1.1.4 )" +DEPEND="${RDEPEND} + x11-proto/xextproto + x11-libs/libXt" + +src_prepare() { + sed -i -e 's/-lXft/-lXft -lfontconfig/' "${S}/configure.ac" + fox_src_prepare +} + +src_configure() { + FOXCONF="$(use_enable bzip2 bz2lib) \ + $(use_enable jpeg) \ + $(use_with opengl) \ + $(use_enable png) \ + $(use_enable tiff) \ + $(use_with truetype xft) \ + $(use_enable zlib)" fox_src_configure +} diff --git a/x11-libs/fox/fox-1.6.49.ebuild b/x11-libs/fox/fox-1.6.49.ebuild new file mode 100644 index 000000000000..a55818f29015 --- /dev/null +++ b/x11-libs/fox/fox-1.6.49.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" + +inherit eutils fox + +LICENSE="LGPL-2.1" +SLOT="1.6" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="+bzip2 +jpeg +opengl +png tiff +truetype +zlib" + +RDEPEND="x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/fox-wrapper + bzip2? ( >=app-arch/bzip2-1.0.2 ) + jpeg? ( virtual/jpeg ) + opengl? ( virtual/glu virtual/opengl ) + png? ( >=media-libs/libpng-1.2.5 ) + tiff? ( >=media-libs/tiff-3.5.7 ) + truetype? ( =media-libs/freetype-2* + x11-libs/libXft ) + zlib? ( >=sys-libs/zlib-1.1.4 )" +DEPEND="${RDEPEND} + x11-proto/xextproto + x11-libs/libXt" + +src_prepare() { + sed -i -e 's/-lXft/-lXft -lfontconfig/' "${S}/configure.ac" + fox_src_prepare +} + +src_configure() { + FOXCONF="$(use_enable bzip2 bz2lib) \ + $(use_enable jpeg) \ + $(use_with opengl) \ + $(use_enable png) \ + $(use_enable tiff) \ + $(use_with truetype xft) \ + $(use_enable zlib)" fox_src_configure +} diff --git a/x11-libs/fox/fox-1.7.45.ebuild b/x11-libs/fox/fox-1.7.45.ebuild new file mode 100644 index 000000000000..af94a5fda255 --- /dev/null +++ b/x11-libs/fox/fox-1.7.45.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit fox + +LICENSE="LGPL-2.1" +SLOT="1.7" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="+bzip2 +jpeg +opengl +png tiff +truetype +zlib" + +# newish autoconf needed for working mmap check +RDEPEND="x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/fox-wrapper + >=sys-devel/autoconf-2.67 + bzip2? ( app-arch/bzip2 ) + jpeg? ( virtual/jpeg ) + opengl? ( virtual/glu virtual/opengl ) + png? ( media-libs/libpng ) + tiff? ( media-libs/tiff ) + truetype? ( media-libs/freetype:2 + x11-libs/libXft ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + x11-proto/xextproto + x11-libs/libXt" + +src_configure() { + FOXCONF="$(use_enable bzip2 bz2lib) \ + $(use_enable jpeg) \ + $(use_with opengl) \ + $(use_enable png) \ + $(use_enable tiff) \ + $(use_with truetype xft) \ + $(use_enable zlib)" fox_src_configure +} + +src_install() { + fox_src_install + CP="${ED}/usr/bin/ControlPanel" + if [[ -f ${CP} ]] ; then + mv "${CP}" "${ED}/usr/bin/fox-ControlPanel-${SLOT}" || \ + die "Failed to install ControlPanel" + fi +} + +pkg_postinst() { + fox_pkg_postinst + + einfo "ControlPanel has been installed to 'fox-ControlPanel-${SLOT}' to avoid conflicts" + einfo "with other packages." +} diff --git a/x11-libs/fox/fox-1.7.47.ebuild b/x11-libs/fox/fox-1.7.47.ebuild new file mode 100644 index 000000000000..af94a5fda255 --- /dev/null +++ b/x11-libs/fox/fox-1.7.47.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit fox + +LICENSE="LGPL-2.1" +SLOT="1.7" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="+bzip2 +jpeg +opengl +png tiff +truetype +zlib" + +# newish autoconf needed for working mmap check +RDEPEND="x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/fox-wrapper + >=sys-devel/autoconf-2.67 + bzip2? ( app-arch/bzip2 ) + jpeg? ( virtual/jpeg ) + opengl? ( virtual/glu virtual/opengl ) + png? ( media-libs/libpng ) + tiff? ( media-libs/tiff ) + truetype? ( media-libs/freetype:2 + x11-libs/libXft ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + x11-proto/xextproto + x11-libs/libXt" + +src_configure() { + FOXCONF="$(use_enable bzip2 bz2lib) \ + $(use_enable jpeg) \ + $(use_with opengl) \ + $(use_enable png) \ + $(use_enable tiff) \ + $(use_with truetype xft) \ + $(use_enable zlib)" fox_src_configure +} + +src_install() { + fox_src_install + CP="${ED}/usr/bin/ControlPanel" + if [[ -f ${CP} ]] ; then + mv "${CP}" "${ED}/usr/bin/fox-ControlPanel-${SLOT}" || \ + die "Failed to install ControlPanel" + fi +} + +pkg_postinst() { + fox_pkg_postinst + + einfo "ControlPanel has been installed to 'fox-ControlPanel-${SLOT}' to avoid conflicts" + einfo "with other packages." +} diff --git a/x11-libs/fox/fox-1.7.49.ebuild b/x11-libs/fox/fox-1.7.49.ebuild new file mode 100644 index 000000000000..ca5d2ae536b8 --- /dev/null +++ b/x11-libs/fox/fox-1.7.49.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit fox + +LICENSE="LGPL-2.1" +SLOT="1.7" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ~ppc64 ~sparc x86" +IUSE="+bzip2 +jpeg +opengl +png tiff +truetype +zlib" + +# newish autoconf needed for working mmap check +RDEPEND="x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/fox-wrapper + >=sys-devel/autoconf-2.67 + bzip2? ( app-arch/bzip2 ) + jpeg? ( virtual/jpeg ) + opengl? ( virtual/glu virtual/opengl ) + png? ( media-libs/libpng ) + tiff? ( media-libs/tiff ) + truetype? ( media-libs/freetype:2 + x11-libs/libXft ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + x11-proto/xextproto + x11-libs/libXt" + +src_prepare() { + fox_src_prepare + epatch "${FILESDIR}/jpeg-9.patch" +} + +src_configure() { + FOXCONF="$(use_enable bzip2 bz2lib) \ + $(use_enable jpeg) \ + $(use_with opengl) \ + $(use_enable png) \ + $(use_enable tiff) \ + $(use_with truetype xft) \ + $(use_enable zlib)" fox_src_configure +} + +src_install() { + fox_src_install + CP="${ED}/usr/bin/ControlPanel" + if [[ -f ${CP} ]] ; then + mv "${CP}" "${ED}/usr/bin/fox-ControlPanel-${SLOT}" || \ + die "Failed to install ControlPanel" + fi +} + +pkg_postinst() { + fox_pkg_postinst + + einfo "ControlPanel has been installed to 'fox-ControlPanel-${SLOT}' to avoid conflicts" + einfo "with other packages." +} diff --git a/x11-libs/fox/metadata.xml b/x11-libs/fox/metadata.xml new file mode 100644 index 000000000000..2d6f81e625c6 --- /dev/null +++ b/x11-libs/fox/metadata.xml @@ -0,0 +1,8 @@ + + + + + mabi@gentoo.org + Matti Bickel + + diff --git a/x11-libs/fxscintilla/Manifest b/x11-libs/fxscintilla/Manifest new file mode 100644 index 000000000000..1ab26543ac28 --- /dev/null +++ b/x11-libs/fxscintilla/Manifest @@ -0,0 +1 @@ +DIST FXSCINTILLA-3_3_5.tar.gz 663346 SHA256 0c18565340cab72fc551c32cb284ab025903d924267e7df2060c15508e1806a8 SHA512 e7f8d0491e8fabcaaee2e39f76e7e99e83b36c1cf5201daf354c182462827f2319a69cb1bcf8a7e8c4941c0371a41c936a9a645ee91bc6b5a0a2aa64cd095c06 WHIRLPOOL 791529acd5eb931e73aa74388447f8f791edba3fbeeb682091b2ea4a1721e11a0fe154cd87625ae722713b2bcebef4927c775caa09d444cf15e341f17b3d6daf diff --git a/x11-libs/fxscintilla/files/1.71-fox-SLOT.patch b/x11-libs/fxscintilla/files/1.71-fox-SLOT.patch new file mode 100644 index 000000000000..615abcee6e87 --- /dev/null +++ b/x11-libs/fxscintilla/files/1.71-fox-SLOT.patch @@ -0,0 +1,143 @@ +--- fxscintilla-1.71-orig/src/Makefile.am 2006-09-25 21:00:18.000000000 +0000 ++++ fxscintilla-1.71/src/Makefile.am 2006-10-24 22:13:30.000000000 +0000 +@@ -17,16 +17,20 @@ + AM_LDFLAGS = -mwindows + endif # MinGW32 + +-lib_LTLIBRARIES = libfxscintilla.la ++lib_LTLIBRARIES = + +-libfxscintilla_la_SOURCES = \ ++if HAVE_FOX_1_2 ++lib_LTLIBRARIES += libfxscintilla-1.2.la ++ ++libfxscintilla_1_2_la_SOURCES = \ + PlatFOX.cxx \ + ScintillaFOX.cxx + +-libfxscintilla_la_LIBADD = \ +- $(top_builddir)/scintilla/src/libscintilla.la ++libfxscintilla_1_2_la_LIBADD = \ ++ $(top_builddir)/scintilla/src/libscintilla.la \ ++ -L$(FOX_LIB_DIR) -lFOX-1.2 + +-libfxscintilla_la_LDFLAGS = \ ++libfxscintilla_1_2_la_LDFLAGS = \ + -version-info $(LT_FXSCINTILLA_CURRENT):$(LT_FXSCINTILLA_REVISION):$(LT_FXSCINTILLA_AGE) + + libfxscintilla_la_CXXFLAGS = $(AM_CXXFLAGS) -DSCI_LEXER +@@ -34,16 +38,88 @@ + ## NoLexer enabled + if NOLEXER + +-lib_LTLIBRARIES += libfxscintillanolexer.la ++lib_LTLIBRARIES += libfxscintillanolexer-1.2.la ++ ++libfxscintillanolexer_1_2_la_SOURCES = \ ++ PlatFOX.cxx \ ++ ScintillaFOX.cxx ++ ++libfxscintillanolexer_1_2_la_LIBADD = \ ++ $(top_builddir)/scintilla/src/libscintillanolexer.la \ ++ -L$(FOX_LIB_DIR) -lFOX-1.2 ++ ++libfxscintillanolexer_1_2_la_LDFLAGS = \ ++ -version-info $(LT_FXSCINTILLANOLEXER_CURRENT):$(LT_FXSCINTILLANOLEXER_REVISION):$(LT_FXSCINTILLANOLEXER_AGE) ++ ++endif # NOLEXER ++endif # HAVE_FOX_1_2 ++ ++if HAVE_FOX_1_4 ++lib_LTLIBRARIES += libfxscintilla-1.4.la ++ ++libfxscintilla_1_4_la_SOURCES = \ ++ PlatFOX.cxx \ ++ ScintillaFOX.cxx ++ ++libfxscintilla_1_4_la_LIBADD = \ ++ $(top_builddir)/scintilla/src/libscintilla.la \ ++ -L$(FOX_LIB_DIR) -lFOX-1.4 ++ ++libfxscintilla_1_4_la_LDFLAGS = \ ++ -version-info $(LT_FXSCINTILLA_CURRENT):$(LT_FXSCINTILLA_REVISION):$(LT_FXSCINTILLA_AGE) ++ ++libfxscintilla_1_4_la_CXXFLAGS = $(AM_CXXFLAGS) -DSCI_LEXER ++ ++## NoLexer enabled ++if NOLEXER ++ ++lib_LTLIBRARIES += libfxscintillanolexer-1.4.la + +-libfxscintillanolexer_la_SOURCES = \ ++libfxscintillanolexer_1_4_la_SOURCES = \ + PlatFOX.cxx \ + ScintillaFOX.cxx + +-libfxscintillanolexer_la_LIBADD = $(top_builddir)/scintilla/src/libscintillanolexer.la ++libfxscintillanolexer_1_4_la_LIBADD = \ ++ $(top_builddir)/scintilla/src/libscintillanolexer.la \ ++ -L$(FOX_LIB_DIR) -lFOX-1.4 + +-libfxscintillanolexer_la_LDFLAGS = \ ++libfxscintillanolexer_1_4_la_LDFLAGS = \ + -version-info $(LT_FXSCINTILLANOLEXER_CURRENT):$(LT_FXSCINTILLANOLEXER_REVISION):$(LT_FXSCINTILLANOLEXER_AGE) + + endif # NOLEXER ++endif # HAVE_FOX_1_4 ++ ++if HAVE_FOX_1_6 ++lib_LTLIBRARIES += libfxscintilla-1.6.la ++ ++libfxscintilla_1_6_la_SOURCES = \ ++ PlatFOX.cxx \ ++ ScintillaFOX.cxx ++ ++libfxscintilla_1_6_la_LIBADD = \ ++ $(top_builddir)/scintilla/src/libscintilla.la \ ++ -L$(FOX_LIB_DIR) -lFOX-1.6 ++ ++libfxscintilla_1_6_la_LDFLAGS = \ ++ -version-info $(LT_FXSCINTILLA_CURRENT):$(LT_FXSCINTILLA_REVISION):$(LT_FXSCINTILLA_AGE) ++ ++libfxscintilla_1_6_la_CXXFLAGS = $(AM_CXXFLAGS) -DSCI_LEXER ++ ++## NoLexer enabled ++if NOLEXER ++ ++lib_LTLIBRARIES += libfxscintillanolexer-1.6.la ++ ++libfxscintillanolexer_1_6_la_SOURCES = \ ++ PlatFOX.cxx \ ++ ScintillaFOX.cxx ++ ++libfxscintillanolexer_1_6_la_LIBADD = \ ++ $(top_builddir)/scintilla/src/libscintillanolexer.la \ ++ -L$(FOX_LIB_DIR) -lFOX-1.6 + ++libfxscintillanolexer_1_6_la_LDFLAGS = \ ++ -version-info $(LT_FXSCINTILLANOLEXER_CURRENT):$(LT_FXSCINTILLANOLEXER_REVISION):$(LT_FXSCINTILLANOLEXER_AGE) ++ ++endif # NOLEXER ++endif # HAVE_FOX_1_6 +--- fxscintilla-1.71-orig/tests/Makefile.am 2006-09-25 21:00:18.000000000 +0000 ++++ fxscintilla-1.71/tests/Makefile.am 2006-10-24 22:11:04.000000000 +0000 +@@ -1,16 +1,15 @@ + INCLUDES = -I$(top_srcdir)/include -I$(FOX_INCLUDE_DIR) +-LDADD = -L$(FOX_LIB_DIR) $(top_builddir)/src/libfxscintilla.la + + if HAVE_FOX_1_2 +-LDADD += -lFOX-1.2 ++LDADD = -L$(FOX_LIB_DIR) $(top_builddir)/src/libfxscintilla-1.2.la -lFOX-1.2 + endif + + if HAVE_FOX_1_4 +-LDADD += -lFOX-1.4 ++LDADD = -L$(FOX_LIB_DIR) $(top_builddir)/src/libfxscintilla-1.4.la -lFOX-1.4 + endif + + if HAVE_FOX_1_6 +-LDADD += -lFOX-1.6 ++LDADD = -L$(FOX_LIB_DIR) $(top_builddir)/src/libfxscintilla-1.6.la -lFOX-1.6 + endif + + AM_CXXFLAGS = $(PTHREAD_CFLAGS) -W -Wall -DFOX -DSCI_LEXER diff --git a/x11-libs/fxscintilla/files/1.71-shared-libs.patch b/x11-libs/fxscintilla/files/1.71-shared-libs.patch new file mode 100644 index 000000000000..a52c2a00ec39 --- /dev/null +++ b/x11-libs/fxscintilla/files/1.71-shared-libs.patch @@ -0,0 +1,19 @@ +--- fxscintilla-1.62-orig/configure.in 2005-01-16 11:26:34.000000000 -0500 ++++ fxscintilla-1.62/configure.in 2005-01-16 11:27:40.000000000 -0500 +@@ -13,9 +13,6 @@ + AM_CONDITIONAL(HAVE_MINGW32, test x"$HAVE_MINGW32" = xyes) + + dnl Using libtool +-if test x"$HAVE_CYGWIN" = xyes -o x"$HAVE_MINGW32" = xyes; then +- AC_DISABLE_SHARED +-fi + AM_PROG_LIBTOOL + + dnl Must have a C++ compiler +--- fxscintilla-1.62-orig/Makefile.am 2005-01-16 11:41:12.000000000 -0500 ++++ fxscintilla-1.62/Makefile.am 2005-01-16 11:40:50.000000000 -0500 +@@ -1 +1,4 @@ + SUBDIRS = scintilla include ltdl src tests . ++ ++ACLOCAL_AMFLAGS = -I config ++ diff --git a/x11-libs/fxscintilla/fxscintilla-3.3.5.ebuild b/x11-libs/fxscintilla/fxscintilla-3.3.5.ebuild new file mode 100644 index 000000000000..60a4444c2cb3 --- /dev/null +++ b/x11-libs/fxscintilla/fxscintilla-3.3.5.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit autotools eutils multilib + +MY_PV=${PV//\./_} + +DESCRIPTION="A free source code editing component for the FOX-Toolkit" +HOMEPAGE="http://www.nongnu.org/fxscintilla/" +SRC_URI="https://github.com/yetanothergeek/fxscintilla/archive/FXSCINTILLA-${MY_PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="doc" + +RDEPEND="|| ( x11-libs/fox:1.6 x11-libs/fox:1.7 )" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-FXSCINTILLA-${MY_PV}" + +src_prepare() { + eautoreconf +} + +src_configure() { + econf --libdir=/usr/$(get_libdir) --enable-shared +} + +src_install () { + emake DESTDIR="${D}" install + + dodoc README ChangeLog + use doc && dohtml doc/* +} + +pkg_postinst() { + elog "FXScintilla is now built only against the highest available" + elog "FOX-version you have installed." +} diff --git a/x11-libs/fxscintilla/metadata.xml b/x11-libs/fxscintilla/metadata.xml new file mode 100644 index 000000000000..faf4bc6b9266 --- /dev/null +++ b/x11-libs/fxscintilla/metadata.xml @@ -0,0 +1,11 @@ + + + + + mabi@gentoo.org + Matti Bickel + + + yetanothergeek/fxscintilla + + diff --git a/x11-libs/gdk-pixbuf/Manifest b/x11-libs/gdk-pixbuf/Manifest new file mode 100644 index 000000000000..3bbc8ef7816b --- /dev/null +++ b/x11-libs/gdk-pixbuf/Manifest @@ -0,0 +1 @@ +DIST gdk-pixbuf-2.30.8.tar.xz 1336788 SHA256 4853830616113db4435837992c0aebd94cbb993c44dc55063cee7f72a7bef8be SHA512 2888cf035b70330e8d3ac87af54b69b2c990440fd59922464088d2a685e90022ad39c83d1ce1ccccfac3872b55ce9445ec4a3e9c7ab6371e20b19e20df7f261d WHIRLPOOL e7f69807ed629c5703750a91cc7a95ee2b3aa178a74c9197c20f863648436a023d140cf1274ba38369e8da3d77216bb1fcc66bae5b612ee8ee33ee4b42e11d65 diff --git a/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.30.8-divide-by-zero.patch b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.30.8-divide-by-zero.patch new file mode 100644 index 000000000000..7881e6580aca --- /dev/null +++ b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.30.8-divide-by-zero.patch @@ -0,0 +1,28 @@ +From 74c418ba2e41ab9e2287420378a6192788b1fab6 Mon Sep 17 00:00:00 2001 +From: Sarita Rawat +Date: Fri, 5 Jun 2015 06:56:00 +0000 +Subject: [PATCH] Avoid a possible divide-by-zero + +Pointed out in + +https://bugzilla.gnome.org/show_bug.cgi?id=750440 +--- + gdk-pixbuf/gdk-pixbuf-loader.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdk-pixbuf/gdk-pixbuf-loader.c b/gdk-pixbuf/gdk-pixbuf-loader.c +index 65845ed..668b703 100644 +--- a/gdk-pixbuf/gdk-pixbuf-loader.c ++++ b/gdk-pixbuf/gdk-pixbuf-loader.c +@@ -330,7 +330,7 @@ gdk_pixbuf_loader_prepare (GdkPixbuf *pixbuf, + else + anim = gdk_pixbuf_non_anim_new (pixbuf); + +- if (priv->needs_scale) { ++ if (priv->needs_scale && width != 0 && height != 0) { + priv->animation = GDK_PIXBUF_ANIMATION (_gdk_pixbuf_scaled_anim_new (anim, + (double) priv->width / width, + (double) priv->height / height, +-- +2.5.0 + diff --git a/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.30.8-pixops-overflow.patch b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.30.8-pixops-overflow.patch new file mode 100644 index 000000000000..22a3c25508ce --- /dev/null +++ b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.30.8-pixops-overflow.patch @@ -0,0 +1,85 @@ +From ffec86ed5010c5a2be14f47b33bcf4ed3169a199 Mon Sep 17 00:00:00 2001 +From: Matthias Clasen +Date: Mon, 13 Jul 2015 00:33:40 -0400 +Subject: [PATCH] pixops: Be more careful about integer overflow + +Our loader code is supposed to handle out-of-memory and overflow +situations gracefully, reporting errors instead of aborting. But +if you load an image at a specific size, we also execute our +scaling code, which was not careful enough about overflow in some +places. + +This commit makes the scaling code silently return if it fails to +allocate filter tables. This is the best we can do, since +gdk_pixbuf_scale() is not taking a GError. + +https://bugzilla.gnome.org/show_bug.cgi?id=752297 +--- + gdk-pixbuf/pixops/pixops.c | 22 +++++++++++++++++----- + 1 file changed, 17 insertions(+), 5 deletions(-) + +diff --git a/gdk-pixbuf/pixops/pixops.c b/gdk-pixbuf/pixops/pixops.c +index 29a1c14..ce51745 100644 +--- a/gdk-pixbuf/pixops/pixops.c ++++ b/gdk-pixbuf/pixops/pixops.c +@@ -1272,7 +1272,16 @@ make_filter_table (PixopsFilter *filter) + int i_offset, j_offset; + int n_x = filter->x.n; + int n_y = filter->y.n; +- int *weights = g_new (int, SUBSAMPLE * SUBSAMPLE * n_x * n_y); ++ gsize n_weights; ++ int *weights; ++ ++ n_weights = SUBSAMPLE * SUBSAMPLE * n_x * n_y; ++ if (n_weights / (SUBSAMPLE * SUBSAMPLE * n_x) != n_y) ++ return NULL; /* overflow, bail */ ++ ++ weights = g_try_new (int, n_weights); ++ if (!weights) ++ return NULL; /* overflow, bail */ + + for (i_offset=0; i_offset < SUBSAMPLE; i_offset++) + for (j_offset=0; j_offset < SUBSAMPLE; j_offset++) +@@ -1347,8 +1356,11 @@ pixops_process (guchar *dest_buf, + if (x_step == 0 || y_step == 0) + return; /* overflow, bail out */ + +- line_bufs = g_new (guchar *, filter->y.n); + filter_weights = make_filter_table (filter); ++ if (!filter_weights) ++ return; /* overflow, bail out */ ++ ++ line_bufs = g_new (guchar *, filter->y.n); + + check_shift = check_size ? get_check_shift (check_size) : 0; + +@@ -1468,7 +1480,7 @@ tile_make_weights (PixopsFilterDimension *dim, + double scale) + { + int n = ceil (1 / scale + 1); +- double *pixel_weights = g_new (double, SUBSAMPLE * n); ++ double *pixel_weights = g_malloc_n (sizeof (double) * SUBSAMPLE, n); + int offset; + int i; + +@@ -1526,7 +1538,7 @@ bilinear_magnify_make_weights (PixopsFilterDimension *dim, + } + + dim->n = n; +- dim->weights = g_new (double, SUBSAMPLE * n); ++ dim->weights = g_malloc_n (sizeof (double) * SUBSAMPLE, n); + + pixel_weights = dim->weights; + +@@ -1617,7 +1629,7 @@ bilinear_box_make_weights (PixopsFilterDimension *dim, + double scale) + { + int n = ceil (1/scale + 3.0); +- double *pixel_weights = g_new (double, SUBSAMPLE * n); ++ double *pixel_weights = g_malloc_n (sizeof (double) * SUBSAMPLE, n); + double w; + int offset, i; + +-- +2.5.0 + diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8-r1.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8-r1.ebuild new file mode 100644 index 000000000000..1faf84bc6775 --- /dev/null +++ b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8-r1.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit eutils flag-o-matic gnome2 multilib libtool multilib-minimal + +DESCRIPTION="Image loading library for GTK+" +HOMEPAGE="http://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="2" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="+X debug +introspection jpeg jpeg2k tiff test" + +COMMON_DEPEND=" + >=dev-libs/glib-2.37.6:2[${MULTILIB_USEDEP}] + >=media-libs/libpng-1.4:0=[${MULTILIB_USEDEP}] + introspection? ( >=dev-libs/gobject-introspection-0.9.3 ) + jpeg? ( virtual/jpeg:0=[${MULTILIB_USEDEP}] ) + jpeg2k? ( media-libs/jasper:=[${MULTILIB_USEDEP}] ) + tiff? ( >=media-libs/tiff-3.9.2:0=[${MULTILIB_USEDEP}] ) + X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) +" +DEPEND="${COMMON_DEPEND} + >=dev-util/gtk-doc-am-1.20 + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" +# librsvg blocker is for the new pixbuf loader API, you lose icons otherwise +RDEPEND="${COMMON_DEPEND} + ! libpng15 upgrade + # See upstream bug #667068 + # First check that the pattern is present, to catch upstream changes on bumps, + # because sed doesn't return failure code if it doesn't do any replacements + grep -q 'l in libpng16' configure || die "libpng check order has changed upstream" + sed -e 's:l in libpng16:l in libpng libpng16:' -i configure || die + [[ ${CHOST} == *-solaris* ]] && append-libs intl + + gnome2_src_prepare +} + +multilib_src_configure() { + # png always on to display icons + ECONF_SOURCE="${S}" \ + gnome2_src_configure \ + $(usex debug --enable-debug=yes "") \ + $(use_with jpeg libjpeg) \ + $(use_with jpeg2k libjasper) \ + $(use_with tiff libtiff) \ + $(multilib_native_use_enable introspection) \ + $(use_with X x11) \ + --with-libpng + + # work-around gtk-doc out-of-source brokedness + if multilib_is_native_abi; then + ln -s "${S}"/docs/reference/${PN}/html docs/reference/${PN}/html || die + fi +} + +multilib_src_install() { + # Parallel install fails when no gdk-pixbuf is already installed, bug #481372 + MAKEOPTS="${MAKEOPTS} -j1" gnome2_src_install +} + +pkg_preinst() { + gnome2_pkg_preinst + + multilib_pkg_preinst() { + # Make sure loaders.cache belongs to gdk-pixbuf alone + local cache="usr/$(get_libdir)/${PN}-2.0/2.10.0/loaders.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"/${cache} || die + fi + } + + multilib_foreach_abi multilib_pkg_preinst +} + +pkg_postinst() { + # causes segfault if set, see bug 375615 + unset __GL_NO_DSO_FINALIZER + + multilib_foreach_abi gnome2_pkg_postinst + + # Migration snippet for when this was handled by gtk+ + if [ -e "${EROOT}"usr/lib/gtk-2.0/2.*/loaders ]; then + elog "You need to rebuild ebuilds that installed into" "${EROOT}"usr/lib/gtk-2.0/2.*/loaders + elog "to do that you can use qfile from portage-utils:" + elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.*/loaders)" + fi +} + +pkg_postrm() { + gnome2_pkg_postrm + + if [[ -z ${REPLACED_BY_VERSIONS} ]]; then + rm -f "${EROOT}"usr/lib*/${PN}-2.0/2.10.0/loaders.cache + fi +} diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8.ebuild new file mode 100644 index 000000000000..4ef0c9efaf9f --- /dev/null +++ b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.30.8.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit eutils flag-o-matic gnome2 multilib libtool multilib-minimal + +DESCRIPTION="Image loading library for GTK+" +HOMEPAGE="http://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="2" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="+X debug +introspection jpeg jpeg2k tiff test" + +COMMON_DEPEND=" + >=dev-libs/glib-2.37.6:2[${MULTILIB_USEDEP}] + >=media-libs/libpng-1.4:0=[${MULTILIB_USEDEP}] + introspection? ( >=dev-libs/gobject-introspection-0.9.3 ) + jpeg? ( virtual/jpeg:0=[${MULTILIB_USEDEP}] ) + jpeg2k? ( media-libs/jasper:=[${MULTILIB_USEDEP}] ) + tiff? ( >=media-libs/tiff-3.9.2:0=[${MULTILIB_USEDEP}] ) + X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) +" +DEPEND="${COMMON_DEPEND} + >=dev-util/gtk-doc-am-1.20 + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" +# librsvg blocker is for the new pixbuf loader API, you lose icons otherwise +RDEPEND="${COMMON_DEPEND} + ! libpng15 upgrade + # See upstream bug #667068 + # First check that the pattern is present, to catch upstream changes on bumps, + # because sed doesn't return failure code if it doesn't do any replacements + grep -q 'l in libpng16' configure || die "libpng check order has changed upstream" + sed -e 's:l in libpng16:l in libpng libpng16:' -i configure || die + [[ ${CHOST} == *-solaris* ]] && append-libs intl + + gnome2_src_prepare +} + +multilib_src_configure() { + # png always on to display icons + ECONF_SOURCE="${S}" \ + gnome2_src_configure \ + $(usex debug --enable-debug=yes "") \ + $(use_with jpeg libjpeg) \ + $(use_with jpeg2k libjasper) \ + $(use_with tiff libtiff) \ + $(multilib_native_use_enable introspection) \ + $(use_with X x11) \ + --with-libpng +} + +multilib_src_install() { + # Parallel install fails when no gdk-pixbuf is already installed, bug #481372 + MAKEOPTS="${MAKEOPTS} -j1" gnome2_src_install +} + +pkg_preinst() { + gnome2_pkg_preinst + + multilib_pkg_preinst() { + # Make sure loaders.cache belongs to gdk-pixbuf alone + local cache="usr/$(get_libdir)/${PN}-2.0/2.10.0/loaders.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"/${cache} || die + fi + } + + multilib_foreach_abi multilib_pkg_preinst +} + +pkg_postinst() { + # causes segfault if set, see bug 375615 + unset __GL_NO_DSO_FINALIZER + + multilib_foreach_abi gnome2_pkg_postinst + + # Migration snippet for when this was handled by gtk+ + if [ -e "${EROOT}"usr/lib/gtk-2.0/2.*/loaders ]; then + elog "You need to rebuild ebuilds that installed into" "${EROOT}"usr/lib/gtk-2.0/2.*/loaders + elog "to do that you can use qfile from portage-utils:" + elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.*/loaders)" + fi +} + +pkg_postrm() { + gnome2_pkg_postrm + + if [[ -z ${REPLACED_BY_VERSIONS} ]]; then + rm -f "${EROOT}"usr/lib*/${PN}-2.0/2.10.0/loaders.cache + fi +} diff --git a/x11-libs/gdk-pixbuf/metadata.xml b/x11-libs/gdk-pixbuf/metadata.xml new file mode 100644 index 000000000000..6e0e2ecb48ca --- /dev/null +++ b/x11-libs/gdk-pixbuf/metadata.xml @@ -0,0 +1,5 @@ + + + + gnome + diff --git a/x11-libs/gksu/Manifest b/x11-libs/gksu/Manifest new file mode 100644 index 000000000000..9bd051b352e2 --- /dev/null +++ b/x11-libs/gksu/Manifest @@ -0,0 +1 @@ +DIST gksu-2.0.2.tar.gz 468121 SHA256 a1de3dca039d88c195fcdc9516379439a1d699750417f1e655aa2101a955ee5a SHA512 8afde61e10c8a22bef3c8a5c2d90bd599d00ad9b71b30b2edc9c114be91ca8456e1af5c9db03fe02416424e50aa20c23eaefb2a8fd1db77aac37da7e85604f75 WHIRLPOOL 46cd5a966669b365c4c586a559dfeecac38536f4bf82964b28a01c65dda2ecb0d32842fd697ce74e80d6cad8fcc2c7ba217303be3cb16186d5e5a7509991e74c diff --git a/x11-libs/gksu/files/gksu-2.0.2-glib-2.31.patch b/x11-libs/gksu/files/gksu-2.0.2-glib-2.31.patch new file mode 100644 index 000000000000..fd711a321acf --- /dev/null +++ b/x11-libs/gksu/files/gksu-2.0.2-glib-2.31.patch @@ -0,0 +1,29 @@ +From 10c7e67e11a56e2fe1acf9b085772bc995d35bc0 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Sat, 7 Apr 2012 17:57:36 -0400 +Subject: [PATCH] Fix glib includes for building with >=glib-2.31 + +glib-2.31 and newer no longer allow most glib subheaders to be included +directly. + +https://savannah.nongnu.org/bugs/index.php?36127 +--- + nautilus-gksu/libnautilus-gksu.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/nautilus-gksu/libnautilus-gksu.c b/nautilus-gksu/libnautilus-gksu.c +index 8e44d29..4acf3f8 100644 +--- a/nautilus-gksu/libnautilus-gksu.c ++++ b/nautilus-gksu/libnautilus-gksu.c +@@ -5,7 +5,7 @@ + #include + #include + +-#include ++#include + #include + #include + #include +-- +1.7.8.5 + diff --git a/x11-libs/gksu/files/gksu-2.0.2-nautilus-dir.patch b/x11-libs/gksu/files/gksu-2.0.2-nautilus-dir.patch new file mode 100644 index 000000000000..bc21b56c663f --- /dev/null +++ b/x11-libs/gksu/files/gksu-2.0.2-nautilus-dir.patch @@ -0,0 +1,58 @@ +From d7ee2b46dad2070982b035a3136ccbb5787e9ed4 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Sat, 7 Apr 2012 19:39:03 -0400 +Subject: [PATCH] Fix nautilus extensions directory for nautilus-3 + +The gksu nautilus extension works with both nautilus-2 and nautilus-3, +so we should not assume that the extension is always installed in +/usr/lib/nautilus/extensions-2.0 + +https://savannah.nongnu.org/bugs/index.php?36129 +--- + configure.ac | 14 +++++++++++++- + nautilus-gksu/Makefile.am | 2 +- + 2 files changed, 14 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 21d33bb..d65c586 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -64,9 +64,21 @@ AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test x$use_libtool = xyes) + + AC_ARG_ENABLE(nautilus-extension, [ --enable-nautilus-extension Build the nautilus extensions module [default=yes]], enable_nautilus_extension="$enableval", enable_nautilus_extension=yes) + AM_CONDITIONAL(ENABLE_NAUTILUS_EXTENSION, test x$enable_nautilus_extension = xyes) ++AC_ARG_WITH(nautilus-extensions-dir, ++ AS_HELP_STRING([--with-nautilus-extension-dir=DIR], ++ [Directory where nautilus extensions have to be installed (usually /usr/lib/nautilus/extensions-2.0 or -3.0)])) + + if test x$enable_nautilus_extension = xyes; then +- PKG_CHECK_MODULES(NAUTILUS, [libgksu2 >= 2.0.0, libnautilus-extension]) ++ PKG_CHECK_MODULES(NAUTILUS, [libgksu2 >= 2.0.0, libnautilus-extension]) ++ if test "x$with_nautilus_extension_dir" = x; then ++ AC_MSG_CHECKING([for Nautilus extensions directory]) ++ with_nautilus_extension_dir=`pkg-config --variable=extensiondir libnautilus-extension` ++ if test "x$with_nautilus_extension_dir" = x; then ++ AC_MSG_ERROR([not found. You can specify the extensions directory manually using --with-nautilus-extension-dir=DIR]) ++ fi ++ AC_MSG_RESULT($with_nautilus_extension_dir) ++ fi ++ AC_SUBST(NAUTILUS_EXTENSION_DIR, [$with_nautilus_extensios_dir]) + fi + + AC_CONFIG_FILES([ +diff --git a/nautilus-gksu/Makefile.am b/nautilus-gksu/Makefile.am +index 3a70c78..cbe4d00 100644 +--- a/nautilus-gksu/Makefile.am ++++ b/nautilus-gksu/Makefile.am +@@ -2,7 +2,7 @@ AM_CFLAGS = -g -O2 -Wall + INCLUDES = ${NAUTILUS_CFLAGS} + AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" -DDATA_DIR=\"$(datadir)\" -DPREFIX=\"$(prefix)\" + +-nautilus_extensiondir=$(libdir)/nautilus/extensions-2.0 ++nautilus_extensiondir=$(NAUTILUS_EXTENSION_DIR) + nautilus_extension_LTLIBRARIES = libnautilus-gksu.la + libnautilus_gksu_la_SOURCES = libnautilus-gksu.c + libnautilus_gksu_la_LDFLAGS = LDFLAGS = -module -avoid-version -no-undefined +-- +1.7.8.5 + diff --git a/x11-libs/gksu/gksu-2.0.2-r1.ebuild b/x11-libs/gksu/gksu-2.0.2-r1.ebuild new file mode 100644 index 000000000000..127fe6a078e6 --- /dev/null +++ b/x11-libs/gksu/gksu-2.0.2-r1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils gnome2 fixheadtails + +DESCRIPTION="A gtk+ frontend for libgksu" +HOMEPAGE="http://www.nongnu.org/gksu/" +SRC_URI="http://people.debian.org/~kov/gksu/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="doc gnome" + +RDEPEND=">=x11-libs/libgksu-2.0.8 + >=x11-libs/gtk+-2.4:2 + >=gnome-base/gconf-2 + gnome? ( + >=gnome-base/nautilus-2 + x11-terms/gnome-terminal )" +DEPEND="${RDEPEND} + dev-util/intltool + virtual/pkgconfig + doc? ( dev-util/gtk-doc )" + +pkg_setup() { + DOCS="AUTHORS ChangeLog NEWS README" + G2CONF="${G2CONF} + --disable-static + $(use_enable gnome nautilus-extension)" +} + +src_prepare() { + ht_fix_file "${S}/gksu-migrate-conf.sh" + + # https://savannah.nongnu.org/bugs/index.php?36127 + epatch "${FILESDIR}/${PN}-2.0.2-glib-2.31.patch" + + if use gnome ; then + sed 's/x-terminal-emulator/gnome-terminal/' \ + -i gksu.desktop || die "sed 1 failed" + + # Conditional patch to avoid eautoreconf + # https://savannah.nongnu.org/bugs/index.php?36129 + epatch "${FILESDIR}/${PN}-2.0.2-nautilus-dir.patch" + + sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac || die #467024 + eautoreconf + else + sed 's/dist_desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)/dist_desktop_DATA =/' \ + -i Makefile.am Makefile.in || die "sed 2 failed" + fi + + gnome2_src_prepare +} + +src_install() { + gnome2_src_install + chmod +x "${D}/usr/share/gksu/gksu-migrate-conf.sh" +} + +pkg_postinst() { + gnome2_pkg_postinst + einfo 'updating configuration' + "${ROOT}"/usr/share/gksu/gksu-migrate-conf.sh + einfo "" + einfo "A note on gksudo: It actually runs sudo to get it's work done" + einfo "However, by default, Gentoo's sudo wipes your environment." + einfo "This means that gksudo will fail to run any X-based programs." + einfo "You need to either add yourself to wheel and uncomment this line" + einfo "in your /etc/sudoers:" + einfo "Defaults:%wheel !env_reset" + einfo "Or remove the env_reset line entirely. This can cause security" + einfo "problems; if you don't trust your users, don't do this, use gksu" + einfo "instead." +} diff --git a/x11-libs/gksu/metadata.xml b/x11-libs/gksu/metadata.xml new file mode 100644 index 000000000000..da6fd63d0085 --- /dev/null +++ b/x11-libs/gksu/metadata.xml @@ -0,0 +1,5 @@ + + + +gnome + diff --git a/x11-libs/gl2ps/Manifest b/x11-libs/gl2ps/Manifest new file mode 100644 index 000000000000..4b3aa543bbb8 --- /dev/null +++ b/x11-libs/gl2ps/Manifest @@ -0,0 +1,3 @@ +DIST gl2ps-1.3.6.tgz 294517 SHA256 fd78ded7c4a323a23c3e75f160ca2800401b1771fd4183ca52d233cce892d589 SHA512 e86ed6df6a81506baed1afee6ecababa1f5a81187f675f39a91b7e1f34335dc741bd95af8714fb074c8b9a9a615b7e98bfaa1c3b8831518384566593fdd35270 WHIRLPOOL 87cd785e161a46b126b9a61bb56b2fc6cf3b1e47790a0e00d3a59203c4c3bda46917a57f4a9adcdb3c1a157f7388c77acac395a8d98474040a982b7667dea442 +DIST gl2ps-1.3.7.tgz 294704 SHA256 e916a35a8d35a928aa3404377b579054a5775ef1c88f0fcab4e275d6fe774ff5 SHA512 0824e4214c25f97b96f634b3e16b78bdbade42919e5a7aad09c92eae17a24b61416a25606ceaf5224c53e0d7b1190636e4f925e85eff6272381692f9ba9dcc91 WHIRLPOOL e48561330e609679ef11e1ec655c3333f7abe1a408fb8efe32a3c01b14847edfa9078ac63387e47a70381f241a629a9a84433889aaa7a8d8057dd92cf9edbbb6 +DIST gl2ps-1.3.8.tgz 296245 SHA256 2fe58dd95df06688a8c188e70b1803093ebf0797954901f4a36a403dbc301ee5 SHA512 76e90d675764196d249d87c6041088736a8b41d9b93620c6171a40362a259d50e34d5efc06e4ea17e6c147bc26b6a3a7356d95ea5e204193ef631fb48e0c0a4e WHIRLPOOL 85d93e744824f1681f562f791e07411cb5d815575847466a235e9952f2061c970cbf546e0dc6c5ed36f0261943814ce1a978f497f58b29b2a527245ad856b90b diff --git a/x11-libs/gl2ps/files/gl2ps-1.3.6-CMakeLists.patch b/x11-libs/gl2ps/files/gl2ps-1.3.6-CMakeLists.patch new file mode 100644 index 000000000000..53e0fba7e493 --- /dev/null +++ b/x11-libs/gl2ps/files/gl2ps-1.3.6-CMakeLists.patch @@ -0,0 +1,61 @@ +--- CMakeLists.txt.orig 2011-08-14 18:15:31.000000000 +0100 ++++ CMakeLists.txt 2011-11-27 05:25:50.000000000 +0000 +@@ -46,6 +46,7 @@ + + option(ENABLE_ZLIB "Enable compression using ZLIB" ON) + option(ENABLE_PNG "Enable PNG support" ON) ++option(ENABLE_DOC "Enable documentation" OFF) + + set(GL2PS_MAJOR_VERSION 1) + set(GL2PS_MINOR_VERSION 3) +@@ -103,8 +104,6 @@ + include_directories(${EXTERNAL_INCLUDES}) + + if(OPENGL_FOUND) +- add_library(lib STATIC gl2ps.c gl2ps.h) +- set_target_properties(lib PROPERTIES OUTPUT_NAME gl2ps) + + add_library(shared SHARED gl2ps.c gl2ps.h) + target_link_libraries(shared ${EXTERNAL_LIBRARIES}) +@@ -116,29 +115,22 @@ + set_target_properties(shared PROPERTIES COMPILE_FLAGS "-DGL2PSDLL -DGL2PSDLL_EXPORTS") + endif(MSVC) + +- install(TARGETS lib shared DESTINATION lib) ++ install(TARGETS shared DESTINATION lib${LIB_SUFFIX}) + endif(OPENGL_FOUND) + + if(WIN32) + set(GL2PS_DOC .) + else(WIN32) +- set(GL2PS_DOC share/doc/gl2ps) ++ set(GL2PS_DOC share/doc/gl2ps-${GL2PS_VERSION}) + endif(WIN32) + + install(FILES gl2ps.h DESTINATION include) + install(FILES ${CMAKE_SOURCE_DIR}/README.txt DESTINATION ${GL2PS_DOC}) +-install(FILES ${CMAKE_SOURCE_DIR}/COPYING.LGPL DESTINATION ${GL2PS_DOC}) +-install(FILES ${CMAKE_SOURCE_DIR}/COPYING.GL2PS DESTINATION ${GL2PS_DOC}) + install(FILES ${CMAKE_SOURCE_DIR}/gl2psTest.c DESTINATION ${GL2PS_DOC}) ++install(FILES ${CMAKE_SOURCE_DIR}/TODO.txt DESTINATION ${GL2PS_DOC}) + install(FILES ${CMAKE_SOURCE_DIR}/gl2psTestSimple.c DESTINATION ${GL2PS_DOC}) + +-if(GLUT_FOUND) +- add_executable(gl2psTest WIN32 gl2psTest.c) +- target_link_libraries(gl2psTest lib ${EXTERNAL_LIBRARIES}) +- add_executable(gl2psTestSimple WIN32 gl2psTestSimple.c) +- target_link_libraries(gl2psTestSimple lib ${EXTERNAL_LIBRARIES}) +-endif(GLUT_FOUND) +- ++if(ENABLE_DOC) + find_package(LATEX) + if(PDFLATEX_COMPILER) + add_custom_command(OUTPUT gl2ps.pdf DEPENDS gl2ps.tex +@@ -157,6 +149,7 @@ + add_custom_target(html DEPENDS gl2ps.html) + endif(TTH) + endif(PDFLATEX_COMPILER) ++endif(ENABLE_DOC) + + set(CPACK_PACKAGE_VENDOR "Christophe Geuzaine") + set(CPACK_PACKAGE_VERSION_MAJOR ${GL2PS_MAJOR_VERSION}) diff --git a/x11-libs/gl2ps/files/gl2ps-1.3.7-cmake.patch b/x11-libs/gl2ps/files/gl2ps-1.3.7-cmake.patch new file mode 100644 index 000000000000..5382b5b3ae73 --- /dev/null +++ b/x11-libs/gl2ps/files/gl2ps-1.3.7-cmake.patch @@ -0,0 +1,74 @@ +From: Sebastien Fabbro + +Patch to add various enhancements to cmake: +* use GNU standard CMAKE_INSTALL_DOCDIR +* optional documenation building +* optional examples building +* do not install static libraries + +--- CMakeLists.txt 2012-09-02 02:07:33.000000000 -0700 ++++ CMakeLists.txt 2012-09-17 13:51:58.337832078 -0700 +@@ -46,6 +46,8 @@ + + option(ENABLE_ZLIB "Enable compression using ZLIB" ON) + option(ENABLE_PNG "Enable PNG support" ON) ++option(ENABLE_DOC "Enable documentation" OFF) ++option(ENABLE_EXAMPLES "Build and install examples" OFF) + + set(GL2PS_MAJOR_VERSION 1) + set(GL2PS_MINOR_VERSION 3) +@@ -103,8 +105,6 @@ + include_directories(${EXTERNAL_INCLUDES}) + + if(OPENGL_FOUND) +- add_library(lib STATIC gl2ps.c gl2ps.h) +- set_target_properties(lib PROPERTIES OUTPUT_NAME gl2ps) + + add_library(shared SHARED gl2ps.c gl2ps.h) + target_link_libraries(shared ${EXTERNAL_LIBRARIES}) +@@ -116,29 +116,32 @@ + set_target_properties(shared PROPERTIES COMPILE_FLAGS "-DGL2PSDLL -DGL2PSDLL_EXPORTS") + endif(MSVC) + +- install(TARGETS lib shared DESTINATION lib${LIB_SUFFIX}) ++ install(TARGETS shared DESTINATION lib${LIB_SUFFIX}) + endif(OPENGL_FOUND) + + if(WIN32) + set(GL2PS_DOC .) + else(WIN32) +- set(GL2PS_DOC share/doc/gl2ps) ++ set(GL2PS_DOC ${CMAKE_INSTALL_DOCDIR}) + endif(WIN32) + + install(FILES gl2ps.h DESTINATION include) + install(FILES ${CMAKE_SOURCE_DIR}/README.txt DESTINATION ${GL2PS_DOC}) +-install(FILES ${CMAKE_SOURCE_DIR}/COPYING.LGPL DESTINATION ${GL2PS_DOC}) +-install(FILES ${CMAKE_SOURCE_DIR}/COPYING.GL2PS DESTINATION ${GL2PS_DOC}) ++install(FILES ${CMAKE_SOURCE_DIR}/TODO.txt DESTINATION ${GL2PS_DOC}) ++ ++ ++if(ENABLE_EXAMPLES) + install(FILES ${CMAKE_SOURCE_DIR}/gl2psTest.c DESTINATION ${GL2PS_DOC}) + install(FILES ${CMAKE_SOURCE_DIR}/gl2psTestSimple.c DESTINATION ${GL2PS_DOC}) +- + if(GLUT_FOUND) + add_executable(gl2psTest WIN32 gl2psTest.c) + target_link_libraries(gl2psTest lib ${EXTERNAL_LIBRARIES}) + add_executable(gl2psTestSimple WIN32 gl2psTestSimple.c) + target_link_libraries(gl2psTestSimple lib ${EXTERNAL_LIBRARIES}) + endif(GLUT_FOUND) ++endif(ENABLE_EXAMPLES) + ++if(ENABLE_DOC) + find_package(LATEX) + if(PDFLATEX_COMPILER) + add_custom_command(OUTPUT gl2ps.pdf DEPENDS gl2ps.tex +@@ -157,6 +160,7 @@ + add_custom_target(html DEPENDS gl2ps.html) + endif(TTH) + endif(PDFLATEX_COMPILER) ++endif(ENABLE_DOC) + + set(CPACK_PACKAGE_VENDOR "Christophe Geuzaine") + set(CPACK_PACKAGE_VERSION_MAJOR ${GL2PS_MAJOR_VERSION}) diff --git a/x11-libs/gl2ps/files/gl2ps-1.3.8-cmake.patch b/x11-libs/gl2ps/files/gl2ps-1.3.8-cmake.patch new file mode 100644 index 000000000000..5382b5b3ae73 --- /dev/null +++ b/x11-libs/gl2ps/files/gl2ps-1.3.8-cmake.patch @@ -0,0 +1,74 @@ +From: Sebastien Fabbro + +Patch to add various enhancements to cmake: +* use GNU standard CMAKE_INSTALL_DOCDIR +* optional documenation building +* optional examples building +* do not install static libraries + +--- CMakeLists.txt 2012-09-02 02:07:33.000000000 -0700 ++++ CMakeLists.txt 2012-09-17 13:51:58.337832078 -0700 +@@ -46,6 +46,8 @@ + + option(ENABLE_ZLIB "Enable compression using ZLIB" ON) + option(ENABLE_PNG "Enable PNG support" ON) ++option(ENABLE_DOC "Enable documentation" OFF) ++option(ENABLE_EXAMPLES "Build and install examples" OFF) + + set(GL2PS_MAJOR_VERSION 1) + set(GL2PS_MINOR_VERSION 3) +@@ -103,8 +105,6 @@ + include_directories(${EXTERNAL_INCLUDES}) + + if(OPENGL_FOUND) +- add_library(lib STATIC gl2ps.c gl2ps.h) +- set_target_properties(lib PROPERTIES OUTPUT_NAME gl2ps) + + add_library(shared SHARED gl2ps.c gl2ps.h) + target_link_libraries(shared ${EXTERNAL_LIBRARIES}) +@@ -116,29 +116,32 @@ + set_target_properties(shared PROPERTIES COMPILE_FLAGS "-DGL2PSDLL -DGL2PSDLL_EXPORTS") + endif(MSVC) + +- install(TARGETS lib shared DESTINATION lib${LIB_SUFFIX}) ++ install(TARGETS shared DESTINATION lib${LIB_SUFFIX}) + endif(OPENGL_FOUND) + + if(WIN32) + set(GL2PS_DOC .) + else(WIN32) +- set(GL2PS_DOC share/doc/gl2ps) ++ set(GL2PS_DOC ${CMAKE_INSTALL_DOCDIR}) + endif(WIN32) + + install(FILES gl2ps.h DESTINATION include) + install(FILES ${CMAKE_SOURCE_DIR}/README.txt DESTINATION ${GL2PS_DOC}) +-install(FILES ${CMAKE_SOURCE_DIR}/COPYING.LGPL DESTINATION ${GL2PS_DOC}) +-install(FILES ${CMAKE_SOURCE_DIR}/COPYING.GL2PS DESTINATION ${GL2PS_DOC}) ++install(FILES ${CMAKE_SOURCE_DIR}/TODO.txt DESTINATION ${GL2PS_DOC}) ++ ++ ++if(ENABLE_EXAMPLES) + install(FILES ${CMAKE_SOURCE_DIR}/gl2psTest.c DESTINATION ${GL2PS_DOC}) + install(FILES ${CMAKE_SOURCE_DIR}/gl2psTestSimple.c DESTINATION ${GL2PS_DOC}) +- + if(GLUT_FOUND) + add_executable(gl2psTest WIN32 gl2psTest.c) + target_link_libraries(gl2psTest lib ${EXTERNAL_LIBRARIES}) + add_executable(gl2psTestSimple WIN32 gl2psTestSimple.c) + target_link_libraries(gl2psTestSimple lib ${EXTERNAL_LIBRARIES}) + endif(GLUT_FOUND) ++endif(ENABLE_EXAMPLES) + ++if(ENABLE_DOC) + find_package(LATEX) + if(PDFLATEX_COMPILER) + add_custom_command(OUTPUT gl2ps.pdf DEPENDS gl2ps.tex +@@ -157,6 +160,7 @@ + add_custom_target(html DEPENDS gl2ps.html) + endif(TTH) + endif(PDFLATEX_COMPILER) ++endif(ENABLE_DOC) + + set(CPACK_PACKAGE_VENDOR "Christophe Geuzaine") + set(CPACK_PACKAGE_VERSION_MAJOR ${GL2PS_MAJOR_VERSION}) diff --git a/x11-libs/gl2ps/gl2ps-1.3.6.ebuild b/x11-libs/gl2ps/gl2ps-1.3.6.ebuild new file mode 100644 index 000000000000..db2d4d1846a7 --- /dev/null +++ b/x11-libs/gl2ps/gl2ps-1.3.6.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 +inherit cmake-utils multilib + +DESCRIPTION="OpenGL to PostScript printing library" +HOMEPAGE="http://www.geuz.org/gl2ps/" +SRC_URI="http://geuz.org/${PN}/src/${P}.tgz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="doc png zlib" + +DEPEND=" + media-libs/freeglut + x11-libs/libXmu + png? ( media-libs/libpng ) + doc? ( + dev-tex/tth + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended ) + zlib? ( sys-libs/zlib )" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${P}-source + +PATCHES=( "${FILESDIR}"/${P}-CMakeLists.patch ) + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable png PNG) + $(cmake-utils_use_enable zlib ZLIB) + $(cmake-utils_use_enable doc DOC) + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + if [[ ${CHOST} == *-darwin* ]] ; then + install_name_tool \ + -id "${EPREFIX}"/usr/$(get_libdir)/libgl2ps.dylib \ + "${D%/}${EPREFIX}"/usr/$(get_libdir)/libgl2ps.dylib || die + fi +} diff --git a/x11-libs/gl2ps/gl2ps-1.3.7.ebuild b/x11-libs/gl2ps/gl2ps-1.3.7.ebuild new file mode 100644 index 000000000000..d5a22fbb457a --- /dev/null +++ b/x11-libs/gl2ps/gl2ps-1.3.7.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 +inherit cmake-utils multilib + +DESCRIPTION="OpenGL to PostScript printing library" +HOMEPAGE="http://www.geuz.org/gl2ps/" +SRC_URI="http://geuz.org/${PN}/src/${P}.tgz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="doc png zlib" + +RDEPEND=" + media-libs/freeglut + x11-libs/libXmu + png? ( media-libs/libpng ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + doc? ( + dev-tex/tth + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended )" + +S=${WORKDIR}/${P}-source + +PATCHES=( "${FILESDIR}"/${P}-cmake.patch ) + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}" + $(cmake-utils_use_enable png PNG) + $(cmake-utils_use_enable zlib ZLIB) + $(cmake-utils_use_enable doc DOC) + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + if [[ ${CHOST} == *-darwin* ]] ; then + install_name_tool \ + -id "${EPREFIX}"/usr/$(get_libdir)/libgl2ps.dylib \ + "${D%/}${EPREFIX}"/usr/$(get_libdir)/libgl2ps.dylib || die + fi +} diff --git a/x11-libs/gl2ps/gl2ps-1.3.8.ebuild b/x11-libs/gl2ps/gl2ps-1.3.8.ebuild new file mode 100644 index 000000000000..0018ecdb1066 --- /dev/null +++ b/x11-libs/gl2ps/gl2ps-1.3.8.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 +inherit cmake-utils multilib + +DESCRIPTION="OpenGL to PostScript printing library" +HOMEPAGE="http://www.geuz.org/gl2ps/" +SRC_URI="http://geuz.org/${PN}/src/${P}.tgz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm hppa ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="doc png zlib" + +RDEPEND=" + media-libs/freeglut + x11-libs/libXmu + png? ( media-libs/libpng ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + doc? ( + dev-tex/tth + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended )" + +S=${WORKDIR}/${P}-source + +PATCHES=( "${FILESDIR}"/${P}-cmake.patch ) + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}" + $(cmake-utils_use_enable png PNG) + $(cmake-utils_use_enable zlib ZLIB) + $(cmake-utils_use_enable doc DOC) + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + if [[ ${CHOST} == *-darwin* ]] ; then + install_name_tool \ + -id "${EPREFIX}"/usr/$(get_libdir)/libgl2ps.dylib \ + "${D%/}${EPREFIX}"/usr/$(get_libdir)/libgl2ps.dylib || die + fi +} diff --git a/x11-libs/gl2ps/metadata.xml b/x11-libs/gl2ps/metadata.xml new file mode 100644 index 000000000000..678526ea433f --- /dev/null +++ b/x11-libs/gl2ps/metadata.xml @@ -0,0 +1,14 @@ + + + + sci + + GL2PS is a C library providing high quality vector output for any + OpenGL application. The main difference between GL2PS and other + similar libraries is the use of sorting algorithms + capable of handling intersecting and stretched polygons, as well as + non manifold objects. GL2PS provides advanced smooth shading and + text rendering, culling of invisible primitives, mixed vector/bitmap + output, and much more. + + diff --git a/x11-libs/glamor/Manifest b/x11-libs/glamor/Manifest new file mode 100644 index 000000000000..df5f4e06c41c --- /dev/null +++ b/x11-libs/glamor/Manifest @@ -0,0 +1 @@ +DIST glamor-egl-0.6.0.tar.bz2 428912 SHA256 66531b56e6054eb53daa7bd57eb6358a7ead1b84f63419606e69d1092365e5c9 SHA512 aa3a88e85ae069e487c88a1839c21b0404c5a2a343a63f2c1d71ffb8d86288eb42dfcb30c8cce4c417b361417e9fae7c1cdabadc07ad40bb97c995c410dc0c1b WHIRLPOOL 54965c21eb65a73ecc7227de511b2d2e37760fefe90a9145385f4202d03286004af4a89edc5e251538e500e5d17efca0b82419d23112a4df441504747b1d8f24 diff --git a/x11-libs/glamor/files/glamor-0.6.0-glamor_egl_create_argb8888.patch b/x11-libs/glamor/files/glamor-0.6.0-glamor_egl_create_argb8888.patch new file mode 100644 index 000000000000..b9de24177bb8 --- /dev/null +++ b/x11-libs/glamor/files/glamor-0.6.0-glamor_egl_create_argb8888.patch @@ -0,0 +1,31 @@ +From cccfea4454949e3e376be42bb230603848997195 Mon Sep 17 00:00:00 2001 +From: Axel Davy +Date: Tue, 04 Mar 2014 09:38:55 +0000 +Subject: Fix a missing MakeCurrent in glamor_egl_create_argb8888_based_texture + +There is a missing MakeCurrent before creating the texture +and link it to the EGLImage. + +This fixes an X server crash with the piglit test +glx-make-current-multi-process on radeonsi from current Mesa Git. + +Signed-off-by: Axel Davy +Tested-by: Michel Dänzer +Signed-off-by: Alex Deucher +--- +diff --git a/src/glamor_egl.c b/src/glamor_egl.c +index ff4c0bd..ffa95a7 100644 +--- a/src/glamor_egl.c ++++ b/src/glamor_egl.c +@@ -252,7 +252,9 @@ glamor_egl_create_argb8888_based_texture(ScreenPtr screen, + gbm_bo_destroy(bo); + if (image == EGL_NO_IMAGE_KHR) + return 0; ++ glamor_egl_make_current(screen); + glamor_create_texture_from_image(glamor_egl, image, &texture); ++ glamor_egl_restore_context(screen); + glamor_egl->egl_destroy_image_khr(glamor_egl->display, image); + + return texture; +-- +cgit v0.9.0.2-2-gbebe diff --git a/x11-libs/glamor/files/glamor-0.6.0-xv-add-missing-include.patch b/x11-libs/glamor/files/glamor-0.6.0-xv-add-missing-include.patch new file mode 100644 index 000000000000..ebd5433bdbe9 --- /dev/null +++ b/x11-libs/glamor/files/glamor-0.6.0-xv-add-missing-include.patch @@ -0,0 +1,30 @@ +From 55257ac3ee92143d0d8339faa0272f95a792febb Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ch=C3=AD-Thanh=20Christopher=20Nguy=E1=BB=85n?= + +Date: Tue, 11 Feb 2014 12:08:07 +0100 +Subject: [PATCH] glamor_xv: add missing include + +glamor_xv.c uses DamageDamageRegion but does not include xorg/damage.h. This +causes the build to fail if 9b8217f9ef6279fff6628631d18497bed0343ef9 is not +present in the X server. + +Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=499442 +--- + src/glamor_xv.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/glamor_xv.c b/src/glamor_xv.c +index a89b4cd..b40b6e8 100644 +--- a/src/glamor_xv.c ++++ b/src/glamor_xv.c +@@ -37,6 +37,7 @@ + #ifdef GLAMOR_XV + #include "xf86xv.h" + #include ++#include + #include "fourcc.h" + /* Reference color space transform data */ + typedef struct tagREF_TRANSFORM +-- +1.8.3.2 + diff --git a/x11-libs/glamor/glamor-0.6.0-r1.ebuild b/x11-libs/glamor/glamor-0.6.0-r1.ebuild new file mode 100644 index 000000000000..453e142ff70c --- /dev/null +++ b/x11-libs/glamor/glamor-0.6.0-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +XORG_DRI=always +XORG_EAUTORECONF=yes +XORG_MODULE=driver/ +XORG_MODULE_REBUILD=yes +S=${WORKDIR}/${PN}-egl-${PV} + +inherit xorg-2 autotools-utils toolchain-funcs + +DESCRIPTION="OpenGL based 2D rendering acceleration library" +SRC_URI="${XORG_BASE_INDIVIDUAL_URI}/${XORG_MODULE}${PN}-egl-${PV}.tar.bz2" + +KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86" +IUSE="gles xv" + +RDEPEND=">=x11-base/xorg-server-1.10 + >=media-libs/mesa-10[egl,gbm] + gles? ( + || ( media-libs/mesa[gles2] media-libs/mesa[gles] ) + ) + >=x11-libs/pixman-0.21.8" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-xv-add-missing-include.patch + "${FILESDIR}"/${P}-glamor_egl_create_argb8888.patch +) + +src_configure() { + XORG_CONFIGURE_OPTIONS=( + $(use_enable gles glamor-gles2) + $(use_enable xv) + ) + xorg-2_src_configure +} + +src_prepare() { + sed -i 's/inst_LTLIBRARIES/lib_LTLIBRARIES/' src/Makefile.am || die + xorg-2_src_prepare + # fail to load grafic driver with hardened compiler #488906 + if gcc-specs-now ; then + append-ldflags -Wl,-z,lazy + fi +} + +src_install() { + # workaround parallel install failure, bug #488124. + autotools-utils_src_install -j1 +} diff --git a/x11-libs/glamor/glamor-0.6.0.ebuild b/x11-libs/glamor/glamor-0.6.0.ebuild new file mode 100644 index 000000000000..f7447da96e00 --- /dev/null +++ b/x11-libs/glamor/glamor-0.6.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +XORG_DRI=always +XORG_EAUTORECONF=yes +XORG_MODULE=driver/ +XORG_MODULE_REBUILD=yes +S=${WORKDIR}/${PN}-egl-${PV} + +inherit xorg-2 autotools-utils toolchain-funcs + +DESCRIPTION="OpenGL based 2D rendering acceleration library" +SRC_URI="${XORG_BASE_INDIVIDUAL_URI}/${XORG_MODULE}${PN}-egl-${PV}.tar.bz2" + +KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86" +IUSE="gles xv" + +RDEPEND=">=x11-base/xorg-server-1.10 + >=media-libs/mesa-10[egl,gbm] + gles? ( + || ( media-libs/mesa[gles2] media-libs/mesa[gles] ) + ) + >=x11-libs/pixman-0.21.8" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-xv-add-missing-include.patch +) + +src_configure() { + XORG_CONFIGURE_OPTIONS=( + $(use_enable gles glamor-gles2) + $(use_enable xv) + ) + xorg-2_src_configure +} + +src_prepare() { + sed -i 's/inst_LTLIBRARIES/lib_LTLIBRARIES/' src/Makefile.am || die + xorg-2_src_prepare + # fail to load grafic driver with hardened compiler #488906 + if gcc-specs-now ; then + append-ldflags -Wl,-z,lazy + fi +} + +src_install() { + # workaround parallel install failure, bug #488124. + autotools-utils_src_install -j1 +} diff --git a/x11-libs/glamor/metadata.xml b/x11-libs/glamor/metadata.xml new file mode 100644 index 000000000000..a83e1d54614a --- /dev/null +++ b/x11-libs/glamor/metadata.xml @@ -0,0 +1,8 @@ + + + +x11 + + Build glamor based on gles2 + + diff --git a/x11-libs/gnome-pty-helper/Manifest b/x11-libs/gnome-pty-helper/Manifest new file mode 100644 index 000000000000..f27472b7ed8b --- /dev/null +++ b/x11-libs/gnome-pty-helper/Manifest @@ -0,0 +1,3 @@ +DIST vte-0.36.3.tar.xz 1013412 SHA256 54e5b07be3c0f7b158302f54ee79d4de1cb002f4259b6642b79b1e0e314a959c SHA512 9e0c4e60c5a271720d7b480c9618069752faec6c310cc2477e67cdb1c3e961f6981d39c9116716739390dc8e4bab9bf06cf6c5d7d2546062e48523f85d731c77 WHIRLPOOL 0c582f50a07b9a55e8e7b16ae371b913348e8f93fc50ff734ea04a481a5e1ca30ebf3c3781dcd20fd340f50b34cd8f516de76ca59093f3952f23b99a5b30ddca +DIST vte-0.38.3.tar.xz 1005548 SHA256 3f3ae063207ceea9ca2abd1cf9c9f8bd2b66ca82156609f31f3554288c0c2bf4 SHA512 f8a28be524dcd4a6a5dbdd83655eaea0e41ce20e642130c1db8a1bbb29b71ff2421972cb630322a6e443a4aae21e2cc9350d7b06264bf3a1b7b7f793d3818164 WHIRLPOOL 4f67b4f6060b4178d8dde717577ae534fe68f436ce6d3f10e914c40bad44ce01c48f135c600b3d85c4f78a6577af0652bffa0b7e877ff2dc22b9996c9da00d76 +DIST vte-0.40.2.tar.xz 923852 SHA256 9b68fbc16b27f2d79e6271f2b0708808594ac5acf979d0fccea118608199fd2d SHA512 06d1c9a34e8e82e1bd54810d245d908ebb837538ba19fbaabe683cdf3b96b7cb1630516ddeabf18b0294922b8d98d2b9a2f5028c171fac2ad913974d94555eb2 WHIRLPOOL 2499e01c2b0d38645b61d4c0a1814d7a3196df6d300577380f1e622c06a974a4cd0d9799fff35f1b0680603aa3a0be38730991ace83df90bfb265009873c5858 diff --git a/x11-libs/gnome-pty-helper/gnome-pty-helper-0.36.3.ebuild b/x11-libs/gnome-pty-helper/gnome-pty-helper-0.36.3.ebuild new file mode 100644 index 000000000000..e3d2c44652c0 --- /dev/null +++ b/x11-libs/gnome-pty-helper/gnome-pty-helper-0.36.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" +GNOME_ORG_MODULE="vte" + +inherit gnome2 + +DESCRIPTION="GNOME Setuid helper for opening ptys" +HOMEPAGE="https://wiki.gnome.org/action/show/Apps/Terminal/VTE" +# gnome-pty-helper is inside vte + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux" +IUSE="+hardened" + +# gnome-pty-helper was spit out with 0.27.90 +RDEPEND="! + + +gnome + diff --git a/x11-libs/goffice/Manifest b/x11-libs/goffice/Manifest new file mode 100644 index 000000000000..8140979b7781 --- /dev/null +++ b/x11-libs/goffice/Manifest @@ -0,0 +1,3 @@ +DIST goffice-0.10.21.tar.xz 2336136 SHA256 be3cd0f31bb304369283fd13b441aa67705e62231db2001da191c49f724749c2 SHA512 e2363b84c9fac4a46860401e3bba3a92bc527bd0f40d593309788bd4a02bfe7cc55f49bb0587639435563b02e9729ee592069a4120482f2194eeb2c59512912f WHIRLPOOL f45ce739effe3df1f19f54f1673f0faba676b566c6677372c33a9df643422318e45463e9b85a5f9a944c7baeda4c228ba0aa8f40ff6d1a8d4c6d6ff064af0987 +DIST goffice-0.10.22.tar.xz 2347728 SHA256 0206a87a323b52a874dc54491374245f9e1c5f62e93a2ce4a02fb444a26b0e28 SHA512 e9a8a6177d3f8ac866c7e9b508ca6a92bb9ab7eec00d4472b9ad31c4c54c1e337a8b21e23dd668f1adc8d5dd0c3df8f1f115fc7c10ffda31993c262b7eccb514 WHIRLPOOL c2c9e45391e1ae5d68c48462fc361be39a6def78bbd60f111fb1d96358794332e6d9490ea220a13d7b6df213d9ca00b9335b4fa8ed79ee496f9bbafc85fcc983 +DIST goffice-0.8.17.tar.xz 1814488 SHA256 165070beb67b84580afe80a8a100b674a81d553ab791acd72ac0c655f4fadb15 SHA512 61a3063d37e2ded4d4065d261f728c862daea04090ac38abe2524089ed1ee253e0d77e501f5b3451b1e011491a8225f90fd4914f28ce2a347ecf561098e6400c WHIRLPOOL 12ac2587af25c41686797b9bd5ff93429687217cb3d14e130067685701fd0685ed1c4f9900eb34a15cfb30dcdfe9ebe9f9856a1b4eb6684555d0a9cb1ef86ff1 diff --git a/x11-libs/goffice/files/goffice-0.8.17-no-pcre.patch b/x11-libs/goffice/files/goffice-0.8.17-no-pcre.patch new file mode 100644 index 000000000000..4691acdcd8ff --- /dev/null +++ b/x11-libs/goffice/files/goffice-0.8.17-no-pcre.patch @@ -0,0 +1,219 @@ +From 00b816027e11f5fd890df07ae94d720cce106f34 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Fri, 20 Apr 2012 14:57:59 -0400 +Subject: [PATCH] Drop pcre workaround for ]], [[GRegexError error=G_REGEX_ERROR_STRAY_BACKSLASH;]])], +- [AC_DEFINE(HAVE_G_REGEX_ERROR_STRAY_BACKSLASH, 1, [Define if G_REGEX_ERROR_STRAY_BACKSLASH is defined]) +- glib_has_G_REGEX_ERROR_STRAY_BACKSLASH=yes +- AC_MSG_RESULT(yes)], +- [AC_MSG_RESULT(no) +- glib_has_G_REGEX_ERROR_STRAY_BACKSLASH=no]) + if test "x$goffice_with_gtk" = "xtrue" ; then + AC_CHECK_FUNCS(gtk_dialog_get_response_for_widget) + AC_CHECK_FUNCS(gtk_widget_set_tooltip_text gtk_tool_item_set_tooltip_text, +@@ -511,21 +504,6 @@ if test $gtk_disable_deprecated = yes; then + CFLAGS="$CFLAGS -DGTK_DISABLE_DEPRECATED" + fi + +-if test "x$glib_has_G_REGEX_ERROR_STRAY_BACKSLASH" = "xno"; then +- dnl Check for working pcre +- AC_CHECK_HEADER(pcre.h,[], AC_MSG_ERROR([Header files for PCRE were not found])) +- AC_CHECK_LIB(pcre,pcre_compile2,[], AC_MSG_ERROR([The PCRE library is missing or too old])) +- AC_MSG_CHECKING([for UTF-8 support in pcre]) +- if (pcretest -C 2>&1) | grep -i "^ *UTF-8 support" >/dev/null; then +- AC_MSG_RESULT(yes) +- LIBS="$LIBS -lpcre" +- EXTRA_LIBS="$EXTRA_LIBS -lpcre" +- else +- AC_MSG_ERROR([The installed PCRE library is not configured for UTF-8 support.]) +- fi +-fi +- +- + AC_DEFUN([GOFFICE_CHECK_FUNC], + [AC_CHECK_FUNC([$1], + [], +diff --git a/goffice/utils/regutf8.c b/goffice/utils/regutf8.c +index bc4aae4..3f32dd6 100644 +--- a/goffice/utils/regutf8.c ++++ b/goffice/utils/regutf8.c +@@ -7,9 +7,6 @@ + + #include + #include "regutf8.h" +-#ifndef HAVE_G_REGEX_ERROR_STRAY_BACKSLASH +-#include +-#endif + #include "go-glib-extras.h" + #include + #include +@@ -21,11 +18,7 @@ void + go_regfree (GORegexp *gor) + { + if (gor->ppcre) { +-#ifdef HAVE_G_REGEX_ERROR_STRAY_BACKSLASH + g_regex_unref (gor->ppcre); +-#else +- pcre_free (gor->ppcre); +-#endif + gor->ppcre = NULL; + } + } +@@ -70,7 +63,6 @@ go_regerror (int errcode, const GORegexp *gor, char *dst, size_t dstsize) + int + go_regcomp (GORegexp *gor, const char *pat, int cflags) + { +-#ifdef HAVE_G_REGEX_ERROR_STRAY_BACKSLASH + GError *error = NULL; + GRegex *r; + int coptions = +@@ -119,47 +111,6 @@ go_regcomp (GORegexp *gor, const char *pat, int cflags) + gor->nosub = (cflags & GO_REG_NOSUB) != 0; + return 0; + } +-#else +- const char *errorptr; +- int errorofs, errorcode; +- pcre *r; +- int coptions = +- PCRE_UTF8 | +- PCRE_NO_UTF8_CHECK | +- ((cflags & GO_REG_ICASE) ? PCRE_CASELESS : 0) | +- ((cflags & GO_REG_NEWLINE) ? PCRE_MULTILINE : 0); +- +- if (&pcre_compile2 == NULL) { +- g_error ("libgoffice has been dynamically linked against a libpcre\n" +- "that lacks the pcre_compile2 function. This indicates a\n" +- "distribution dependency problem. Please report this at\n" +- "bugzilla.gnome.org and for you distribution."); +- } +- +- gor->ppcre = r = pcre_compile2 (pat, coptions, +- &errorcode, &errorptr, &errorofs, +- NULL); +- +- if (r == NULL) { +- switch (errorcode) { +- case 1: case 2: case 3: case 37: return GO_REG_EESCAPE; +- case 4: case 5: return GO_REG_EBRACE; +- case 6: return GO_REG_EBRACK; +- case 7: case 30: return GO_REG_ECTYPE; +- case 8: return GO_REG_ERANGE; +- case 9: case 10: return GO_REG_BADRPT; +- case 14: case 18: case 22: return GO_REG_EPAREN; +- case 15: return GO_REG_ESUBREG; +- case 19: case 20: return GO_REG_ESIZE; +- case 21: return GO_REG_ESPACE; +- default: return GO_REG_BADPAT; +- } +- } else { +- gor->re_nsub = pcre_info (r, NULL, NULL); +- gor->nosub = (cflags & GO_REG_NOSUB) != 0; +- return 0; +- } +-#endif + return 0; + } + +@@ -167,7 +118,6 @@ int + go_regexec (const GORegexp *gor, const char *txt, + size_t nmatch, GORegmatch *pmatch, int eflags) + { +-#ifdef HAVE_G_REGEX_ERROR_STRAY_BACKSLASH + int eoptions = + ((eflags & GO_REG_NOTBOL) ? G_REGEX_MATCH_NOTBOL : 0) | + ((eflags & GO_REG_NOTEOL) ? G_REGEX_MATCH_NOTEOL : 0); +@@ -196,62 +146,6 @@ go_regexec (const GORegexp *gor, const char *txt, + g_match_info_free (match_info); + + return matched ? GO_REG_NOERROR : GO_REG_NOMATCH; +-#else +- size_t txtlen = strlen (txt); +- int eoptions = +- ((eflags & GO_REG_NOTBOL) ? PCRE_NOTBOL : 0) | +- ((eflags & GO_REG_NOTEOL) ? PCRE_NOTEOL : 0); +- int res; +- int *offsets, *allocated; +- int offsetcount; +- if (gor->nosub) +- nmatch = 0; +- +- if (nmatch > 0) { +- /* Paranoia. */ +- if (nmatch >= G_MAXINT / sizeof (int) / 3) +- return GO_REG_ESPACE; +- +- offsetcount = nmatch * 3; +- offsets = allocated = g_try_new (int, offsetcount); +- if (!offsets) +- return GO_REG_ESPACE; +- } else { +- offsets = allocated = NULL; +- offsetcount = 0; +- } +- +- res = pcre_exec (gor->ppcre, NULL, txt, txtlen, 0, eoptions, +- offsets, offsetcount); +- if (res >= 0) { +- int i; +- +- if (res == 0) res = nmatch; +- +- for (i = 0; i < res; i++) { +- pmatch[i].rm_so = offsets[i * 2]; +- pmatch[i].rm_eo = offsets[i * 2 + 1]; +- } +- for (; i < (int)nmatch; i++) { +- pmatch[i].rm_so = -1; +- pmatch[i].rm_eo = -1; +- } +- g_free (allocated); +- return GO_REG_NOERROR; +- } +- +- g_free (allocated); +- switch (res) { +- case PCRE_ERROR_NOMATCH: +- return GO_REG_NOMATCH; +- case PCRE_ERROR_BADUTF8: +- case PCRE_ERROR_BADUTF8_OFFSET: +- /* POSIX doesn't seem to foresee this kind of error. */ +- return GO_REG_BADPAT; +- default: +- return GO_REG_ESPACE; +- } +-#endif + } + + /* ------------------------------------------------------------------------- */ +-- +1.7.8.5 + diff --git a/x11-libs/goffice/goffice-0.10.21.ebuild b/x11-libs/goffice/goffice-0.10.21.ebuild new file mode 100644 index 000000000000..66d2214f0fff --- /dev/null +++ b/x11-libs/goffice/goffice-0.10.21.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit gnome2 + +DESCRIPTION="A library of document-centric objects and utilities" +HOMEPAGE="http://git.gnome.org/browse/goffice/" + +LICENSE="GPL-2" +SLOT="0.10" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="+introspection" + +# Build fails with -gtk +# FIXME: add lasem to tree +RDEPEND=" + >=app-text/libspectre-0.2.6:= + >=dev-libs/glib-2.38.0:2 + dev-libs/libxslt + >=gnome-base/librsvg-2.22:2 + >=gnome-extra/libgsf-1.14.24:=[introspection?] + >=dev-libs/libxml2-2.4.12:2 + >=x11-libs/pango-1.24:= + >=x11-libs/cairo-1.10:=[svg] + x11-libs/libXext:= + x11-libs/libXrender:= + >=x11-libs/gdk-pixbuf-2.22:2 + >=x11-libs/gtk+-3.8.7:3 + introspection? ( + >=dev-libs/gobject-introspection-1:= + >=gnome-extra/libgsf-1.14.23:= ) +" +DEPEND="${RDEPEND} + dev-lang/perl + virtual/perl-Getopt-Long + virtual/perl-IO-Compress + virtual/perl-Compress-Raw-Zlib + >=dev-util/gtk-doc-am-1.12 + >=dev-util/intltool-0.35 + virtual/pkgconfig +" +# eautoreconf requires: +# gnome-base/gnome-common + +src_configure() { + gnome2_src_configure \ + --without-lasem \ + --with-gtk \ + --with-config-backend=gsettings \ + $(use_enable introspection) +} diff --git a/x11-libs/goffice/goffice-0.10.22.ebuild b/x11-libs/goffice/goffice-0.10.22.ebuild new file mode 100644 index 000000000000..66d2214f0fff --- /dev/null +++ b/x11-libs/goffice/goffice-0.10.22.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit gnome2 + +DESCRIPTION="A library of document-centric objects and utilities" +HOMEPAGE="http://git.gnome.org/browse/goffice/" + +LICENSE="GPL-2" +SLOT="0.10" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="+introspection" + +# Build fails with -gtk +# FIXME: add lasem to tree +RDEPEND=" + >=app-text/libspectre-0.2.6:= + >=dev-libs/glib-2.38.0:2 + dev-libs/libxslt + >=gnome-base/librsvg-2.22:2 + >=gnome-extra/libgsf-1.14.24:=[introspection?] + >=dev-libs/libxml2-2.4.12:2 + >=x11-libs/pango-1.24:= + >=x11-libs/cairo-1.10:=[svg] + x11-libs/libXext:= + x11-libs/libXrender:= + >=x11-libs/gdk-pixbuf-2.22:2 + >=x11-libs/gtk+-3.8.7:3 + introspection? ( + >=dev-libs/gobject-introspection-1:= + >=gnome-extra/libgsf-1.14.23:= ) +" +DEPEND="${RDEPEND} + dev-lang/perl + virtual/perl-Getopt-Long + virtual/perl-IO-Compress + virtual/perl-Compress-Raw-Zlib + >=dev-util/gtk-doc-am-1.12 + >=dev-util/intltool-0.35 + virtual/pkgconfig +" +# eautoreconf requires: +# gnome-base/gnome-common + +src_configure() { + gnome2_src_configure \ + --without-lasem \ + --with-gtk \ + --with-config-backend=gsettings \ + $(use_enable introspection) +} diff --git a/x11-libs/goffice/goffice-0.8.17-r1.ebuild b/x11-libs/goffice/goffice-0.8.17-r1.ebuild new file mode 100644 index 000000000000..310d040e9bf8 --- /dev/null +++ b/x11-libs/goffice/goffice-0.8.17-r1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils gnome2 flag-o-matic + +DESCRIPTION="A library of document-centric objects and utilities" +HOMEPAGE="http://git.gnome.org/browse/goffice/" + +LICENSE="GPL-2" +SLOT="0.8" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="doc gnome" + +# Build fails with -gtk +# FIXME: add lasem to tree +RDEPEND=">=dev-libs/glib-2.16:2 + >=gnome-extra/libgsf-1.14.9 + >=dev-libs/libxml2-2.4.12:2 + >=x11-libs/pango-1.8.1 + >=x11-libs/cairo-1.2[svg] + x11-libs/libXext + x11-libs/libXrender + >=x11-libs/gtk+-2.16:2 + gnome? ( >=gnome-base/gconf-2:2 ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig + >=dev-util/intltool-0.35 + doc? ( >=dev-util/gtk-doc-1.11 ) + + dev-util/gtk-doc-am + gnome-base/gnome-common" +# eautoreconf requires: gtk-doc-am, gnome-common + +pkg_setup() { + DOCS="AUTHORS BUGS ChangeLog MAINTAINERS NEWS README" + + # Gsettings is still experimental + if use gnome; then + G2CONF="${G2CONF} --with-config-backend=gconf" + else + G2CONF="${G2CONF} --with-config-backend=keyfile" + fi + + G2CONF="${G2CONF} + --without-lasem + --with-gtk" + + filter-flags -ffast-math +} + +src_prepare() { + # bug #404271, https://bugzilla.gnome.org/show_bug.cgi?id=670316 + epatch "${FILESDIR}/${P}-no-pcre.patch" + eautoreconf + gnome2_src_prepare +} diff --git a/x11-libs/goffice/metadata.xml b/x11-libs/goffice/metadata.xml new file mode 100644 index 000000000000..cbc0c75add28 --- /dev/null +++ b/x11-libs/goffice/metadata.xml @@ -0,0 +1,10 @@ + + + + gnome-office + + GOffice is a library of document-centric objects and utilities building + on top of GLib and Gtk+ and used by software such as Gnumeric. + + + diff --git a/x11-libs/goocanvas/Manifest b/x11-libs/goocanvas/Manifest new file mode 100644 index 000000000000..218d6f1b2fbe --- /dev/null +++ b/x11-libs/goocanvas/Manifest @@ -0,0 +1,2 @@ +DIST goocanvas-1.0.0.tar.bz2 570552 SHA256 1c072ef88567cad241fb4addee26e9bd96741b1503ff736d1c152fa6d865711e SHA512 fef4364b57dc777b6dcceb026f940121a24a8a3792e8d37d320eb47b7747ab0d54d8d7911b4ff77c21ca2b251937c9312da04221bbc246a07bbf4062689de644 WHIRLPOOL fb8592136bacf10d73e3aeeac9366c0614f8cd60e74a30d31e475b1ae9a1ac76c97b64837490f916733d31191a90c121ac0d60e077acef7cc61a861f5b57fde7 +DIST goocanvas-2.0.2.tar.xz 502732 SHA256 f20e5fbef8d1a2633033edbd886dd13146a1b948d1813a9c353a80a29295d1d0 SHA512 2b3014b832a5426884aa472fbfabcca171ef90305afccd312583d259517725a1839509e39b13b30c5097bf54ed9b3dfd2bf9eeca4e813a82d14cf1d5a54578ac WHIRLPOOL 714682b70d747e5db94140e5067e4df3c396332cab9f8b112141f39135758cea0a7e07405d796a70d81b95b76ce68ec17c58b317d0508dc413f2e6139dc39c87 diff --git a/x11-libs/goocanvas/files/goocanvas-1.0.0-gold.patch b/x11-libs/goocanvas/files/goocanvas-1.0.0-gold.patch new file mode 100644 index 000000000000..c395c6ffd797 --- /dev/null +++ b/x11-libs/goocanvas/files/goocanvas-1.0.0-gold.patch @@ -0,0 +1,26 @@ +diff --git a/src/Makefile.am b/src/Makefile.am +index b49c009..9c3316b 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -12,7 +12,7 @@ INCLUDES = \ + + lib_LTLIBRARIES = libgoocanvas.la + +-libgoocanvas_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) ++libgoocanvas_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) -lm + + if PLATFORM_WIN32 + no_undefined = -no-undefined +diff --git a/src/Makefile.in b/src/Makefile.in +index c4d43b2..8d555fe 100644 +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -254,7 +254,7 @@ INCLUDES = \ + # -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED \ + # -DGTK_DISABLE_DEPRECATED + lib_LTLIBRARIES = libgoocanvas.la +-libgoocanvas_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) ++libgoocanvas_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) -lm + @PLATFORM_WIN32_TRUE@no_undefined = -no-undefined + libtool_opts = \ + -version-info $(LT_VERSION_INFO) \ diff --git a/x11-libs/goocanvas/files/goocanvas-2.0.1-gold.patch b/x11-libs/goocanvas/files/goocanvas-2.0.1-gold.patch new file mode 100644 index 000000000000..c37dc4efef89 --- /dev/null +++ b/x11-libs/goocanvas/files/goocanvas-2.0.1-gold.patch @@ -0,0 +1,30 @@ + src/Makefile.am | 2 +- + src/Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/Makefile.am b/src/Makefile.am +index 2052baa..e5d9693 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -12,7 +12,7 @@ INCLUDES = \ + + lib_LTLIBRARIES = libgoocanvas-2.0.la + +-libgoocanvas_2_0_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) ++libgoocanvas_2_0_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) -lm + + if PLATFORM_WIN32 + no_undefined = -no-undefined +diff --git a/src/Makefile.in b/src/Makefile.in +index 1d927b9..15b9316 100644 +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -297,7 +297,7 @@ INCLUDES = \ + # -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED \ + # -DGTK_DISABLE_DEPRECATED + lib_LTLIBRARIES = libgoocanvas-2.0.la +-libgoocanvas_2_0_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) ++libgoocanvas_2_0_la_LIBADD = @PACKAGE_LIBS@ $(INTLLIBS) -lm + @PLATFORM_WIN32_TRUE@no_undefined = -no-undefined + libtool_opts = \ + -version-info $(LT_VERSION_INFO) \ diff --git a/x11-libs/goocanvas/goocanvas-1.0.0.ebuild b/x11-libs/goocanvas/goocanvas-1.0.0.ebuild new file mode 100644 index 000000000000..a78abe91b2ce --- /dev/null +++ b/x11-libs/goocanvas/goocanvas-1.0.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG=no +GNOME2_LA_PUNT=yes +GNOME_TARBALL_SUFFIX="bz2" + +inherit eutils gnome2 libtool + +DESCRIPTION="Canvas widget for GTK+ using the cairo 2D library for drawing" +HOMEPAGE="https://wiki.gnome.org/Projects/GooCanvas" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="examples" + +RDEPEND=" + >=x11-libs/gtk+-2.12:2 + >=dev-libs/glib-2.10:2 + >=x11-libs/cairo-1.4 +" +DEPEND="${RDEPEND} + dev-util/gtk-doc-am + virtual/pkgconfig +" + +src_prepare() { + # https://bugzilla.gnome.org/show_bug.cgi?id=671766 + epatch "${FILESDIR}"/${P}-gold.patch + + # Fails to build with recent GTK+ + sed -e "s/-D.*_DISABLE_DEPRECATED//g" \ + -i src/Makefile.am src/Makefile.in demo/Makefile.am demo/Makefile.in \ + || die "sed 1 failed" + + sed -e 's/^\(SUBDIRS =.*\)demo\(.*\)$/\1\2/' \ + -i Makefile.am Makefile.in || die "sed 2 failed" + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-rebuilds \ + --disable-static +} + +src_install() { + gnome2_src_install + + if use examples; then + insinto /usr/share/doc/${P}/examples/ + doins demo/*.c demo/flower.png demo/toroid.png + fi +} diff --git a/x11-libs/goocanvas/goocanvas-2.0.2.ebuild b/x11-libs/goocanvas/goocanvas-2.0.2.ebuild new file mode 100644 index 000000000000..b75bb5980ccf --- /dev/null +++ b/x11-libs/goocanvas/goocanvas-2.0.2.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" +PYTHON_COMPAT=( python2_7 ) + +inherit gnome2 python-r1 + +DESCRIPTION="Canvas widget for GTK+ using the cairo 2D library for drawing" +HOMEPAGE="https://wiki.gnome.org/GooCanvas" + +LICENSE="LGPL-2" +SLOT="2.0" +KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd" +IUSE="examples +introspection python" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +# python only enables python specific binding override +RDEPEND=" + >=x11-libs/gtk+-3.0.0:3 + >=dev-libs/glib-2.28.0:2 + >=x11-libs/cairo-1.10.0 + introspection? ( >=dev-libs/gobject-introspection-0.6.7 ) + python? ( + ${PYTHON_DEPS} + >=dev-python/pygobject-2.90.4:3[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND} + dev-util/gtk-doc-am + virtual/pkgconfig +" + +src_prepare() { + # Do not build demos + sed -e 's/^\(SUBDIRS =.*\)demo\(.*\)$/\1\2/' \ + -i Makefile.am Makefile.in || die "sed failed" + + # Python bindings are built/installed manually. + sed -e "/SUBDIRS = python/d" -i bindings/Makefile.am bindings/Makefile.in + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-rebuilds \ + --disable-static \ + $(use_enable introspection) \ + --disable-python +} + +src_install() { + gnome2_src_install + + if use python; then + sub_install() { + python_moduleinto $(python -c "import gi;print gi._overridesdir") + python_domodule bindings/python/GooCanvas.py + } + python_foreach_impl sub_install + fi + + if use examples; then + insinto "/usr/share/doc/${P}/examples/" + doins demo/*.[ch] demo/*.png + fi +} diff --git a/x11-libs/goocanvas/metadata.xml b/x11-libs/goocanvas/metadata.xml new file mode 100644 index 000000000000..da6fd63d0085 --- /dev/null +++ b/x11-libs/goocanvas/metadata.xml @@ -0,0 +1,5 @@ + + + +gnome + diff --git a/x11-libs/gtk+/Manifest b/x11-libs/gtk+/Manifest new file mode 100644 index 000000000000..c59b726b84ed --- /dev/null +++ b/x11-libs/gtk+/Manifest @@ -0,0 +1,10 @@ +DIST gtk+-1.2.10-r8-gentoo.diff.bz2 81223 SHA256 517bdadbaa0e13285b2d72a667b311219342306d4f68d838c3c1dbc5bfbf1684 SHA512 aaef9275ff6330a9fe1cbe1e40def181329d79cd33eb2b2ff5ae9cba5fa57e706716233ac7515f621d913f81343eb8244c6669e6411f7d50ca69187bf8d4fd86 WHIRLPOOL 2aacaa61e3291ff3c96a724e02a1fd250fa1574a69c730fa8635c28926c4134b780e9695e3aec3a6fd27b6e25848fcaee4075e17cd47bed2851bdcf311f19020 +DIST gtk+-1.2.10.tar.gz 2868322 SHA256 3fb843ea671c89b909fd145fa09fd2276af3312e58cbab29ed1c93b462108c34 SHA512 6a05062520954287b0e24a95169d18c216145ee79d1fa7f54222db32c8e39e011e3dc49886d3bc4de1cc1ebd71f5744e41891cde8d5c2759f637e71c390a235f WHIRLPOOL 906a78c2e2664b1cbd70fb9e64ce6ca1155b2a59c169eab986f5b4b90e937f380a5d35e2e28eb56913b0fbdfb53abeca5ef6823f92a3ab3906cd4e9f7c595b15 +DIST gtk+-2.24.25.tar.xz 13327832 SHA256 38af1020cb8ff3d10dda2c8807f11e92af9d2fa4045de61c62eedb7fbc7ea5b3 SHA512 e102eabbd86e9e697402b4d915172dd3838374b7b8a16b95369ed602228857a013fdba7b6b8d742f925ff8d340b63a90b56c1ddbd4405d8dc454144c705ac08d WHIRLPOOL b4bcf058bcc582627be35bb8ba45a933c3814f007599df59172e537fc99003f51edac7011cf36783caad4e191c622f6fa044a6ff6e0ae3f4de7635c3815807a3 +DIST gtk+-2.24.27.tar.xz 13349252 SHA256 20cb10cae43999732a9af2e9aac4d1adebf2a9c2e1ba147050976abca5cd24f4 SHA512 ffe981a41137302713a411039238604e92d41146e25ea0643857ec40388ddfe69cbb15bdc1aa8300b87ddbb4d6fbcf0054cdb7ba39634fbe4bfd1802f5bc8ac6 WHIRLPOOL 02259afb7a410fe941b9cc20e8031d61d5dd90f2ac532e3b8525b203997cfa57999286cd59e76ef152a68de35f08e8712dc4b9cd107633f2ba2433eba633197c +DIST gtk+-2.24.28.tar.xz 13354884 SHA256 b2c6441e98bc5232e5f9bba6965075dcf580a8726398f7374d39f90b88ed4656 SHA512 86d563645ca70c1e14afd4b38d925f496e596cbf6181f2e95310f58c2f4152aaecc559e3c513e6d405fcf48d8d413d59a9d72782216529c1280bd8e1947d7760 WHIRLPOOL b4943bb7792f962e0fc50a118f0dbce58a79678e1a98632717a2f3bda4ddd99b62ce9aed3b14f1c0912a4b53eb975991527843985f625c5a9e052db4889acfb0 +DIST gtk+-3.12.2.tar.xz 15015024 SHA256 61d74eea74231b1ea4b53084a9d6fc9917ab0e1d71b69d92cbf60a4b4fb385d0 SHA512 4a8d2f52328587d73e30f363bdbbd91322dae0198f5581a2da3ebbe96ef0a0635193d2537e8fc127dc0950a24df42862233edd3a873dcbd166dc675bae849c9e WHIRLPOOL 26328632d78f986d25e40d8773ff3cc90a0b3a5bafb4f21224504bd1c8c78995df556e8337d7b374f047bfff2bd0b9e0082ec163591f7a0a035260b8a2db2932 +DIST gtk+-3.14.13.tar.xz 15784112 SHA256 b1efcb1ef299f9b205e6f4512428315fd03484e5790f65bd3ac164e84ade90b0 SHA512 e4fcca57fe58821832ee0b542d86033a1028c19e2248929e25a8c16ef05603a93815556591bcc025995bfab1238ad4060fcdf4920ec2df22ab3175b404f3a207 WHIRLPOOL 36a77983701da6041f0762013638303d323a42487a6f6508e92dfa0571f8f13b8598a8187e9665e6eeb62e41b7c2533a1fe9d2b68f097e85599d373969d52da0 +DIST gtk+-3.14.9.tar.xz 15716588 SHA256 3be9560e6e99388d7706a168e3353ecd63fc30ec4f7f8bea23889e71ab7b6c64 SHA512 3b64142d65ec4b4e0ed709c2fac629d80b95dac03481a3d6f8e3cc6c351ac779fe172a1edee552df7b3c40287f10c97fa0e99212e5f0e6b4751e3d8efd0896e5 WHIRLPOOL bc45b3722913ebb90bff944ec724909d01e3e976d49f8bd273500de2af9de7dcedc85e24fca36226816993a10cb87f4477f4498cc67946449855b37a0790a2fa +DIST gtk+-3.16.4.tar.xz 18235768 SHA256 1ee5dbd7a4cb81a91eaa1b7ae64ba5a3eab6a3c0a764155583ab96524590fc8e SHA512 02a021e9911054ad03adef943b0faae478903a9e1d10a584009ee84364ecdb541a27533ba11ed980bc2a6f39833490c180514efc2ca3669f7c5dc4a388f3f53d WHIRLPOOL 954c19f5478cac7b72aa3153a5fa7a876b0248d3f0cb0df02dfdc4c96d16975893e03c32988fbb2b46731a1661c4fa54fb1fc9e8a125621287eb739a3c47468b +DIST gtk+-3.16.5.tar.xz 18263356 SHA256 b87c99d127eb962fc857c246b77a65322cdffd7dcbcf46a83bce2040e0f4bc31 SHA512 f8dd318d5d72e8c59534bf49e505de3575f7519d57398030f4c47a576c3b37e4f00fec1b5a3ba2a3769e94373504dfb6ca24b1015f1e8f8f7dca6f46114b95f8 WHIRLPOOL 9c7ca6a76bde91912043ccfb26375327628fb2206b0e613116c9b6b1f1d078cccf075690b7749d76e8ddea3e3118ecae79e49be98490db29a7a2042f843d0b97 diff --git a/x11-libs/gtk+/files/gtk+-1.2-locale_fix.patch b/x11-libs/gtk+/files/gtk+-1.2-locale_fix.patch new file mode 100644 index 000000000000..a3fd198b6904 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-1.2-locale_fix.patch @@ -0,0 +1,19 @@ +--- gtk/gtkrc.c.~1.40.2.17.~ 2001-07-10 20:06:35.000000000 +0200 ++++ gtk/gtkrc.c 2003-03-05 16:56:10.000000000 +0100 +@@ -453,7 +453,7 @@ + + if (!initted) + { +- char *locale = setlocale (LC_CTYPE, NULL); ++ char *locale = g_strdup (setlocale (LC_CTYPE, NULL)); + char *p; + + initted = TRUE; +@@ -558,6 +558,7 @@ + + if (tmp) g_free (tmp); + } ++ g_free (locale); + } + + i = 0; diff --git a/x11-libs/gtk+/files/gtk+-1.2.10-as-needed.patch b/x11-libs/gtk+/files/gtk+-1.2.10-as-needed.patch new file mode 100644 index 000000000000..aa295f257851 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-1.2.10-as-needed.patch @@ -0,0 +1,696 @@ +--- gtk+-1.2.10/acinclude.m4.orig 2006-05-24 23:23:51.000000000 -0700 ++++ gtk+-1.2.10/acinclude.m4 2006-05-24 23:23:19.000000000 -0700 +@@ -672,7 +672,7 @@ + AC_DEFINE(HAVE_STPCPY) + fi + +- AM_LC_MESSAGES ++ gt_LC_MESSAGES + AM_GTK_WITH_NLS + + if test "x$CATOBJEXT" != "x"; then +--- gtk+-1.2.10/gtk.m4.orig 2006-05-24 23:32:00.000000000 -0700 ++++ gtk+-1.2.10/gtk.m4 2006-05-24 23:36:16.000000000 -0700 +@@ -1,6 +1,11 @@ + # Configure paths for GTK+ + # Owen Taylor 97-11-3 +- ++AC_DEFUN([GTK_AC_DIVERT_BEFORE_HELP], ++[ifdef([m4_divert_text], [m4_divert_text([NOTICE],[$1])], ++ [ifdef([AC_DIVERT], [AC_DIVERT([NOTICE],[$1])], ++ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl ++$1 ++AC_DIVERT_POP()])])]) + dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) + dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS + dnl +--- gtk+-1.2.10/configure.in.orig 2006-05-25 05:45:06.000000000 -0700 ++++ gtk+-1.2.10/configure.in 2006-05-25 05:44:08.000000000 -0700 +@@ -1,6 +1,8 @@ ++builtin(include,gtk.m4) ++ ++ + # Process this file with autoconf to produce a configure script. + AC_INIT(gdk/gdktypes.h) +- + # In the following, there are a the following variants + # of GLib cflags and libs variables + # +@@ -12,12 +14,11 @@ + # glib_thread_cflags: cflags to store in gtk-config for gtk-config gthread + # glib_thread_libs: libs to store in gtk-config for gtk-config gthread + ++AC_CANONICAL_TARGET + # Save this value here, since automake will set cflags later + cflags_set=${CFLAGS+set} + +-dnl we need to AC_DIVERT_PUSH/AC_DIVERT_POP these variable definitions so they +-dnl are available for $ac_help expansion (don't we all *love* autoconf?) +-AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl ++GTK_AC_DIVERT_BEFORE_HELP([ + # + # Making releases: + # GTK_MICRO_VERSION += 1; +@@ -32,9 +33,8 @@ + GTK_MICRO_VERSION=10 + GTK_INTERFACE_AGE=1 + GTK_BINARY_AGE=10 +-GTK_VERSION=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION.$GTK_MICRO_VERSION +-dnl +-AC_DIVERT_POP()dnl ++GTK_VERSION="$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION.$GTK_MICRO_VERSION" ++]) + + AC_SUBST(GTK_MAJOR_VERSION) + AC_SUBST(GTK_MINOR_VERSION) +@@ -44,9 +44,9 @@ + AC_SUBST(GTK_VERSION) + + # libtool versioning +-LT_RELEASE=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION ++LT_RELEASE="$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION" + LT_CURRENT=`expr $GTK_MICRO_VERSION - $GTK_INTERFACE_AGE` +-LT_REVISION=$GTK_INTERFACE_AGE ++LT_REVISION="$GTK_INTERFACE_AGE" + LT_AGE=`expr $GTK_BINARY_AGE - $GTK_INTERFACE_AGE` + AC_SUBST(LT_RELEASE) + AC_SUBST(LT_CURRENT) +@@ -54,11 +54,8 @@ + AC_SUBST(LT_AGE) + + # For automake. +-VERSION=$GTK_VERSION +-PACKAGE=gtk+ +- +-# Save this value here, since automake will set cflags later +-cflags_set=${CFLAGS+set} ++VERSION="$GTK_VERSION" ++PACKAGE="gtk+" + + dnl Initialize automake stuff + AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) +@@ -67,42 +64,40 @@ + AM_CONFIG_HEADER(config.h) + + dnl Initialize libtool +-AM_PROG_LIBTOOL ++AC_PROG_LIBTOOL + + dnl Initialize maintainer mode + AM_MAINTAINER_MODE + +-AC_CANONICAL_HOST +- + dnl figure debugging default, prior to $ac_help setup +-dnl +-AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl ++ ++GTK_AC_DIVERT_BEFORE_HELP([ + if test `expr $GTK_MINOR_VERSION \% 2` = 1 ; then +- debug_default=yes ++ debug_default="yes" + else +- debug_default=minimum ++ debug_default="minimum" + fi +-AC_DIVERT_POP()dnl +- ++]) + dnl declare --enable-* args and collect ac_help strings +-AC_ARG_ENABLE(debug, [ --enable-debug=[no/minimum/yes] turn on debugging [default=$debug_default]],,enable_debug=$debug_default) ++AC_ARG_ENABLE(debug, [ --enable-debug=[no/minimum/yes] turn on debugging [default=$debug_default]],, ++ [enable_debug="$debug_default"]) + AC_ARG_ENABLE(shm, [ --enable-shm support shared memory if available [default=yes]], +- echo $enable_shm, enable_shm="yes") +-AC_ARG_ENABLE(ansi, [ --enable-ansi turn on strict ansi [default=no]], +- , enable_ansi=no) ++ [echo "$enable_shm"],[enable_shm="yes"]) ++AC_ARG_ENABLE(ansi, [ --enable-ansi turn on strict ansi [default=no]],,[enable_ansi="no"]) + AC_ARG_WITH(glib, [ --with-glib=DIR Use uninstalled copy of glib]) +-AC_ARG_ENABLE(xim, [ --enable-xim support XIM [default=yes]], +- , enable_xim="yes") +-AC_ARG_ENABLE(xim_inst, [ --disable-xim-inst does not use xim instantiate callback], +- , enable_xim_inst="maybe") +-AC_ARG_ENABLE(rebuilds, [ --disable-rebuilds disable all source autogeneration rules],,enable_rebuilds=yes) ++AC_ARG_ENABLE(xim, [ --enable-xim support XIM [default=yes]],,[enable_xim="yes"]) ++AC_ARG_ENABLE(xim_inst, [ --disable-xim-inst does not use xim instantiate callback],, ++ [enable_xim_inst="maybe"]) ++AC_ARG_ENABLE(rebuilds, [ --disable-rebuilds disable all source autogeneration rules],, ++ [enable_rebuilds="yes"]) + AC_ARG_WITH(locale, [ --with-locale=LOCALE locale name you want to use ]) +- + AC_ARG_WITH(xinput, [ --with-xinput=[no/gxi/xfree] support XInput ]) +-AC_ARG_WITH(native_locale, [ --with-native-locale=[yes/no] Use native locale support [default=no]],,with_native_locale=no) ++AC_ARG_WITH(native_locale, [ --with-native-locale=[yes/no] Use native locale support [default=no]],, ++ [with_native_locale="no"]) ++ + + if test "x$enable_debug" = "xyes"; then +- test "$cflags_set" = set || CFLAGS="$CFLAGS -g" ++ test "$cflags_set" = "set" || CFLAGS="$CFLAGS -g" + GTK_DEBUG_FLAGS="-DG_ENABLE_DEBUG" + else + if test "x$enable_debug" = "xno"; then +@@ -113,16 +108,14 @@ + fi + + AC_DEFINE_UNQUOTED(GTK_COMPILED_WITH_DEBUGGING, "${enable_debug}") +- + # Build time sanity check... + AM_SANITY_CHECK + + # Checks for programs. + AC_PROG_CC + AC_ISC_POSIX +-AM_PROG_CC_STDC ++AC_PROG_CC_STDC + AC_PROG_INSTALL +-AC_PROG_MAKE_SET + + changequote(,)dnl + if test "x$GCC" = "xyes"; then +@@ -144,7 +137,6 @@ + fi + fi + changequote([,])dnl +- + # Honor aclocal flags + ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" + +@@ -158,8 +150,7 @@ + AC_CHECK_PROG(INDENT, indent, indent) + + REBUILD=\# +-if test "x$enable_rebuilds" = "xyes" && \ +- test -n "$PERL" && \ ++if test "x$enable_rebuilds" = "xyes" && test -n "$PERL" && \ + $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \ + test -n "$AWK" ; then + REBUILD= +@@ -194,55 +185,58 @@ + + dnl Check for nl_langinfo and CODESET + AC_MSG_CHECKING([for nl_langinfo (CODESET)]) +-AC_TRY_COMPILE([#include ], ++AC_TRY_COMPILE([#include ++ ], + [char *codeset = nl_langinfo (CODESET);], + AC_DEFINE(HAVE_CODESET,1,[Have nl_langinfo (CODESET)]) +- have_codeset=yes, +- have_codeset=no) ++ have_codeset="yes", ++ have_codeset="no" ++) + AC_MSG_RESULT($have_codeset) + + dnl The DU4 header files don't provide library prototypes unless + dnl -std1 is given to the native cc. + AC_MSG_CHECKING([for extra flags to get ANSI library prototypes]) + +-gtk_save_LIBS=$LIBS ++gtk_save_LIBS="$LIBS" + LIBS="$LIBS -lm" + AC_TRY_RUN([#include + int main (void) { return (log(1) != log(1.)); }], + AC_MSG_RESULT(none needed), +- gtk_save_CFLAGS=$CFLAGS ++ [gtk_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -std1" + AC_TRY_RUN([#include + int main (void) { return (log(1) != log(1.)); }], + AC_MSG_RESULT(-std1), + AC_MSG_RESULT() +- CFLAGS=$gtk_save_CFLAGS +- AC_MSG_WARN( +- [No ANSI prototypes found in library. (-std1 didn't work.)]), +- true +- ), ++ CFLAGS="$gtk_save_CFLAGS" ++ AC_MSG_WARN([No ANSI prototypes found in library. (-std1 didn't work.)]), ++ true)], + AC_MSG_RESULT(none needed) + ) +-LIBS=$gtk_save_LIBS ++LIBS="$gtk_save_LIBS" + + dnl NeXTStep cc seems to need this + AC_MSG_CHECKING([for extra flags for POSIX compliance]) +-AC_TRY_COMPILE([#include ], [DIR *dir;], ++AC_TRY_COMPILE([#include ++ ],[DIR *dir;], + AC_MSG_RESULT(none needed), +- gtk_save_CFLAGS=$CFLAGS ++ [gtk_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -posix" +- AC_TRY_COMPILE([#include ], [DIR *dir;], ++ AC_TRY_COMPILE([#include ++ ],[DIR *dir;], + AC_MSG_RESULT(-posix), + AC_MSG_RESULT() +- CFLAGS=$gtk_save_CFLAGS +- AC_MSG_WARN([Could not determine POSIX flag. (-posix didn't work.)]))) ++ CFLAGS="$gtk_save_CFLAGS" ++ AC_MSG_WARN([Could not determine POSIX flag. (-posix didn't work.)])])) + +-if test x$with_glib = xyes ; then +- AC_MSG_ERROR([ +-*** Directory must be specified for --with-glib]) ++ ++ ++if test "x$with_glib" = "xyes" ; then ++ AC_MSG_ERROR([*** Directory must be specified for --with-glib]) + fi + +-if test x$with_glib = x ; then ++if test "x$with_glib" = "x" ; then + # Look for separately installed glib + + AM_PATH_GLIB(1.2.8,, +@@ -261,7 +255,7 @@ + else + # Use uninstalled glib (assume they got the version right) + +- GLIB_CONFIG=$with_glib/glib-config ++ GLIB_CONFIG="$with_glib/glib-config" + if test -x $GLIB_CONFIG ; then + : + else +@@ -277,9 +271,9 @@ + glib_release=`$GLIB_CONFIG --version | sed 's%\\.[[0-9]]*$%%'` + + # canonicalize relative paths +- case $with_glib in ++ case "$with_glib" in + /*) +- glib_dir=$with_glib ++ glib_dir="$with_glib" + ;; + *) + glib_dir="\$(top_builddir)/$with_glib" +@@ -312,61 +306,56 @@ + saved_ldflags="$LDFLAGS" + + CFLAGS="$CFLAGS $X_CFLAGS" +-LDFLAGS="$LDFLAGS $X_LDFLAGS $X_LIBS" ++LDFLAGS="$LDFLAGS $X_LDFLAGS" + + if test "x$no_x" = "xyes"; then + AC_MSG_ERROR([ + *** X libraries or include files not found. Check 'config.log' for + *** more details.]) + fi +- + # Checks for libraries. + # Check for the X11 library +-AC_CHECK_LIB(X11, XOpenDisplay, x_libs="-lX11 $X_EXTRA_LIBS", ++AC_CHECK_LIB(X11,XOpenDisplay, ++ x_libs="-lX11 $X_EXTRA_LIBS", + AC_MSG_ERROR([*** libX11 not found. Check 'config.log' for more details.]), +- $X_EXTRA_LIBS) +- ++ $X_EXTRA_LIBS ++) + if test "x$enable_shm" = "xyes"; then + # Check for the Xext library (needed for XShm extention) + AC_CHECK_LIB(Xext, XShmAttach, + x_libs="-lXext $x_libs", + # On AIX, it is in XextSam instead, but we still need -lXext +- AC_CHECK_LIB(XextSam, XShmAttach, ++ [AC_CHECK_LIB(XextSam, XShmAttach, + x_libs="-lXextSam -lXext $x_libs", +- no_xext_lib=yes, $x_libs), +- $x_libs) ++ no_xext_lib="yes", ++ $x_libs ++ )], ++ $x_libs ++ ) + fi +- + # Check for shaped window extension +- + AC_CHECK_LIB(Xext, XShapeCombineMask, +- if test -z "`echo $x_libs | grep "\-lXext" 2> /dev/null`"; then ++ if test -z "`echo $x_libs | grep \-lXext 2> /dev/null`"; then + x_libs="-lXext $x_libs" + fi +- AC_DEFINE(HAVE_SHAPE_EXT), +- , +- $x_libs) +- ++ AC_DEFINE(HAVE_SHAPE_EXT),, ++ $x_libs ++) + # Check for XConvertCase (X11R6 specific) +- + AC_CHECK_LIB(X11, XConvertCase, +- AC_DEFINE(HAVE_XCONVERTCASE), +- , +- $x_libs) +- ++ AC_DEFINE(HAVE_XCONVERTCASE),, ++ $x_libs ++) + # Check for XIM support. +- +-AC_CHECK_LIB(X11, XUnregisterIMInstantiateCallback, +- : , ++AC_CHECK_LIB(X11, XUnregisterIMInstantiateCallback,, + enable_xim_inst="no", +- $x_libs) +- ++ $x_libs ++) + # On Solaris, calling XRegisterIMInstantiateCallback seems to + # cause an immediate segfault, so we disable it, unless + # the user specifically forces it to be on. +- +-if test x$enable_xim_inst = xmaybe ; then +- case host in ++if test "x$enable_xim_inst" = "xmaybe" ; then ++ case "$host" in + *-*-solaris*) + enable_xim_inst="no" + ;; +@@ -384,16 +373,15 @@ + fi + + x_cflags="$X_CFLAGS" +-x_ldflags="$X_LDFLAGS $X_LIBS" ++x_ldflags="$X_LDFLAGS" + + # set up things for XInput +- + if test "x$with_xinput" = "xgxi"; then + AC_MSG_WARN([ + *** The generic XInput support has not been tested for several years + *** and is not known to work with any currently available X servers]) + AC_DEFINE(XINPUT_GXI) +- xinput_progs=gxid ++ xinput_progs="gxid" + x_libs="-lXi $x_libs" + elif test "x$with_xinput" = "xxfree" || test "x$with_xinput" = "xyes"; then + AC_DEFINE(XINPUT_XFREE) +@@ -413,77 +401,72 @@ + + if test "x$enable_shm" = "xyes"; then + # Check for shared memory +- AC_CHECK_HEADER(sys/ipc.h, AC_DEFINE(HAVE_IPC_H), no_sys_ipc=yes) +- AC_CHECK_HEADER(sys/shm.h, AC_DEFINE(HAVE_SHM_H), no_sys_shm=yes) ++ AC_CHECK_HEADER(sys/ipc.h, AC_DEFINE(HAVE_IPC_H), no_sys_ipc="yes") ++ AC_CHECK_HEADER(sys/shm.h, AC_DEFINE(HAVE_SHM_H), no_sys_shm="yes") + + # Check for the X shared memory extension header file + AC_MSG_CHECKING(X11/extensions/XShm.h) + if test "x$no_xext_lib" = "xyes"; then + AC_MSG_RESULT(no) +- no_xshm=yes ++ no_xshm="yes" + else + if test -f "$x_includes/X11/extensions/XShm.h"; then + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_XSHM_H) + else + AC_MSG_RESULT(no) +- no_xshm=yes ++ no_xshm="yes" + fi + fi + fi +- + # Check if X_LOCALE definition is necessary +- + AC_MSG_CHECKING(need -DX_LOCALE) + + AC_TRY_RUN([ + #include + #include +- +-int +-main () ++ int main () + { + return setlocale (LC_ALL, "${with_locale}") == NULL; + }], +-need_x_locale=no, +-need_x_locale=yes, +-need_x_locale=no) ++ need_x_locale="no", ++ need_x_locale="yes", ++ need_x_locale="no" ++) + AC_MSG_RESULT($need_x_locale) + +-use_native_locale=no +-if test $need_x_locale = yes; then ++use_native_locale="no" ++if test "$need_x_locale" = "yes"; then + GTK_LOCALE_FLAGS="-DX_LOCALE" + else +- if test x$with_native_locale = xyes ; then ++ if test "x$with_native_locale" = "xyes" ; then + AC_MSG_CHECKING(functioning locale support) + +- AC_TRY_COMPILE([#include ],[ +- char c; ++ AC_TRY_COMPILE([#include ], ++ [char c; + if (MB_CUR_MAX == 1) { + wctomb(&c, 42); +- } +- ],use_native_locale=yes,) +- ++ }], ++ use_native_locale="yes" ++ ) + AC_MSG_RESULT($use_native_locale) + fi + fi + +-if test x$use_native_locale = xyes ; then ++if test "x$use_native_locale" = "xyes" ; then + AC_MSG_CHECKING(if sizeof(wchar_t) == 4) + +- AC_TRY_RUN([ +- #include +- +- int +- main () ++ AC_TRY_RUN([#include ++ int main () + { + return (sizeof(wchar_t) == 4) ? 0 : 1; +- }], +- ,use_native_locale=no,:) ++ }],, ++ use_native_locale="no" ++ ) + AC_MSG_RESULT($use_native_locale) + fi + +-if test $use_native_locale = yes ; then ++if test "$use_native_locale" = "yes" ; then + AC_DEFINE(USE_NATIVE_LOCALE) + fi + +@@ -502,13 +485,17 @@ + + # Check if needs to be included for fd_set + AC_MSG_CHECKING([for fd_set]) +-AC_TRY_COMPILE([#include ], +- [fd_set readMask, writeMask;], gtk_ok=yes, gtk_ok=no) +-if test $gtk_ok = yes; then ++AC_TRY_COMPILE([#include ++ ], ++ [fd_set readMask, writeMask;], ++ gtk_ok="yes", ++ gtk_ok="no" ++) ++if test "$gtk_ok" = "yes"; then + AC_MSG_RESULT([yes, found in sys/types.h]) + else +- AC_HEADER_EGREP(fd_mask, sys/select.h, gtk_ok=yes) +- if test $gtk_ok = yes; then ++ AC_HEADER_EGREP(fd_mask, sys/select.h, gtk_ok="yes") ++ if test "$gtk_ok" = "yes"; then + AC_DEFINE(HAVE_SYS_SELECT_H) + AC_MSG_RESULT([yes, found in sys/select.h]) + else +@@ -520,30 +507,35 @@ + # Duplicate `widechar' tests from `glib'. + # Check for wchar.h + AC_MSG_CHECKING(for wchar.h) +-AC_TRY_CPP([#include ], gtk_ok=yes, gtk_ok=no) +-if test $gtk_ok = yes; then ++AC_TRY_CPP([#include ++ ], ++ gtk_ok="yes", ++ gtk_ok="no" ++) ++if test "$gtk_ok" = "yes"; then + AC_DEFINE(HAVE_WCHAR_H,1,[Define if wchar.h exists]) + fi + AC_MSG_RESULT($gtk_ok) + + # Check for wctype.h (for iswalnum) + AC_MSG_CHECKING(for wctype.h) +-AC_TRY_CPP([#include ], gtk_ok=yes, gtk_ok=no) +-if test $gtk_ok = yes; then ++AC_TRY_CPP([#include ], gtk_ok="yes", gtk_ok="no") ++if test "$gtk_ok" = "yes"; then + AC_DEFINE(HAVE_WCTYPE_H,1,[Define if wctype.h exists]) + fi + AC_MSG_RESULT($gtk_ok) + + # in Solaris 2.5, `iswalnum' is in -lw + GDK_WLIBS= +-AC_CHECK_FUNC(iswalnum,,[AC_CHECK_LIB(w,iswalnum,GDK_WLIBS=-lw)]) ++AC_CHECK_FUNC(iswalnum,,[AC_CHECK_LIB(w,iswalnum,GDK_WLIBS="-lw")]) + + # The following is necessary for Linux libc-5.4.38 + oLIBS="$LIBS" + LIBS="$LIBS $GDK_WLIBS" + AC_MSG_CHECKING(if iswalnum() and friends are properly defined) +-AC_TRY_LINK([#include ],[ +-#if (defined(HAVE_WCTYPE_H) || defined(HAVE_WCHAR_H)) ++AC_TRY_LINK([#include ++ ], ++ [#if (defined(HAVE_WCTYPE_H) || defined(HAVE_WCHAR_H)) + # ifdef HAVE_WCTYPE_H + # include + # else +@@ -554,11 +546,13 @@ + #else + # define iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c)) + #endif +-iswalnum((wchar_t) 0); +-], gtk_ok=yes, gtk_ok=no) ++ iswalnum((wchar_t) 0);], ++ gtk_ok="yes", ++ gtk_ok="no" ++) + LIBS="$oLIBS" + +-if test $gtk_ok = no; then ++if test "$gtk_ok" = "no"; then + AC_DEFINE(HAVE_BROKEN_WCTYPE,1,[Define if the wctype function is broken]) + GDK_WLIBS= + fi +@@ -580,5 +574,5 @@ + gtk/Makefile + gtk/gtkfeatures.h + gdk.pc +-gtk+.pc +-], [chmod +x gtk-config]) ++gtk+.pc], ++[chmod +x gtk-config]) +--- gtk+-1.2.10/gdk/Makefile.am.orig 2006-05-19 02:41:18.000000000 -0700 ++++ gtk+-1.2.10/gdk/Makefile.am 2006-05-19 02:11:54.000000000 -0700 +@@ -21,12 +21,11 @@ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ + -release $(LT_RELEASE) \ + -export-dynamic \ +- @GLIB_DEPLIBS@ \ + @x_ldflags@ \ +- @x_libs@ \ +- -lm \ + @STRIP_END@ + ++libgdk_la_LIBADD = @GLIB_DEPLIBS@ @x_libs@ -lm ++ + # + # setup source file variables + # +@@ -104,14 +103,13 @@ + EXTRA_PROGRAMS = gxid + bin_PROGRAMS = @xinput_progs@ + LDADDS = @STRIP_BEGIN@ \ +- @x_ldflags@ \ + @x_libs@ \ + @GLIB_LIBS@ \ + -lm \ + @STRIP_END@ + gxid_SOURCES = gxid.c + gxid_LDADD = $(LDADDS) +- ++gxid_LDFLAGS = @x_ldflags@ + + .PHONY: files + +--- gtk+-1.2.10/gtk/Makefile.am.orig 2006-05-25 07:40:45.000000000 -0700 ++++ gtk+-1.2.10/gtk/Makefile.am 2006-05-25 07:43:20.000000000 -0700 +@@ -27,13 +27,15 @@ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ + -release $(LT_RELEASE) \ + -export-dynamic \ +- @GLIB_DEPLIBS@ \ + @x_ldflags@ \ +- @x_libs@ \ +- -lm \ + @STRIP_END@ +-# $(top_builddir)/gdk/libgdk.la +- ++libgtk_la_LIBADD = @STRIP_BEGIN@ \ ++ $(top_builddir)/gdk/libgdk.la \ ++ @x_libs@ \ ++ @GDK_WLIBS@ \ ++ @GLIB_LIBS@ \ ++ -lm \ ++ @STRIP_END@ + + # + # setup source file variables +@@ -374,14 +376,17 @@ + + + gtkconfdir = $(sysconfdir)/gtk +-gtkconf_DATA = gtkrc.az gtkrc.he gtkrc.hy gtkrc.ja \ ++# removed references to non-existent gtkrc files - tsh ++gtkconf_DATA = \ ++ gtkrc.az gtkrc.he gtkrc.hy gtkrc.ja \ + gtkrc.ko gtkrc.ru gtkrc.th gtkrc.uk \ +- gtkrc.utf-8 gtkrc.iso-8859-2 \ +- gtkrc.iso-8859-3 gtkrc.iso-8859-5 gtkrc.iso-8859-7 \ +- gtkrc.iso-8859-9 gtkrc.iso-8859-13 gtkrc.iso-8859-14 \ +- gtkrc.iso-8859-15 gtkrc.zh_CN gtkrc.zh_TW.big5 \ +- gtkrc.ka_GE.georgianacademy gtkrc.ka_GE.georgianps \ +- gtkrc.vi_VN.tcvn gtkrc.vi_VN.viscii gtkrc.cp1251 gtkrc.cp1255 ++ gtkrc.iso-8859-2 gtkrc.iso-8859-5 \ ++ gtkrc.iso-8859-13 gtkrc.iso-8859-14 \ ++ gtkrc.iso-8859-15 gtkrc.zh_TW.big5 \ ++ gtkrc.zh_CN gtkrc.cp1251 gtkrc.cp1255 \ ++ gtkrc.ka_GE.georgianacademy \ ++ gtkrc.ka_GE.georgianps \ ++ gtkrc.vi_VN.tcvn gtkrc.vi_VN.viscii + + # We create a dummy theme for the default GTK+ theme + install-data-local: +@@ -428,7 +433,6 @@ + LDADDS = @STRIP_BEGIN@ \ + libgtk.la \ + $(top_builddir)/gdk/libgdk.la \ +- @x_ldflags@ \ + @x_libs@ \ + @GDK_WLIBS@ \ + @GLIB_LIBS@ \ +@@ -441,12 +445,20 @@ + testdnd_DEPENDENCIES = $(DEPS) + simple_DEPENDENCIES = $(DEPS) + #testthreads_DEPENDENCIES = $(DEPS) ++ + testgtk_LDADD = $(LDADDS) ++testgtk_LDFLAGS=@x_ldflags@ + testinput_LDADD = $(LDADDS) ++testinput_LDFLAGS = @x_ldflags@ + testselection_LDADD = $(LDADDS) ++testselection_LDFLAGS = @x_ldflags@ + testrgb_LDADD = $(LDADDS) ++testrgb_LDFLAGS = @x_ldflags@ + testdnd_LDADD = $(LDADDS) ++testdnd_LDFLAGS = @x_ldflags@ + simple_LDADD = $(LDADDS) ++simple_LDFLAGS = @x_ldflags@ ++ + #testthreads_LDADD = $(LDADDS) + + .PHONY: files test test-debug diff --git a/x11-libs/gtk+/files/gtk+-1.2.10-automake-1.13.patch b/x11-libs/gtk+/files/gtk+-1.2.10-automake-1.13.patch new file mode 100644 index 000000000000..6df2032c1b7a --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-1.2.10-automake-1.13.patch @@ -0,0 +1,16 @@ +Fix build failure with automake-1.13; fixed upstream in >=2.24.15 and >=3.0 +https://bugs.gentoo.org/467520 + +diff --git a/configure.in b/configure.in +index 27294c8..798a259 100644 +--- a/configure.in ++++ b/configure.in +@@ -61,7 +61,7 @@ dnl Initialize automake stuff + AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) + + # Specify a configuration file +-AM_CONFIG_HEADER(config.h) ++AC_CONFIG_HEADERS([config.h]) + + dnl Initialize libtool + AC_PROG_LIBTOOL diff --git a/x11-libs/gtk+/files/gtk+-1.2.10-automake.patch b/x11-libs/gtk+/files/gtk+-1.2.10-automake.patch new file mode 100644 index 000000000000..e7b4474618bd --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-1.2.10-automake.patch @@ -0,0 +1,126 @@ +--- docs/Makefile.am ++++ docs/Makefile.am +@@ -166,7 +166,7 @@ + echo $$p; \ + done + +-EXTRA_DIST += \ ++EXTRA_DIST = \ + Changes-1.2.txt \ + debugging.txt \ + developers.txt \ +--- gdk/Makefile.am ++++ gdk/Makefile.am +@@ -30,7 +30,7 @@ + # setup source file variables + # + # GDK header files for public installation (non-generated) +-gdk_public_h_sources = @STRIP_BEGIN@ \ ++gdk_public_h_sources = \ + gdk.h \ + gdkcursors.h \ + gdkrgb.h \ +@@ -38,9 +38,8 @@ + gdkkeysyms.h \ + gdkprivate.h \ + gdktypes.h \ +- gdkx.h \ +-@STRIP_END@ +-gdk_c_sources = @STRIP_BEGIN@ \ ++ gdkx.h ++gdk_c_sources = \ + gdk.c \ + gdkcc.c \ + gdkcolor.c \ +@@ -71,8 +70,7 @@ + MwmUtil.h \ + gxid_lib.h \ + gxid_proto.h \ +- gxid_lib.c \ +-@STRIP_END@ ++ gxid_lib.c + + # + # setup GDK sources and their dependancies +@@ -79,10 +79,6 @@ + # + libgdkinclude_HEADERS = $(gdk_public_h_sources) + libgdk_la_SOURCES = $(gdk_c_sources) +-MAINTAINERCLEANFILES += +-EXTRA_HEADERS += +-EXTRA_DIST += +-EXTRA_DIST += + + # + # rules to generate built sources +--- gtk/Makefile.am ++++ gtk/Makefile.am +@@ -41,7 +41,7 @@ + # setup source file variables + # + # GTK+ header files for public installation (non-generated) +-gtk_public_h_sources = @STRIP_BEGIN@ \ ++gtk_public_h_sources = \ + gtk.h \ + gtkaccelgroup.h \ + gtkaccellabel.h \ +@@ -150,13 +150,12 @@ + gtkvscrollbar.h \ + gtkvseparator.h \ + gtkwidget.h \ +- gtkwindow.h \ +-@STRIP_END@ ++ gtkwindow.h + # GTK+ header files that don't get installed + gtk_private_h_sources = @STRIP_BEGIN@ \ + @STRIP_END@ + # GTK+ C sources to build the library from +-gtk_c_sources = @STRIP_BEGIN@ \ ++gtk_c_sources = \ + gtkaccelgroup.c \ + gtkaccellabel.c \ + gtkadjustment.c \ +@@ -264,8 +263,7 @@ + gtkwidget.c \ + gtkwindow.c \ + fnmatch.c \ +- fnmatch.h \ +-@STRIP_END@ ++ fnmatch.h + # we use our own built_sources variable rules to avoid automake's + # BUILT_SOURCES oddities + # we generate frequently rebuild files piggyback on a stamp file, so sources +@@ -284,10 +282,9 @@ + gtk.defs \ + @STRIP_END@ + # built sources that get installed with the header files +-gtk_built_public_sources = @STRIP_BEGIN@ \ ++gtk_built_public_sources = \ + gtkmarshal.h \ +- gtktypebuiltins.h \ +-@STRIP_END@ ++ gtktypebuiltins.h + # non-header sources (headers should be specified in the above variables) + # that don't serve as direct make target sources, i.e. they don't have + # their own .lo rules and don't get publically installed +@@ -313,9 +313,8 @@ + # + libgtkinclude_HEADERS = $(gtk_public_h_sources) $(gtk_built_public_sources) gtkfeatures.h + libgtk_la_SOURCES = $(gtk_c_sources) +-MAINTAINERCLEANFILES += $(gtk_built_public_sources) $(gtk_built_sources) +-EXTRA_HEADERS += +-EXTRA_DIST += $(gtk_private_h_sources) ++MAINTAINERCLEANFILES = $(gtk_built_public_sources) $(gtk_built_sources) ++EXTRA_DIST = $(gtk_private_h_sources) + EXTRA_DIST += $(gtk_built_sources) $(gtk_built_public_sources) $(gtk_extra_sources) + + # +@@ -323,7 +322,7 @@ + # + # setup autogeneration dependancies + gen_sources = xgen-gdef xgen-gtbh xgen-gtbvc xgen-gtbic xgen-gtbec xgen-gmh xgen-gmc +-CLEANFILES += $(gen_sources) ++CLEANFILES = $(gen_sources) + COPYING: $(gtk_built_public_sources) $(gtk_built_sources) + $(OBJECTS): COPYING # this is our oldest-source-stamp + # initial creation of the real stamp-* files diff --git a/x11-libs/gtk+/files/gtk+-1.2.10-cleanup.patch b/x11-libs/gtk+/files/gtk+-1.2.10-cleanup.patch new file mode 100644 index 000000000000..7846c17aad0c --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-1.2.10-cleanup.patch @@ -0,0 +1,13 @@ +pull in string prototypes + +--- gdk/gdkinputcommon.h ++++ gdk/gdkinputcommon.h +@@ -24,6 +24,8 @@ + * GTK+ at ftp://ftp.gtk.org/pub/gtk/. + */ + ++#include ++ + #if defined(XINPUT_GXI) || defined(XINPUT_XFREE) + + /* Forward declarations */ diff --git a/x11-libs/gtk+/files/gtk+-1.2.10-m4.patch b/x11-libs/gtk+/files/gtk+-1.2.10-m4.patch new file mode 100644 index 000000000000..37fb7c263096 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-1.2.10-m4.patch @@ -0,0 +1,9 @@ +Fix aclocal warnings: +/usr/share/aclocal/gtk.m4:7: warning: underquoted definition of AM_PATH_GTK +--- gtk+-1.2.10/gtk.m4 ++++ gtk+-1.2.10/gtk.m4 +@@ -6,3 +6,3 @@ + dnl +-AC_DEFUN(AM_PATH_GTK, ++AC_DEFUN([AM_PATH_GTK], + [dnl diff --git a/x11-libs/gtk+/files/gtk+-2.24.20-darwin-quartz-pasteboard.patch b/x11-libs/gtk+/files/gtk+-2.24.20-darwin-quartz-pasteboard.patch new file mode 100644 index 000000000000..a07e6537d22e --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-2.24.20-darwin-quartz-pasteboard.patch @@ -0,0 +1,15 @@ +gdk_quartz_target_to_pasteboard_type_libgtk_only was moved in +a269c2f8d26a588c4b61ad605ef496e89759cc03 +https://mail.gnome.org/archives/commits-list/2013-March/msg20203.html +https://bugzilla.gnome.org/show_bug.cgi?id=704766 + +--- gtk/gtkclipboard-quartz.c ++++ gtk/gtkclipboard-quartz.c +@@ -33,6 +33,7 @@ + #include "gtktextbuffer.h" + #include "gtkquartz.h" + #include "gtkalias.h" ++#include "quartz/gdkquartz.h" + + enum { + OWNER_CHANGE, diff --git a/x11-libs/gtk+/files/gtk+-2.24.24-out-of-source.patch b/x11-libs/gtk+/files/gtk+-2.24.24-out-of-source.patch new file mode 100644 index 000000000000..451233ca812f --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-2.24.24-out-of-source.patch @@ -0,0 +1,33 @@ +From 9e0f33144aff8d792ab105927cf686eda0afd25e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Sun, 18 May 2014 10:50:05 +0200 +Subject: [PATCH] aliasfilecheck: check for sources both in builddir & srcdir. + +The $gtk_all_c_sources variable contains both supplied and generated +sources. The former reside in $srcdir, the latter in the build directory +(cwd). + +In order to handle both kinds properly, first try to find each source +file in cwd, and then fallback to $srcdir. This makes it possible to use +out-of-source builds, and guarantees that fresh-built source files will +be used rather than pre-generated copies included in the distribution +tarball. +--- + gtk/aliasfilescheck.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gtk/aliasfilescheck.sh b/gtk/aliasfilescheck.sh +index 31b49d4..3636a82 100755 +--- a/gtk/aliasfilescheck.sh ++++ b/gtk/aliasfilescheck.sh +@@ -6,6 +6,6 @@ if test "x$gtk_all_c_sources" = x; then + fi + + grep 'IN_FILE' ${srcdir-.}/gtk.symbols | sed 's/.*(//;s/).*//' | grep __ | sort -u > expected-files +-{ cd ${srcdir-.}; grep '^ *# *define __' $gtk_all_c_sources; } | sed 's/.*define //;s/ *$//' | sort > actual-files ++{ for f in $gtk_all_c_sources; do if test -f ${f}; then grep '^ *# *define __' ${f}; else grep '^ *# *define __' "${srcdir-.}"/${f}; fi; done } | sed 's/.*define //;s/ *$//' | sort > actual-files + + diff expected-files actual-files && rm -f expected-files actual-files +-- +1.9.3 + diff --git a/x11-libs/gtk+/files/gtk+-2.24.27-update-icon-cache.patch b/x11-libs/gtk+/files/gtk+-2.24.27-update-icon-cache.patch new file mode 100644 index 000000000000..f88e02e53500 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-2.24.27-update-icon-cache.patch @@ -0,0 +1,64 @@ +From 2537d97e4685767ce22834c0dd24d37ba715fb52 Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Sat, 9 May 2015 23:30:58 +0200 +Subject: [PATCH] Always use external gtk-update-icon-cache + +--- + configure.ac | 8 +++----- + gtk/Makefile.am | 13 ++----------- + 2 files changed, 5 insertions(+), 16 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 2671a3d..fa46004 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -913,11 +913,9 @@ dnl Look for a host system's gdk-pixbuf-csource if we are cross-compiling + + AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes) + +-if test $cross_compiling = yes; then +- AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, gtk-update-icon-cache, no) +- if test x$GTK_UPDATE_ICON_CACHE = xno; then +- REBUILD_PNGS=# +- fi ++AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, gtk-update-icon-cache, no) ++if test x$GTK_UPDATE_ICON_CACHE = xno; then ++ REBUILD_PNGS=# + fi + + AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no) +diff --git a/gtk/Makefile.am b/gtk/Makefile.am +index 248220d..42e4c23 100644 +--- a/gtk/Makefile.am ++++ b/gtk/Makefile.am +@@ -1039,8 +1039,7 @@ endif + # Installed tools + # + bin_PROGRAMS = \ +- gtk-query-immodules-2.0 \ +- gtk-update-icon-cache ++ gtk-query-immodules-2.0 + + bin_SCRIPTS = gtk-builder-convert + +@@ -1390,16 +1389,8 @@ stamp-icons: $(STOCK_ICONS) + ) done \ + && touch stamp-icons + +-if CROSS_COMPILING +-gtk_update_icon_cache_program = $(GTK_UPDATE_ICON_CACHE) +-else +-gtk_update_icon_cache_program = \ +- ./gtk-update-icon-cache +-endif +- + gtkbuiltincache.h: @REBUILD@ stamp-icons +- $(MAKE) $(AM_MAKEFLAGS) gtk-update-icon-cache$(EXEEXT) +- $(gtk_update_icon_cache_program) --force --ignore-theme-index \ ++ $(GTK_UPDATE_ICON_CACHE) --force --ignore-theme-index \ + --include-image-data \ + --source builtin_icons stock-icons > gtkbuiltincache.h.tmp && \ + mv gtkbuiltincache.h.tmp gtkbuiltincache.h +-- +2.3.6 + diff --git a/x11-libs/gtk+/files/gtk+-3.12.2-darwin10.6.patch b/x11-libs/gtk+/files/gtk+-3.12.2-darwin10.6.patch new file mode 100644 index 000000000000..3955677f4c35 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-3.12.2-darwin10.6.patch @@ -0,0 +1,39 @@ +Fix for Mac Os 10.7 + +src_compile: +gtkapplication-quartz-menu.c:265: error: incompatible type for argument 1 of 'roundf' +make[4]: *** [libgtk_3_la-gtkapplication-quartz-menu.lo] Error 1 + +More info: +https://trac.macports.org/ticket/43283 +https://bugzilla.gnome.org/show_bug.cgi?id=727366 +https://bugs.gentoo.org/show_bug.cgi?id=519058 + +--- gtk/gtkapplication-quartz-menu.c.orig 2014-05-08 01:40:39.000000000 +0200 ++++ gtk/gtkapplication-quartz-menu.c 2014-05-15 11:16:09.000000000 +0200 +@@ -30,6 +30,16 @@ + + #import + ++#if !defined(MAC_OS_X_VERSION_10_7) || \ ++MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7 ++ ++@interface NSScreen (LionAPI) ++- (CGFloat)backingScaleFactor; ++- (NSRect)convertRectToBacking:(NSRect)aRect; ++@end ++ ++#endif // 10.7 ++ + #define ICON_SIZE 16 + + #define BLACK "#000000" +@@ -262,7 +272,7 @@ + } + + theme = gtk_icon_theme_get_default (); +- scale = roundf ([[NSScreen mainScreen] backingScaleFactor]); ++ scale = [[NSScreen mainScreen] respondsToSelector:@selector(backingScaleFactor)] ? roundf ([[NSScreen mainScreen] backingScaleFactor]) : 1.; + info = gtk_icon_theme_lookup_by_gicon_for_scale (theme, icon, ICON_SIZE, scale, GTK_ICON_LOOKUP_USE_BUILTIN); + + if (info != NULL) diff --git a/x11-libs/gtk+/files/gtk+-3.16.2-remove_update-icon-cache.patch b/x11-libs/gtk+/files/gtk+-3.16.2-remove_update-icon-cache.patch new file mode 100644 index 000000000000..b121dd57281f --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-3.16.2-remove_update-icon-cache.patch @@ -0,0 +1,24 @@ +From d83443d10381a53637226b937094454951de44c1 Mon Sep 17 00:00:00 2001 +From: Ole Reifschneider +Date: Thu, 16 Apr 2015 23:51:51 +0200 +Subject: [PATCH] Remove update-icon-cache from bin_PROGRAMS + +--- + gtk/Makefile.am | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/gtk/Makefile.am b/gtk/Makefile.am +index 83dfe31..a5afc03 100644 +--- a/gtk/Makefile.am ++++ b/gtk/Makefile.am +@@ -1380,7 +1380,6 @@ endif + # + bin_PROGRAMS = \ + gtk-query-immodules-3.0 \ +- gtk-update-icon-cache \ + gtk-encode-symbolic-svg \ + gtk-launch + +-- +2.0.5 + diff --git a/x11-libs/gtk+/files/gtk+-non-bash-support.patch b/x11-libs/gtk+/files/gtk+-non-bash-support.patch new file mode 100644 index 000000000000..a1aac42c9f91 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-non-bash-support.patch @@ -0,0 +1,56 @@ +From 43a4a28cdc60ac7347bb89f84cf049cb3401621d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Cardona?= +Date: Sun, 26 Oct 2014 01:59:33 +0400 +Subject: [PATCH] gtk/Makefile.am: Remove bashisms +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +- improve portability of ECHO +- remove use of shopt + +https://bugzilla.gnome.org/show_bug.cgi?id=738835 + +From: Alexander Tsoy +Signed-off-by: Rémi Cardona +--- + gtk/Makefile.am | 13 +++++-------- + 1 file changed, 5 insertions(+), 8 deletions(-) + +diff --git a/gtk/Makefile.am b/gtk/Makefile.am +index 96c651a..b1478ce 100644 +--- a/gtk/Makefile.am ++++ b/gtk/Makefile.am +@@ -19,11 +19,7 @@ GTK_PRINT_PREVIEW_COMMAND="evince --unlink-tempfile --preview --print-settings % + endif + + SUBDIRS = inspector native . +-if OS_DARWIN +- ECHO="echo" +-else +- ECHO=echo -e +-endif ++ECHO=printf '%b\n' + + if HAVE_CLOUDPRINT + if HAVE_PAPI_CUPS +@@ -1405,12 +1401,13 @@ gtk.gresource.xml: Makefile.am + n=`basename $$f`; \ + $(ECHO) " ui/$$n" >> $@; \ + done; \ +- shopt -s nullglob; \ + for s in 16x16 22x22 24x24 32x32 48x48; do \ + for c in actions status; do \ + for f in $(srcdir)/resources/icons/$$s/$$c/*.png; do \ +- n=`basename $$f`; \ +- $(ECHO) " icons/$$s/$$c/$$n" >> $@; \ ++ if [ -e "$$f" ] ; then \ ++ n=`basename $$f`; \ ++ $(ECHO) " icons/$$s/$$c/$$n" >> $@; \ ++ fi; \ + done; \ + done; \ + done; \ +-- +2.3.0 + diff --git a/x11-libs/gtk+/files/gtkrc b/x11-libs/gtk+/files/gtkrc new file mode 100644 index 000000000000..8d1783431d9c --- /dev/null +++ b/x11-libs/gtk+/files/gtkrc @@ -0,0 +1,39 @@ +style "default" + +{ + font = "-*-lucida-medium-r-normal-*-*-100-*-*-*-*-*-*" +} + +style "button" = "default" + +{ + bg[PRELIGHT] = { 0.7, 0.7, 0.9 } +} + +style "treeitem" +{ +bg[ACTIVE] = { 0.7, 0.7, 0.9 } +} + +style "scrollbar" = "button" +{ + bg[ACTIVE] = {0.6, 0.6, 0.6 } +} + +style "status" { + bg[PRELIGHT] = { 0.3, 1.0, 0.3 } +} + +style "gtk-tooltips" { + bg[NORMAL] = "#ffff60" +} + +class "GtkWidget" style "default" +class "GtkButton" style "button" +class "GtkItem" style "button" +class "GtkProgressBar" style "status" +class "GtkScrollbar" style "scrollbar" +class "GtkTreeItem" style "treeitem" +widget "gtk-tooltips" style "gtk-tooltips" + + diff --git a/x11-libs/gtk+/files/settings.ini b/x11-libs/gtk+/files/settings.ini new file mode 100644 index 000000000000..a65c0a818dbc --- /dev/null +++ b/x11-libs/gtk+/files/settings.ini @@ -0,0 +1,4 @@ +[Settings] +gtk-theme-name = Adwaita +gtk-icon-theme-name = gnome +gtk-cursor-theme-name = Adwaita diff --git a/x11-libs/gtk+/gtk+-1.2.10-r12.ebuild b/x11-libs/gtk+/gtk+-1.2.10-r12.ebuild new file mode 100644 index 000000000000..3a5c423f155e --- /dev/null +++ b/x11-libs/gtk+/gtk+-1.2.10-r12.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 +GNOME_TARBALL_SUFFIX="gz" +inherit gnome.org eutils toolchain-funcs autotools + +DESCRIPTION="The GIMP Toolkit" +HOMEPAGE="http://www.gtk.org/" +SRC_URI="${SRC_URI} http://www.ibiblio.org/gentoo/distfiles/gtk+-1.2.10-r8-gentoo.diff.bz2" + +LICENSE="LGPL-2.1+" +SLOT="1" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="nls debug" + +# Supported languages and translated documentation +# Be sure all languages are prefixed with a single space! +MY_AVAILABLE_LINGUAS=" az ca cs da de el es et eu fi fr ga gl hr hu it ja ko lt nl nn no pl pt_BR pt ro ru sk sl sr sv tr uk vi" +IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}" + +RDEPEND=">=dev-libs/glib-1.2:1 + x11-libs/libXi + x11-libs/libXt" +DEPEND="${RDEPEND} + x11-proto/inputproto + x11-proto/xextproto + nls? ( sys-devel/gettext dev-util/intltool )" + +src_prepare() { + epatch "${FILESDIR}"/${P}-m4.patch + epatch "${FILESDIR}"/${P}-automake.patch + epatch "${FILESDIR}"/${P}-cleanup.patch + epatch "${DISTDIR}"/gtk+-1.2.10-r8-gentoo.diff.bz2 + epatch "${FILESDIR}"/${PN}-1.2-locale_fix.patch + epatch "${FILESDIR}"/${P}-as-needed.patch + sed -i '/libtool.m4/,/AM_PROG_NM/d' acinclude.m4 #168198 + epatch "${FILESDIR}"/${P}-automake-1.13.patch #467520 + eautoreconf +} + +src_configure() { + local myconf= + use nls || myconf="${myconf} --disable-nls" + strip-linguas ${MY_AVAILABLE_LINGUAS} + + if use debug ; then + myconf="${myconf} --enable-debug=yes" + else + myconf="${myconf} --enable-debug=minimum" + fi + + econf \ + --sysconfdir=/etc \ + --with-xinput=xfree \ + --with-x \ + ${myconf} +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + default + + dodoc AUTHORS ChangeLog* HACKING + dodoc NEWS* README* TODO + docinto docs + cd docs + dodoc *.txt *.gif text/* + dohtml -r html + + #install nice, clean-looking gtk+ style + insinto /usr/share/themes/Gentoo/gtk + doins "${FILESDIR}"/gtkrc +} + +pkg_postinst() { + if [[ -e /etc/X11/gtk/gtkrc ]] ; then + ewarn "Older versions added /etc/X11/gtk/gtkrc which changed settings for" + ewarn "all themes it seems. Please remove it manually as it will not due" + ewarn "to /env protection." + fi + + echo "" + einfo "The old gtkrc is available through the new Gentoo gtk theme." +} diff --git a/x11-libs/gtk+/gtk+-1.2.10-r13.ebuild b/x11-libs/gtk+/gtk+-1.2.10-r13.ebuild new file mode 100644 index 000000000000..e4ad4b9517e1 --- /dev/null +++ b/x11-libs/gtk+/gtk+-1.2.10-r13.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +GNOME_TARBALL_SUFFIX="gz" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils gnome2 toolchain-funcs multilib-minimal + +DESCRIPTION="The GIMP Toolkit" +HOMEPAGE="http://www.gtk.org/" +SRC_URI="${SRC_URI} http://www.ibiblio.org/gentoo/distfiles/gtk+-1.2.10-r8-gentoo.diff.bz2" + +LICENSE="LGPL-2.1+" +SLOT="1" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~x86-fbsd" +IUSE="nls debug" + +# Supported languages and translated documentation +# Be sure all languages are prefixed with a single space! +MY_AVAILABLE_LINGUAS=" az ca cs da de el es et eu fi fr ga gl hr hu it ja ko lt nl nn no pl pt_BR pt ro ru sk sl sr sv tr uk vi" +IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}" + +RDEPEND=">=dev-libs/glib-1.2.10-r6:1[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.5.0-r1[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.1-r1[${MULTILIB_USEDEP}] + >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] + >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + >=x11-proto/inputproto-2.2-r1[${MULTILIB_USEDEP}] + >=x11-proto/xextproto-7.2.1-r1[${MULTILIB_USEDEP}] + nls? ( sys-devel/gettext dev-util/intltool )" + +MULTILIB_CHOST_TOOLS=(/usr/bin/gtk-config) + +src_prepare() { + epatch "${FILESDIR}"/${P}-m4.patch + epatch "${FILESDIR}"/${P}-automake.patch + epatch "${FILESDIR}"/${P}-cleanup.patch + epatch "${DISTDIR}"/gtk+-1.2.10-r8-gentoo.diff.bz2 + epatch "${FILESDIR}"/${PN}-1.2-locale_fix.patch + epatch "${FILESDIR}"/${P}-as-needed.patch + sed -i '/libtool.m4/,/AM_PROG_NM/d' acinclude.m4 #168198 + epatch "${FILESDIR}"/${P}-automake-1.13.patch #467520 + eautoreconf + gnome2_src_prepare +} + +multilib_src_configure() { + local myconf= + use nls || myconf="${myconf} --disable-nls" + strip-linguas ${MY_AVAILABLE_LINGUAS} + + if use debug ; then + myconf="${myconf} --enable-debug=yes" + else + myconf="${myconf} --enable-debug=minimum" + fi + + ECONF_SOURCE="${S}" \ + gnome2_src_configure \ + --disable-static \ + --sysconfdir="${EPREFIX}"/etc \ + --with-xinput=xfree \ + --with-x \ + ${myconf} \ + GLIB_CONFIG="/usr/bin/${CHOST}-glib-config" +} + +multilib_src_compile() { + emake CC="$(tc-getCC)" +} + +multilib_src_install() { + gnome2_src_install +} + +multilib_src_install_all() { + einstalldocs + docinto docs + cd docs + dodoc *.txt *.gif text/* + dohtml -r html + + #install nice, clean-looking gtk+ style + insinto /usr/share/themes/Gentoo/gtk + doins "${FILESDIR}"/gtkrc +} + +pkg_postinst() { + if [[ -e /etc/X11/gtk/gtkrc ]] ; then + ewarn "Older versions added /etc/X11/gtk/gtkrc which changed settings for" + ewarn "all themes it seems. Please remove it manually as it will not due" + ewarn "to /env protection." + fi + + echo "" + einfo "The old gtkrc is available through the new Gentoo gtk theme." +} diff --git a/x11-libs/gtk+/gtk+-2.24.25.ebuild b/x11-libs/gtk+/gtk+-2.24.25.ebuild new file mode 100644 index 000000000000..9c97d5687925 --- /dev/null +++ b/x11-libs/gtk+/gtk+-2.24.25.ebuild @@ -0,0 +1,272 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" + +inherit eutils flag-o-matic gnome2 multilib virtualx autotools readme.gentoo multilib-minimal + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="http://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="2" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="aqua cups debug examples +introspection test vim-syntax xinerama" + +# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf) +COMMON_DEPEND=" + !aqua? ( + >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] + >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] + >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}] + >=x11-libs/libXcomposite-0.4.4-r1[${MULTILIB_USEDEP}] + >=x11-libs/libXdamage-1.1.4-r1[${MULTILIB_USEDEP}] + >=x11-libs/cairo-1.12.14-r4:=[X,svg,${MULTILIB_USEDEP}] + >=x11-libs/gdk-pixbuf-2.30.7:2[X,introspection?,${MULTILIB_USEDEP}] + ) + aqua? ( + >=x11-libs/cairo-1.6:=[aqua,svg] + x11-libs/gdk-pixbuf:2[introspection?] + ) + xinerama? ( >=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] ) + >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] + >=x11-libs/pango-1.36.3[introspection?,${MULTILIB_USEDEP}] + >=dev-libs/atk-2.10.0[introspection?,${MULTILIB_USEDEP}] + >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] + x11-misc/shared-mime-info + cups? ( >=net-print/cups-1.7.1-r2:=[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-0.9.3 ) + ! "${T}/gtkrc" + insinto /usr/share/gtk-2.0 + doins "${T}"/gtkrc + + dodoc AUTHORS ChangeLog* HACKING NEWS* README* + + # dev-util/gtk-builder-convert split off into a separate package, #402905 + rm "${ED}"usr/bin/gtk-builder-convert || die + + readme.gentoo_create_doc +} + +pkg_postinst() { + set_gtk2_confdir + + multilib_pkg_postinst() { + "${CHOST}"-gtk-query-immodules-2.0 --update-cache \ + || die "Update immodules cache failed (for ${ABI})" + } + multilib_parallel_foreach_abi multilib_pkg_postinst + + if [ -e "${EROOT%/}/etc/gtk-2.0/gtk.immodules" ]; then + elog "File /etc/gtk-2.0/gtk.immodules has been moved to \$CHOST" + elog "aware location. Removing deprecated file." + rm -f ${EROOT%/}/etc/gtk-2.0/gtk.immodules + fi + + if [ -e "${EROOT%/}${GTK2_CONFDIR}/gtk.immodules" ]; then + elog "File /etc/gtk-2.0/gtk.immodules has been moved to" + elog "${EROOT%/}/usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache" + elog "Removing deprecated file." + rm -f ${EROOT%/}${GTK2_CONFDIR}/gtk.immodules + fi + + # pixbufs are now handled by x11-libs/gdk-pixbuf + if [ -e "${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders" ]; then + elog "File ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf" + elog "Removing deprecated file." + rm -f ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders + fi + + # two checks needed since we dropped multilib conditional + if [ -e "${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders" ]; then + elog "File ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf" + elog "Removing deprecated file." + rm -f ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders + fi + + if [ -e "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]* ]; then + elog "You need to rebuild ebuilds that installed into" "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]* + elog "to do that you can use qfile from portage-utils:" + elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.[^1]*)" + fi + + if ! has_version "app-text/evince"; then + elog "Please install app-text/evince for print preview functionality." + elog "Alternatively, check \"gtk-print-preview-command\" documentation and" + elog "add it to your gtkrc." + fi + + readme.gentoo_print_elog +} diff --git a/x11-libs/gtk+/gtk+-2.24.27.ebuild b/x11-libs/gtk+/gtk+-2.24.27.ebuild new file mode 100644 index 000000000000..44d199680b72 --- /dev/null +++ b/x11-libs/gtk+/gtk+-2.24.27.ebuild @@ -0,0 +1,300 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="yes" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils flag-o-matic gnome2 multilib virtualx readme.gentoo multilib-minimal + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="http://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="2" +IUSE="aqua cups examples +introspection test vim-syntax xinerama" +REQUIRED_USE=" + xinerama? ( !aqua ) +" + +KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf) +COMMON_DEPEND=" + >=dev-libs/atk-2.10.0[introspection?,${MULTILIB_USEDEP}] + >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] + >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] + >=x11-libs/cairo-1.12.14-r4:=[aqua?,svg,${MULTILIB_USEDEP}] + >=x11-libs/gdk-pixbuf-2.30.7:2[introspection?,${MULTILIB_USEDEP}] + >=x11-libs/pango-1.36.3[introspection?,${MULTILIB_USEDEP}] + x11-misc/shared-mime-info + + cups? ( >=net-print/cups-1.7.1-r2:=[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-0.9.3 ) + !aqua? ( + >=x11-libs/cairo-1.12.14-r4:=[X] + >=x11-libs/gdk-pixbuf-2.30.7:2[X] + >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] + >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] + >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}] + >=x11-libs/libXcomposite-0.4.4-r1[${MULTILIB_USEDEP}] + >=x11-libs/libXdamage-1.1.4-r1[${MULTILIB_USEDEP}] + xinerama? ( >=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] ) + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/gobject-introspection-common + >=dev-util/gtk-doc-am-1.20 + sys-devel/gettext + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + !aqua? ( + >=x11-proto/xextproto-7.2.1-r1[${MULTILIB_USEDEP}] + >=x11-proto/xproto-7.0.24[${MULTILIB_USEDEP}] + >=x11-proto/inputproto-2.3[${MULTILIB_USEDEP}] + >=x11-proto/damageproto-1.2.1-r1[${MULTILIB_USEDEP}] + xinerama? ( >=x11-proto/xineramaproto-1.2.1-r1[${MULTILIB_USEDEP}] ) + ) + test? ( + x11-themes/hicolor-icon-theme + media-fonts/font-misc-misc + media-fonts/font-cursor-misc ) +" + +# gtk+-2.24.8 breaks Alt key handling in <=x11-libs/vte-0.28.2:0 +# Add blocker against old gtk-builder-convert to be sure we maintain both +# in sync. +RDEPEND="${COMMON_DEPEND} + ! "${T}/gtkrc" + insinto /usr/share/gtk-2.0 + doins "${T}"/gtkrc + + dodoc AUTHORS ChangeLog* HACKING NEWS* README* + + # dev-util/gtk-builder-convert split off into a separate package, #402905 + rm "${ED}"usr/bin/gtk-builder-convert || die + + readme.gentoo_create_doc +} + +pkg_preinst() { + gnome2_pkg_preinst + + multilib_pkg_preinst() { + # Make immodules.cache belongs to gtk+ alone + local cache="usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"/${cache} || die + fi + } + multilib_parallel_foreach_abi multilib_pkg_preinst +} + +pkg_postinst() { + gnome2_pkg_postinst + + multilib_pkg_postinst() { + gnome2_query_immodules_gtk2 \ + || die "Update immodules cache failed (for ${ABI})" + } + multilib_parallel_foreach_abi multilib_pkg_postinst + + set_gtk2_confdir + + if [ -e "${EROOT%/}/etc/gtk-2.0/gtk.immodules" ]; then + elog "File /etc/gtk-2.0/gtk.immodules has been moved to \$CHOST" + elog "aware location. Removing deprecated file." + rm -f ${EROOT%/}/etc/gtk-2.0/gtk.immodules + fi + + if [ -e "${EROOT%/}${GTK2_CONFDIR}/gtk.immodules" ]; then + elog "File /etc/gtk-2.0/gtk.immodules has been moved to" + elog "${EROOT%/}/usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache" + elog "Removing deprecated file." + rm -f ${EROOT%/}${GTK2_CONFDIR}/gtk.immodules + fi + + # pixbufs are now handled by x11-libs/gdk-pixbuf + if [ -e "${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders" ]; then + elog "File ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf" + elog "Removing deprecated file." + rm -f ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders + fi + + # two checks needed since we dropped multilib conditional + if [ -e "${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders" ]; then + elog "File ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf" + elog "Removing deprecated file." + rm -f ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders + fi + + if [ -e "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]* ]; then + elog "You need to rebuild ebuilds that installed into" "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]* + elog "to do that you can use qfile from portage-utils:" + elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.[^1]*)" + fi + + if ! has_version "app-text/evince"; then + elog "Please install app-text/evince for print preview functionality." + elog "Alternatively, check \"gtk-print-preview-command\" documentation and" + elog "add it to your gtkrc." + fi + + readme.gentoo_print_elog +} + +pkg_postrm() { + gnome2_pkg_postrm + + if [[ -z ${REPLACED_BY_VERSIONS} ]]; then + multilib_pkg_postrm() { + rm -f "${EROOT}"usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache + } + multilib_foreach_abi multilib_pkg_postrm + fi +} diff --git a/x11-libs/gtk+/gtk+-2.24.28-r1.ebuild b/x11-libs/gtk+/gtk+-2.24.28-r1.ebuild new file mode 100644 index 000000000000..62ead306ef36 --- /dev/null +++ b/x11-libs/gtk+/gtk+-2.24.28-r1.ebuild @@ -0,0 +1,311 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="yes" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils flag-o-matic gnome2 multilib virtualx readme.gentoo multilib-minimal + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="http://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="2" +IUSE="aqua cups examples +introspection test vim-syntax xinerama" +REQUIRED_USE=" + xinerama? ( !aqua ) +" + +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf) +COMMON_DEPEND=" + >=dev-libs/atk-2.10.0[introspection?,${MULTILIB_USEDEP}] + >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] + >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] + >=x11-libs/cairo-1.12.14-r4:=[aqua?,svg,${MULTILIB_USEDEP}] + >=x11-libs/gdk-pixbuf-2.30.7:2[introspection?,${MULTILIB_USEDEP}] + >=x11-libs/pango-1.36.3[introspection?,${MULTILIB_USEDEP}] + x11-misc/shared-mime-info + + cups? ( >=net-print/cups-1.7.1-r2:=[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-0.9.3:= ) + !aqua? ( + >=x11-libs/cairo-1.12.14-r4:=[X] + >=x11-libs/gdk-pixbuf-2.30.7:2[X] + >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] + >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] + >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}] + >=x11-libs/libXcomposite-0.4.4-r1[${MULTILIB_USEDEP}] + >=x11-libs/libXdamage-1.1.4-r1[${MULTILIB_USEDEP}] + xinerama? ( >=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] ) + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/gobject-introspection-common + >=dev-util/gtk-doc-am-1.20 + sys-devel/gettext + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + !aqua? ( + >=x11-proto/xextproto-7.2.1-r1[${MULTILIB_USEDEP}] + >=x11-proto/xproto-7.0.24[${MULTILIB_USEDEP}] + >=x11-proto/inputproto-2.3[${MULTILIB_USEDEP}] + >=x11-proto/damageproto-1.2.1-r1[${MULTILIB_USEDEP}] + xinerama? ( >=x11-proto/xineramaproto-1.2.1-r1[${MULTILIB_USEDEP}] ) + ) + test? ( + x11-themes/hicolor-icon-theme + media-fonts/font-misc-misc + media-fonts/font-cursor-misc ) +" + +# gtk+-2.24.8 breaks Alt key handling in <=x11-libs/vte-0.28.2:0 +# Add blocker against old gtk-builder-convert to be sure we maintain both +# in sync. +RDEPEND="${COMMON_DEPEND} + >=dev-util/gtk-update-icon-cache-2 + ! "${T}/gtkrc" + echo 'gtk-theme-name = "Adwaita"' >> "${T}/gtkrc" + echo 'gtk-icon-theme-name = "gnome"' >> "${T}/gtkrc" + echo 'gtk-cursor-theme-name = "Adwaita"' >> "${T}/gtkrc" + + insinto /usr/share/gtk-2.0 + doins "${T}"/gtkrc + + dodoc AUTHORS ChangeLog* HACKING NEWS* README* + + # dev-util/gtk-builder-convert split off into a separate package, #402905 + rm "${ED}"usr/bin/gtk-builder-convert || die + + readme.gentoo_create_doc +} + +pkg_preinst() { + gnome2_pkg_preinst + + multilib_pkg_preinst() { + # Make immodules.cache belongs to gtk+ alone + local cache="usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"/${cache} || die + fi + } + multilib_parallel_foreach_abi multilib_pkg_preinst +} + +pkg_postinst() { + gnome2_pkg_postinst + + multilib_pkg_postinst() { + gnome2_query_immodules_gtk2 \ + || die "Update immodules cache failed (for ${ABI})" + } + multilib_parallel_foreach_abi multilib_pkg_postinst + + set_gtk2_confdir + + if [ -e "${EROOT%/}/etc/gtk-2.0/gtk.immodules" ]; then + elog "File /etc/gtk-2.0/gtk.immodules has been moved to \$CHOST" + elog "aware location. Removing deprecated file." + rm -f ${EROOT%/}/etc/gtk-2.0/gtk.immodules + fi + + if [ -e "${EROOT%/}${GTK2_CONFDIR}/gtk.immodules" ]; then + elog "File /etc/gtk-2.0/gtk.immodules has been moved to" + elog "${EROOT%/}/usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache" + elog "Removing deprecated file." + rm -f ${EROOT%/}${GTK2_CONFDIR}/gtk.immodules + fi + + # pixbufs are now handled by x11-libs/gdk-pixbuf + if [ -e "${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders" ]; then + elog "File ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf" + elog "Removing deprecated file." + rm -f ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders + fi + + # two checks needed since we dropped multilib conditional + if [ -e "${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders" ]; then + elog "File ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf" + elog "Removing deprecated file." + rm -f ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders + fi + + if [ -e "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]* ]; then + elog "You need to rebuild ebuilds that installed into" "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]* + elog "to do that you can use qfile from portage-utils:" + elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.[^1]*)" + fi + + if ! has_version "app-text/evince"; then + elog "Please install app-text/evince for print preview functionality." + elog "Alternatively, check \"gtk-print-preview-command\" documentation and" + elog "add it to your gtkrc." + fi + + readme.gentoo_print_elog +} + +pkg_postrm() { + gnome2_pkg_postrm + + if [[ -z ${REPLACED_BY_VERSIONS} ]]; then + multilib_pkg_postrm() { + rm -f "${EROOT}"usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache + } + multilib_foreach_abi multilib_pkg_postrm + fi +} diff --git a/x11-libs/gtk+/gtk+-3.12.2.ebuild b/x11-libs/gtk+/gtk+-3.12.2.ebuild new file mode 100644 index 000000000000..cb639a59b038 --- /dev/null +++ b/x11-libs/gtk+/gtk+-3.12.2.ebuild @@ -0,0 +1,224 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit eutils flag-o-matic gnome2 multilib virtualx + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="http://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="3" +# NOTE: This gtk+ has multi-gdk-backend support, see: +# * http://blogs.gnome.org/kris/2010/12/29/gdk-3-0-on-mac-os-x/ +# * http://mail.gnome.org/archives/gtk-devel-list/2010-November/msg00099.html +# I tried this and got it all compiling, but the end result is unusable as it +# horribly mixes up the backends -- grobian +IUSE="aqua cloudprint colord cups debug examples +introspection test vim-syntax wayland X xinerama" +REQUIRED_USE=" + || ( aqua wayland X ) + xinerama? ( X ) +" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +# FIXME: introspection data is built against system installation of gtk+:3 +# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf) +# Use gtk+:2 for gtk-update-icon-cache +COMMON_DEPEND=" + >=dev-libs/atk-2.7.5[introspection?] + >=dev-libs/glib-2.39.5:2 + media-libs/fontconfig + >=x11-libs/cairo-1.12[aqua?,glib,svg,X?] + >=x11-libs/gdk-pixbuf-2.27.1:2[introspection?,X?] + >=x11-libs/gtk+-2.24:2 + >=x11-libs/pango-1.32.4[introspection?] + x11-misc/shared-mime-info + + cloudprint? ( + >=net-libs/rest-0.7 + >=dev-libs/json-glib-1.0 ) + colord? ( >=x11-misc/colord-0.1.9:0= ) + cups? ( >=net-print/cups-1.2 ) + introspection? ( >=dev-libs/gobject-introspection-1.39 ) + wayland? ( + >=dev-libs/wayland-1.3.90 + media-libs/mesa[wayland] + >=x11-libs/libxkbcommon-0.2 + ) + X? ( + >=app-accessibility/at-spi2-atk-2.5.3 + x11-libs/libXrender + x11-libs/libX11 + >=x11-libs/libXi-1.3 + x11-libs/libXext + >=x11-libs/libXrandr-1.3 + x11-libs/libXcursor + x11-libs/libXfixes + x11-libs/libXcomposite + x11-libs/libXdamage + xinerama? ( x11-libs/libXinerama ) + ) +" +DEPEND="${COMMON_DEPEND} + app-text/docbook-xsl-stylesheets + app-text/docbook-xml-dtd:4.1.2 + dev-libs/libxslt + dev-util/gdbus-codegen + >=dev-util/gtk-doc-am-1.20 + sys-devel/gettext + virtual/pkgconfig + X? ( + x11-proto/xextproto + x11-proto/xproto + x11-proto/inputproto + x11-proto/damageproto + xinerama? ( x11-proto/xineramaproto ) + ) + test? ( + media-fonts/font-misc-misc + media-fonts/font-cursor-misc ) +" +# gtk+-3.2.2 breaks Alt key handling in <=x11-libs/vte-0.30.1:2.90 +# gtk+-3.3.18 breaks scrolling in <=x11-libs/vte-0.31.0:2.90 +# >=xorg-server-1.11.4 needed for +# http://mail.gnome.org/archives/desktop-devel-list/2012-March/msg00024.html +RDEPEND="${COMMON_DEPEND} + !=x11-themes/gnome-themes-standard-3.6[gtk]'; then + ewarn "Tests will be skipped because >=gnome-themes-standard-3.6[gtk]" + ewarn "is not installed. Please re-run tests after installing the" + ewarn "required version of gnome-themes-standard." + return 0 + fi + + # FIXME: this should be handled at eclass level + "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die + + unset DBUS_SESSION_BUS_ADDRESS + GSETTINGS_SCHEMA_DIR="${S}/gtk" Xemake check +} + +src_install() { + gnome2_src_install + + insinto /etc/gtk-3.0 + doins "${FILESDIR}"/settings.ini + + dodoc AUTHORS ChangeLog* HACKING NEWS* README* + + # add -framework Carbon to the .pc files + if use aqua ; then + for i in gtk+-3.0.pc gtk+-quartz-3.0.pc gtk+-unix-print-3.0.pc; do + sed -e "s:Libs\: :Libs\: -framework Carbon :" \ + -i "${ED}"usr/$(get_libdir)/pkgconfig/$i || die "sed failed" + done + fi +} + +pkg_preinst() { + gnome2_pkg_preinst + + # Make sure loaders.cache belongs to gdk-pixbuf alone + local cache="usr/$(get_libdir)/gtk-3.0/3.0.0/immodules.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"/${cache} || die + fi +} + +pkg_postinst() { + gnome2_pkg_postinst + gnome2_query_immodules_gtk3 + + if ! has_version "app-text/evince"; then + elog "Please install app-text/evince for print preview functionality." + elog "Alternatively, check \"gtk-print-preview-command\" documentation and" + elog "add it to your settings.ini file." + fi +} + +pkg_postrm() { + gnome2_pkg_postrm + + if [[ -z ${REPLACED_BY_VERSIONS} ]]; then + rm -f "${EROOT}"usr/$(get_libdir)/gtk-3.0/3.0.0/immodules.cache + fi +} diff --git a/x11-libs/gtk+/gtk+-3.14.13.ebuild b/x11-libs/gtk+/gtk+-3.14.13.ebuild new file mode 100644 index 000000000000..ad321c084eb2 --- /dev/null +++ b/x11-libs/gtk+/gtk+-3.14.13.ebuild @@ -0,0 +1,245 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="yes" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils flag-o-matic gnome2 multilib virtualx multilib-minimal + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="http://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="3" +IUSE="aqua broadway cloudprint colord cups examples +introspection test vim-syntax wayland X xinerama" +REQUIRED_USE=" + || ( aqua wayland X ) + xinerama? ( X ) +" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +# FIXME: introspection data is built against system installation of gtk+:3 +# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf) +COMMON_DEPEND=" + >=dev-libs/atk-2.12[introspection?,${MULTILIB_USEDEP}] + >=dev-libs/glib-2.41.2:2[${MULTILIB_USEDEP}] + media-libs/fontconfig[${MULTILIB_USEDEP}] + >=x11-libs/cairo-1.12[aqua?,glib,svg,X?,${MULTILIB_USEDEP}] + >=x11-libs/gdk-pixbuf-2.30:2[introspection?,X?,${MULTILIB_USEDEP}] + >=x11-libs/pango-1.36.7[introspection?,${MULTILIB_USEDEP}] + x11-misc/shared-mime-info + + cloudprint? ( + >=net-libs/rest-0.7[${MULTILIB_USEDEP}] + >=dev-libs/json-glib-1.0[${MULTILIB_USEDEP}] ) + colord? ( >=x11-misc/colord-0.1.9:0=[${MULTILIB_USEDEP}] ) + cups? ( >=net-print/cups-1.2[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-1.39:= ) + wayland? ( + >=dev-libs/wayland-1.5.91[${MULTILIB_USEDEP}] + media-libs/mesa[wayland,${MULTILIB_USEDEP}] + >=x11-libs/libxkbcommon-0.2[${MULTILIB_USEDEP}] + ) + X? ( + >=app-accessibility/at-spi2-atk-2.5.3[${MULTILIB_USEDEP}] + x11-libs/libXrender[${MULTILIB_USEDEP}] + x11-libs/libX11[${MULTILIB_USEDEP}] + >=x11-libs/libXi-1.3[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + >=x11-libs/libXrandr-1.3[${MULTILIB_USEDEP}] + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXcomposite[${MULTILIB_USEDEP}] + x11-libs/libXdamage[${MULTILIB_USEDEP}] + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) + ) +" +DEPEND="${COMMON_DEPEND} + app-text/docbook-xsl-stylesheets + app-text/docbook-xml-dtd:4.1.2 + dev-libs/libxslt + dev-libs/gobject-introspection-common + >=dev-util/gdbus-codegen-2.38.2 + >=dev-util/gtk-doc-am-1.20 + sys-devel/gettext + virtual/pkgconfig[${MULTILIB_USEDEP}] + X? ( + x11-proto/xextproto[${MULTILIB_USEDEP}] + x11-proto/xproto[${MULTILIB_USEDEP}] + x11-proto/inputproto[${MULTILIB_USEDEP}] + x11-proto/damageproto[${MULTILIB_USEDEP}] + xinerama? ( x11-proto/xineramaproto[${MULTILIB_USEDEP}] ) + ) + test? ( + media-fonts/font-misc-misc + media-fonts/font-cursor-misc ) +" +# gtk+-3.2.2 breaks Alt key handling in <=x11-libs/vte-0.30.1:2.90 +# gtk+-3.3.18 breaks scrolling in <=x11-libs/vte-0.31.0:2.90 +# >=xorg-server-1.11.4 needed for +# http://mail.gnome.org/archives/desktop-devel-list/2012-March/msg00024.html +RDEPEND="${COMMON_DEPEND} + >=dev-util/gtk-update-icon-cache-3 + !=x11-themes/adwaita-icon-theme-3.14 + X? ( !=xorg-server-1.11.4 needed for +# http://mail.gnome.org/archives/desktop-devel-list/2012-March/msg00024.html +RDEPEND="${COMMON_DEPEND} + !=x11-themes/adwaita-icon-theme-3.14 + X? ( !=xorg-server-1.11.4 needed for +# http://mail.gnome.org/archives/desktop-devel-list/2012-March/msg00024.html +RDEPEND="${COMMON_DEPEND} + >=dev-util/gtk-update-icon-cache-3 + !=x11-themes/adwaita-icon-theme-3.14 + X? ( !=xorg-server-1.11.4 needed for +# http://mail.gnome.org/archives/desktop-devel-list/2012-March/msg00024.html +RDEPEND="${COMMON_DEPEND} + >=dev-util/gtk-update-icon-cache-3 + !=x11-themes/adwaita-icon-theme-3.14 + X? ( ! + + + gnome + + GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, GTK+ is suitable + for projects ranging from small one-off projects to complete + application suites. + + + Enable the GDK Broadway backend. + Enable printing via Google Cloud Print. + Use x11-misc/colord for color management + in printing + + + cpe:/a:gtk:gtk%2B + + diff --git a/x11-libs/gtk+extra/Manifest b/x11-libs/gtk+extra/Manifest new file mode 100644 index 000000000000..a8fff925acf7 --- /dev/null +++ b/x11-libs/gtk+extra/Manifest @@ -0,0 +1 @@ +DIST gtkextra-3.0.5.tar.gz 1465561 SHA256 9cab6c5d6b792eb828d17cec2b9c1baba2ef57f789a290464afab80b53969e65 SHA512 6bd6732dc06648ee3267ec1f5d64b01e0be4bfdc3fff914adaca73a563d28639b825e2881b6c6ed1ae08e605878d3aa92c308dc596a24ae8d803d0be93a56db9 WHIRLPOOL 430e43c7d5c257a229efe6e5d282576cacf476653cbf62ccbd0a2525fb271acaaf197db793666573b76f39a42bf82c6bcd2f7cf49ce1264ea15e0f94e7eaeb61 diff --git a/x11-libs/gtk+extra/files/gtk+extra-3.0.1-fix-configure.patch b/x11-libs/gtk+extra/files/gtk+extra-3.0.1-fix-configure.patch new file mode 100644 index 000000000000..1aa60d27aa75 --- /dev/null +++ b/x11-libs/gtk+extra/files/gtk+extra-3.0.1-fix-configure.patch @@ -0,0 +1,173 @@ +--- configure.in 2011/05/01 09:17:38 1.14 ++++ configure.in 2011/11/26 10:39:19 1.15 +@@ -1,4 +1,13 @@ + # Process this file with autoconf to produce a configure script. ++# ++# Help for autoconf: ++# - http://www.linuxselfhelp.com/gnu/autoconf/html_chapter/autoconf_toc.html ++# Option Syntax: ++# - http://www.linuxselfhelp.com/gnu/autoconf/html_chapter/autoconf_12.html ++# Printing Messages: ++# - http://www.linuxselfhelp.com/gnu/autoconf/html_chapter/autoconf_7.html ++# ++ + AC_INIT(gtkextra,3.0.1) + AC_LANG([C]) + +@@ -109,12 +118,15 @@ + AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes) + + # --enable-debug option +-dnl Check if we have enable debug support. +-AC_MSG_CHECKING(whether to enable debugging) +-debug_default="no" ++ ++AC_MSG_CHECKING([whether to enable debugging]) ++ + AC_ARG_ENABLE(debug, +- [ --enable-debug=[no/yes] turn on debugging [default=no]],, +- enable_debug=$debug_default) ++ AC_HELP_STRING( ++ [--enable-debug=[no/yes]], ++ [turn on debugging [default=no]]), ++ , ++ enable_debug=no) + + if test "x$enable_debug" = "xyes"; then + test "$cflags_set" = set || CFLAGS="$CFLAGS -g -DDEBUG" +@@ -237,31 +249,57 @@ + + # --enable-man option + ++AC_MSG_CHECKING([whether to enable man pages]) ++ + AC_ARG_ENABLE(man, +- [AC_HELP_STRING([--enable-man], +- [regenerate man pages from Docbook [default=no]])],enable_man=yes, +- enable_man=no) ++ AC_HELP_STRING( ++ [--enable-man], ++ [regenerate man pages from Docbook [default=no]])], ++ , ++ enable_man=no) + + if test "${enable_man}" != no; then +- dnl +- dnl Check for xsltproc +- dnl +- AC_PATH_PROG([XSLTPROC], [xsltproc]) +- if test -z "$XSLTPROC"; then +- enable_man=no +- fi ++ AC_MSG_RESULT(yes) + +- dnl check for DocBook DTD and stylesheets in the local catalog. +- JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN], +- [DocBook XML DTD V4.1.2],,enable_man=no) +- JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl], +- [DocBook XSL Stylesheets],,enable_man=no) ++ AC_PATH_PROG([XSLTPROC], [xsltproc]) ++ if test -z "$XSLTPROC"; then ++ enable_man=no ++ fi ++ ++ if test "$enable_man" = "no" ; then ++ AC_MSG_WARN([xsltproc is missing - disabling man pages]) ++ fi ++ ++ #check for DocBook DTD and stylesheets in the local catalog ++ ++ JH_CHECK_XML_CATALOG( ++ [-//OASIS//DTD DocBook XML V4.1.2//EN], ++ [DocBook XML DTD V4.1.2], ++ , ++ enable_man=no) ++ ++ if test "$enable_man" = "no" ; then ++ AC_MSG_WARN([missing DocBook DTD - disabling man pages]) ++ fi ++ ++ JH_CHECK_XML_CATALOG( ++ [http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl], ++ [DocBook XSL Stylesheets], ++ , ++ enable_man=no) ++ ++ if test "$enable_man" = "no" ; then ++ AC_MSG_WARN([missing DocBook XML stylesheets - disabling man pages]) ++ fi ++else ++ AC_MSG_RESULT(no) + fi + AM_CONDITIONAL(ENABLE_MAN, test x$enable_man != xno) + +-dnl +-dnl Start of pkg-config checks +-dnl ++ ++################################################## ++# Start of pkg-config checks ++################################################## + + PKG_PROG_PKG_CONFIG + +@@ -275,13 +313,18 @@ + + # --enable-glade option + ++AC_MSG_CHECKING([whether to enable glade integration]) ++ + AC_ARG_ENABLE(glade, +- [AC_HELP_STRING([--enable-glade], +- [build glade integration files [default=no]])], +- enable_glade=yes, ++ AC_HELP_STRING( ++ [--enable-glade], ++ [build glade integration files [default=no]]), ++ , + enable_glade=no) + + if test "x$enable_glade" != xno; then ++ AC_MSG_RESULT(yes) ++ + PKG_CHECK_MODULES([GLADE], [gladeui-1.0 >= 3.6]) + + AC_SUBST(GLADE_CATALOG_DIR, `$PKG_CONFIG --variable=catalogdir gladeui-1.0`) +@@ -290,24 +333,32 @@ + + #You must define GETTEXT_PACKAGE before including gi18n-lib.h + GETTEXT_PACKAGE=AC_PACKAGE_NAME +- AC_SUBST(GETTEXT_PACKAGE) +- AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Name of the gettext package.]) ++ AC_SUBST(GETTEXT_PACKAGE) ++ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", ++ [Name of the gettext package.]) + AM_GLIB_GNU_GETTEXT ++else ++ AC_MSG_RESULT(no) + fi + AM_CONDITIONAL(ENABLE_GLADE, test x$enable_glade != xno) + + + # --enable-introspection + ++AC_MSG_CHECKING([whether to enable gobject-introspection]) ++ + AC_ARG_ENABLE(introspection, +- [AC_HELP_STRING([--enable-introspection], +- [build gobject-introspection [default=no]])], +- enable_introspection=yes, ++ AC_HELP_STRING( ++ [--enable-introspection], ++ [build gobject-introspection [default=no]]), ++ , + enable_introspection=no) + + if test "x$enable_introspection" != xno; then ++ AC_MSG_RESULT(yes) + GOBJECT_INTROSPECTION_CHECK([0.6.14]) + else ++ AC_MSG_RESULT(no) + AM_CONDITIONAL(HAVE_INTROSPECTION, test 1=0) + fi + AM_CONDITIONAL(ENABLE_INTROSPECTION, test x$enable_introspection != xno) diff --git a/x11-libs/gtk+extra/files/gtk+extra-3.0.1-gunicode.h.patch b/x11-libs/gtk+extra/files/gtk+extra-3.0.1-gunicode.h.patch new file mode 100644 index 000000000000..63017be44fec --- /dev/null +++ b/x11-libs/gtk+extra/files/gtk+extra-3.0.1-gunicode.h.patch @@ -0,0 +1,14 @@ +2011-11-16 Fredy Paquet + * fixed include problem with glib V2.31.0 (only glib.h can be included directly) + +--- gtkextra/gtkcharsel.c 2011/09/10 11:44:53 1.10 ++++ gtkextra/gtkcharsel.c 2011/11/26 11:05:59 1.11 +@@ -34,7 +34,7 @@ + + + #include +-#include ++#include + + #include + #include "gtkextra-compat.h" diff --git a/x11-libs/gtk+extra/gtk+extra-3.0.5.ebuild b/x11-libs/gtk+extra/gtk+extra-3.0.5.ebuild new file mode 100644 index 000000000000..86f7fd2bb210 --- /dev/null +++ b/x11-libs/gtk+extra/gtk+extra-3.0.5.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +GCONF_DEBUG="no" + +inherit gnome2 + +DESCRIPTION="Useful Additional GTK+ widgets" +HOMEPAGE="http://gtkextra.sourceforge.net" +SRC_URI="mirror://sourceforge/gtkextra/gtkextra-${PV}.tar.gz" + +LICENSE="FDL-1.1 LGPL-2" +SLOT="0" +KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 ~sparc x86" +IUSE="+introspection static-libs test" + +RDEPEND=" + >=x11-libs/gtk+-2.12.0:2 + dev-libs/glib:2 + introspection? ( >=dev-libs/gobject-introspection-0.6.14 ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig +" +# dev-libs/gobject-introspection-common needed for eautoreconf + +S="${WORKDIR}/gtkextra-${PV}" + +src_configure() { + gnome2_src_configure \ + --enable-glade=no \ + --disable-man \ + $(use_enable introspection) \ + $(use_enable static-libs static) \ + $(use_enable test tests) \ + --with-html-dir=/usr/share/doc/${PF}/html +} diff --git a/x11-libs/gtk+extra/metadata.xml b/x11-libs/gtk+extra/metadata.xml new file mode 100644 index 000000000000..8e67fd60f834 --- /dev/null +++ b/x11-libs/gtk+extra/metadata.xml @@ -0,0 +1,12 @@ + + + + gnome + + Use dev-libs/gobject-introspection for + introspection + + + gtkextra + + diff --git a/x11-libs/gtk-mac-integration/Manifest b/x11-libs/gtk-mac-integration/Manifest new file mode 100644 index 000000000000..dc694cffbcb8 --- /dev/null +++ b/x11-libs/gtk-mac-integration/Manifest @@ -0,0 +1 @@ +DIST gtk-mac-integration-2.0.5.tar.xz 305656 SHA256 6c4ff7501d7ff35e49068052d80fcf76ce494e5953c5f3967e4958b1b0c67b9f SHA512 c26c9ceadb4b8c4410636e38fcd57f76a5b04b6dd14be44e62217973fe9ad1b1107a9771ddcc66e8e8fa078fa3b521df834b9928ba9371ef08cc5a55953426cd WHIRLPOOL ea369122dc30dab1327946e9fb52b6b48612f097ae29119cc5e1fce11f71d89cf2a9734162b0efe4ffdc0dba0b0318fd3c30a9a81b9cd0098867bc4ed5d6564b diff --git a/x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5.ebuild b/x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5.ebuild new file mode 100644 index 000000000000..e400d85b2d8a --- /dev/null +++ b/x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +DESCRIPTION="Menubar, doc and app bundle integration for GTK+" +HOMEPAGE="https://wiki.gnome.org/Projects/GTK%2B/OSX/Integration" +SRC_URI="https://download.gnome.org/sources/${PN}/2.0/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x64-macos" +IUSE="" + +DEPEND="virtual/pkgconfig + >=dev-libs/glib-2.14.0 + x11-libs/gtk+[aqua]" + +RDEPEND="${DEPEND}" + +src_configure() { + econf --enable-python=no +} diff --git a/x11-libs/gtk-mac-integration/metadata.xml b/x11-libs/gtk-mac-integration/metadata.xml new file mode 100644 index 000000000000..4561e552bd04 --- /dev/null +++ b/x11-libs/gtk-mac-integration/metadata.xml @@ -0,0 +1,5 @@ + + + + prefix + diff --git a/x11-libs/gtkdatabox/Manifest b/x11-libs/gtkdatabox/Manifest new file mode 100644 index 000000000000..d5bc331703b7 --- /dev/null +++ b/x11-libs/gtkdatabox/Manifest @@ -0,0 +1 @@ +DIST gtkdatabox-0.9.2.0.tar.gz 2836730 SHA256 745a6843e8f790504a86ad1b8642e1a9e595d75586215e0d2cb2f0bf0a324040 SHA512 cb36c4ec7b1b4db747520e00c80c037d02c26f60c04bd9d8e4eac06e4e0ec6a605d39e8f11d518751d3137a0ab38631916e98f15cb55cf024b3e5ed37a716f91 WHIRLPOOL 4c03b14ab984b375b9d7543e9e50f1e1cf8cc750bc76e164b5675840143451b6450593912121786379f540f54185a3392dcbfdb15b29cd132a06a39dbf4793b3 diff --git a/x11-libs/gtkdatabox/gtkdatabox-0.9.2.0.ebuild b/x11-libs/gtkdatabox/gtkdatabox-0.9.2.0.ebuild new file mode 100644 index 000000000000..f75c0654b831 --- /dev/null +++ b/x11-libs/gtkdatabox/gtkdatabox-0.9.2.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" +inherit eutils + +DESCRIPTION="Gtk+ Widgets for live display of large amounts of fluctuating numerical data" +HOMEPAGE="http://sourceforge.net/projects/gtkdatabox/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="doc examples +glade static-libs test" + +RDEPEND=" + glade? ( + gnome-base/libglade + ) + x11-libs/cairo + x11-libs/gtk+:2 + x11-libs/pango +" +DEPEND=${RDEPEND} + +src_prepare() { + # Remove -D.*DISABLE_DEPRECATED cflags + find . -iname 'Makefile.am' -exec \ + sed -e '/-D[A-Z_]*DISABLE_DEPRECATED/d' -i {} + || die "sed 1 failed" + # Do Makefile.in after Makefile.am to avoid automake maintainer-mode + find . -iname 'Makefile.in' -exec \ + sed -e '/-D[A-Z_]*DISABLE_DEPRECATED/d' -i {} + || die "sed 2 failed" + sed -e '/SUBDIRS/{s: examples::;}' -i Makefile.am -i Makefile.in || die +} + +src_configure() { + econf \ + $(use_enable doc gtk-doc) \ + $(use_enable glade libglade) \ + $(use_enable glade) \ + $(use_enable static-libs static) \ + $(use_enable test gtktest) \ + --disable-dependency-tracking \ + --enable-libtool-lock +} + +src_install() { + default + + prune_libtool_files + + dodoc AUTHORS ChangeLog README TODO + if use examples; then + docinto examples + dodoc "${S}"/examples/* + fi +} diff --git a/x11-libs/gtkdatabox/metadata.xml b/x11-libs/gtkdatabox/metadata.xml new file mode 100644 index 000000000000..6e85d8cc60ad --- /dev/null +++ b/x11-libs/gtkdatabox/metadata.xml @@ -0,0 +1,16 @@ + + + + sci-electronics + + xmw@gentoo.org + Michael Weber + + Gtk+ Widgets for live display fluctuating numerical data + + Build with libglade and glade-3 supports, which includes a glade's module for GtkDataBox widget + + + gtkdatabox + + diff --git a/x11-libs/gtkglarea/Manifest b/x11-libs/gtkglarea/Manifest new file mode 100644 index 000000000000..ad3271f08bf8 --- /dev/null +++ b/x11-libs/gtkglarea/Manifest @@ -0,0 +1,3 @@ +DIST gtkglarea-1.2.3.tar.gz 291348 SHA256 4f11129687f7723935ebd54cb0e33849c42603e985b7bf9f09a6a3c9048a5d68 +DIST gtkglarea-2.0.1.tar.bz2 298744 SHA256 2318a18806bc2ebac56d18701965bb1f93783293a1795e285b990fc579076d95 SHA512 54d3c23637e4347c9cdc25fa0159f720bc6bf76e167b025efd14361f1026af18f41686860444083100f939bec66309b1ffbb84c776c88e513d6ad4a06f66c79e WHIRLPOOL a5c78bfb86291a282f54276acccda38598d3af22065a82bc8b31683de9e804955075b7ad1e87d6a6369580b73582ba5ab61bcd2fe59970d2cd107aeb5fa0e624 +DIST gtkglarea-2.1.0.tar.xz 264100 SHA256 8e1e545877d2f5139300b54c2e3bcd70acf7d80a78421a894192186a64db82de SHA512 c790c1b542d85d86cd57f333c87ab2c930c8065d6f75320d588688b9a0adb8c4270522b6b88734720db1b71170f4f12c95e650e9a599a5d7e4b7baadf1f9f06b WHIRLPOOL deb909ad7b295f9712723b83be896b3c7ccba1d4e932de8ac4db9355fe568bc0228d7d87bec365ae64bf244f0ee8dec90061e934d9ec952d873cf803f2d8d331 diff --git a/x11-libs/gtkglarea/files/gtkglarea-1.2.3-m4.patch b/x11-libs/gtkglarea/files/gtkglarea-1.2.3-m4.patch new file mode 100644 index 000000000000..498a28d63350 --- /dev/null +++ b/x11-libs/gtkglarea/files/gtkglarea-1.2.3-m4.patch @@ -0,0 +1,11 @@ +--- gtkgl.m4.orig 2005-08-19 02:04:40.000000000 -0400 ++++ gtkgl.m4 2005-08-19 02:04:48.000000000 -0400 +@@ -1,7 +1,7 @@ + dnl + dnl AM_PATH_GTKGL([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) + dnl +-AC_DEFUN(AM_PATH_GTKGL, ++AC_DEFUN([AM_PATH_GTKGL], + [ + AC_REQUIRE([AM_PATH_GTK]) + diff --git a/x11-libs/gtkglarea/gtkglarea-1.2.3-r1.ebuild b/x11-libs/gtkglarea/gtkglarea-1.2.3-r1.ebuild new file mode 100644 index 000000000000..2e2105ac7a2f --- /dev/null +++ b/x11-libs/gtkglarea/gtkglarea-1.2.3-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit eutils multilib autotools + +# GTKGLArea has been abandoned by the author. We'll continue to mirror the +# source on Gentoo mirrors. +DESCRIPTION="OpenGL canvas and context provider for GTK+" +HOMEPAGE="http://www.mono-project.com/GtkGLArea" +SRC_URI="mirror://gentoo/${P}.tar.gz" + +LICENSE="LGPL-2+ GPL-2+" # examples are GPL-2+, library is LGPL-2+ +SLOT="1" +KEYWORDS="alpha amd64 arm hppa ia64 ppc sh sparc x86" +IUSE="" + +RDEPEND="=x11-libs/gtk+-1.2* + virtual/glu + virtual/opengl" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-m4.patch + if [ $(get_libdir) != "lib" ] ; then + eautoreconf + fi +} + +src_compile() { + ./configure --prefix=/usr \ + --host=${CHOST} \ + --libdir=/usr/$(get_libdir) || die + emake || die +} + +src_install() { + make DESTDIR="${D}" libdir=/usr/$(get_libdir) install || die + dodoc AUTHORS ChangeLog NEWS README + docinto txt + dodoc docs/*.txt +} diff --git a/x11-libs/gtkglarea/gtkglarea-2.0.1-r1.ebuild b/x11-libs/gtkglarea/gtkglarea-2.0.1-r1.ebuild new file mode 100644 index 000000000000..4d84ccb85b03 --- /dev/null +++ b/x11-libs/gtkglarea/gtkglarea-2.0.1-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +GCONF_DEBUG="no" +GNOME_TARBALL_SUFFIX="bz2" + +inherit gnome2 + +DESCRIPTION="OpenGL canvas and context provider for GTK+" +HOMEPAGE="http://www.mono-project.com/GtkGLArea" + +LICENSE="LGPL-2+ GPL-2+" # examples are GPL-2+, library is LGPL-2+ +SLOT="2" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="examples" + +RDEPEND=">=x11-libs/gtk+-2.0.3:2 + virtual/opengl" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + # Do not build examples + sed "s:\(SUBDIRS.*\)examples:\1:" -i Makefile.am Makefile.in || die "sed 1 failed" + # -lGLU is only needed for building examples. Avoid autoreconf. + sed -e 's: -lGLU::' -i configure || die "sed 2 failed" + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure --disable-static +} + +src_install() { + DOCS="AUTHORS ChangeLog NEWS README* docs/*.txt" + gnome2_src_install + + if use examples; then + cd "${S}"/examples + insinto /usr/share/doc/${PF}/examples + doins *.c *.h *.lwo README || die "doins failed" + fi +} diff --git a/x11-libs/gtkglarea/gtkglarea-2.1.0.ebuild b/x11-libs/gtkglarea/gtkglarea-2.1.0.ebuild new file mode 100644 index 000000000000..3582ca3c11e5 --- /dev/null +++ b/x11-libs/gtkglarea/gtkglarea-2.1.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" + +inherit gnome2 + +DESCRIPTION="OpenGL canvas and context provider for GTK+" +HOMEPAGE="http://www.mono-project.com/GtkGLArea" + +LICENSE="LGPL-2+ GPL-2+" # examples are GPL-2+, library is LGPL-2+ +SLOT="2" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="examples" + +RDEPEND=" + >=x11-libs/gtk+-2.22:2 + virtual/opengl +" +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +src_prepare() { + # Do not build examples + sed -e "s:\(SUBDIRS.*\)examples:\1:" \ + -i Makefile.am Makefile.in || die "sed 1 failed" + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure --disable-static +} + +src_install() { + DOCS="AUTHORS ChangeLog NEWS README* docs/*.txt" + gnome2_src_install + + if use examples; then + cd "${S}"/examples + insinto /usr/share/doc/${PF}/examples + doins *.c *.h *.lwo README || die "doins failed" + fi +} diff --git a/x11-libs/gtkglarea/metadata.xml b/x11-libs/gtkglarea/metadata.xml new file mode 100644 index 000000000000..da6fd63d0085 --- /dev/null +++ b/x11-libs/gtkglarea/metadata.xml @@ -0,0 +1,5 @@ + + + +gnome + diff --git a/x11-libs/gtkglext/Manifest b/x11-libs/gtkglext/Manifest new file mode 100644 index 000000000000..235d366952a1 --- /dev/null +++ b/x11-libs/gtkglext/Manifest @@ -0,0 +1 @@ +DIST gtkglext-1.2.0.tar.bz2 703821 SHA256 16bd736074f6b14180f206b7e91263fc721b49912ea3258ab5f094cfa5497f51 SHA512 c5452b7594195da3c1428dc3021a041d70bb8079a514b7310fe7b66f638748ad2399adead36047b52b60b033757581e72f0532c0301e033019bf909f7365071d WHIRLPOOL 2be1308abd4a73a838942ab9fac4d733239b4fe5ba0b50f542510be24088d6697868d2d900b77f8c8e973efd46a5fbb4d2ffd53c7aea8a07d9326bf276908c4f diff --git a/x11-libs/gtkglext/files/gtkglext-1.2.0-gl-configure.patch b/x11-libs/gtkglext/files/gtkglext-1.2.0-gl-configure.patch new file mode 100644 index 000000000000..78c2c05f95ca --- /dev/null +++ b/x11-libs/gtkglext/files/gtkglext-1.2.0-gl-configure.patch @@ -0,0 +1,358 @@ +From 6eaa9b0dc18e6ddff093c2e99a3c7d5eeb9c8f5d Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev +Date: Sun, 15 Mar 2015 14:42:25 -0400 +Subject: [PATCH] Backport some git master fixes for GL/GLU detection to 1.2.0 + +--- + configure.in | 313 +++++++++-------------------------------------------------- + 1 file changed, 44 insertions(+), 269 deletions(-) + +diff --git a/configure.in b/configure.in +index e5b678c..5aa1b7d 100644 +--- a/configure.in ++++ b/configure.in +@@ -502,274 +502,58 @@ AC_SUBST([GDKGLEXT_WIN_EXTRA_DEFS]) + # Checks for OpenGL + ################################################## + +-GL_CFLAGS="" +-GL_LDFLAGS="" +-GL_LIBS="" +- +-AC_ARG_WITH([gl-prefix], +- [AC_HELP_STRING([--with-gl-prefix=DIR], +- [OpenGL (Mesa) is installed in DIR [default=auto]])], , +- [with_gl_prefix=auto]) +- +-AC_ARG_WITH([gl-includedir], +- [AC_HELP_STRING([--with-gl-includedir=DIR], +- [OpenGL (Mesa) headers are in DIR [default=auto]])], , +- [with_gl_includedir=auto]) +- +-AC_ARG_WITH([gl-libdir], +- [AC_HELP_STRING([--with-gl-libdir=DIR], +- [OpenGL (Mesa) libraries are in DIR [default=auto]])], , +- [with_gl_libdir=auto]) +- +-if test "x$with_gl_includedir" != "xauto"; then +- GL_CFLAGS="-I$with_gl_includedir" +-elif test "x$with_gl_prefix" != "xauto"; then +- GL_CFLAGS="-I$with_gl_prefix/include" ++if test "x$gdktarget" = "xx11"; then ++ with_gl=x + fi + +-if test "x$with_gl_libdir" != "xauto"; then +- GL_LDFLAGS="-L$with_gl_libdir" +-elif test "x$with_gl_prefix" != "xauto"; then +- GL_LDFLAGS="-L$with_gl_prefix/lib" ++AX_CHECK_GL ++AS_IF([test X$no_gl = Xyes], ++ [AC_MSG_FAILURE([OpenGL is required.])]) ++AX_CHECK_GLU ++# FIXME: AX_CHECK_GLU's behavior diverges from common autoconf conventions ++AM_CONDITIONAL([GLU],[test "$no_glu" != yes]) ++ ++# Checks for some types in gdk/GL/glxext.h ++ ++# GLXFBConfigSGIX ++GDKGLEXT_NEED_GLXFBCONFIGSGIX_TYPEDEF=no ++AC_CHECK_TYPES([GLXFBConfigSGIX], , , ++ [#include ]) ++if test "x$ac_cv_type_GLXFBConfigSGIX" = "xno" ; then ++ GDKGLEXT_NEED_GLXFBCONFIGSGIX_TYPEDEF=yes + fi + +-save_CPPFLAGS="$CPPFLAGS" +-CPPFLAGS="$CPPFLAGS $GL_CFLAGS $WINDOWING_CFLAGS" +-save_LIBS="$LIBS" +-LIBS="$LIBS $GL_LDFLAGS $WINDOWING_LIBS $MATH_LIB" +- +-if test "x$gdktarget" = "xx11"; then +- AC_CHECK_HEADERS([GL/glx.h], , +- [AC_MSG_ERROR([Cannot find GLX header])]) ++# GLXFBConfigIDSGIX ++GDKGLEXT_NEED_GLXFBCONFIGIDSGIX_TYPEDEF=no ++AC_CHECK_TYPES([GLXFBConfigIDSGIX], , , ++ [#include ]) ++if test "x$ac_cv_type_GLXFBConfigIDSGIX" = "xno" ; then ++ GDKGLEXT_NEED_GLXFBCONFIGIDSGIX_TYPEDEF=yes + fi + +-AC_CHECK_HEADERS([GL/gl.h GL/glu.h], , +- [AC_MSG_ERROR([Cannot find OpenGL headers])]) +- +-if test "x$gdktarget" = "xx11"; then +- +- # for X11 +- +- THREAD_LIB="-lpthread" +- STDCXX_LIB="-lstdc++" +- +- have_GL=no +- GL_LIB_NAME=GL +- +- # GLcore and GL (SGI) +- AC_CHECK_LIB([GLcore], [glVertex3d], +- [GL_LIBS="-lGLcore"]) +- if test "x$ac_cv_lib_GLcore_glVertex3d" = "xyes" ; then +- # if GLcore found, then also check for GL +- AC_CHECK_LIB([GL], [glXCreateContext], +- [GL_LIBS="-lGL $GL_LIBS" +- have_GL=yes]) +- fi +- +- # GL +- if test "x$have_GL" = "xno" ; then +- # if no GLcore and GL, check for GL +- AC_CHECK_LIB([GL], [glVertex3d], +- [GL_LIBS="-lGL" +- have_GL=yes]) +- if test "x$ac_cv_lib_GL_glVertex3d" = "xno" ; then +- # GL may need to be linked with the thread library explicitly +- AC_CHECK_LIB([GL], [glVertex3f], +- [GL_LIBS="-lGL $THREAD_LIB" +- have_GL=yes], , +- [$THREAD_LIB]) +- if test "x$ac_cv_lib_GL_glVertex3f" = "xno" ; then +- # GL may need to be linked with std C++ library explicitly +- AC_CHECK_LIB([GL], [glVertex3i], +- [GL_LIBS="-lGL $STDCXX_LIB" +- have_GL=yes], , +- [$STDCXX_LIB]) +- if test "x$ac_cv_lib_GL_glVertex3i" = "xno" ; then +- # GL may need to be linked with std C++ and thread libraries explicitly +- AC_CHECK_LIB([GL], [glVertex3s], +- [GL_LIBS="-lGL $STDCXX_LIB $THREAD_LIB" +- have_GL=yes], , +- [$STDCXX_LIB $THREAD_LIB]) +- fi +- fi +- fi +- fi +- +- # MesaGL +- if test "x$have_GL" = "xno" ; then +- # if no GL, check for MesaGL +- AC_CHECK_LIB([MesaGL], [glVertex3d], +- [GL_LIBS="-lMesaGL" +- have_GL=yes +- GL_LIB_NAME=MesaGL]) +- fi +- +- if test "x$have_GL" = "xno" ; then +- # no GL found +- AC_MSG_ERROR([Cannot find GL library]) +- fi +- +- # GLU +- +- have_GLU=no +- have_SGI_GLU=no +- +- AC_CHECK_LIB([GLU], [gluSphere], +- [GL_LIBS="-lGLU $GL_LIBS" +- have_GLU=yes], , +- [$GL_LIBS]) +- if test "x$ac_cv_lib_GLU_gluSphere" = "xno" ; then +- # GLU may need to be linked with the thread library explicitly +- AC_CHECK_LIB([GLU], [gluCylinder], +- [GL_LIBS="-lGLU $GL_LIBS $THREAD_LIB" +- have_GLU=yes], , +- [$GL_LIBS $THREAD_LIB]) +- if test "x$ac_cv_lib_GLU_gluCylinder" = "xno" ; then +- # GLU may need to be linked with std C++ library explicitly +- AC_CHECK_LIB([GLU], [gluDisk], +- [GL_LIBS="-lGLU $GL_LIBS $STDCXX_LIB" +- have_GLU=yes +- have_SGI_GLU=yes], , +- [$GL_LIBS $STDCXX_LIB]) +- if test "x$ac_cv_lib_GLU_gluDisk" = "xno" ; then +- # GLU may need to be linked with std C++ and thread libraries explicitly +- AC_CHECK_LIB([GLU], [gluPartialDisk], +- [GL_LIBS="-lGLU $GL_LIBS $STDCXX_LIB $THREAD_LIB" +- have_GLU=yes +- have_SGI_GLU=yes], , +- [$GL_LIBS $STDCXX_LIB $THREAD_LIB]) +- fi +- fi +- fi +- +- if test "x$have_GLU" = "xno" ; then +- # if no GLU, check for MesaGLU +- AC_CHECK_LIB([MesaGLU], [gluSphere], +- [GL_LIBS="-lMesaGLU $GL_LIBS" +- have_GLU=yes], , +- [$GL_LIBS]) +- fi +- +- if test "x$have_GLU" = "xno" ; then +- # no GLU found +- AC_MSG_ERROR([Cannot find GLU library]) +- fi +- +- # Checks for SGI's GLU library +- if test "x$have_SGI_GLU" = "xno" ; then +- # Try static linking +- save_LDFLAGS="$LDFLAGS" +- LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" +- +- AC_CHECK_LIB([GLU], [gluBeginCurve], +- [have_SGI_GLU=no], , +- [$GL_LIBS]) +- if test "x$ac_cv_lib_GLU_gluBeginCurve" = "xno" ; then +- AC_CHECK_LIB([GLU], [gluBeginPolygon], +- [GL_LIBS="$GL_LIBS $STDCXX_LIB" +- have_SGI_GLU=yes], , +- [$GL_LIBS $STDCXX_LIB]) +- fi +- +- LDFLAGS="$save_LDFLAGS" +- fi +- +- AC_MSG_CHECKING([whether libGLU needs to be linked with the std C++ library]) +- AC_MSG_RESULT([$have_SGI_GLU]) +- +- # Checks for some types in gdk/GL/glxext.h +- +- # GLXFBConfigSGIX +- GDKGLEXT_NEED_GLXFBCONFIGSGIX_TYPEDEF=no +- AC_CHECK_TYPES([GLXFBConfigSGIX], , , +- [#include ]) +- if test "x$ac_cv_type_GLXFBConfigSGIX" = "xno" ; then +- GDKGLEXT_NEED_GLXFBCONFIGSGIX_TYPEDEF=yes +- fi +- +- # GLXFBConfigIDSGIX +- GDKGLEXT_NEED_GLXFBCONFIGIDSGIX_TYPEDEF=no +- AC_CHECK_TYPES([GLXFBConfigIDSGIX], , , +- [#include ]) +- if test "x$ac_cv_type_GLXFBConfigIDSGIX" = "xno" ; then +- GDKGLEXT_NEED_GLXFBCONFIGIDSGIX_TYPEDEF=yes +- fi +- +- # GLXPbufferSGIX +- GDKGLEXT_NEED_GLXPBUFFERSGIX_TYPEDEF=no +- AC_CHECK_TYPES([GLXPbufferSGIX], , , +- [#include ]) +- if test "x$ac_cv_type_GLXPbufferSGIX" = "xno" ; then +- GDKGLEXT_NEED_GLXPBUFFERSGIX_TYPEDEF=yes +- fi +- +- # GLXVideoSourceSGIX +- GDKGLEXT_NEED_GLXVIDEOSOURCESGIX_TYPEDEF=no +- AC_CHECK_TYPES([GLXVideoSourceSGIX], , , +- [#include ]) +- if test "x$ac_cv_type_GLXVideoSourceSGIX" = "xno" ; then +- GDKGLEXT_NEED_GLXVIDEOSOURCESGIX_TYPEDEF=yes +- fi +- +- # __GLXextFuncPtr +- GDKGLEXT_NEED_GLXEXTFUNCPTR_TYPEDEF=no +- AC_CHECK_TYPES([__GLXextFuncPtr], , , +- [#include ]) +- if test "x$ac_cv_type___GLXextFuncPtr" = "xno" ; then +- GDKGLEXT_NEED_GLXEXTFUNCPTR_TYPEDEF=yes +- fi +- +-else +- +- # for Win32 +- +- AC_MSG_CHECKING([for glNewList in -lopengl32]) +- have_opengl32=no +- LIBS="-lopengl32 $LIBS" +- AC_TRY_LINK([#include +- #include ], +- [glVertex3d(0.0, 0.0, 0.0);], +- [GL_LIBS="-lopengl32" +- have_opengl32=yes]) +- AC_MSG_RESULT([$have_opengl32]) +- if test "x$have_opengl32" = "xno" ; then +- AC_MSG_ERROR([Cannot find GL library]) +- fi +- +- AC_MSG_CHECKING([for gluNewQuadric in -lglu32]) +- have_glu32=no +- LIBS="-lglu32 $LIBS" +- AC_TRY_LINK([#include +- #include +- #include ], +- [gluNewQuadric();], +- [GL_LIBS="-lglu32 $GL_LIBS" +- have_glu32=yes]) +- AC_MSG_RESULT([$have_glu32]) +- if test "x$have_glu32" = "xno" ; then +- AC_MSG_ERROR([Cannot find GLU library]) +- fi +- +-dnl AC_CHECK_LIB(opengl32, glNewList, +-dnl GL_LIBS="-lopengl32", +-dnl AC_MSG_ERROR(Cannot find GL library)) +- +-dnl AC_CHECK_LIB(glu32, gluNewQuadric, +-dnl GL_LIBS="-lglu32 $GL_LIBS", +-dnl AC_MSG_ERROR(Cannot find GLU library), +-dnl $GL_LIBS) ++# GLXPbufferSGIX ++GDKGLEXT_NEED_GLXPBUFFERSGIX_TYPEDEF=no ++AC_CHECK_TYPES([GLXPbufferSGIX], , , ++ [#include ]) ++if test "x$ac_cv_type_GLXPbufferSGIX" = "xno" ; then ++ GDKGLEXT_NEED_GLXPBUFFERSGIX_TYPEDEF=yes ++fi + ++# GLXVideoSourceSGIX ++GDKGLEXT_NEED_GLXVIDEOSOURCESGIX_TYPEDEF=no ++AC_CHECK_TYPES([GLXVideoSourceSGIX], , , ++ [#include ]) ++if test "x$ac_cv_type_GLXVideoSourceSGIX" = "xno" ; then ++ GDKGLEXT_NEED_GLXVIDEOSOURCESGIX_TYPEDEF=yes + fi + +-dnl # if using mesa, check for xmesa.h +-dnl if test "x$ac_cv_lib_MesaGL_glNewList" = "xyes" ; then +-dnl AC_CHECK_HEADERS([GL/xmesa.h]) +-dnl AM_CONDITIONAL(ENABLE_XMESA_FX, \ +-dnl test "x$ac_cv_header_GL_xmesa_h" = "xyes") +-dnl else +-dnl # force a failed check +-dnl AM_CONDITIONAL(ENABLE_XMESA_FX, test "no" = "yes") +-dnl fi ++# __GLXextFuncPtr ++GDKGLEXT_NEED_GLXEXTFUNCPTR_TYPEDEF=no ++AC_CHECK_TYPES([__GLXextFuncPtr], , , ++ [#include ]) ++if test "x$ac_cv_type___GLXextFuncPtr" = "xno" ; then ++ GDKGLEXT_NEED_GLXEXTFUNCPTR_TYPEDEF=yes ++fi + + # Checks for typedefs in gdk/GL/glext.h + +@@ -781,22 +565,13 @@ if test "x$ac_cv_type_GLhalfNV" = "xno" ; then + GDKGLEXT_NEED_GLHALFNV_TYPEDEF=yes + fi + +-GL_LIBS="$GL_LDFLAGS $GL_LIBS" +- +-AC_SUBST([GL_CFLAGS]) +-AC_SUBST([GL_LIBS]) +- +-CPPFLAGS="$save_CPPFLAGS" +-LIBS="$save_LIBS" +- +- + ################################################## + # CFLAGS and LIBS + ################################################## + + GDKGLEXT_PACKAGES="gdk_pkg pango_pkg pangox_pkg gmodule_pkg" + GDKGLEXT_EXTRA_CFLAGS="$GL_CFLAGS $GDKGLEXT_WIN_CFLAGS" +-GDKGLEXT_EXTRA_LIBS="$GL_LIBS $GDKGLEXT_WIN_LIBS" ++GDKGLEXT_EXTRA_LIBS="$GL_LIBS $GLU_LIBS $GDKGLEXT_WIN_LIBS" + GDKGLEXT_DEP_CFLAGS="$GDKGLEXT_EXTRA_CFLAGS `$PKG_CONFIG --cflags $GDKGLEXT_PACKAGES`" + GDKGLEXT_DEP_LIBS="$GDKGLEXT_EXTRA_LIBS `$PKG_CONFIG --libs $GDKGLEXT_PACKAGES` $MATH_LIB" + AC_SUBST([GDKGLEXT_PACKAGES]) +-- +2.3.2 + diff --git a/x11-libs/gtkglext/gtkglext-1.2.0-r2.ebuild b/x11-libs/gtkglext/gtkglext-1.2.0-r2.ebuild new file mode 100644 index 000000000000..63f8a9431d75 --- /dev/null +++ b/x11-libs/gtkglext/gtkglext-1.2.0-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +GNOME2_LA_PUNT="yes" +inherit gnome2 multilib-minimal + +DESCRIPTION="GL extensions for Gtk+ 2.0" +HOMEPAGE="http://gtkglext.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=">=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] + >=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] + >=x11-libs/pango-1.36.3[X,${MULTILIB_USEDEP}] + || ( + >=x11-libs/pangox-compat-0.0.2[${MULTILIB_USEDEP}] + =x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXmu-1.1.1-r1[${MULTILIB_USEDEP}] + >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] + >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]" + +src_prepare() { + gnome2_src_prepare + + # Remove development knobs, bug #308973 + sed -i 's:-D\(G.*DISABLE_DEPRECATED\):-D__\1__:g' \ + examples/Makefile.am examples/Makefile.in \ + gdk/Makefile.am gdk/Makefile.in \ + gdk/win32/Makefile.am gdk/win32/Makefile.in \ + gdk/x11/Makefile.am gdk/x11/Makefile.in \ + gtk/Makefile.am gtk/Makefile.in \ + || die "sed failed" +} + +multilib_src_configure() { + ECONF_SOURCE=${S} \ + gnome2_src_configure \ + --disable-static +} + +multilib_src_install() { + gnome2_src_install +} + +multilib_src_install_all() { + local DOCS="AUTHORS ChangeLog* NEWS README TODO" + einstalldocs +} diff --git a/x11-libs/gtkglext/gtkglext-1.2.0-r3.ebuild b/x11-libs/gtkglext/gtkglext-1.2.0-r3.ebuild new file mode 100644 index 000000000000..fdade753ae3c --- /dev/null +++ b/x11-libs/gtkglext/gtkglext-1.2.0-r3.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +GNOME2_LA_PUNT="yes" +inherit autotools gnome2 multilib-minimal + +DESCRIPTION="GL extensions for Gtk+ 2.0" +HOMEPAGE="http://gtkglext.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=">=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] + >=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] + >=x11-libs/pango-1.36.3[X,${MULTILIB_USEDEP}] + || ( + >=x11-libs/pangox-compat-0.0.2[${MULTILIB_USEDEP}] + =x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXmu-1.1.1-r1[${MULTILIB_USEDEP}] + >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] + >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + >=sys-devel/autoconf-archive-2014.02.28 + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]" + +src_prepare() { + # Ancient configure.in with broken multilib gl detection (bug #543050) + # Backport some configure updates from upstream git master to fix + epatch "${FILESDIR}/${P}-gl-configure.patch" + mv configure.{in,ac} || die "mv failed" + eautoreconf + + gnome2_src_prepare + + # Remove development knobs, bug #308973 + sed -i 's:-D\(G.*DISABLE_DEPRECATED\):-D__\1__:g' \ + examples/Makefile.am examples/Makefile.in \ + gdk/Makefile.am gdk/Makefile.in \ + gdk/win32/Makefile.am gdk/win32/Makefile.in \ + gdk/x11/Makefile.am gdk/x11/Makefile.in \ + gtk/Makefile.am gtk/Makefile.in \ + || die "sed failed" +} + +multilib_src_configure() { + ECONF_SOURCE=${S} \ + gnome2_src_configure \ + --disable-static +} + +multilib_src_install() { + gnome2_src_install +} + +multilib_src_install_all() { + local DOCS="AUTHORS ChangeLog* NEWS README TODO" + einstalldocs +} diff --git a/x11-libs/gtkglext/metadata.xml b/x11-libs/gtkglext/metadata.xml new file mode 100644 index 000000000000..c77e80cdedf9 --- /dev/null +++ b/x11-libs/gtkglext/metadata.xml @@ -0,0 +1,8 @@ + + + + gnome + + gtkglext + + diff --git a/x11-libs/gtkhotkey/Manifest b/x11-libs/gtkhotkey/Manifest new file mode 100644 index 000000000000..d3ec0f24516a --- /dev/null +++ b/x11-libs/gtkhotkey/Manifest @@ -0,0 +1 @@ +DIST gtkhotkey-0.2.1.tar.gz 382043 SHA256 fe1cf0d93026d791e856170356f56fbdff9095fe637c4a74104144c1e5111d67 SHA512 7f7e1b9bd94ff806d98277f2dafbf5b6569efdc6f0367a83e885d38584a8f6e098f31d0f03b080f2ca76394eb73e43f9da07e0d944a2e6443a55d9f2e8fee324 WHIRLPOOL 4fb7e1a131ae64c4fa0901c6444fdeb9af97cd0b85f48e282e5cc08877222f32eca9b1f279b072c2d49a8414839384560abed1d8bbc5cad94e64c09d875cb8bc diff --git a/x11-libs/gtkhotkey/files/gtkhotkey-0.2.1-glibheaders.patch b/x11-libs/gtkhotkey/files/gtkhotkey-0.2.1-glibheaders.patch new file mode 100644 index 000000000000..389db601c43f --- /dev/null +++ b/x11-libs/gtkhotkey/files/gtkhotkey-0.2.1-glibheaders.patch @@ -0,0 +1,22 @@ +diff -Nurp gtkhotkey-0.2.1/src/gtk-hotkey-error.h gtkhotkey-0.2.1_patched//src/gtk-hotkey-error.h +--- gtkhotkey-0.2.1/src/gtk-hotkey-error.h 2009-09-03 22:52:49.000000000 +0200 ++++ gtkhotkey-0.2.1_patched//src/gtk-hotkey-error.h 2012-02-19 12:04:19.483701649 +0100 +@@ -23,7 +23,7 @@ + #ifndef __GTK_HOTKEY_ERROR_H__ + #define __GTK_HOTKEY_ERROR_H__ + +-#include ++#include + + G_BEGIN_DECLS + +--- gtkhotkey-0.2.1/src/x11/tomboykeybinder.h 2009-09-03 22:52:49.000000000 +0200 ++++ gtkhotkey-0.2.1-r1/src/x11/tomboykeybinder.h 2012-02-19 21:40:09.004325272 +0100 +@@ -2,7 +2,7 @@ + #ifndef __TOMBOY_KEY_BINDER_H__ + #define __TOMBOY_KEY_BINDER_H__ + +-#include ++#include + + G_BEGIN_DECLS diff --git a/x11-libs/gtkhotkey/gtkhotkey-0.2.1.ebuild b/x11-libs/gtkhotkey/gtkhotkey-0.2.1.ebuild new file mode 100644 index 000000000000..f430a38d5686 --- /dev/null +++ b/x11-libs/gtkhotkey/gtkhotkey-0.2.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" + +inherit versionator eutils + +MY_CRV=$(get_version_component_range 1-2) + +RESTRICT="test" +# Tests try to access live filesystem +# See http://bugs.gentoo.org/show_bug.cgi?id=259052#c3 + +DESCRIPTION="Cross platform library for using desktop wide hotkeys" +HOMEPAGE="http://launchpad.net/gtkhotkey" +SRC_URI="http://launchpad.net/${PN}/${MY_CRV}/${PV}/+download/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +COMMON_DEPEND=">=dev-libs/glib-2.16 + >=x11-libs/gtk+-2.12:2" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl" + +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig + >=dev-util/intltool-0.35.0 + sys-devel/gettext" + +src_prepare() { + sed -i -e "s: install-gtkhotkeydocDATA ::" Makefile.in || die "Patching Makefile.in failed" + epatch "${FILESDIR}"/${P}-glibheaders.patch +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS ChangeLog NEWS README || die "dodoc failed" +} diff --git a/x11-libs/gtkhotkey/metadata.xml b/x11-libs/gtkhotkey/metadata.xml new file mode 100644 index 000000000000..3a0f048396db --- /dev/null +++ b/x11-libs/gtkhotkey/metadata.xml @@ -0,0 +1,10 @@ + + + + + maintainer-needed@gentoo.org + + + gtkhotkey + + diff --git a/x11-libs/gtkmathview/Manifest b/x11-libs/gtkmathview/Manifest new file mode 100644 index 000000000000..b7f2882b31cc --- /dev/null +++ b/x11-libs/gtkmathview/Manifest @@ -0,0 +1 @@ +DIST gtkmathview-0.8.0.tar.gz 987328 SHA256 1dc30175da6a3c560a7d62d1abe1c2f9829d988e6f1a7c5e766544575c558c43 SHA512 aa7eb4aa031f9b9727be3fd8635fdac0e912585de9b91c5e71400edc5fa0b3257724244f796fea0122e32318d00701e63ee7fb12b97b7abbb7940a5439d31adb WHIRLPOOL ade6b30a20e8f0e38b2a9935733425759eb69db3d28ad9ebc28f5441fc82571a52787381d4d3f48852f9bcf1550318048a316bd92c9151fdf3074bf3f4edd591 diff --git a/x11-libs/gtkmathview/files/binreloc.m4 b/x11-libs/gtkmathview/files/binreloc.m4 new file mode 100644 index 000000000000..46696bf64567 --- /dev/null +++ b/x11-libs/gtkmathview/files/binreloc.m4 @@ -0,0 +1,77 @@ +# Check for binary relocation support +# Hongli Lai +# http://autopackage.org/ + +AC_DEFUN([AM_BINRELOC], +[ + AC_ARG_ENABLE(binreloc, + [ --enable-binreloc compile with binary relocation support + (default=disable)], + enable_binreloc=$enableval,enable_binreloc=no) + + AC_ARG_ENABLE(binreloc-threads, + [ --enable-binreloc-threads compile binary relocation with threads support + (default=yes)], + enable_binreloc_threads=$enableval,enable_binreloc_threads=yes) + + BINRELOC_CFLAGS= + BINRELOC_LIBS= + if test "x$enable_binreloc" = "xauto"; then + AC_CHECK_FILE([/proc/self/maps]) + AC_CACHE_CHECK([whether everything is installed to the same prefix], + [br_cv_valid_prefixes], [ + if test "$bindir" = '${exec_prefix}/bin' -a "$sbindir" = '${exec_prefix}/sbin' -a \ + "$datadir" = '${prefix}/share' -a "$libdir" = '${exec_prefix}/lib' -a \ + "$libexecdir" = '${exec_prefix}/libexec' -a "$sysconfdir" = '${prefix}/etc' + then + br_cv_valid_prefixes=yes + else + br_cv_valid_prefixes=no + fi + ]) + fi + AC_CACHE_CHECK([whether binary relocation support should be enabled], + [br_cv_binreloc], + [if test "x$enable_binreloc" = "xyes"; then + br_cv_binreloc=yes + elif test "x$enable_binreloc" = "xauto"; then + if test "x$br_cv_valid_prefixes" = "xyes" -a \ + "x$ac_cv_file__proc_self_maps" = "xyes"; then + br_cv_binreloc=yes + else + br_cv_binreloc=no + fi + else + br_cv_binreloc=no + fi]) + + if test "x$br_cv_binreloc" = "xyes"; then + BINRELOC_CFLAGS="-DENABLE_BINRELOC" + AC_DEFINE(ENABLE_BINRELOC,,[Use binary relocation?]) + if test "x$enable_binreloc_threads" = "xyes"; then + AC_CHECK_LIB([pthread], [pthread_getspecific]) + fi + + AC_CACHE_CHECK([whether binary relocation should use threads], + [br_cv_binreloc_threads], + [if test "x$enable_binreloc_threads" = "xyes"; then + if test "x$ac_cv_lib_pthread_pthread_getspecific" = "xyes"; then + br_cv_binreloc_threads=yes + else + br_cv_binreloc_threads=no + fi + else + br_cv_binreloc_threads=no + fi]) + + if test "x$br_cv_binreloc_threads" = "xyes"; then + BINRELOC_LIBS="-lpthread" + AC_DEFINE(BR_PTHREAD,1,[Include pthread support for binary relocation?]) + else + BINRELOC_CFLAGS="$BINRELOC_CFLAGS -DBR_PTHREADS=0" + AC_DEFINE(BR_PTHREAD,0,[Include pthread support for binary relocation?]) + fi + fi + AC_SUBST(BINRELOC_CFLAGS) + AC_SUBST(BINRELOC_LIBS) +]) diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-cond-t1.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-cond-t1.patch new file mode 100644 index 000000000000..9f134745da72 --- /dev/null +++ b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-cond-t1.patch @@ -0,0 +1,22 @@ +diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN gtkmathview-0.8.0.old/src/backend/ps/PS_StreamRenderingContext.cc gtkmathview-0.8.0/src/backend/ps/PS_StreamRenderingContext.cc +--- gtkmathview-0.8.0.old/src/backend/ps/PS_StreamRenderingContext.cc 2007-08-17 06:02:40.000000000 -0400 ++++ gtkmathview-0.8.0/src/backend/ps/PS_StreamRenderingContext.cc 2008-06-26 14:46:31.000000000 -0400 +@@ -24,7 +24,6 @@ + #include "PS_StreamRenderingContext.hh" + #include "String.hh" + #include "FontDataBase.hh" +-#include "T1_FontDataBase.hh" + + PS_StreamRenderingContext::PS_StreamRenderingContext(const SmartPtr& logger, + std::ostream& os, +diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN gtkmathview-0.8.0.old/src/backend/ps/PS_StreamRenderingContext.hh gtkmathview-0.8.0/src/backend/ps/PS_StreamRenderingContext.hh +--- gtkmathview-0.8.0.old/src/backend/ps/PS_StreamRenderingContext.hh 2007-08-17 06:02:40.000000000 -0400 ++++ gtkmathview-0.8.0/src/backend/ps/PS_StreamRenderingContext.hh 2008-06-26 14:46:31.000000000 -0400 +@@ -25,7 +25,6 @@ + #include "PS_RenderingContext.hh" + #include "String.hh" + #include "FontDataBase.hh" +-#include "T1_FontDataBase.hh" + + class GMV_BackEnd_EXPORT PS_StreamRenderingContext : public PS_RenderingContext + { diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-fix-template.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-fix-template.patch new file mode 100644 index 000000000000..3f566f7bf5f7 --- /dev/null +++ b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-fix-template.patch @@ -0,0 +1,49 @@ +diff -urN gtkmathview-0.8.0_old/src/widget/gtkmathview_common.h gtkmathview-0.8.0/src/widget/gtkmathview_common.h +--- gtkmathview-0.8.0_old/src/widget/gtkmathview_common.h 2011-03-01 12:17:35.000000000 +0300 ++++ gtkmathview-0.8.0/src/widget/gtkmathview_common.h 2011-03-01 12:25:00.000000000 +0300 +@@ -22,6 +22,20 @@ + + #include + ++#if GTKMATHVIEW_USES_CUSTOM_READER ++#include "c_customXmlReader.h" ++#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##custom_reader ++#elif GTKMATHVIEW_USES_LIBXML2_READER ++#include ++#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##libxml2_reader ++#elif GTKMATHVIEW_USES_LIBXML2 ++#include ++#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##libxml2 ++#elif GTKMATHVIEW_USES_GMETADOM ++#include ++#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##gmetadom ++#endif ++ + #ifdef __cplusplus + extern "C" { + #endif /* __cplusplus */ +@@ -45,24 +59,16 @@ + typedef void* GtkMathViewReaderData; + + #if GTKMATHVIEW_USES_CUSTOM_READER +-#include "c_customXmlReader.h" +-#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##custom_reader + typedef void* GtkMathViewModelId; + typedef const char* GtkMathViewModelString; + #elif GTKMATHVIEW_USES_LIBXML2_READER +-#include +-#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##libxml2_reader + typedef void* GtkMathViewModelId; + typedef const xmlChar* GtkMathViewModelString; + #elif GTKMATHVIEW_USES_LIBXML2 +-#include +-#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##libxml2 + typedef xmlElement* GtkMathViewModelId; + typedef xmlDoc* GtkMathViewModelDocument; + typedef const xmlChar* GtkMathViewModelString; + #elif GTKMATHVIEW_USES_GMETADOM +-#include +-#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##gmetadom + typedef GdomeElement* GtkMathViewModelId; + typedef GdomeDocument* GtkMathViewModelDocument; + typedef GdomeDOMString* GtkMathViewModelString; diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc43.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc43.patch new file mode 100644 index 000000000000..63b49180e4ac --- /dev/null +++ b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc43.patch @@ -0,0 +1,61 @@ +diff --git a/mathmlps/main.cc b/mathmlps/main.cc +index b1a10b7..6d1f58e 100644 +--- a/mathmlps/main.cc ++++ b/mathmlps/main.cc +@@ -23,6 +23,7 @@ + #include + + #include ++#include + #include + + #include +diff --git a/mathmlsvg/SMS.cc b/mathmlsvg/SMS.cc +index d513e43..1f1f9d1 100644 +--- a/mathmlsvg/SMS.cc ++++ b/mathmlsvg/SMS.cc +@@ -22,6 +22,7 @@ + + #include + ++#include + #include + #include "defs.h" + #include "AbstractLogger.hh" +diff --git a/mathmlsvg/main.cc b/mathmlsvg/main.cc +index ee031a8..fcc9f5c 100644 +--- a/mathmlsvg/main.cc ++++ b/mathmlsvg/main.cc +@@ -23,6 +23,7 @@ + #include + + #include ++#include + #include + + #include +diff --git a/src/backend/ps/T1_FontDataBase.cc b/src/backend/ps/T1_FontDataBase.cc +index c4299ba..538f18d 100644 +--- a/src/backend/ps/T1_FontDataBase.cc ++++ b/src/backend/ps/T1_FontDataBase.cc +@@ -23,7 +23,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +diff --git a/src/engine/mathml/mathVariantAux.cc b/src/engine/mathml/mathVariantAux.cc +index 7792ca5..92e4716 100644 +--- a/src/engine/mathml/mathVariantAux.cc ++++ b/src/engine/mathml/mathVariantAux.cc +@@ -23,6 +23,7 @@ + #include + + #include ++#include + + #include "mathVariantAux.hh" + diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch new file mode 100644 index 000000000000..f85a828e1f23 --- /dev/null +++ b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch @@ -0,0 +1,10 @@ +--- src/common/AbstractLogger.cc.orig 2009-04-25 20:39:35.815053524 +0100 ++++ src/common/AbstractLogger.cc 2009-04-25 20:40:01.240595176 +0100 +@@ -19,6 +19,7 @@ + #include + + #include ++#include + + #include "AbstractLogger.hh" + diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc47.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc47.patch new file mode 100644 index 000000000000..48180ea12fe8 --- /dev/null +++ b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc47.patch @@ -0,0 +1,101 @@ +From bf7e95285e8df1bc3b86085791de7cf94c2f544f Mon Sep 17 00:00:00 2001 +From: Luca +Date: Tue, 10 Apr 2012 16:39:57 +0200 +Subject: [PATCH] + patches from Vincent Untz + +Conflicts: + + CONTRIBUTORS +--- + mathmlps/main.cc | 7 +++++++ + mathmlsvg/SMS.cc | 1 + + mathmlsvg/main.cc | 7 +++++++ + src/frontend/common/TemplateBuilder.hh | 7 ++++--- + src/frontend/common/TemplateElementIterator.hh | 2 +- + 5 files changed, 20 insertions(+), 4 deletions(-) + +diff --git a/mathmlps/main.cc b/mathmlps/main.cc +index 48339af..6de113c 100644 +--- a/mathmlps/main.cc ++++ b/mathmlps/main.cc +@@ -21,6 +21,13 @@ + #include + #include + #include ++#ifdef __linux__ ++/* to get getopt on Linux */ ++#ifndef __USE_POSIX2 ++#define __USE_POSIX2 ++#endif ++#endif ++#include + + #include + +diff --git a/mathmlsvg/SMS.cc b/mathmlsvg/SMS.cc +index be7add8..f4b0ddc 100644 +--- a/mathmlsvg/SMS.cc ++++ b/mathmlsvg/SMS.cc +@@ -704,6 +704,7 @@ SMS::fun_depart(const HandlerArgs& args) const + if (asLocation(args[0], loc1) && asLocation(args[1], loc2)) + // delete "return 0" and insert here the code + return 0; ++ return 0; + } + + SmartPtr +diff --git a/mathmlsvg/main.cc b/mathmlsvg/main.cc +index c49e8ac..42e7895 100644 +--- a/mathmlsvg/main.cc ++++ b/mathmlsvg/main.cc +@@ -21,6 +21,13 @@ + #include + #include + #include ++#ifdef __linux__ ++/* to get getopt on Linux */ ++#ifndef __USE_POSIX2 ++#define __USE_POSIX2 ++#endif ++#endif ++#include + + #include + +diff --git a/src/frontend/common/TemplateBuilder.hh b/src/frontend/common/TemplateBuilder.hh +index f5c8341..2b9a1ac 100644 +--- a/src/frontend/common/TemplateBuilder.hh ++++ b/src/frontend/common/TemplateBuilder.hh +@@ -47,12 +47,13 @@ protected: + SmartPtr + getElement(const typename Model::Element& el) const + { +- if (SmartPtr elem = smart_cast(linkerAssoc(el))) ++ SmartPtr elem; ++ if (elem = smart_cast(this->linkerAssoc(el))) + return elem; + else + { +- SmartPtr elem = ElementBuilder::type::create(ElementBuilder::getContext(*this)); +- linkerAdd(el, elem); ++ elem = ElementBuilder::type::create(ElementBuilder::getContext(*this)); ++ this->linkerAdd(el, elem); + return elem; + } + } +diff --git a/src/frontend/common/TemplateElementIterator.hh b/src/frontend/common/TemplateElementIterator.hh +index 5366040..25b5fef 100644 +--- a/src/frontend/common/TemplateElementIterator.hh ++++ b/src/frontend/common/TemplateElementIterator.hh +@@ -43,7 +43,7 @@ protected: + findValidNodeForward(const typename Model::Node& p0) const + { + for (typename Model::Node p = p0; p; p = Model::getNextSibling(p)) +- if (valid(p)) return Model::asElement(p); ++ if (this->valid(p)) return Model::asElement(p); + return typename Model::Element(); + } + +-- +1.7.8.6 + diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-underlinking.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-underlinking.patch new file mode 100644 index 000000000000..35cb9bec6a9d --- /dev/null +++ b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-underlinking.patch @@ -0,0 +1,61 @@ +From 319c39458e72be82ed1ce60f0a386a146964f507 Mon Sep 17 00:00:00 2001 +From: Sylvestre Ledru +Date: Sun, 13 Mar 2011 19:00:15 +0100 +Subject: [PATCH] Fix underlinking (required to build with gold link editor) + +See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554753 +--- + mathmlps/Makefile.am | 1 + + mathmlsvg/Makefile.am | 2 ++ + viewer/Makefile.am | 3 +++ + 3 files changed, 6 insertions(+), 0 deletions(-) + +diff --git a/mathmlps/Makefile.am b/mathmlps/Makefile.am +index 201f410..717cd20 100644 +--- a/mathmlps/Makefile.am ++++ b/mathmlps/Makefile.am +@@ -17,6 +17,7 @@ mathmlps_LDADD = \ + $(GLIB_LIBS) \ + $(top_builddir)/src/backend/ps/libmathview_backend_ps.la \ + $(top_builddir)/src/view/libmathview_frontend_libxml2.la \ ++ $(top_builddir)/src/libmathview.la \ + $(NULL) + + INCLUDES = \ +diff --git a/mathmlsvg/Makefile.am b/mathmlsvg/Makefile.am +index 2290230..8007350 100644 +--- a/mathmlsvg/Makefile.am ++++ b/mathmlsvg/Makefile.am +@@ -30,6 +30,8 @@ mathmlsvg_LDADD = \ + $(GLIB_LIBS) \ + $(top_builddir)/src/backend/svg/libmathview_backend_svg.la \ + $(top_builddir)/src/view/libmathview_frontend_libxml2.la \ ++ $(top_builddir)/src/libmathview.la \ ++ -lxml2 \ + $(NULL) + + INCLUDES = \ +diff --git a/viewer/Makefile.am b/viewer/Makefile.am +index 7b950a0..67220b4 100644 +--- a/viewer/Makefile.am ++++ b/viewer/Makefile.am +@@ -31,6 +31,7 @@ mathmlviewer_static_LDADD = \ + $(DOM_LIBS) \ + $(GTK_LIBS) \ + $(top_builddir)/src/widget/libgtkmathview_gmetadom.la \ ++ $(top_builddir)/src/engine/boxml/libboxml.la \ + $(T1_LIBS) \ + $(T1_LIBS_X) \ + $(NULL) +@@ -88,6 +89,8 @@ test_rendering_LDADD = \ + $(T1_LIBS_X) \ + $(GLIB_LIBS) \ + $(top_builddir)/src/backend/gtk/libmathview_backend_gtk.la \ ++ $(top_builddir)/src/libmathview.la \ ++ $(top_builddir)/src/engine/boxml/libboxml.la \ + $(top_builddir)/src/view/libmathview_frontend_libxml2.la \ + $(NULL) + +-- +1.7.8 + diff --git a/x11-libs/gtkmathview/gtkmathview-0.8.0-r2.ebuild b/x11-libs/gtkmathview/gtkmathview-0.8.0-r2.ebuild new file mode 100644 index 000000000000..11d07b2e0333 --- /dev/null +++ b/x11-libs/gtkmathview/gtkmathview-0.8.0-r2.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit autotools eutils + +DESCRIPTION="Rendering engine for MathML documents" +HOMEPAGE="http://helm.cs.unibo.it/mml-widget/" +SRC_URI="http://helm.cs.unibo.it/mml-widget/sources/${P}.tar.gz" + +LICENSE="LGPL-3" + +SLOT="0" +KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86" +IUSE="gtk mathml svg t1lib" + +RDEPEND=">=dev-libs/glib-2.2.1:2 + >=dev-libs/popt-1.7 + >=dev-libs/libxml2-2.6.7:2 + gtk? ( >=x11-libs/gtk+-2.2.1:2 + >=media-libs/t1lib-5:5 + x11-libs/pango + || ( x11-libs/pangox-compat =media-libs/t1lib-5:5 )" +DEPEND="${RDEPEND} + dev-libs/libxslt + virtual/pkgconfig" + +DOCS="ANNOUNCEMENT AUTHORS BUGS ChangeLog CONTRIBUTORS HISTORY NEWS README TODO" + +src_prepare() { + epatch "${FILESDIR}"/${P}-gcc43.patch \ + "${FILESDIR}"/${P}-gcc44.patch \ + "${FILESDIR}"/${P}-cond-t1.patch + + # Fix building against libxml2[icu], bug #356095 + epatch "${FILESDIR}"/${P}-fix-template.patch + + # Fix building with gold, bug #369117; requires eautoreconf + epatch "${FILESDIR}/${P}-underlinking.patch" + + epatch "${FILESDIR}/${P}-gcc47.patch" + + # m4 macros from upstream git, required for eautoreconf + if [[ ! -d ac-helpers ]]; then + mkdir ac-helpers || die "mkdir failed" + cp "${FILESDIR}/binreloc.m4" ac-helpers || die "cp failed" + fi + + sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die + + AT_M4DIR=ac-helpers eautoreconf +} + +src_configure() { + # --disable-popt will build only the library and not the frontend + # TFM is needed for SVG, default value is 2 + econf $(use_enable gtk) \ + $(use_enable svg) \ + $(use_with t1lib) \ + --with-popt \ + --enable-libxml2 \ + --enable-libxml2-reader \ + --enable-ps \ + --enable-tfm=2 \ + --enable-builder-cache \ + --enable-breaks \ + --enable-boxml \ + --disable-gmetadom \ + --disable-static +} + +src_install() { + default + prune_libtool_files +} diff --git a/x11-libs/gtkmathview/metadata.xml b/x11-libs/gtkmathview/metadata.xml new file mode 100644 index 000000000000..f373264a7eee --- /dev/null +++ b/x11-libs/gtkmathview/metadata.xml @@ -0,0 +1,10 @@ + + + +gnome + + Install additional fonts for proper mathml + support. + Enable media-libs/t1lib support + + diff --git a/x11-libs/gtksourceview/Manifest b/x11-libs/gtksourceview/Manifest new file mode 100644 index 000000000000..6d8e4fa35cb9 --- /dev/null +++ b/x11-libs/gtksourceview/Manifest @@ -0,0 +1,5 @@ +DIST gtksourceview-2.10.5.tar.bz2 1253321 SHA256 c585773743b1df8a04b1be7f7d90eecdf22681490d6810be54c81a7ae152191e SHA512 6f64acef6196bfc5953e0b148d7e460d366073b5e21367c01b01fc4d1c86ffe8aca71ecd77cf0814e47d8fc3085495f25bbbdc69e746987b02fd02fcda64886d WHIRLPOOL 4bd2589d4e06bb5e5c4dc8c55af25c52fd2c2c318a1240d7a430c8cb442cc785b7048f0116d9df714f93c6c1cb87628459239a80ae317d8eb73d27e4c021281a +DIST gtksourceview-3.12.3.tar.xz 1195836 SHA256 f31959a21a93a929ff15192287096e65479e082cfac48ea8566aae9f6ce2f5f7 SHA512 399fd3d0fc0903d78d3516dd88c00d45484abb75346b0e060655f4b54d2e30563234afc8d6c7951425494e463d934d5da8f964032fe36f5598505caa726d37e6 WHIRLPOOL 2b24115a2b74e50a0090cbfa8811517d58b2e47563370ed98e32e6478a928f2d31c58e0248ae05a851b9254a2a3dfbd799c02241eda9630649f5098669dfbc4c +DIST gtksourceview-3.14.3.tar.xz 1257420 SHA256 7bbe8b603ed7346669911fa074fe69388a4c89c1b15317befc3aa212b3d01a7b SHA512 d9f36d312adff7560beb8fe443dabe0f8dae6f02abfbdabcc4b2c97388601cd4fec0100825ad0460dbff30e6a01bcc8376ab80772013fb56ef0c192006d90eab WHIRLPOOL 5846452197ab238a3e49c5d09435dd4d49afe1a4781c08b4481dc3dcdac25ba9cf7b8c2ee9e69641b6d8f1bd0e88ab1847b357b536a6381b2bb1d36a41d41b20 +DIST gtksourceview-3.14.4.tar.xz 1262660 SHA256 1c9d6155705d50ae5cd1cd61167cc4824e413896f10d30ee158a83e8961a4d8b SHA512 37fac60ccbeab60633044abdcfff5a37a161d4352c895c9a577a7cfb95328afff65841b759ced04953da849b0dfc60c3765e6ea186fbc89447973c92adda0b88 WHIRLPOOL 3d8d2e38dcaf07f4988a1cf0712ddbdf43b36861f41622358c9ae58f9cd8fbe541f42d2bba8772f8b2427b356ed558cd32520e81dc38dbbd86fe73b344cd265e +DIST gtksourceview-3.16.1.tar.xz 1272152 SHA256 669e9846ca744ec4d04ce61377e85df7ca909ad476329922a6abf4da423f1b0c SHA512 8bae196d923d08e58c8f02d7612b32aa7caec8457c2ff35c2bb2322a3013a8f1fe52cbc62540f9d83054811ee517088d4e880b82733b2a73e7724a206b2ad911 WHIRLPOOL c51a0dd6ccad2262b289509f8dfa85675ba90cf4f0242358ca2d1ad857cf06e33ad0495560b726430738d827f9204c2eb63a90209171194a7c8eb163e46a1471 diff --git a/x11-libs/gtksourceview/files/2.0/gentoo.lang b/x11-libs/gtksourceview/files/2.0/gentoo.lang new file mode 100644 index 000000000000..f1e0660c74fc --- /dev/null +++ b/x11-libs/gtksourceview/files/2.0/gentoo.lang @@ -0,0 +1,111 @@ + + + + + + + *.ebuild;*.eclass + # + + + +