From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- x11-libs/agg/Manifest | 7 + x11-libs/agg/agg-2.5-r2.ebuild | 59 +++ 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/c++-gtk-utils/Manifest | 23 ++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.27.ebuild | 41 +++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.29.ebuild | 41 +++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.30.ebuild | 41 +++ .../c++-gtk-utils/c++-gtk-utils-2.0.31.1.ebuild | 41 +++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.31.ebuild | 41 +++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.10.ebuild | 41 +++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.12.ebuild | 41 +++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.13.ebuild | 41 +++ .../c++-gtk-utils/c++-gtk-utils-2.2.14.1.ebuild | 41 +++ x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.14.ebuild | 41 +++ x11-libs/c++-gtk-utils/metadata.xml | 11 + x11-libs/cairo/Manifest | 10 + x11-libs/cairo/cairo-1.14.10.ebuild | 149 ++++++++ x11-libs/cairo/cairo-1.14.8.ebuild | 149 ++++++++ x11-libs/cairo/cairo-9999.ebuild | 152 ++++++++ .../files/cairo-1.12.18-disable-test-suite.patch | 15 + .../cairo/files/cairo-respect-fontconfig.patch | 13 + x11-libs/cairo/metadata.xml | 22 ++ x11-libs/colord-gtk/Manifest | 7 + x11-libs/colord-gtk/colord-gtk-0.1.25.ebuild | 61 +++ x11-libs/colord-gtk/colord-gtk-0.1.26.ebuild | 68 ++++ x11-libs/colord-gtk/metadata.xml | 8 + x11-libs/compiz-bcop/Manifest | 5 + x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild | 19 + x11-libs/compiz-bcop/metadata.xml | 9 + x11-libs/compizconfig-backend-gconf/Manifest | 5 + .../compizconfig-backend-gconf-0.8.8.ebuild | 35 ++ x11-libs/compizconfig-backend-gconf/metadata.xml | 6 + x11-libs/compizconfig-backend-kconfig4/Manifest | 5 + .../compizconfig-backend-kconfig4-0.8.8.ebuild | 19 + .../compizconfig-backend-kconfig4/metadata.xml | 6 + x11-libs/dnd/Manifest | 8 + x11-libs/dnd/dnd-1.1-r1.ebuild | 39 ++ x11-libs/dnd/dnd-1.1-r2.ebuild | 41 +++ x11-libs/dnd/files/Makefile-fix.patch | 44 +++ x11-libs/dnd/files/dnd-1.1-gentoo.diff | 35 ++ x11-libs/dnd/metadata.xml | 5 + x11-libs/flowcanvas/Manifest | 8 + x11-libs/flowcanvas/files/gv234.patch | 48 +++ x11-libs/flowcanvas/files/ldconfig2.patch | 10 + x11-libs/flowcanvas/flowcanvas-0.7.1-r1.ebuild | 41 +++ x11-libs/flowcanvas/flowcanvas-0.7.1-r2.ebuild | 42 +++ x11-libs/flowcanvas/metadata.xml | 13 + x11-libs/fltk/Manifest | 21 ++ x11-libs/fltk/files/FLTKConfig.cmake | 37 ++ x11-libs/fltk/files/fltk-1.3.0-share.patch | 39 ++ 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-makefile-dirs.patch | 11 + x11-libs/fltk/files/fltk-1.3.3-visibility.patch | 22 ++ .../fltk/files/fltk-1.3.3-xutf8-visibility.patch | 165 +++++++++ x11-libs/fltk/files/fltk-1.3.4-conf-tests.patch | 55 +++ x11-libs/fltk/fltk-1.3.3-r3.ebuild | 163 +++++++++ x11-libs/fltk/fltk-1.3.3-r5.ebuild | 187 ++++++++++ x11-libs/fltk/fltk-1.3.4.ebuild | 183 +++++++++ x11-libs/fltk/fltk-1.3.9999.ebuild | 193 ++++++++++ x11-libs/fltk/fltk-1.4.9999.ebuild | 192 ++++++++++ x11-libs/fltk/metadata.xml | 18 + x11-libs/fox-wrapper/Manifest | 7 + x11-libs/fox-wrapper/files/fox-wrapper-2.sh | 75 ++++ x11-libs/fox-wrapper/files/fox-wrapper-3.sh | 75 ++++ x11-libs/fox-wrapper/fox-wrapper-2.ebuild | 24 ++ x11-libs/fox-wrapper/fox-wrapper-3.ebuild | 24 ++ x11-libs/fox-wrapper/metadata.xml | 4 + x11-libs/fox/Manifest | 14 + x11-libs/fox/files/jpeg-9.patch | 40 ++ x11-libs/fox/fox-1.6.49.ebuild | 41 +++ x11-libs/fox/fox-1.6.50.ebuild | 41 +++ x11-libs/fox/fox-1.7.49.ebuild | 59 +++ x11-libs/fox/fox-1.7.53.ebuild | 54 +++ x11-libs/fox/fox-1.7.54.ebuild | 54 +++ x11-libs/fox/metadata.xml | 4 + x11-libs/gdk-pixbuf-loader-webp/Manifest | 3 + .../gdk-pixbuf-loader-webp-20160328234507.ebuild | 38 ++ x11-libs/gdk-pixbuf-loader-webp/metadata.xml | 22 ++ x11-libs/gdk-pixbuf/Manifest | 10 + .../gdk-pixbuf/files/2.36.10-fix-tiff-loader.patch | 66 ++++ .../gdk-pixbuf-2.32.3-fix-lowmem-uclibc.patch | 34 ++ x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10-r2.ebuild | 124 +++++++ x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10.ebuild | 119 ++++++ x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.9.ebuild | 119 ++++++ x11-libs/gdk-pixbuf/metadata.xml | 11 + x11-libs/gksu/Manifest | 9 + .../gksu/files/gksu-2.0.2-format_security.patch | 37 ++ 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 | 80 ++++ x11-libs/gksu/gksu-2.0.2-r2.ebuild | 85 +++++ x11-libs/gksu/metadata.xml | 8 + x11-libs/gl2ps/Manifest | 6 + x11-libs/gl2ps/files/gl2ps-1.3.8-cmake.patch | 74 ++++ x11-libs/gl2ps/gl2ps-1.3.9.ebuild | 53 +++ x11-libs/gl2ps/metadata.xml | 17 + x11-libs/gnome-pty-helper/Manifest | 9 + .../gnome-pty-helper-0.36.3.ebuild | 32 ++ .../gnome-pty-helper-0.38.3.ebuild | 32 ++ .../gnome-pty-helper-0.40.2.ebuild | 32 ++ x11-libs/gnome-pty-helper/metadata.xml | 8 + x11-libs/goffice/Manifest | 10 + .../goffice/files/goffice-0.8.17-no-pcre.patch | 219 +++++++++++ x11-libs/goffice/goffice-0.10.32.ebuild | 51 +++ x11-libs/goffice/goffice-0.10.35.ebuild | 51 +++ x11-libs/goffice/goffice-0.8.17-r2.ebuild | 64 ++++ x11-libs/goffice/metadata.xml | 12 + x11-libs/goocanvas/Manifest | 10 + .../goocanvas/files/goocanvas-1.0.0-gold.patch | 26 ++ x11-libs/goocanvas/goocanvas-1.0.0.ebuild | 57 +++ x11-libs/goocanvas/goocanvas-2.0.2.ebuild | 68 ++++ x11-libs/goocanvas/goocanvas-2.0.3.ebuild | 68 ++++ x11-libs/goocanvas/metadata.xml | 8 + x11-libs/gtef/Manifest | 3 + x11-libs/gtef/gtef-2.0.1.ebuild | 55 +++ x11-libs/gtef/metadata.xml | 8 + x11-libs/gtk+/Manifest | 21 ++ .../gtk+/files/gtk+-2.24.24-out-of-source.patch | 33 ++ .../files/gtk+-2.24.27-update-icon-cache.patch | 64 ++++ .../files/gtk+-2.24.31-fix-gtkentry-beep.patch | 42 +++ .../files/gtk+-2.24.31-update-icon-cache.patch | 78 ++++ .../gtk+/files/gtk+-3.22.2-update-icon-cache.patch | 138 +++++++ x11-libs/gtk+/files/gtkrc | 39 ++ x11-libs/gtk+/files/settings.ini | 4 + x11-libs/gtk+/gtk+-2.24.31-r1.ebuild | 310 ++++++++++++++++ x11-libs/gtk+/gtk+-3.22.15.ebuild | 229 ++++++++++++ x11-libs/gtk+/gtk+-3.22.16.ebuild | 226 ++++++++++++ x11-libs/gtk+/gtk+-3.22.17.ebuild | 226 ++++++++++++ x11-libs/gtk+/gtk+-3.22.19.ebuild | 226 ++++++++++++ x11-libs/gtk+/metadata.xml | 23 ++ x11-libs/gtk+extra/Manifest | 5 + x11-libs/gtk+extra/gtk+extra-3.3.3.ebuild | 35 ++ x11-libs/gtk+extra/metadata.xml | 11 + x11-libs/gtk-mac-integration/Manifest | 5 + .../gtk-mac-integration-2.0.5.ebuild | 23 ++ x11-libs/gtk-mac-integration/metadata.xml | 8 + x11-libs/gtkdatabox/Manifest | 7 + x11-libs/gtkdatabox/gtkdatabox-0.9.2.0.ebuild | 57 +++ x11-libs/gtkdatabox/gtkdatabox-0.9.3.0.ebuild | 55 +++ x11-libs/gtkdatabox/metadata.xml | 19 + x11-libs/gtkglarea/Manifest | 7 + x11-libs/gtkglarea/gtkglarea-2.0.1-r1.ebuild | 46 +++ x11-libs/gtkglarea/gtkglarea-2.1.0.ebuild | 46 +++ x11-libs/gtkglarea/metadata.xml | 8 + x11-libs/gtkglext/Manifest | 7 + .../files/gtkglext-1.2.0-gl-configure.patch | 362 ++++++++++++++++++ x11-libs/gtkglext/gtkglext-1.2.0-r3.ebuild | 65 ++++ x11-libs/gtkglext/gtkglext-1.2.0-r4.ebuild | 62 ++++ x11-libs/gtkglext/metadata.xml | 11 + x11-libs/gtkhotkey/Manifest | 6 + .../files/gtkhotkey-0.2.1-glibheaders.patch | 22 ++ x11-libs/gtkhotkey/gtkhotkey-0.2.1-r1.ebuild | 44 +++ x11-libs/gtkhotkey/metadata.xml | 8 + x11-libs/gtkmathview/Manifest | 14 + 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 +++++ .../gtkmathview/files/gtkmathview-0.8.0-gcc6.patch | 99 +++++ .../files/gtkmathview-0.8.0-underlinking.patch | 61 +++ x11-libs/gtkmathview/gtkmathview-0.8.0-r2.ebuild | 77 ++++ x11-libs/gtkmathview/gtkmathview-0.8.0-r3.ebuild | 84 +++++ x11-libs/gtkmathview/metadata.xml | 13 + x11-libs/gtksourceview/Manifest | 13 + x11-libs/gtksourceview/files/2.0/gentoo.lang | 111 ++++++ .../gtksourceview-2.10.5-G_CONST_RETURN.patch | 139 +++++++ .../gtksourceview/gtksourceview-2.10.5-r3.ebuild | 59 +++ x11-libs/gtksourceview/gtksourceview-3.22.2.ebuild | 58 +++ x11-libs/gtksourceview/gtksourceview-3.24.3.ebuild | 58 +++ x11-libs/gtksourceview/gtksourceview-3.24.4.ebuild | 58 +++ x11-libs/gtksourceview/metadata.xml | 11 + x11-libs/guile-gtk/Manifest | 10 + x11-libs/guile-gtk/files/2.1-brokentest.patch | 33 ++ x11-libs/guile-gtk/files/2.1-prll-install.patch | 13 + .../guile-gtk/files/2.1_migrate_gh_functions.patch | 60 +++ .../files/guile-gtk-2.0-g-object-ref.diff | 45 +++ x11-libs/guile-gtk/guile-gtk-2.1-r2.ebuild | 46 +++ x11-libs/guile-gtk/guile-gtk-2.1-r3.ebuild | 48 +++ x11-libs/guile-gtk/metadata.xml | 11 + x11-libs/hippo-canvas/Manifest | 6 + .../files/hippo-canvas-python-override.patch | 10 + x11-libs/hippo-canvas/hippo-canvas-0.3.0-r2.ebuild | 52 +++ x11-libs/hippo-canvas/metadata.xml | 10 + x11-libs/libFS/Manifest | 7 + x11-libs/libFS/libFS-1.0.6.ebuild | 22 ++ x11-libs/libFS/libFS-1.0.7.ebuild | 22 ++ x11-libs/libFS/metadata.xml | 8 + x11-libs/libGLw/Manifest | 5 + x11-libs/libGLw/libGLw-8.0.0.ebuild | 35 ++ x11-libs/libGLw/metadata.xml | 11 + x11-libs/libICE/Manifest | 5 + x11-libs/libICE/libICE-1.0.9-r1.ebuild | 30 ++ x11-libs/libICE/metadata.xml | 8 + x11-libs/libQGLViewer/Manifest | 5 + x11-libs/libQGLViewer/libQGLViewer-2.6.4.ebuild | 51 +++ x11-libs/libQGLViewer/metadata.xml | 11 + x11-libs/libSM/Manifest | 5 + x11-libs/libSM/libSM-1.2.2-r1.ebuild | 57 +++ x11-libs/libSM/metadata.xml | 13 + x11-libs/libX11/Manifest | 8 + .../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.5.ebuild | 56 +++ x11-libs/libX11/metadata.xml | 11 + x11-libs/libXCalibrate/Manifest | 5 + .../libXCalibrate-0.1_pre20081207-r1.ebuild | 27 ++ x11-libs/libXCalibrate/metadata.xml | 12 + x11-libs/libXScrnSaver/Manifest | 5 + .../libXScrnSaver/libXScrnSaver-1.2.2-r1.ebuild | 16 + x11-libs/libXScrnSaver/metadata.xml | 8 + x11-libs/libXTrap/Manifest | 5 + x11-libs/libXTrap/libXTrap-1.0.1.ebuild | 17 + x11-libs/libXTrap/metadata.xml | 8 + x11-libs/libXau/Manifest | 5 + x11-libs/libXau/libXau-1.0.8.ebuild | 15 + x11-libs/libXau/metadata.xml | 8 + x11-libs/libXaw/Manifest | 8 + .../files/libXaw-1.0.12-format-security.patch | 26 ++ x11-libs/libXaw/libXaw-1.0.12.ebuild | 37 ++ x11-libs/libXaw/libXaw-1.0.13.ebuild | 32 ++ x11-libs/libXaw/metadata.xml | 11 + x11-libs/libXaw3d/Manifest | 5 + x11-libs/libXaw3d/libXaw3d-1.6.2.ebuild | 30 ++ x11-libs/libXaw3d/metadata.xml | 8 + x11-libs/libXaw3dXft/Manifest | 7 + x11-libs/libXaw3dXft/libXaw3dXft-1.6.2c.ebuild | 36 ++ x11-libs/libXaw3dXft/libXaw3dXft-1.6.2d.ebuild | 36 ++ x11-libs/libXaw3dXft/metadata.xml | 8 + x11-libs/libXcomposite/Manifest | 5 + .../libXcomposite/libXcomposite-0.4.4-r1.ebuild | 26 ++ x11-libs/libXcomposite/metadata.xml | 8 + x11-libs/libXcursor/Manifest | 5 + x11-libs/libXcursor/libXcursor-1.1.14.ebuild | 22 ++ x11-libs/libXcursor/metadata.xml | 8 + x11-libs/libXdamage/Manifest | 5 + x11-libs/libXdamage/libXdamage-1.1.4-r1.ebuild | 18 + x11-libs/libXdamage/metadata.xml | 8 + x11-libs/libXdmcp/Manifest | 5 + x11-libs/libXdmcp/libXdmcp-1.1.2-r1.ebuild | 27 ++ x11-libs/libXdmcp/metadata.xml | 8 + x11-libs/libXext/Manifest | 7 + x11-libs/libXext/libXext-1.3.2.ebuild | 26 ++ x11-libs/libXext/libXext-1.3.3.ebuild | 26 ++ x11-libs/libXext/metadata.xml | 8 + x11-libs/libXfixes/Manifest | 5 + x11-libs/libXfixes/libXfixes-5.0.3.ebuild | 18 + x11-libs/libXfixes/metadata.xml | 8 + x11-libs/libXfont/Manifest | 7 + x11-libs/libXfont/libXfont-1.4.9.ebuild | 33 ++ x11-libs/libXfont/libXfont-1.5.2.ebuild | 34 ++ x11-libs/libXfont/metadata.xml | 15 + x11-libs/libXfont2/Manifest | 5 + x11-libs/libXfont2/libXfont2-2.0.1.ebuild | 33 ++ x11-libs/libXfont2/libXfont2-9999.ebuild | 34 ++ x11-libs/libXfont2/metadata.xml | 15 + x11-libs/libXfontcache/Manifest | 5 + .../libXfontcache/libXfontcache-1.0.5-r1.ebuild | 15 + x11-libs/libXfontcache/metadata.xml | 8 + x11-libs/libXft/Manifest | 8 + .../libXft/files/libXft-2.3.1-compile_fix.patch | 17 + x11-libs/libXft/libXft-2.3.1-r1.ebuild | 23 ++ x11-libs/libXft/libXft-2.3.2.ebuild | 21 ++ x11-libs/libXft/metadata.xml | 8 + x11-libs/libXi/Manifest | 5 + x11-libs/libXi/libXi-1.7.9.ebuild | 30 ++ x11-libs/libXi/metadata.xml | 8 + x11-libs/libXinerama/Manifest | 5 + x11-libs/libXinerama/libXinerama-1.1.3.ebuild | 18 + x11-libs/libXinerama/metadata.xml | 8 + x11-libs/libXmu/Manifest | 8 + x11-libs/libXmu/libXmu-1.1.1-r1.ebuild | 30 ++ x11-libs/libXmu/libXmu-1.1.1.ebuild | 29 ++ x11-libs/libXmu/libXmu-1.1.2.ebuild | 29 ++ x11-libs/libXmu/metadata.xml | 8 + x11-libs/libXp/Manifest | 7 + x11-libs/libXp/libXp-1.0.2.ebuild | 18 + x11-libs/libXp/libXp-1.0.3.ebuild | 18 + x11-libs/libXp/metadata.xml | 8 + x11-libs/libXpm/Manifest | 5 + x11-libs/libXpm/libXpm-3.5.12.ebuild | 28 ++ x11-libs/libXpm/metadata.xml | 8 + x11-libs/libXpresent/Manifest | 4 + ...ibXpresent-1.0.0-add-depends-to-pkgconfig.patch | 29 ++ x11-libs/libXpresent/libXpresent-1.0.0.ebuild | 25 ++ x11-libs/libXpresent/metadata.xml | 8 + x11-libs/libXrandr/Manifest | 5 + x11-libs/libXrandr/libXrandr-1.5.1.ebuild | 20 + x11-libs/libXrandr/metadata.xml | 8 + x11-libs/libXrender/Manifest | 5 + x11-libs/libXrender/libXrender-0.9.10.ebuild | 17 + x11-libs/libXrender/metadata.xml | 8 + x11-libs/libXres/Manifest | 5 + x11-libs/libXres/libXres-1.0.7.ebuild | 17 + x11-libs/libXres/metadata.xml | 8 + x11-libs/libXt/Manifest | 7 + x11-libs/libXt/libXt-1.1.4.ebuild | 25 ++ x11-libs/libXt/libXt-1.1.5.ebuild | 25 ++ x11-libs/libXt/metadata.xml | 8 + x11-libs/libXtst/Manifest | 5 + x11-libs/libXtst/libXtst-1.2.3.ebuild | 21 ++ x11-libs/libXtst/metadata.xml | 8 + x11-libs/libXv/Manifest | 5 + x11-libs/libXv/libXv-1.0.11.ebuild | 18 + x11-libs/libXv/metadata.xml | 8 + x11-libs/libXvMC/Manifest | 5 + x11-libs/libXvMC/libXvMC-1.0.10.ebuild | 20 + x11-libs/libXvMC/metadata.xml | 8 + x11-libs/libXxf86dga/Manifest | 5 + x11-libs/libXxf86dga/libXxf86dga-1.1.4.ebuild | 19 + x11-libs/libXxf86dga/metadata.xml | 8 + x11-libs/libXxf86misc/Manifest | 5 + x11-libs/libXxf86misc/libXxf86misc-1.0.3.ebuild | 17 + x11-libs/libXxf86misc/metadata.xml | 8 + x11-libs/libXxf86vm/Manifest | 7 + x11-libs/libXxf86vm/libXxf86vm-1.1.3.ebuild | 19 + x11-libs/libXxf86vm/libXxf86vm-1.1.4.ebuild | 19 + x11-libs/libXxf86vm/metadata.xml | 8 + x11-libs/libaosd/Manifest | 5 + x11-libs/libaosd/libaosd-0.2.7.ebuild | 41 +++ x11-libs/libaosd/metadata.xml | 12 + x11-libs/libast/Manifest | 7 + x11-libs/libast/libast-0.7-r1.ebuild | 43 +++ x11-libs/libast/libast-0.7.ebuild | 38 ++ x11-libs/libast/libast-9999.ebuild | 51 +++ x11-libs/libast/metadata.xml | 17 + x11-libs/libcompizconfig/Manifest | 6 + ...fig-0.8.8-avoid-using-templates-in-c-code.patch | 35 ++ .../libcompizconfig-0.8.8-r1.ebuild | 40 ++ x11-libs/libcompizconfig/metadata.xml | 6 + x11-libs/libcryptui/Manifest | 11 + .../files/libcryptui-3.12.2-fix-return-types.patch | 34 ++ .../files/libcryptui-3.12.2-gnupg-2.1.patch | 25 ++ .../files/libcryptui-3.12.2-gnupg-2.2.patch | 25 ++ .../files/libcryptui-3.12.2-port-gcr-3.patch | 154 ++++++++ .../files/libcryptui-3.12.2-prompt-recipient.patch | 38 ++ x11-libs/libcryptui/libcryptui-3.12.2-r1.ebuild | 73 ++++ x11-libs/libcryptui/libcryptui-3.12.2.ebuild | 62 ++++ x11-libs/libcryptui/metadata.xml | 8 + x11-libs/libdesktop-agnostic/Manifest | 5 + .../libdesktop-agnostic-0.3.92-r1.ebuild | 51 +++ x11-libs/libdesktop-agnostic/metadata.xml | 11 + x11-libs/libdmx/Manifest | 5 + x11-libs/libdmx/libdmx-1.1.3.ebuild | 15 + x11-libs/libdmx/metadata.xml | 8 + x11-libs/libdockapp/Manifest | 9 + .../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 | 79 ++++ x11-libs/libdockapp/libdockapp-0.7.2.ebuild | 44 +++ x11-libs/libdockapp/metadata.xml | 9 + x11-libs/libdrm/Manifest | 16 + x11-libs/libdrm/libdrm-2.4.75.ebuild | 62 ++++ x11-libs/libdrm/libdrm-2.4.79.ebuild | 62 ++++ x11-libs/libdrm/libdrm-2.4.80.ebuild | 63 ++++ x11-libs/libdrm/libdrm-2.4.81.ebuild | 63 ++++ x11-libs/libdrm/libdrm-2.4.82.ebuild | 63 ++++ x11-libs/libdrm/libdrm-2.4.83.ebuild | 63 ++++ x11-libs/libdrm/libdrm-9999.ebuild | 63 ++++ x11-libs/libdrm/metadata.xml | 12 + x11-libs/libfakekey/Manifest | 7 + x11-libs/libfakekey/files/libfakekey-0.1-ac.patch | 24 ++ x11-libs/libfakekey/libfakekey-0.1-r1.ebuild | 46 +++ x11-libs/libfakekey/libfakekey-0.1-r2.ebuild | 45 +++ x11-libs/libfakekey/metadata.xml | 8 + x11-libs/libfm-extra/Manifest | 9 + x11-libs/libfm-extra/libfm-extra-1.2.3.ebuild | 91 +++++ x11-libs/libfm-extra/libfm-extra-1.2.4.ebuild | 91 +++++ x11-libs/libfm-extra/libfm-extra-1.2.5.ebuild | 91 +++++ x11-libs/libfm-extra/metadata.xml | 16 + x11-libs/libfm-qt/Manifest | 4 + x11-libs/libfm-qt/libfm-qt-0.11.1.ebuild | 45 +++ x11-libs/libfm-qt/metadata.xml | 11 + x11-libs/libfm/Manifest | 11 + x11-libs/libfm/files/libfm-fix-use-after-free.diff | 23 ++ x11-libs/libfm/libfm-1.2.3-r1.ebuild | 124 +++++++ x11-libs/libfm/libfm-1.2.4.ebuild | 129 +++++++ x11-libs/libfm/libfm-1.2.5.ebuild | 129 +++++++ x11-libs/libfm/libfm-9999.ebuild | 124 +++++++ x11-libs/libfm/metadata.xml | 25 ++ x11-libs/libfontenc/Manifest | 7 + x11-libs/libfontenc/libfontenc-1.1.2.ebuild | 18 + x11-libs/libfontenc/libfontenc-1.1.3.ebuild | 18 + x11-libs/libfontenc/metadata.xml | 8 + x11-libs/libgksu/Manifest | 19 + x11-libs/libgksu/files/libgksu-2.0.0-fbsd.patch | 60 +++ .../files/libgksu-2.0.12-automake-1.11.2.patch | 25 ++ .../libgksu-2.0.12-correct_colormap_get.patch | 12 + .../files/libgksu-2.0.12-desktop-validation.patch | 16 + .../files/libgksu-2.0.12-fix-make-3.82.patch | 21 ++ .../files/libgksu-2.0.12-format_security.patch | 28 ++ ...u-2.0.12-g_markup_escape_text_for_command.patch | 21 ++ .../files/libgksu-2.0.12-missing-libs.patch | 22 ++ .../libgksu/files/libgksu-2.0.12-notests.patch | 26 ++ .../files/libgksu-2.0.12-revert-forkpty.patch | 359 ++++++++++++++++++ .../files/libgksu-2.0.12-sudo_keep_env.patch | 15 + 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 | 68 ++++ x11-libs/libgksu/libgksu-2.0.12-r3.ebuild | 81 ++++ x11-libs/libgksu/metadata.xml | 8 + x11-libs/libgxim/Manifest | 5 + x11-libs/libgxim/libgxim-0.5.0.ebuild | 61 +++ x11-libs/libgxim/metadata.xml | 11 + x11-libs/libiterm-mbt/Manifest | 5 + x11-libs/libiterm-mbt/libiterm-mbt-0.5.ebuild | 24 ++ x11-libs/libiterm-mbt/metadata.xml | 11 + x11-libs/libnotify/Manifest | 7 + x11-libs/libnotify/libnotify-0.7.6-r3.ebuild | 64 ++++ x11-libs/libnotify/libnotify-0.7.7.ebuild | 61 +++ x11-libs/libnotify/metadata.xml | 8 + x11-libs/liboglappth/Manifest | 6 + x11-libs/liboglappth/files/gcc-4.3.patch | 10 + x11-libs/liboglappth/liboglappth-1.0.0.ebuild | 21 ++ x11-libs/liboglappth/metadata.xml | 15 + x11-libs/libpciaccess/Manifest | 9 + x11-libs/libpciaccess/libpciaccess-0.13.3.ebuild | 34 ++ x11-libs/libpciaccess/libpciaccess-0.13.4.ebuild | 34 ++ x11-libs/libpciaccess/libpciaccess-0.13.5.ebuild | 34 ++ x11-libs/libpciaccess/metadata.xml | 8 + x11-libs/libproplist/Manifest | 6 + .../files/libproplist-0.10.1-include.patch | 10 + x11-libs/libproplist/libproplist-0.10.1-r4.ebuild | 35 ++ x11-libs/libproplist/metadata.xml | 5 + x11-libs/libqxt/Manifest | 10 + x11-libs/libqxt/files/libqxt-gcc6-fix.patch | 12 + .../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 | 89 +++++ x11-libs/libqxt/metadata.xml | 14 + x11-libs/librfm/Manifest | 4 + x11-libs/librfm/librfm-5.3.16.3-r1.ebuild | 45 +++ x11-libs/librfm/metadata.xml | 7 + x11-libs/libtinynotify-cli/Manifest | 6 + .../libtinynotify-cli-1.2.1.ebuild | 37 ++ .../libtinynotify-cli-9999.ebuild | 44 +++ x11-libs/libtinynotify-cli/metadata.xml | 16 + x11-libs/libtinynotify-systemwide/Manifest | 6 + .../libtinynotify-systemwide-0.1.ebuild | 33 ++ .../libtinynotify-systemwide-9999.ebuild | 42 +++ x11-libs/libtinynotify-systemwide/metadata.xml | 16 + x11-libs/libtinynotify/Manifest | 6 + x11-libs/libtinynotify/libtinynotify-0.2.1.ebuild | 35 ++ x11-libs/libtinynotify/libtinynotify-9999.ebuild | 42 +++ x11-libs/libtinynotify/metadata.xml | 16 + x11-libs/libva-intel-driver/Manifest | 14 + .../libva-intel-driver-1.7.3.ebuild | 56 +++ .../libva-intel-driver-1.8.0.ebuild | 56 +++ .../libva-intel-driver-1.8.1.ebuild | 56 +++ .../libva-intel-driver-1.8.2.ebuild | 56 +++ .../libva-intel-driver-1.8.3.ebuild | 56 +++ .../libva-intel-driver-9999.ebuild | 56 +++ x11-libs/libva-intel-driver/metadata.xml | 14 + x11-libs/libva-vdpau-driver/Manifest | 8 + ...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 + .../libva-vdpau-driver-0.7.4-r4.ebuild | 43 +++ x11-libs/libva-vdpau-driver/metadata.xml | 12 + x11-libs/libva/Manifest | 14 + x11-libs/libva/libva-1.7.3.ebuild | 86 +++++ x11-libs/libva/libva-1.8.0.ebuild | 86 +++++ x11-libs/libva/libva-1.8.1.ebuild | 86 +++++ x11-libs/libva/libva-1.8.2.ebuild | 86 +++++ x11-libs/libva/libva-1.8.3.ebuild | 85 +++++ x11-libs/libva/libva-9999.ebuild | 85 +++++ x11-libs/libva/metadata.xml | 16 + x11-libs/libvdpau/Manifest | 5 + x11-libs/libvdpau/libvdpau-1.1.1.ebuild | 50 +++ x11-libs/libvdpau/metadata.xml | 8 + x11-libs/libwnck/Manifest | 9 + x11-libs/libwnck/libwnck-2.31.0.ebuild | 51 +++ x11-libs/libwnck/libwnck-3.20.1.ebuild | 45 +++ x11-libs/libwnck/libwnck-3.24.1.ebuild | 44 +++ x11-libs/libwnck/metadata.xml | 12 + x11-libs/libxcb/Manifest | 7 + ...ll-headers-man-pages-for-disabled-extensi.patch | 257 +++++++++++++ ...bxcb-1.12-fix-inconsistent-use-tabs-space.patch | 55 +++ x11-libs/libxcb/libxcb-1.12-r2.ebuild | 57 +++ x11-libs/libxcb/metadata.xml | 11 + x11-libs/libxkbcommon/Manifest | 9 + x11-libs/libxkbcommon/libxkbcommon-0.6.0.ebuild | 38 ++ x11-libs/libxkbcommon/libxkbcommon-0.7.1.ebuild | 39 ++ x11-libs/libxkbcommon/libxkbcommon-0.7.2.ebuild | 39 ++ x11-libs/libxkbcommon/metadata.xml | 8 + x11-libs/libxkbfile/Manifest | 8 + x11-libs/libxkbfile/libxkbfile-1.0.8.ebuild | 14 + x11-libs/libxkbfile/libxkbfile-1.0.9-r1.ebuild | 15 + x11-libs/libxkbfile/libxkbfile-1.0.9.ebuild | 14 + x11-libs/libxkbfile/metadata.xml | 8 + x11-libs/libxkbui/Manifest | 5 + x11-libs/libxkbui/libxkbui-1.0.2-r1.ebuild | 15 + x11-libs/libxkbui/metadata.xml | 8 + x11-libs/libxklavier/Manifest | 8 + x11-libs/libxklavier/libxklavier-5.3-r1.ebuild | 51 +++ x11-libs/libxklavier/libxklavier-5.3.ebuild | 51 +++ x11-libs/libxklavier/libxklavier-5.4.ebuild | 57 +++ x11-libs/libxklavier/metadata.xml | 7 + x11-libs/libxshmfence/Manifest | 7 + x11-libs/libxshmfence/libxshmfence-1.1.ebuild | 15 + x11-libs/libxshmfence/libxshmfence-1.2.ebuild | 15 + x11-libs/libxshmfence/metadata.xml | 8 + x11-libs/libyui-gtk/Manifest | 7 + x11-libs/libyui-gtk/libyui-gtk-2.44.5.ebuild | 47 +++ x11-libs/libyui-gtk/libyui-gtk-2.44.7.ebuild | 47 +++ x11-libs/libyui-gtk/metadata.xml | 14 + x11-libs/libyui-ncurses/Manifest | 8 + .../files/libyui-ncurses-2.46.4-tinfo.patch | 21 ++ .../libyui-ncurses/libyui-ncurses-2.46.4.ebuild | 48 +++ .../libyui-ncurses/libyui-ncurses-2.47.6.ebuild | 48 +++ x11-libs/libyui-ncurses/metadata.xml | 14 + x11-libs/libyui-qt/Manifest | 5 + x11-libs/libyui-qt/libyui-qt-2.46.21.ebuild | 52 +++ x11-libs/libyui-qt/metadata.xml | 14 + x11-libs/libyui/Manifest | 10 + .../files/libyui-3.0.13-fix-qt-libs-check.patch | 34 ++ x11-libs/libyui/libyui-3.0.13.ebuild | 50 +++ x11-libs/libyui/libyui-3.2.5.ebuild | 50 +++ x11-libs/libyui/libyui-3.3.3.ebuild | 45 +++ x11-libs/libyui/metadata.xml | 14 + x11-libs/metadata.xml | 34 ++ x11-libs/motif/Manifest | 12 + x11-libs/motif/files/Mwm.defaults | 14 + x11-libs/motif/metadata.xml | 13 + x11-libs/motif/motif-2.2.3-r12.ebuild | 73 ++++ x11-libs/motif/motif-2.3.6-r1.ebuild | 117 ++++++ x11-libs/motif/motif-2.3.7.ebuild | 117 ++++++ x11-libs/mx/Manifest | 6 + x11-libs/mx/files/mx-1.4.7-gl-types.patch | 53 +++ x11-libs/mx/metadata.xml | 11 + x11-libs/mx/mx-1.4.7-r2.ebuild | 56 +++ x11-libs/neXtaw/Manifest | 5 + x11-libs/neXtaw/metadata.xml | 5 + x11-libs/neXtaw/neXtaw-0.15.1-r1.ebuild | 29 ++ x11-libs/pango/Manifest | 17 + x11-libs/pango/metadata.xml | 14 + x11-libs/pango/pango-1.40.11.ebuild | 57 +++ x11-libs/pango/pango-1.40.12.ebuild | 57 +++ x11-libs/pango/pango-1.40.3.ebuild | 57 +++ x11-libs/pango/pango-1.40.5.ebuild | 57 +++ x11-libs/pango/pango-1.40.6.ebuild | 57 +++ x11-libs/pango/pango-1.40.7.ebuild | 57 +++ x11-libs/pango/pango-1.40.9.ebuild | 57 +++ x11-libs/pangox-compat/Manifest | 6 + x11-libs/pangox-compat/metadata.xml | 8 + .../pangox-compat/pangox-compat-0.0.2-r1.ebuild | 35 ++ x11-libs/pangox-compat/pangox-compat-0.0.2.ebuild | 27 ++ x11-libs/pixman/Manifest | 6 + x11-libs/pixman/metadata.xml | 14 + x11-libs/pixman/pixman-0.34.0.ebuild | 30 ++ x11-libs/pixman/pixman-9999.ebuild | 30 ++ x11-libs/qscintilla/Manifest | 9 + x11-libs/qscintilla/metadata.xml | 24 ++ x11-libs/qscintilla/qscintilla-2.10.1.ebuild | 100 +++++ x11-libs/qscintilla/qscintilla-2.9.2-r1.ebuild | 81 ++++ x11-libs/qscintilla/qscintilla-2.9.4.ebuild | 91 +++++ x11-libs/qtermwidget/Manifest | 7 + .../files/qtermwidget-9999-nofetch.patch | 41 +++ x11-libs/qtermwidget/metadata.xml | 16 + x11-libs/qtermwidget/qtermwidget-0.7.1.ebuild | 21 ++ x11-libs/qtermwidget/qtermwidget-9999.ebuild | 25 ++ x11-libs/qtscriptgenerator/Manifest | 6 + .../files/qtscriptgenerator-0.2.0-arm.patch | 41 +++ x11-libs/qtscriptgenerator/metadata.xml | 12 + .../qtscriptgenerator-0.2.0-r1.ebuild | 66 ++++ x11-libs/qwt/Manifest | 10 + 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 | 22 ++ x11-libs/qwt/qwt-5.2.3-r2.ebuild | 101 +++++ x11-libs/qwt/qwt-6.1.3-r1.ebuild | 213 +++++++++++ x11-libs/qwtplot3d/Manifest | 11 + 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 | 15 + x11-libs/qwtplot3d/qwtplot3d-0.2.7-r2.ebuild | 59 +++ x11-libs/qwtpolar/Manifest | 5 + x11-libs/qwtpolar/metadata.xml | 11 + x11-libs/qwtpolar/qwtpolar-1.1.1-r1.ebuild | 62 ++++ x11-libs/rep-gtk/Manifest | 7 + x11-libs/rep-gtk/metadata.xml | 5 + x11-libs/rep-gtk/rep-gtk-0.90.8.1.ebuild | 42 +++ x11-libs/rep-gtk/rep-gtk-0.90.8.3.ebuild | 45 +++ x11-libs/scw/Manifest | 6 + x11-libs/scw/metadata.xml | 9 + x11-libs/scw/scw-0.4.7-r1.ebuild | 26 ++ x11-libs/scw/scw-0.4.7.ebuild | 28 ++ x11-libs/snorenotify/Manifest | 5 + .../files/snorenotify-0.7.0-desktop.patch | 41 +++ x11-libs/snorenotify/metadata.xml | 8 + x11-libs/snorenotify/snorenotify-0.7.0-r1.ebuild | 58 +++ x11-libs/startup-notification/Manifest | 7 + .../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 | 7 + .../startup-notification-0.12-r1.ebuild | 29 ++ x11-libs/tslib/Manifest | 6 + x11-libs/tslib/metadata.xml | 11 + x11-libs/tslib/tslib-1.0-r3.ebuild | 39 ++ x11-libs/vte/Manifest | 18 + x11-libs/vte/files/vte-0.28.2-interix.patch | 51 +++ .../vte/files/vte-0.28.2-limit-arguments.patch | 40 ++ ...0.28.2-repaint-after-change-scroll-region.patch | 86 +++++ x11-libs/vte/files/vte-0.30.1-alt-meta.patch | 74 ++++ x11-libs/vte/metadata.xml | 11 + x11-libs/vte/vte-0.28.2-r208.ebuild | 127 +++++++ x11-libs/vte/vte-0.36.5.ebuild | 69 ++++ x11-libs/vte/vte-0.46.1.ebuild | 80 ++++ x11-libs/vte/vte-0.46.2.ebuild | 80 ++++ x11-libs/vte/vte-0.48.3.ebuild | 90 +++++ x11-libs/wxGTK/Manifest | 24 ++ .../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 ++ .../wxGTK/files/wxGTK-2.8.12.1-fix-c++14.patch | 77 ++++ 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-3.0.0.0-collision.patch | 75 ++++ x11-libs/wxGTK/files/wxGTK-3.0.2.0-gcc6.patch | 39 ++ .../wxGTK/files/wxGTK-3.0.2.0-webview-fixes.patch | 140 +++++++ x11-libs/wxGTK/metadata.xml | 28 ++ x11-libs/wxGTK/wxGTK-2.8.12.1-r1.ebuild | 186 ++++++++++ x11-libs/wxGTK/wxGTK-2.8.12.1-r2.ebuild | 188 ++++++++++ x11-libs/wxGTK/wxGTK-3.0.2.0-r1.ebuild | 173 +++++++++ x11-libs/wxGTK/wxGTK-3.0.2.0-r2.ebuild | 158 ++++++++ x11-libs/wxGTK/wxGTK-3.0.2.0-r3.ebuild | 165 +++++++++ x11-libs/wxGTK/wxGTK-3.0.2.0-r300.ebuild | 184 ++++++++++ x11-libs/wxGTK/wxGTK-3.0.2.0-r301.ebuild | 194 ++++++++++ x11-libs/xapps/Manifest | 6 + x11-libs/xapps/metadata.xml | 11 + x11-libs/xapps/xapps-1.0.2-r1.ebuild | 58 +++ x11-libs/xapps/xapps-1.0.3.ebuild | 62 ++++ x11-libs/xbae/Manifest | 8 + 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 | 24 ++ x11-libs/xbae/xbae-4.60.4.ebuild | 64 ++++ x11-libs/xcb-util-cursor/Manifest | 9 + x11-libs/xcb-util-cursor/metadata.xml | 8 + .../xcb-util-cursor-0.1.1-r1.ebuild | 36 ++ .../xcb-util-cursor/xcb-util-cursor-0.1.2.ebuild | 36 ++ .../xcb-util-cursor-0.1.3-r1.ebuild | 37 ++ x11-libs/xcb-util-image/Manifest | 5 + x11-libs/xcb-util-image/metadata.xml | 8 + .../xcb-util-image/xcb-util-image-0.4.0.ebuild | 32 ++ x11-libs/xcb-util-keysyms/Manifest | 5 + x11-libs/xcb-util-keysyms/metadata.xml | 8 + .../xcb-util-keysyms/xcb-util-keysyms-0.4.0.ebuild | 31 ++ x11-libs/xcb-util-renderutil/Manifest | 5 + x11-libs/xcb-util-renderutil/metadata.xml | 8 + .../xcb-util-renderutil-0.3.9-r1.ebuild | 33 ++ x11-libs/xcb-util-wm/Manifest | 5 + x11-libs/xcb-util-wm/metadata.xml | 8 + x11-libs/xcb-util-wm/xcb-util-wm-0.4.1-r1.ebuild | 32 ++ x11-libs/xcb-util-xrm/Manifest | 6 + x11-libs/xcb-util-xrm/metadata.xml | 19 + x11-libs/xcb-util-xrm/xcb-util-xrm-1.0.ebuild | 25 ++ x11-libs/xcb-util-xrm/xcb-util-xrm-1.2.ebuild | 25 ++ x11-libs/xcb-util/Manifest | 5 + x11-libs/xcb-util/metadata.xml | 8 + x11-libs/xcb-util/xcb-util-0.4.0.ebuild | 39 ++ x11-libs/xforms/Manifest | 5 + x11-libs/xforms/metadata.xml | 8 + x11-libs/xforms/xforms-1.2.4.ebuild | 49 +++ x11-libs/xosd/Manifest | 13 + 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 | 7 + x11-libs/xosd/xosd-2.2.14-r1.ebuild | 46 +++ x11-libs/xosd/xosd-2.2.14-r2.ebuild | 48 +++ x11-libs/xosd/xosd-2.2.14_p2_p1.ebuild | 51 +++ x11-libs/xpa/Manifest | 11 + x11-libs/xpa/files/xpa-2.1.18-makefile.patch | 110 ++++++ x11-libs/xpa/files/xpa-2.1.8-makefile.patch | 84 +++++ x11-libs/xpa/metadata.xml | 23 ++ x11-libs/xpa/xpa-2.1.15.ebuild | 54 +++ x11-libs/xpa/xpa-2.1.17.ebuild | 53 +++ x11-libs/xpa/xpa-2.1.18.ebuild | 54 +++ x11-libs/xpyb/Manifest | 7 + 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 | 8 + x11-libs/xpyb/xpyb-1.3.1-r3.ebuild | 49 +++ x11-libs/xtrans/Manifest | 5 + x11-libs/xtrans/metadata.xml | 8 + x11-libs/xtrans/xtrans-1.3.5.ebuild | 26 ++ 705 files changed, 26523 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/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.29.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.30.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.31.1.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.31.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.12.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.13.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.14.1.ebuild create mode 100644 x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.14.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.14.10.ebuild create mode 100644 x11-libs/cairo/cairo-1.14.8.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/dnd-1.1-r2.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/flowcanvas-0.7.1-r2.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-share.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-makefile-dirs.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/files/fltk-1.3.4-conf-tests.patch create mode 100644 x11-libs/fltk/fltk-1.3.3-r3.ebuild create mode 100644 x11-libs/fltk/fltk-1.3.3-r5.ebuild create mode 100644 x11-libs/fltk/fltk-1.3.4.ebuild create mode 100644 x11-libs/fltk/fltk-1.3.9999.ebuild create mode 100644 x11-libs/fltk/fltk-1.4.9999.ebuild create mode 100644 x11-libs/fltk/metadata.xml create mode 100644 x11-libs/fox-wrapper/Manifest 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/jpeg-9.patch create mode 100644 x11-libs/fox/fox-1.6.49.ebuild create mode 100644 x11-libs/fox/fox-1.6.50.ebuild create mode 100644 x11-libs/fox/fox-1.7.49.ebuild create mode 100644 x11-libs/fox/fox-1.7.53.ebuild create mode 100644 x11-libs/fox/fox-1.7.54.ebuild create mode 100644 x11-libs/fox/metadata.xml create mode 100644 x11-libs/gdk-pixbuf-loader-webp/Manifest create mode 100644 x11-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-20160328234507.ebuild create mode 100644 x11-libs/gdk-pixbuf-loader-webp/metadata.xml create mode 100644 x11-libs/gdk-pixbuf/Manifest create mode 100644 x11-libs/gdk-pixbuf/files/2.36.10-fix-tiff-loader.patch create mode 100644 x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.32.3-fix-lowmem-uclibc.patch create mode 100644 x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10-r2.ebuild create mode 100644 x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10.ebuild create mode 100644 x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.9.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-format_security.patch 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/gksu-2.0.2-r2.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.8-cmake.patch create mode 100644 x11-libs/gl2ps/gl2ps-1.3.9.ebuild create mode 100644 x11-libs/gl2ps/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.32.ebuild create mode 100644 x11-libs/goffice/goffice-0.10.35.ebuild create mode 100644 x11-libs/goffice/goffice-0.8.17-r2.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/goocanvas-1.0.0.ebuild create mode 100644 x11-libs/goocanvas/goocanvas-2.0.2.ebuild create mode 100644 x11-libs/goocanvas/goocanvas-2.0.3.ebuild create mode 100644 x11-libs/goocanvas/metadata.xml create mode 100644 x11-libs/gtef/Manifest create mode 100644 x11-libs/gtef/gtef-2.0.1.ebuild create mode 100644 x11-libs/gtef/metadata.xml create mode 100644 x11-libs/gtk+/Manifest 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+-2.24.31-fix-gtkentry-beep.patch create mode 100644 x11-libs/gtk+/files/gtk+-2.24.31-update-icon-cache.patch create mode 100644 x11-libs/gtk+/files/gtk+-3.22.2-update-icon-cache.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+-2.24.31-r1.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.22.15.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.22.16.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.22.17.ebuild create mode 100644 x11-libs/gtk+/gtk+-3.22.19.ebuild create mode 100644 x11-libs/gtk+/metadata.xml create mode 100644 x11-libs/gtk+extra/Manifest create mode 100644 x11-libs/gtk+extra/gtk+extra-3.3.3.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/gtkdatabox-0.9.3.0.ebuild create mode 100644 x11-libs/gtkdatabox/metadata.xml create mode 100644 x11-libs/gtkglarea/Manifest 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-r3.ebuild create mode 100644 x11-libs/gtkglext/gtkglext-1.2.0-r4.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-r1.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-gcc6.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/gtkmathview-0.8.0-r3.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/gtksourceview-2.10.5-G_CONST_RETURN.patch create mode 100644 x11-libs/gtksourceview/gtksourceview-2.10.5-r3.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-3.22.2.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-3.24.3.ebuild create mode 100644 x11-libs/gtksourceview/gtksourceview-3.24.4.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/2.1_migrate_gh_functions.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-r2.ebuild create mode 100644 x11-libs/guile-gtk/guile-gtk-2.1-r3.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/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.9-r1.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.4.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.5.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.2-r1.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.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.4-r1.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.2-r1.ebuild create mode 100644 x11-libs/libXdmcp/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.3.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.2.ebuild create mode 100644 x11-libs/libXfont/metadata.xml create mode 100644 x11-libs/libXfont2/Manifest create mode 100644 x11-libs/libXfont2/libXfont2-2.0.1.ebuild create mode 100644 x11-libs/libXfont2/libXfont2-9999.ebuild create mode 100644 x11-libs/libXfont2/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.9.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.12.ebuild create mode 100644 x11-libs/libXpm/metadata.xml create mode 100644 x11-libs/libXpresent/Manifest create mode 100644 x11-libs/libXpresent/files/libXpresent-1.0.0-add-depends-to-pkgconfig.patch create mode 100644 x11-libs/libXpresent/libXpresent-1.0.0.ebuild create mode 100644 x11-libs/libXpresent/metadata.xml create mode 100644 x11-libs/libXrandr/Manifest create mode 100644 x11-libs/libXrandr/libXrandr-1.5.1.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.10.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.3.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.11.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.10.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-r1.ebuild 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.8-avoid-using-templates-in-c-code.patch create mode 100644 x11-libs/libcompizconfig/libcompizconfig-0.8.8-r1.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-fix-return-types.patch create mode 100644 x11-libs/libcryptui/files/libcryptui-3.12.2-gnupg-2.1.patch create mode 100644 x11-libs/libcryptui/files/libcryptui-3.12.2-gnupg-2.2.patch create mode 100644 x11-libs/libcryptui/files/libcryptui-3.12.2-port-gcr-3.patch create mode 100644 x11-libs/libcryptui/files/libcryptui-3.12.2-prompt-recipient.patch create mode 100644 x11-libs/libcryptui/libcryptui-3.12.2-r1.ebuild 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/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.7.2.ebuild create mode 100644 x11-libs/libdockapp/metadata.xml create mode 100644 x11-libs/libdrm/Manifest create mode 100644 x11-libs/libdrm/libdrm-2.4.75.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.79.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.80.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.81.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.82.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.83.ebuild create mode 100644 x11-libs/libdrm/libdrm-9999.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/libfm-extra-1.2.4.ebuild create mode 100644 x11-libs/libfm-extra/libfm-extra-1.2.5.ebuild create mode 100644 x11-libs/libfm-extra/metadata.xml create mode 100644 x11-libs/libfm-qt/Manifest create mode 100644 x11-libs/libfm-qt/libfm-qt-0.11.1.ebuild create mode 100644 x11-libs/libfm-qt/metadata.xml create mode 100644 x11-libs/libfm/Manifest create mode 100644 x11-libs/libfm/files/libfm-fix-use-after-free.diff create mode 100644 x11-libs/libfm/libfm-1.2.3-r1.ebuild create mode 100644 x11-libs/libfm/libfm-1.2.4.ebuild create mode 100644 x11-libs/libfm/libfm-1.2.5.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-correct_colormap_get.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.12-desktop-validation.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-format_security.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.12-g_markup_escape_text_for_command.patch create mode 100644 x11-libs/libgksu/files/libgksu-2.0.12-missing-libs.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.12-sudo_keep_env.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/libgksu-2.0.12-r3.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/libnotify/Manifest create mode 100644 x11-libs/libnotify/libnotify-0.7.6-r3.ebuild create mode 100644 x11-libs/libnotify/libnotify-0.7.7.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-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/libpciaccess-0.13.5.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-gcc6-fix.patch 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/librfm/Manifest create mode 100644 x11-libs/librfm/librfm-5.3.16.3-r1.ebuild create mode 100644 x11-libs/librfm/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.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/libva-intel-driver-1.7.3.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.8.0.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.8.1.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.8.2.ebuild create mode 100644 x11-libs/libva-intel-driver/libva-intel-driver-1.8.3.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/libva-vdpau-driver-0.7.4-r4.ebuild create mode 100644 x11-libs/libva-vdpau-driver/metadata.xml create mode 100644 x11-libs/libva/Manifest create mode 100644 x11-libs/libva/libva-1.7.3.ebuild create mode 100644 x11-libs/libva/libva-1.8.0.ebuild create mode 100644 x11-libs/libva/libva-1.8.1.ebuild create mode 100644 x11-libs/libva/libva-1.8.2.ebuild create mode 100644 x11-libs/libva/libva-1.8.3.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-1.1.1.ebuild create mode 100644 x11-libs/libvdpau/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.20.1.ebuild create mode 100644 x11-libs/libwnck/libwnck-3.24.1.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.12-fix-inconsistent-use-tabs-space.patch create mode 100644 x11-libs/libxcb/libxcb-1.12-r2.ebuild create mode 100644 x11-libs/libxcb/metadata.xml create mode 100644 x11-libs/libxkbcommon/Manifest create mode 100644 x11-libs/libxkbcommon/libxkbcommon-0.6.0.ebuild create mode 100644 x11-libs/libxkbcommon/libxkbcommon-0.7.1.ebuild create mode 100644 x11-libs/libxkbcommon/libxkbcommon-0.7.2.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-r1.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.3-r1.ebuild create mode 100644 x11-libs/libxklavier/libxklavier-5.3.ebuild create mode 100644 x11-libs/libxklavier/libxklavier-5.4.ebuild create mode 100644 x11-libs/libxklavier/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/libyui-gtk-2.44.7.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/libyui-ncurses-2.47.6.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.46.21.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/libyui-3.2.5.ebuild create mode 100644 x11-libs/libyui/libyui-3.3.3.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.6-r1.ebuild create mode 100644 x11-libs/motif/motif-2.3.7.ebuild create mode 100644 x11-libs/mx/Manifest 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-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/metadata.xml create mode 100644 x11-libs/pango/pango-1.40.11.ebuild create mode 100644 x11-libs/pango/pango-1.40.12.ebuild create mode 100644 x11-libs/pango/pango-1.40.3.ebuild create mode 100644 x11-libs/pango/pango-1.40.5.ebuild create mode 100644 x11-libs/pango/pango-1.40.6.ebuild create mode 100644 x11-libs/pango/pango-1.40.7.ebuild create mode 100644 x11-libs/pango/pango-1.40.9.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.34.0.ebuild create mode 100644 x11-libs/pixman/pixman-9999.ebuild create mode 100644 x11-libs/qscintilla/Manifest create mode 100644 x11-libs/qscintilla/metadata.xml create mode 100644 x11-libs/qscintilla/qscintilla-2.10.1.ebuild create mode 100644 x11-libs/qscintilla/qscintilla-2.9.2-r1.ebuild create mode 100644 x11-libs/qscintilla/qscintilla-2.9.4.ebuild create mode 100644 x11-libs/qtermwidget/Manifest create mode 100644 x11-libs/qtermwidget/files/qtermwidget-9999-nofetch.patch create mode 100644 x11-libs/qtermwidget/metadata.xml create mode 100644 x11-libs/qtermwidget/qtermwidget-0.7.1.ebuild create mode 100644 x11-libs/qtermwidget/qtermwidget-9999.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-r1.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.1.3-r1.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-1.1.1-r1.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/rep-gtk/rep-gtk-0.90.8.3.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-r1.ebuild create mode 100644 x11-libs/scw/scw-0.4.7.ebuild create mode 100644 x11-libs/snorenotify/Manifest create mode 100644 x11-libs/snorenotify/files/snorenotify-0.7.0-desktop.patch create mode 100644 x11-libs/snorenotify/metadata.xml create mode 100644 x11-libs/snorenotify/snorenotify-0.7.0-r1.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/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.28.2-repaint-after-change-scroll-region.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-r208.ebuild create mode 100644 x11-libs/vte/vte-0.36.5.ebuild create mode 100644 x11-libs/vte/vte-0.46.1.ebuild create mode 100644 x11-libs/vte/vte-0.46.2.ebuild create mode 100644 x11-libs/vte/vte-0.48.3.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-fix-c++14.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-3.0.0.0-collision.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-3.0.2.0-gcc6.patch create mode 100644 x11-libs/wxGTK/files/wxGTK-3.0.2.0-webview-fixes.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-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-r3.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-3.0.2.0-r300.ebuild create mode 100644 x11-libs/wxGTK/wxGTK-3.0.2.0-r301.ebuild create mode 100644 x11-libs/xapps/Manifest create mode 100644 x11-libs/xapps/metadata.xml create mode 100644 x11-libs/xapps/xapps-1.0.2-r1.ebuild create mode 100644 x11-libs/xapps/xapps-1.0.3.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-cursor/xcb-util-cursor-0.1.3-r1.ebuild create mode 100644 x11-libs/xcb-util-image/Manifest create mode 100644 x11-libs/xcb-util-image/metadata.xml 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.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.9-r1.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.4.1-r1.ebuild create mode 100644 x11-libs/xcb-util-xrm/Manifest create mode 100644 x11-libs/xcb-util-xrm/metadata.xml create mode 100644 x11-libs/xcb-util-xrm/xcb-util-xrm-1.0.ebuild create mode 100644 x11-libs/xcb-util-xrm/xcb-util-xrm-1.2.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.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.2.4.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/xosd/xosd-2.2.14_p2_p1.ebuild create mode 100644 x11-libs/xpa/Manifest create mode 100644 x11-libs/xpa/files/xpa-2.1.18-makefile.patch 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/xpa/xpa-2.1.17.ebuild create mode 100644 x11-libs/xpa/xpa-2.1.18.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-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.5.ebuild (limited to 'x11-libs') diff --git a/x11-libs/agg/Manifest b/x11-libs/agg/Manifest new file mode 100644 index 000000000000..8e75820a8122 --- /dev/null +++ b/x11-libs/agg/Manifest @@ -0,0 +1,7 @@ +AUX 2.5/02_maintainer_mode.patch 590 SHA256 354eb06466f2f6d5dee100e3fa3b3aaa9d9fe331170f675b6d4dbedc569c9b17 SHA512 150640e2eaa1ef764071759b09f25adaf2653d9f97b8a938e47e1cc0d221d441054d460d48819995ebea7d311c97b480caf83f135c3da188733230405cc9bf9e WHIRLPOOL 2df9fa6b0747f47527705bf447ec39c22be429d4c59279921d6defb03eaa8153ab96ec95b1eb7b4a76ac43cdde242a20dd38c46169441baf954dd96e8fdf2472 +AUX 2.5/04_no_rpath.patch 359 SHA256 f38e5aab003ccbb9e67c69618e154f51b8698e28b3f74f2b414931af9da032df SHA512 f44a98258cef2bdb1ed86a2614162d749f7d191ac3e7c642fe8055bdc757e65d8b7a26ad44ea3f7b760776b308dd9d07af3100826504c5547c8a111a3dbdbc8e WHIRLPOOL 96f9c4e4185aea89aca338de2f9041a4acdb0f34b6bdd63e2dff47d3529c82d6222a57f82b3baa8cb78fc01067d49d13589f7df64fc244589f7524fc4fc24e4f +DIST agg-2.5.tar.gz 564313 SHA256 ab1edc54cc32ba51a62ff120d501eecd55fceeedf869b9354e7e13812289911f SHA512 e2c79f0bf6da80e16e5b50e69638647224fbe778a42a83d72e9de444b3ea711735177de92bf16134da313b9f75e63eb76bd7b0aaf390059f4d0785454e8a6fcf WHIRLPOOL aeadbd18d6f5a1af6d10fabe48eaaeabe20c4215c8da4236cb4084a10af59f223814963b43fa01ae280efad2db3789837c0e14a4e43f068a05d1e59739cf996d +EBUILD agg-2.5-r2.ebuild 1454 SHA256 e330c26e903e0208f4796cb0180022c170a9587961d0e8193acbb7deb733175d SHA512 5d7061a7fd9bc19a37e6a249fb1019ed1801f2e18efe796188a83f868e79f8d29e052088d853485aba1f82db6113087ae257a67abf13d3774f21d681fd915743 WHIRLPOOL e57deb8d85f3598e8fcb77caac683cc7cd1c2591749c01a737bb09bf9277246706700fac29329f0dbb700c6bf07e82c0d24e5b288fb5f6f8ba7a97e5f8692d71 +MISC ChangeLog 2235 SHA256 1a33c533bfc50245fb3ecb9c39b9efbe24a3c17287fc0fd0c607464398d0264d SHA512 68a518706e1f856e240aa248c1a5ecc927f9e3de58dd3832b1021fe2ec33c2bd47bec826cb91332608e9d61aabb5bef584ba0f1d6f1fe6b7181b5d21322878e1 WHIRLPOOL 584b629b94dbbdcc65ae0185940f2ab84bc91dafd488617b1d786f11eba62f078f95016e0ddad131bd81ea12290a9dcc6fd7ce89ad28ed75921a5d46fd0043bb +MISC ChangeLog-2015 4522 SHA256 08deb6ee2c9d623e1ab4a5279407c7df817d5a61d84e269aca619c282bd0b235 SHA512 0fafca549fa1c37a4a3b314b67de6ec8212928d43b09e9efcbe587d6ed3781522752da27722b09e1698ac5dbc1296ad17640337baa9a583fb635459fd1ca531a WHIRLPOOL 53c1182ce518e257ae220de2207d15df1844b7ef9e8b53a5110a9ffdc2845b1864a43c1b676ceee6004e57324ba9dc2ae4d59106b67b7362fcf69b9abf8e0297 +MISC metadata.xml 335 SHA256 aae813fcfa351017630960388b635e22dd3b4dce63d7906070346a111eeb7956 SHA512 014f102fc0a515f69a841d11f7485287fe7fd4c4b44f33ea972813879d20e6c26d0ff2146268caf7332219055f6c968feb5d59951ee2c0e3e4a439c8f7fef68f WHIRLPOOL dea68c6eea9e9fcffaa9a37fac90cf368eadeba4cf616a48a34359cc81dec0abd13a26db55ce0a62d5e69d2cb782e69f34487ae0551acd428f334f66477b7186 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..caba9c1a146d --- /dev/null +++ b/x11-libs/agg/agg-2.5-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..7c6740158c47 --- /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/c++-gtk-utils/Manifest b/x11-libs/c++-gtk-utils/Manifest new file mode 100644 index 000000000000..85e84127f834 --- /dev/null +++ b/x11-libs/c++-gtk-utils/Manifest @@ -0,0 +1,23 @@ +DIST c++-gtk-utils-2.0.27.tar.gz 2608722 SHA256 218b518d0945212d1dc40cf3ee420e4c51993bc0f8e9f8acbe03c099c9f940f7 SHA512 8d6c12797d54d9b379302bfd572ded8b9e6e64ea5911ba4b13a0dd6d588711ec6d10bc3a83af8cab23165feeaae8873de5c3945cec94954590806f60490038bc WHIRLPOOL c8a19fdef5c6a7cf15615aad5083d666b487d1ebb2443977853822c97a991f5da8b461d8cb1c6bfc986325954b78a2129bdf328a4fdc0e4d8f2739ceffd79aeb +DIST c++-gtk-utils-2.0.29.tar.gz 2704000 SHA256 279fcf0cf22ea4494eef7f690ae8722f30160bf7bf78b8e97d3803bbedce9368 SHA512 500002a74609eee41c53b91de119533c67627f68900509763717c7c8738bcdab0747a0f0f62b4b25110a311ad0951bdb5670bf13898787a576438663face967d WHIRLPOOL d6e01457f4bbfb62832aeeb21eaa5d3e28cc807b8775d0ec2ce6f615c5c2a3d1651024dc6441ecd08400d413fef9b6f883c77e9c426be1896d7c91001295366c +DIST c++-gtk-utils-2.0.30.tar.gz 2707580 SHA256 4684662d217b75dfdc2cf6a199c99d3b46de50564f7a7c39b8a094c3251330fa SHA512 220048b2ad1121c0cface6fd8bceaa86f1c228a1156ef5a4b1d13af421583fd6dfefe6309259f4f23125578b80fe945625b089dad272041d9681ac032d18b6a7 WHIRLPOOL 1bdecda46c9b80a1d243e3c7b31e8c0608ca9c7fcb4c319c2b0b893478ae0994fe0f8b01a3af9bb3931e47ea1ca2ab5643488aa08adc652f68f1b0b930dffbec +DIST c++-gtk-utils-2.0.31.1.tar.gz 2749035 SHA256 dd6f4e76ac2e5b2c335734482f6a2793b4713fad006410e8f7631634d515f439 SHA512 592397fcfcb8b2b8f479fac432c5d8974706487a121e5a8cee877472bd764d702035380f52a6f520325d7393afa4971fe6beab56818ab3d23c1ffa42a3f752fc WHIRLPOOL eedc49bd7f8d32f6860ba8a91231061d408e17ca72427cf7f5e2db4ff607057a4cc32ec76ec99d4560aa7a02f2e8047d8195778a2b231379557f1ffa7cf37f4a +DIST c++-gtk-utils-2.0.31.tar.gz 2756583 SHA256 e7a80292f4d7f93059a5047a6b1cf339295519998d04cfd5ad04fb2341177979 SHA512 688e738c2433838ea8eaa6f51f34d201f93b186b3689ac7ff93b1467fa178a17fd31884a7fe2f1358cbfc0cc7001c0c95ce8aaadaaf9b84f11e476b94f777311 WHIRLPOOL 719a0990b12b02bf571b585d686b46d7777a4c0298b8e2de66bba99614cc9f5a27fe51c988d04638c752675c3f4e6cb53fb62f190955a690db8ca3c13b53855d +DIST c++-gtk-utils-2.2.10.tar.gz 2643918 SHA256 e898bf19455706ebe593e6d795584e9a8ed26046c0928597a94c89fa33321191 SHA512 a0ea673988c95404846da6af6ff7ea51978653df3781be6a8323db5fe96826e94b0de9bbda5d3b821bbba2286dda6e66f4c099de4cd8da7bdefa4caa684d7a31 WHIRLPOOL c4901315da82e7633b8e860628c69aad5451e6ff9a2da8eeb5adc245b0b6f5ca6bc703666f4cb3ae169823605c94d445742b2f9790c9b6cec0040cebb2ca7081 +DIST c++-gtk-utils-2.2.12.tar.gz 2738884 SHA256 3e69fd4dc952bf305c95f37417edc2c387ec84e0aebeffa49c2828725e2d76e9 SHA512 c2edca67104b304a0cdbceb9903f6060594e80024a7e156db9abc0a8a9360361467bf356860197a0d1eb9549e2452c5e5075d0a1a34cedc3e29760783b82f270 WHIRLPOOL e21d265bcde114a2d7d91af383ae507675b3c2a10bbd9f333008fbd675a0681cd898b4c0ef07a5ca866b73e29f472cc285dd73346e8f4bb65cf79ff9eaed6017 +DIST c++-gtk-utils-2.2.13.tar.gz 2742099 SHA256 b46db4b656a3b921ff229291fd981a5dbb828e289f5294acb81db7441634971b SHA512 42b4f92722e3e03546311702ed233e248d39fcb38b51c687e34ce48e57abe31078c31a99d199aeb3c8de68ae0cf280b606a2585c43898d4a003f962bbe132c2f WHIRLPOOL 8ce2bfeb993659dfd7a52d4deb1b11f36578c81d219a979b6fa13426403a63bf7cc00cdd13490ca45868e4ec8e342d36e098bccf067a621896fbbaa2e2b5b8eb +DIST c++-gtk-utils-2.2.14.1.tar.gz 2790401 SHA256 ab747cd5331842affb5d60a8c1de0368329cc51b629f6281350dafbfeed0e2b5 SHA512 f6ce101bdc4b10f7afe05af5d90924e5ca7999e2c3db22885666e6528ae87b35cb75a40b92af9df823e12c3fd0dbf45cb8385e3637326829b9d0bcab0f691831 WHIRLPOOL 76e75d07d5b5f7ea54c29d9ce2c65a3e254b30b6e27b926e81ddbe101c487a66730e89195c04883c23f45f70c37fc545e40e4bca7297f27b683d3ed5d2ef8067 +DIST c++-gtk-utils-2.2.14.tar.gz 2797320 SHA256 ac345abc190b45a110be274059afb11ad108035e9821cc558bc1dd4f0cc83972 SHA512 c32de0023f6e1bf0c32cc9b2ee4a38394f938e8ae631ed702f3a5b941cda024594dc147924239e24d94462393cc49e408a1cbafc06f9a31006b639165600941e WHIRLPOOL 49b651c20151cd0f8cfe6af81a9e39b9c64854289781d2aa59ffaf3b4e79a88388416f539065ad9d636c47d234f3c4ae854af10b13eb5748a3a57134da324c1a +EBUILD c++-gtk-utils-2.0.27.ebuild 814 SHA256 f3dbe3c3e971bcaeed0dd082f9f9e2b9aa796b42215f746ff70fa9bc28387369 SHA512 7d59db175d274483e9bd6efc88ec69962a154a2c4c9efe259844a20eb0dfea0980b031fe1c609bf9a64abd846a57a0f933050eda73ac619d078058f76e337629 WHIRLPOOL 12ec4385d6c93d5013c14da3b112f3281ec7a299e880770b692ea18b5d8e178884fb559ebbd760398d31343e20ceb1e5a363ea5fa439ff71cb000135cf44146d +EBUILD c++-gtk-utils-2.0.29.ebuild 816 SHA256 b32af6a7038cf797092bfb16cf203e219c84b0e19c2dd33ac34bc39b054ea3c1 SHA512 ab1c52473ba9a1d850edd411236a85feb98412e1e8c1d58f1b1ba9024c53179f4e981dc91289beba87e3cad7fb788ba440f746f659e1c578153408710a0808c0 WHIRLPOOL 378b13800af78a480832b4de555316c36dd1618213c86755baaa14f99dc0deff38eab48ca0d53e9d0a1d27b0de785d69be42f8e72ff23e6c63b56e475c3dd2a7 +EBUILD c++-gtk-utils-2.0.30.ebuild 816 SHA256 b32af6a7038cf797092bfb16cf203e219c84b0e19c2dd33ac34bc39b054ea3c1 SHA512 ab1c52473ba9a1d850edd411236a85feb98412e1e8c1d58f1b1ba9024c53179f4e981dc91289beba87e3cad7fb788ba440f746f659e1c578153408710a0808c0 WHIRLPOOL 378b13800af78a480832b4de555316c36dd1618213c86755baaa14f99dc0deff38eab48ca0d53e9d0a1d27b0de785d69be42f8e72ff23e6c63b56e475c3dd2a7 +EBUILD c++-gtk-utils-2.0.31.1.ebuild 816 SHA256 c9beea661b75abe68a437a9082e4da35accfa90c7789b548eb96e95ca8d7978e SHA512 48f36745fdf7b559e73ab9bd111a5ef12700754a4c8aeacb91cd4673048662384f088fa300ecd95bbb9bd2e1de048a3146f4fae0ffcfd4cc5f7893e40e84dce5 WHIRLPOOL 3587fe460c8568f380d0cf26287927e62433fcb97cedf18b61f8516db62b883ee5e389e70f137a791526a5481f7d234a2c2b7ed7fa65a911d96787ef4f474da0 +EBUILD c++-gtk-utils-2.0.31.ebuild 816 SHA256 c9beea661b75abe68a437a9082e4da35accfa90c7789b548eb96e95ca8d7978e SHA512 48f36745fdf7b559e73ab9bd111a5ef12700754a4c8aeacb91cd4673048662384f088fa300ecd95bbb9bd2e1de048a3146f4fae0ffcfd4cc5f7893e40e84dce5 WHIRLPOOL 3587fe460c8568f380d0cf26287927e62433fcb97cedf18b61f8516db62b883ee5e389e70f137a791526a5481f7d234a2c2b7ed7fa65a911d96787ef4f474da0 +EBUILD c++-gtk-utils-2.2.10.ebuild 814 SHA256 ec289169463c2570303ff186d309e2bda542703152dea33db69baf528fa3226c SHA512 1d6525bff24df95ae55ca10e865e7b2a594a7f2ca6c193c1ca72e4b5f332eef2268762f547f626db7a97cf4fd8004c9fb2d236fcc7eea43d2af070d49af383ff WHIRLPOOL 3bc54b6e724a9c2069d289cad2b5e9058010e2999daa56a0967e33f2569c084a3c7e940eaa842799ed3cc59f16f282c60032b10acc06c0df010cdf735926c21b +EBUILD c++-gtk-utils-2.2.12.ebuild 816 SHA256 540d03bde4e5a826d722c86a9e427ed8fc19aadb9b2ec3a6de9a397b7e1d0e14 SHA512 3cdbb1f5d8f9cc5070fca90d1e9fe1f9ad94a9c946fa7cb14121e4d672a1f6005caa8acde19052ae81bf855cfed98dd6ff1e86cb4800e5f4e23e4836e3e49889 WHIRLPOOL 514b17bb293468fcdd691d42ceb53604cf94b27d29b0a3e22cb137329faa61d8da212b54e064d863ffee03fae67e8ed84c2353ebd74e4abff1548c7574e53f36 +EBUILD c++-gtk-utils-2.2.13.ebuild 816 SHA256 540d03bde4e5a826d722c86a9e427ed8fc19aadb9b2ec3a6de9a397b7e1d0e14 SHA512 3cdbb1f5d8f9cc5070fca90d1e9fe1f9ad94a9c946fa7cb14121e4d672a1f6005caa8acde19052ae81bf855cfed98dd6ff1e86cb4800e5f4e23e4836e3e49889 WHIRLPOOL 514b17bb293468fcdd691d42ceb53604cf94b27d29b0a3e22cb137329faa61d8da212b54e064d863ffee03fae67e8ed84c2353ebd74e4abff1548c7574e53f36 +EBUILD c++-gtk-utils-2.2.14.1.ebuild 816 SHA256 bc2571266f6b5acde577d1936b7d8d30418da709260ee18ff9c52c153e52b9ab SHA512 c604704df34d056c89c780d01e8558fdf3883e420044ee03e5ea0db0f929cbb314710f620ecb6021b72bf84aa84d9bc0119fd90d0678851d20116c4f973cd3af WHIRLPOOL f7ff31b6b05316b08e514d6150dc6f5bbe7ce21f711e0c2947253bc52ae4937e0a3288703e2221ec6478e7e2a117a67b85cbf70a5be1049f5a30fdad726cdc40 +EBUILD c++-gtk-utils-2.2.14.ebuild 816 SHA256 bc2571266f6b5acde577d1936b7d8d30418da709260ee18ff9c52c153e52b9ab SHA512 c604704df34d056c89c780d01e8558fdf3883e420044ee03e5ea0db0f929cbb314710f620ecb6021b72bf84aa84d9bc0119fd90d0678851d20116c4f973cd3af WHIRLPOOL f7ff31b6b05316b08e514d6150dc6f5bbe7ce21f711e0c2947253bc52ae4937e0a3288703e2221ec6478e7e2a117a67b85cbf70a5be1049f5a30fdad726cdc40 +MISC ChangeLog 3906 SHA256 a8a887701202597b2ffddfb228eb3e46668f957abb4811b97f9c856d674eb29c SHA512 615256b7c3a98f1e20f071c832f8ee96ba4ce3d4b89f6462689516791d136edc046136734f66b99cf6021a9a6b97868697cf76190d712f274145595b7737ba43 WHIRLPOOL 41d6730274ab3167a5fbd3b5dcdb273fcaa32268f7183e1596bb624e4d8039deffff942f3c215a75dd2b7c10e6ab0890641d0288b4a2eac600095bf8da89a4ee +MISC ChangeLog-2015 4528 SHA256 44c8acb4c76411e7ad77b849ea88defa394ad19d4f7ec33a2def5224bf902b2f SHA512 37ac9737f794f19df2aa664a59f97c7c4b265b80b010055ec830227d9904164f303dcc29048e39513912cab387fcdb0840c8f223463681f1df9294e842c5ceb2 WHIRLPOOL efda61e576110759b965a04657241eb42a9be5eb4c110c2ba26501357b693c268cbf9fa2e036112f03cc1bd01d10e603a1f2b5c52b17cc56f9e3fc86976bfc28 +MISC metadata.xml 359 SHA256 00abf9864ae4dbb5030b71ec034743c5abe6bcb3f31181cbe942b769114b64b1 SHA512 531e6b6e9c7fc1668965508fa32687fda9bd697e1d46ee4de064a574e505365e4436bd50638e4eea79c42693f2f0feee3d4305cbc4e2ee09a9cb1777f23245de WHIRLPOOL 009a65ebfaffc403bdaed3e9620dfeea9dbb7243d4e61954f892008629bbae829023fa93a3354c78f639e03b54551d84aeb39af72ce889bdafefa1800afdff55 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..de9f1bb3ede2 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.27.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="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.29.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.29.ebuild new file mode 100644 index 000000000000..dbd301d79cb7 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.29.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="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.30.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.30.ebuild new file mode 100644 index 000000000000..dbd301d79cb7 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.30.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="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.31.1.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.31.1.ebuild new file mode 100644 index 000000000000..39e01a5069b5 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.31.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils + +DESCRIPTION="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.31.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.31.ebuild new file mode 100644 index 000000000000..39e01a5069b5 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.31.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils + +DESCRIPTION="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..90f351d52262 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.10.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="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.12.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.12.ebuild new file mode 100644 index 000000000000..6ce05b0095d5 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.12.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="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.13.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.13.ebuild new file mode 100644 index 000000000000..6ce05b0095d5 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.13.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="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.14.1.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.14.1.ebuild new file mode 100644 index 000000000000..667bb7c4d976 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.14.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils + +DESCRIPTION="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.14.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.14.ebuild new file mode 100644 index 000000000000..667bb7c4d976 --- /dev/null +++ b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.14.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils + +DESCRIPTION="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..9378e9d7e25b --- /dev/null +++ b/x11-libs/c++-gtk-utils/metadata.xml @@ -0,0 +1,11 @@ + + + + + desktop-misc@gentoo.org + Gentoo Desktop Miscellaneous Project + + + cxx-gtk-utils + + diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest new file mode 100644 index 000000000000..181f2b6c1722 --- /dev/null +++ b/x11-libs/cairo/Manifest @@ -0,0 +1,10 @@ +AUX cairo-1.12.18-disable-test-suite.patch 390 SHA256 3ec119ac2380f8565cebbcea4f745e89eeb78686e76e6b15345a76f05812c254 SHA512 097c1a32e007fb6852a0df1ad7f7eab6d00a422247055edf140d3f2b819122b16a9c09e21b9a601766a7facda1961262e68b078944877cab0b3b234eff149783 WHIRLPOOL 5d28d10da94b4d5ea6d90f7eddacf382cfb7307fd312d8029b633cbf5b0cdcaba54148bed100aeab20920974a5bac74fee2b03a7e7893c79360d4ec7f20c13b7 +AUX cairo-respect-fontconfig.patch 538 SHA256 1732f21adfe5ab291d987b7537b13470266253f599901a4707d27fd2b3d66734 SHA512 4d4d473f956b56f11b31f513de06751dcc77342e0f04ecf37064a74b8217f9d3536c0a8a41b09e580f34576ff2d06815b4cbc2bc091c201f947965509677415e WHIRLPOOL c7d8f364a787b095054507a6dceafe08e8112322853e261303adc07b79a9070be63200dbd4ff465943e2303126bcd7eec51b0f6c53f1d4e9a49fd363acbccde2 +DIST cairo-1.14.10.tar.xz 36251788 SHA256 7e87878658f2c9951a14fc64114d4958c0e65ac47530b8ac3078b2ce41b66a09 SHA512 a381d97e6046da0012eb5595118efb95ff02e3e84310682e458b503ebf22d6b2663bcc1391980768bb9cd02ae809b8df2e11d6200b48745dc5ec824c342b5852 WHIRLPOOL f79c4c0f957ae6e5adabed305a0eb3ca793b884d689b2a652d680a9e1bab20ccf7bd3955abfe4fa14f1bf0947bee08037962f2daddb3005d1d3dc23a875934b2 +DIST cairo-1.14.8.tar.xz 35392464 SHA256 d1f2d98ae9a4111564f6de4e013d639cf77155baf2556582295a0f00a9bc5e20 SHA512 dfe77a01ca72e21e11610243a5f6e92e6b0821c4ace11686fb0bac8f0bf9217a79974ff46bdf3d19fd85173f5f24f2c3f6d4e00cf729a55a6492e6798d6c4ec2 WHIRLPOOL dd4088b8610cac7c9fe9c7dd2135830f423276aaa98fc52c94f6540778c2d43d8dfae9844fd1ecba920ac9eb96500d01bb09bedc3867287ad38c9e1adf067549 +EBUILD cairo-1.14.10.ebuild 4250 SHA256 a886c3df2c6866c616cd9b967024ff667d4bdca1481317d3cd79f3bf0991f893 SHA512 dc27e3c4e12e755fe8b89453dcfe98b4ceeec0c45abe9f7b37bb21b08c888c91f67678a376f4447217197aedffcb33b5a0517c7531034166f290dee270ed338d WHIRLPOOL f0badfdaf63c07284661f69fa8626327b4e0cdff922623151f57ea0e8b27116cf3d25376d6afc3d604f7a4732273e420fbbbba3382ed3e659c3ff08ea656c91b +EBUILD cairo-1.14.8.ebuild 4271 SHA256 9e48761db19baa8db189818c23c6e9623ea84e330e0a2f957514744b58a63289 SHA512 76e270f094460707128876a81156a0d22e4dd145737faecc1d5a9b6de5a58eedbfcbf385cddd9707e9a8d5a31531bae2c5e36def61f2cd52ff28dd98908622c9 WHIRLPOOL 01327287c28efb26f3d2fbcf5a4d446e7fd680d9bfd01109a1556e3cda16a6b2985ed1b6e14db2c060ade4f9ef46d46b1f724621c0a89570931bd53cb4fbf449 +EBUILD cairo-9999.ebuild 4299 SHA256 025b4d62d2ac5385bad77b1686ac03f7e6d3b8087be3822e52217e0f31944c8d SHA512 87bc9652d7b194382fe108722ba422b5e27476847b5a13234216de947b6c3c2f582076570e61b808134eeb0558c22072b320feb18378c088bb44b9c3e62906ec WHIRLPOOL 79f45befe4a38c4982a788c9c817326db7bd3181d70d379623938b679c604d628c82c5985d61bd1fdbbfddcddc0fc6cb710f0fbd51a1b52a57260f75b05cebbc +MISC ChangeLog 5087 SHA256 9dcefd529b90cb54f1152dd33f23c4c4ddd5c76264b31a81dcbb9131bece49b0 SHA512 0b47fe70439070756984a1f53dae0a29724c7956dfd6df0f9a8823b1b9e8f0348b9a4e4949341345ef7319550ace002dbf32f5559461277d725de64f5373ffef WHIRLPOOL 85195912a19014778d9aca8a2eacc901b5ff6aefef64fb9a002d5315c8dbdfa3a007a5ae32bbff50551fd892155aa8d21e6e8b1e0138808af2c812f9328f0297 +MISC ChangeLog-2015 64641 SHA256 30d317273971e5715d6811c4a658d1cfa8eab9536dad67e2b1a458efe6fa1b9c SHA512 fc13038ad2e7270d3630a5662b0531721199d283a1629a2684361991706bcddcf002289db615231e69a0ed9ce435e7b58e72c7c93f6bd6f1b5bbc8f1bb69d96d WHIRLPOOL e9515386519772dc8ee1d31a21b3494cf2b4ac1eabbd7f23eebaba224cf3f89c9cc220dbb59ae25720e64f8a5fc8937746787f4b2f436f4b1fc69351c9f77ba4 +MISC metadata.xml 843 SHA256 bc55b7dcf0dce835e23f40e3ce209dd7a66c183eed077f1d57a327ea46a7a7bd SHA512 5ac25111c8cf11d1516aee9fbc0cdf94b90bcdcb685f449ca8cf247ae873bf626b8eb41b115075f2ee89c5b833330ad25a63ffa6833f9679817bdb65b6ef6fb4 WHIRLPOOL 84b57fd1fb1980022e4f06a55192819c8407fae19eb7c475acb9c8b126af5250d07372cc649839dc6a75ff14caee5c60444c380a3fd60a1c463929874d29896a diff --git a/x11-libs/cairo/cairo-1.14.10.ebuild b/x11-libs/cairo/cairo-1.14.10.ebuild new file mode 100644 index 000000000000..396118fc0619 --- /dev/null +++ b/x11-libs/cairo/cairo-1.14.10.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils flag-o-matic autotools multilib-minimal + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.freedesktop.org/git/cairo" + SRC_URI="" +else + SRC_URI="https://www.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 ~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="https://www.cairographics.org" +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg valgrind 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/binutils-libs: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}] ) + 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 ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/cairo/cairo-directfb.h +) + +PATCHES=( + "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch + "${FILESDIR}"/${PN}-respect-fontconfig.patch +) + +src_prepare() { + default + + # tests and perf tools require X, bug #483574 + if ! use X; then + sed -e '/^SUBDIRS/ s#boilerplate test perf# #' -i Makefile.am || die + fi + + # 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" + [[ ${CHOST} == *-darwin* ]] && 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) \ + --enable-ft \ + --enable-pdf \ + --enable-png \ + --enable-ps \ + --disable-drm \ + --disable-gallium \ + --disable-qt \ + --disable-vg \ + --disable-xlib-xcb \ + ${myopts} +} + +multilib_src_install_all() { + prune_libtool_files --all + einstalldocs +} diff --git a/x11-libs/cairo/cairo-1.14.8.ebuild b/x11-libs/cairo/cairo-1.14.8.ebuild new file mode 100644 index 000000000000..e36dbac0a735 --- /dev/null +++ b/x11-libs/cairo/cairo-1.14.8.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils flag-o-matic autotools multilib-minimal + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.freedesktop.org/git/cairo" + SRC_URI="" +else + SRC_URI="https://www.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 ~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="https://www.cairographics.org" +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg valgrind 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/binutils-libs: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 ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/cairo/cairo-directfb.h +) + +PATCHES=( + "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch + "${FILESDIR}"/${PN}-respect-fontconfig.patch +) + +src_prepare() { + default + + # tests and perf tools require X, bug #483574 + if ! use X; then + sed -e '/^SUBDIRS/ s#boilerplate test perf# #' -i Makefile.am || die + fi + + # 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" + [[ ${CHOST} == *-darwin* ]] && 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) \ + --enable-ft \ + --enable-pdf \ + --enable-png \ + --enable-ps \ + --disable-drm \ + --disable-gallium \ + --disable-qt \ + --disable-vg \ + --disable-xlib-xcb \ + ${myopts} +} + +multilib_src_install_all() { + prune_libtool_files --all + einstalldocs +} diff --git a/x11-libs/cairo/cairo-9999.ebuild b/x11-libs/cairo/cairo-9999.ebuild new file mode 100644 index 000000000000..9e0f4f744bfa --- /dev/null +++ b/x11-libs/cairo/cairo-9999.ebuild @@ -0,0 +1,152 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils flag-o-matic autotools multilib-minimal + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.freedesktop.org/git/cairo" + SRC_URI="" +else + SRC_URI="https://www.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 ~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="https://www.cairographics.org" +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg utils valgrind 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=" + >=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/binutils-libs: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}] ) + utils? ( >=dev-libs/lzo-2.06-r1[${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}] + ) + 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 ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/cairo/cairo-directfb.h +) + +PATCHES=( + "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch + "${FILESDIR}"/${PN}-respect-fontconfig.patch +) + +src_prepare() { + default + + # tests and perf tools require X, bug #483574 + if ! use X; then + sed -e '/^SUBDIRS/ s#boilerplate test perf# #' -i Makefile.am || die + fi + + # 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 utils interpreter) \ + $(use_enable utils script) \ + $(use_enable utils trace) \ + $(use_enable valgrind) \ + $(use_enable xcb) \ + $(use_enable xcb xcb-shm) \ + --enable-ft \ + --enable-pdf \ + --enable-png \ + --enable-ps \ + --disable-drm \ + --disable-gallium \ + --disable-qt \ + --disable-vg \ + --disable-xlib-xcb \ + ${myopts} +} + +multilib_src_install_all() { + prune_libtool_files --all + einstalldocs +} 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..38e0470af0c2 --- /dev/null +++ b/x11-libs/cairo/metadata.xml @@ -0,0 +1,22 @@ + + + + + tetromino@gentoo.org + Alexandre Rostovtsev + + + x11@gentoo.org + X11 + + + Build the OpenGL backend + Build the OpenGL ES 2 backend + Compile with GLib Object System support + Build support for Cairo script and trace utilities + Built-in support to mark memory regions + + + cpe:/a:cairographics:cairo + + diff --git a/x11-libs/colord-gtk/Manifest b/x11-libs/colord-gtk/Manifest new file mode 100644 index 000000000000..64e070aec791 --- /dev/null +++ b/x11-libs/colord-gtk/Manifest @@ -0,0 +1,7 @@ +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 +EBUILD colord-gtk-0.1.25.ebuild 1484 SHA256 fd9e41d6664bf955ebcf80f6ec1d9af41a711dbf00842afca8330b296274664d SHA512 9b7dccc543f4bc9ac9e24514d32399eb7d7e8d5d1245977e3ac951b253f6261dd7443b6da5efdcbac39d017e7c6586145b61902408f2bab0759cd8884bb7c8ee WHIRLPOOL 4fd56ba1459018068391c067427c364d8cad33882f12f034fe52949455df50bd072654a9391e68542619d583af0032643fa9dac0cacbe54a264e5689b5fc2a54 +EBUILD colord-gtk-0.1.26.ebuild 1667 SHA256 e07a641257f8414afcdababcd1b4e06da01390194a914054a8cef5b25e91020b SHA512 ef8afb956784a65ccc40711764db0bb978937dfdecd8291451548d76addbd23938088ff19c0f8992f6ba13ed3deddbdf33bd406ddc2f813fd9e3e5bf0a46a753 WHIRLPOOL 3eeaad9205ee0b6cacce0a69b6cdfe3fa029cc04b87a8dc1cc450f28874d6b9f96da0b0cff73f9f2a1807c1d23b9064a6ba38d9129a62ddf2cee2378760d7c27 +MISC ChangeLog 3319 SHA256 9c38ccb030263000e0622700f20f671d613a933346601b372a7e73aa623f8644 SHA512 79bc976204b3d253261d9d81212a8db23467f598cea22cf582ed7a448627f708b1cdf20f2675aec98406eabd456ca10964fccee49b7a499a5e53d349e3b92317 WHIRLPOOL fa87b9e34cde9ff1ea6437c7457bdcf7e9e59aec1dffbdac5d0bb23fa66e7d9c81c470e0e8340257c707084fd5b0ab3b16bec65f03e832241c23846c6337824a +MISC ChangeLog-2015 4421 SHA256 9d1922699122e409a35c364ccfe7fbfe5ab9cf0edf4091f631f264dbd35aef6c SHA512 6e7ee1c27b7ae66d6e99804c44f68c8c4616f699c365cc9ae62e999c8aa011d4d3153d2bdbca40a27d9a49605bb3ac00372df17ad219889788d76c6db442acab WHIRLPOOL a0ada90f7091078c989be8f577a37721e30352d8f926dfe59ce22803342daaa856e5a095ad8b56f02c2abd36468a29be94e4b085434e8382923b22d19f3c8f11 +MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92 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..0a997ed96384 --- /dev/null +++ b/x11-libs/colord-gtk/colord-gtk-0.1.25.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +VALA_MIN_API_VERSION="0.14" +VALA_USE_DEPEND="vapigen" + +inherit eutils vala + +DESCRIPTION="GTK support library for colord" +HOMEPAGE="https://www.freedesktop.org/software/colord/" +SRC_URI="https://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@gentoo.org + Gentoo GNOME Desktop + + diff --git a/x11-libs/compiz-bcop/Manifest b/x11-libs/compiz-bcop/Manifest new file mode 100644 index 000000000000..af437b22e6ff --- /dev/null +++ b/x11-libs/compiz-bcop/Manifest @@ -0,0 +1,5 @@ +DIST compiz-bcop-0.8.8.tar.bz2 75886 SHA256 0c6eb97f47012c2d621953962df8bf9338d535c546bf2e8088860ba574efb436 SHA512 6b24400d6a347adbdf2f8d2a3c63f1371101d8dc6d4119547079b8a554d4ac9d5ff46cdeecd486886b4c5afe56a881111d877c73f4dde85978442ac45b539b7c WHIRLPOOL 8c1a83e1f7e1c40cbaec6fec99647d152aa14a6172feff08a25802ab7ec32f80b82e6f1a18278315f16cc50f237fe383ef9fadffdc9f8c9667c094783783f5a6 +EBUILD compiz-bcop-0.8.8.ebuild 431 SHA256 5f2ec90b285dcef360430cf34c1f5fec1c363652ebd09cf38530c83d550131bf SHA512 399cb69a24ba3a47196a0c69c0937ba6e27d8f579dccb3c9f22561ae71e8f783bc545302a4e2a236d49f1875c38d73cc9206eac2b1a8723154b3903f66ff0daf WHIRLPOOL 5efd5004d24acb21405cffd141cffe4e3ca99a032a3617ea9c1edf39781f281e2be1f5f27ba7f496e88863393975cec59a24eac1f4be69c5a5963fd58d997949 +MISC ChangeLog 2832 SHA256 1e97fdaa37c8c4afd3258999d441d881244b7d06197cbf866e44c7b3f857cc0a SHA512 70d374f9ca589804d457b173311a64762acec01839c49fecaa15aa141b5ce86b25d614183ef739202c6b8d759822b3b05a77dfc6c78d0815aaf014f29c2f7baa WHIRLPOOL b45f886049ead9e8a3f9b442f0b5688f42b319f33153d887e6c3433381b6e3326def5e57d99a63483ea3d23d2848530dc2afb70fb9374fdf0e8af532b408f58d +MISC ChangeLog-2015 3034 SHA256 8b35db83b21a8199c46209ccc2ccd32dfb609e0ba17c14804bb1a4d3f9f2d509 SHA512 148568b8bd5bce2c9749f91bae8918ee8cbd12011cfb5aaa15f90be17a8ce654c56d0a062eb7e85c5ebfd37be34f7c7c66757a6b123004f76d09fab7cc5a1f2c WHIRLPOOL 9a26feb349c67e4cc96c58cfaa20717d6945da56ed4aef16bdb55c375a2258f77cd2fa2a3caa9a5a92f28749796a4d3c4c4f021ca2308ff966b449e84c7def21 +MISC metadata.xml 364 SHA256 6d9a162504e5688df3252ef9e08e2a2b9147e04ddf23cd0e5f81c850d99444b5 SHA512 1b5e72aca80016149fa21e56fa2bb93dc58748e91472a591aa3544d5dd9a5a5b9296ae9fc07d537f0e2c8dd00c672a63601c9392aaed2216b6d1016d07a44a85 WHIRLPOOL fe75f8f4f2ecde84df293d1a1302099cbfecf60c1bd5af4a5b543c14fddc3fc9c13dceb69ecb733b902b1faffd7f3d50c1dd1d123229fd7a1ccc3cf1ef2cdb79 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..71c4cf713133 --- /dev/null +++ b/x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..512bda99f2f5 --- /dev/null +++ b/x11-libs/compiz-bcop/metadata.xml @@ -0,0 +1,9 @@ + + + + + +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..a2cb390af5d2 --- /dev/null +++ b/x11-libs/compizconfig-backend-gconf/Manifest @@ -0,0 +1,5 @@ +DIST compizconfig-backend-gconf-0.8.8.tar.bz2 248650 SHA256 19a8df7f417535db80945cabb9a09c532241e6308406352d12cb5cbc6a1322cc SHA512 b8405660dfc93d7615b491523e7dd07c585e14f51f5de8237a88dbdefbf5fc8a338ceecc5ab10daef262add8a98fb4db5f3b9658d42b833b76fc0f486be51b92 WHIRLPOOL 77a99df02899f0dbcb90a6c41842dcf62031923a479544eda009050b331f57dcb36073a03e7f42c8057d6c35d6b72e8a61224d67c334ca0459a42dad6d761a9f +EBUILD compizconfig-backend-gconf-0.8.8.ebuild 619 SHA256 54f460671469632c6f8a57abcae3cb5ba30a211f4eedeae97a91534f60c0165d SHA512 30ff37cfe10771594b3c6af6c284b33b0d8fd9541e5499354e5a46fb78df9eadbcbbb03c54fabf7e374749681c951839800084f607988b43eaeac3b54145d9ec WHIRLPOOL 4c12ca5cb5821d15434b66794a2624f3731932fa1864380e1282eff34c79f20af945ce93c45b46f17d8c61a9a3df5108aea61a5d243caa3c1203953428a59e85 +MISC ChangeLog 2484 SHA256 a41ca59c93bdb7a4179d2a75f29913da46ad135775c9fc2f86030740dfeb9465 SHA512 1b7eb75dcc928fb77a158a2bc85a91595ef5bce6150e56d526a3805b6aa1d1a28b406cc399fa8e2c557d61fc41d318a2397bb31742f0ee30718ae17d8272f4b6 WHIRLPOOL f505652f40881c5206ce3e62f9b1a86e7f82820763a332cd952bedb482a74300971a9fae4d16b772041bef58596cd60b0694cb4a458c5c24478f89e1e236ddb1 +MISC ChangeLog-2015 3641 SHA256 52e39e8e627c412f5edb88710bc8a09e3bb2d1bc02be81df36751ee8c3595dda SHA512 88b79cd1c0e136fca12084a9e4ead764b5bf5381462fb91935cd95c6b2a2ce29f99e161aafcd01caa2f183edaa4988376179a336e6513e87043dd0f7755f808b WHIRLPOOL 22af9bb365fd4edcfbece65130f0614a3f0f508cc5c1b0351cb4575aea9be01f68c55b954284b94fb57a6d10e80ab7a4da86d3506dd49903fd0a20078fa55a3a +MISC metadata.xml 249 SHA256 65f247d11325f8eb3eca5f4736d77003199fba495038b2acbacdf973c0a451be SHA512 482ef543c7b1ede05705e00771ef3b47b6c3d62fe96c2418f188923b24d2090594667fcca493829c6e420700b2b852897cf65f5256997cac0fd0021cd346aa65 WHIRLPOOL 87576b5abcddb5db80681f2a3bc7dbade7b030cc950dc5a3d9057b26fc40bdb2c9744862fdadd68f1a84bf5aa2bdf06abae83622182ca038e8c90975646d36d7 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..a47d6c4b4e52 --- /dev/null +++ b/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..2a469e3b0c68 --- /dev/null +++ b/x11-libs/compizconfig-backend-gconf/metadata.xml @@ -0,0 +1,6 @@ + + + + + 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..8512423d1116 --- /dev/null +++ b/x11-libs/compizconfig-backend-kconfig4/Manifest @@ -0,0 +1,5 @@ +DIST compizconfig-backend-kconfig4-0.8.8.tar.bz2 21632 SHA256 90c3a4a0fdcbee21479dd56685bb101f9a5f70a57c953dfb4fa372e99fceb767 SHA512 241612da39f88ff3c129be96f8f81f9dafc82943d5ce303cd7ef8f5e6aa4418a680e6f5f18c6ee2259d501c73791276a7ab1405c800070c60d8b9f71c18ccefd WHIRLPOOL 9687c02a73ae3d9f2d79e5331a68b23673c2804cc1f3038298978ab38cd5ad290d16d77816a0267c6a2778fb5f0656f2d267496c2dc69c1ff707152bc7ef1946 +EBUILD compizconfig-backend-kconfig4-0.8.8.ebuild 422 SHA256 36e80c9f57a7d77e11386fa0bd765e5f7f20b38d6c8cef50de88fd803718a230 SHA512 23d7e8eace796d6fbdb68564d5c84778605c4abef7309bfd8da52a9c3df7dd9597fd28086680293a4f00748dcad90804655f1b7a8bf0233a696d5b2903ff8473 WHIRLPOOL cbdd21817b9010c8aef836d66da3fc24c34535a4827c49284b3ebd9cb74321418c26ae8da6e7b53ea02f5cf587804ff492276dd5e79cd7213807266973d31871 +MISC ChangeLog 2493 SHA256 2bfa9136bd1bd0d71e682ac9ff27fd73cf5a79989712a854ba1dbad185057299 SHA512 61cf1160ce77dfaad5a036bad95e0a073cc0c36ec6852c4ebebb79d9918cec77aab278c2fbc0791eb1ecced0fd0865f41ad4e3cd5d24d360687c8516f41db1cf WHIRLPOOL 0c75680421b7a193bc57708caea3a13522d6f2d2a7d0e220b8778c51235f47de3337a55a84279fc1f686fae2f44f8ebf6b63a76214a25b04d4fa3c136adf5e11 +MISC ChangeLog-2015 4463 SHA256 79a99034f731c21a21b5688de7ddc5a0ae09981f7b8cc7566363830ccc7173ee SHA512 538fffd35f4b5649246cb5c3d90ace55873e9b598f12da5a44924fd9eeddd1305fc54146038a5df611f58ecd983eb5d00f897ba088368aa698c49d973ef64e18 WHIRLPOOL 69edb5da4d4b8fddfca08266d61d3215ada164b9964000669ce096f9bcc82009f642c228d76b1c597b4dedef04d04af59e530ea022fec43c16100e58853b957c +MISC metadata.xml 251 SHA256 2eb475f8b237935f12ddaa1b781e1ab86c0351c857ed020c11a8c0ae7bfefec1 SHA512 831a8aa6923d6564f2c2bfe49ca4f197f08befa5c8530ef65071507e4e0a9bd1a584583a00f09f9c6131852bd2b3f4a875e7c2f4abf20fe517e25f31c0710104 WHIRLPOOL 5c61d47056dda0e6857ae5041c3048763e7c537d30ebddf93cdf78dadac9cedb96cb55eae6337e1d45226ef3cb65d13221f6e78a00c4d46b2f3199ac49beee42 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..87358c15f0a3 --- /dev/null +++ b/x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..d191429cf7b6 --- /dev/null +++ b/x11-libs/compizconfig-backend-kconfig4/metadata.xml @@ -0,0 +1,6 @@ + + + + + The kconfig backend for CompizConfig. + diff --git a/x11-libs/dnd/Manifest b/x11-libs/dnd/Manifest new file mode 100644 index 000000000000..5179ac8ea963 --- /dev/null +++ b/x11-libs/dnd/Manifest @@ -0,0 +1,8 @@ +AUX Makefile-fix.patch 1139 SHA256 b563dbc082492be9458a51c39a5b2152446bb476fcf2876bebd376510d8c0d4d SHA512 57785cec0adfef150f9560be79cad9f6170c0476060b7653705fc8a2e17e81c93996a4ca1cfa11cece609950e8d4afcae113f2169a6b5d622494c3ae36cd6c26 WHIRLPOOL 22fda9dc77b3343e6f2d17004087bba7d52007dfae86dc257a57548b0309944434c02eac54a6e666a68d614cd01118049c80981b9294bcbef2eec06c7d827e3a +AUX dnd-1.1-gentoo.diff 1532 SHA256 1868b437bbd58eeb6747738695b8e8fa1dd3f2ac2df515514fe3af6e92adf429 SHA512 68e3fe2a8c36a1b9b8bfdf57ef4eef1e5abb11debd160633cc0d323cf90b1ba579ee87aad82fa8e29b086cbbcfe19326f2202f6191749059cfe638fa7940ec5f WHIRLPOOL 789283afb1849e6331a7c1f6c8c13f5f4033dce0873d93d89e1242f69636706b1bdaf23811907737c3e78af4d37d993f6b1d38d753aaccb7e355117adfaf618b +DIST dnd.1.1.tgz 227598 SHA256 ffd9b74f1bf8e5c18a4745ef89e9c6618f9507ec09a010c4bf15481a3f130804 SHA512 8644d669ea6553b4e99469f30144286e262fd64379a00b8595d1574d0f4f0e504799ed18979a9036cfc89d74074d325ffca94b4147e350969f3a1c5ff9cf0ff8 WHIRLPOOL 4fdd0d9d4bd9b42499565172878941d38819fe6810452d4262d6735ba57f47d4c5ccbd7e51290d28e3bcfd84c336996267b3198189820e9a9fd3f9a3b5e2a877 +EBUILD dnd-1.1-r1.ebuild 857 SHA256 6940f7161efd387be337c6e5cf20069b31b2e5d0281a457d0acf69648208e3fc SHA512 5151812e7f8843ac5d9e7fca6c1dd80596727c7978cca424828cf84ee7302bfeb9a0c1c4b85fdca8556e81011396602859d63cfec33ea61ddf02892babf47c8c WHIRLPOOL 8c6f87db0936dc9acac9672d599c51b6fd73cf3ce79f674aafa9e5443e2033d1667b0748a76506f140f80ee0837bd48a21a95fb5666739edfa5c7020b2b59394 +EBUILD dnd-1.1-r2.ebuild 742 SHA256 8d69826ce185e7257e8a81a2201e1e0111866df3f0ec7643920035f71e2ecc2a SHA512 431312b492e1a888d14508ba36eaec184ca1db4224a2e8e01d4eafed817f157e22927db5aba59cd03724fd5606cc230d0872dcc2481378b5ca409a54970ffc3f WHIRLPOOL 18b807d78885839aca864752d0a694e5fe9717cb7d36aab8a3eccdc94c2edd6274a22662b46d76dc5b16d7857ae714cf1a1b7095e1144f0b2c659f42fa375b5a +MISC ChangeLog 2567 SHA256 1d6da1270883bb1a48a7d7e50a60d08d1a483b10c2d9351966b0882cbfe0518b SHA512 933af7b03b8041a4153b16753439f78ea8b026d6ce0c0b0d2f8224d4c171d567e79a5f74c2dbe8df353b0ad8ed68db41a02144a0c371251d42af75446d0dd80d WHIRLPOOL 8cc076a2af4663b0455ee0f00942a705ace72613d2e8e0615852ddbd76f98254356e06ab6c2dd1e734e37789673ff2ff18076ea09196a8bb44370039d42a8c6b +MISC ChangeLog-2015 3324 SHA256 7c209215b000fed6a88cff83e11ca16536004a9d6308690c9b7b03a3a683ff80 SHA512 d5d3ed57d8e6984f26b1c2a66915b1f62ebb0de3de801bbc762443ca8522247114b34c265b877eb1cac1e3c9f37d60cba2eda4fe01f5dfc435b77df708991aeb WHIRLPOOL e9d2a42677002ff916bc48c3d138c3c1888bcf2e618c0ba615f3249c07f5799d07789e8e6165d5002688f010a38f437df93d50ed4a1086df4d998c3d659ec876 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 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..d1f2510ba884 --- /dev/null +++ b/x11-libs/dnd/dnd-1.1-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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/dnd-1.1-r2.ebuild b/x11-libs/dnd/dnd-1.1-r2.ebuild new file mode 100644 index 000000000000..aa9c65770057 --- /dev/null +++ b/x11-libs/dnd/dnd-1.1-r2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit toolchain-funcs eutils + +DESCRIPTION="OffiX' Drag'n'drop library" +HOMEPAGE="http://leb.net/offix" +SRC_URI="http://leb.net/offix/${PN}.${PV}.tgz" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=" + x11-libs/libXt + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXmu + x11-libs/libICE + x11-libs/libXaw + x11-proto/xproto" + +DEPEND=" + ${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-gentoo.diff + "${FILESDIR}"/Makefile-fix.patch +) + +S="${WORKDIR}/DND/DNDlib" + +src_configure() { + tc-export CC CXX RANLIB AR + econf --with-x +} + +src_install () { + emake DESTDIR="${D}" install +} diff --git a/x11-libs/dnd/files/Makefile-fix.patch b/x11-libs/dnd/files/Makefile-fix.patch new file mode 100644 index 000000000000..3a11282d1ccc --- /dev/null +++ b/x11-libs/dnd/files/Makefile-fix.patch @@ -0,0 +1,44 @@ +--- a/Makefile.in 1997-05-22 22:18:22.000000000 -0400 ++++ a/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..4857b709aa93 --- /dev/null +++ b/x11-libs/dnd/files/dnd-1.1-gentoo.diff @@ -0,0 +1,35 @@ +--- a/DragAndDrop.c Tue Sep 25 21:14:11 2001 ++++ b/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..6f49eba8f496 --- /dev/null +++ b/x11-libs/dnd/metadata.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/x11-libs/flowcanvas/Manifest b/x11-libs/flowcanvas/Manifest new file mode 100644 index 000000000000..c214f9294795 --- /dev/null +++ b/x11-libs/flowcanvas/Manifest @@ -0,0 +1,8 @@ +AUX gv234.patch 1572 SHA256 f8dd70b5f732316e6e464fd48e1f742003b6dc61998021ed66aa6f27226efff1 SHA512 8dbc97c0fbd8c47bc8c37e430c7d9b04af8449088d5f20972c723d604da08d27a13378e392d94007ec1baac00118b58fd6081e699e0916c830c6395a046dfacf WHIRLPOOL 6befc9f9de980a8aef73f42d779d05ab369dc9c2aa94cf2e1d5492eef78cd9399a6361e572c3a1648d0b42cf088fe2c50cd1ca0ca09873c7633c466572e05ea4 +AUX ldconfig2.patch 329 SHA256 bcfa699e3b8af11e4fa63fa1fc69d95e217887dafee876f507e14a3525ec420a SHA512 156cf9bee8a6d736ce4f51d8fde79dec0f0eb8594ae2f5c7d1aee6d9d29d46200a5f8a228fba99c7066c26c784d391d0a3389d009e29fc1e1fe8a16fceec024c WHIRLPOOL 4ab650e21343858185f895622a1b8920f2d50b647701cbcf37e730b61e0f476d465339d1fc5835383adca71de91e6a82cb0799c0ac71c1e2cc47d0194ed8ce25 +DIST flowcanvas-0.7.1.tar.bz2 139471 SHA256 047928d858fd1e9296a9984de7468c86bbe23fc42e286691b8f273541402c596 SHA512 e9c7ee9693c6b78e44a0611a8d73c1b7ffa1ae0f3e36c9b0bbc88d5a293c3e5183c17e14b2079d611c988f30cb292caee52ab37f8a13da96b5c8c8261e408410 WHIRLPOOL 97ecfcd3131c5f931d57ff2c5a396971839513cd4ec0ef0d2e83c8e27be79bbde7385f07cd231199656128c4c319e9e52788486b2f539ca74b5033c1233b6476 +EBUILD flowcanvas-0.7.1-r1.ebuild 959 SHA256 3f64c3768b9786c0069eaf583546ce1efd70b5a43dbbd5f27c3d303fd2601904 SHA512 2bf702ead6ce595595066691af556aedc24d2def93fcf79ec3691afbeb7221859bea0e599e46aa1ee617283f36e2fd30a99a6a41001e1304bf729fe38fc502ee WHIRLPOOL d3bc8a85e713351f0f8478ba5b0d1b0d2a80ca56a545f58ecee15ad5897f0badc733daa52f4537f76a683b20c2dce0f2b2aa9a3e62eec73e1f26000b0292e2c9 +EBUILD flowcanvas-0.7.1-r2.ebuild 1000 SHA256 2350338954d427cf5c56d8885ab1015eedf67aba7b31564bdfc37a8eeb1378a5 SHA512 f9c8c3db640d745b5f55702ee4cb1d84f3d1f121934649ef70f2cd0819ba54d4926fb0af60a80f6ba27e2adc27f1967aa3b7a2a362f726c624cc0276ab736c49 WHIRLPOOL 95df3a5cfb0d3b01f70d38555399c25c7badf4993302cdcda6deef1737199e7efdc424ad1e61610198105ea8cf7759f6c2e32c86fe0f108c27e06ed4efb2f364 +MISC ChangeLog 3052 SHA256 2f70d4d306e3e079412573fd28b522f2620f9e004d8eec62f60ed710a2a90b46 SHA512 396ae728795c5e97022138c58edd81d9346ce7903c26c6a921cf2b0f0b23c776db44486893a7a78d0de9e0a35ba8e6a1671959c1ee58d89c9355e1be029ca88d WHIRLPOOL b752de2884dc4401336396da33b38ed35dc2c970f75504afcea3cd79ad23c45bce62ff9a6f312f647db2f78b332c93a3b4969014944c59f69356ded6c2f3470a +MISC ChangeLog-2015 3212 SHA256 88baa12b25fca59a0e599b9ecd48ef3238544579bfce8003e3520f9160be60a2 SHA512 653e8269434bfadb994b4165efcc81be0317f36a6e637b25f8e800ac51032eca13afc807da07adc0328494e534ad229cdc3c5121c7c9ef04bc557e5ee54a1c66 WHIRLPOOL f4d1bfd3a808c87f96a4169d92ab713cdfe72e60ac72766755a7351e148ea8c23e2f3b35617e6383f7a06eeee52dbea00ceca1926bc7585e3863fe95bd4f24e6 +MISC metadata.xml 463 SHA256 8eb567239821b3194f52e5f7ec0016f9fa18d9c1a48bded0e51aeba62750215b SHA512 94b79488b0d2fff96a3a3207cc23c014dc6739e5f020c6459fe09e5c8b20563172fafbbbb8e5f1781f8bb0392bb25fe8c79eb30019ecbd0d5db15ba1485b8b32 WHIRLPOOL ff195db1e5a3b3e06f9e8b313cb1204e109536aaf3f5c3bc7083f1a3f4ec658cd368758fe2a2781d55ea5ca71f641177dc9bde9bad47dea5ed0b23166f1da6bc 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..f1135245ec69 --- /dev/null +++ b/x11-libs/flowcanvas/flowcanvas-0.7.1-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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/flowcanvas-0.7.1-r2.ebuild b/x11-libs/flowcanvas/flowcanvas-0.7.1-r2.ebuild new file mode 100644 index 000000000000..8f2514c32e14 --- /dev/null +++ b/x11-libs/flowcanvas/flowcanvas-0.7.1-r2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE='threads(+)' + +inherit waf-utils python-any-r1 eutils flag-o-matic + +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" + append-cxxflags -std=c++11 +} + +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..9077960e2f25 --- /dev/null +++ b/x11-libs/flowcanvas/metadata.xml @@ -0,0 +1,13 @@ + + + + + proaudio@gentoo.org + Gentoo ProAudio Project + + + 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..6f9db6d5dda5 --- /dev/null +++ b/x11-libs/fltk/Manifest @@ -0,0 +1,21 @@ +AUX FLTKConfig.cmake 1217 SHA256 cefffd18b6320c83aa546c953790b3dab9e4b99c0f43633b6994bdb7db69877e SHA512 11fab963f33db7a7c86a10f9f5ddbfa99e718603e9338c23bc078ebdcc4e82f8fc4869a664f9eba9648ee22e5874471f9e7b45c92c8a1b7b72b8ce8ca084941e WHIRLPOOL bf2254205286f34196b3a26a4e8f2b06fe9f159beaa8303aa54325f97a8cd5110dd04347febee4efc00d26ac87af1b0deb9f6982fecc72e0e609ccd44990e68b +AUX fltk-1.3.0-share.patch 1843 SHA256 78b5a3f1914753e258794fdc734327897d5b795ceba48d30dc27324dbb1da36e SHA512 d6c60614bc92125675758c1dbc635bd336282cef56844fe5c9de61c006a35359e521e01cda3ae20788f37f964d35b802e7ab286f4d5e10ca7e65a02955067af4 WHIRLPOOL ffbf275632ffc410ac0fae1b3ee26962a5002429899764c04ef5986717590994b811723ee969491b324ee133eca2bcc5ed8a34324697c4d38a4585e75c99b13d +AUX fltk-1.3.2-conf-tests.patch 2259 SHA256 f309d0871780ebb830ede6dfc99c660eb48878c830aada0d8264aae3d9abbde6 SHA512 35d0ae931ef055066f71e674c2efe57b7f8d000a05632842e70c9dbf6736fe28810be25eb7a0a06ad739e72c758f60391373ce43be81ae4638e67f4d20852459 WHIRLPOOL c56189507b1b81aa87c520de4ac01915c5de9a12412b54ca7d5ab8f30f7f4ae3270171fdb66e3608ce514328958cef820d4271d9570037d77512286205e3c697 +AUX fltk-1.3.2-desktop.patch 420 SHA256 f662a516a7ca5ff13b0eb17be5b547822667b736e7f245a6c4503eada74c61a6 SHA512 be286fa414d9d7f411176f788e05f6ba43f6bccce2567430f42d2cd848b47aab6aaa9d0a7fb4453a30bc1a193c6c74e893a99311f6d73799259ea7faa042771c WHIRLPOOL 4fada0f5a5b3ff27854e81cd5c05ac29d736a2593929ba6f5cdf13bdcf6968fb1199414d3572944999cc6b0e2d6edd31614ec3315b4ef2124593c2ee211ad8ca +AUX fltk-1.3.2-jpeg-9a.patch 587 SHA256 8704bb20df325da07da79c68af2b6c81ce3310cce5885c007e71154cac031678 SHA512 dd7e2c53cd9f114308be8098980de181d06a230f784ba494d13c9122fd46684dd234188c43d941d3f50c34a8f1f96f19f279bbab19954ed7c257d20a1d14eab1 WHIRLPOOL 5a3dcba626761c8182b22683035d02f8294f4f5626c3f4dbdbd1230cb410ab8b1833c12a2db667d97c1825e8a964ed30846391ac1315e1b395838dd8bdb3b8c7 +AUX fltk-1.3.3-fl_open_display.patch 210 SHA256 11eed0cdbd45e458f1bee8394fe3bc0280599b7bf5d2f7919976614c032325f1 SHA512 902d69af29fa08dbb85ecadc709ea4c5999bee5d0acbb6338b62e2f561ae3baa90350fbd92c16791a58858635ffbdf9cc6512c54712abd1e2700f633122e082d WHIRLPOOL 946d06fd2d7acd6888f897da5d854b510c3d22bb2d88efecc75118580c652fa6df00c2b912b9a891cf00db7e367aa4eccb2215caf394315cfeaffa7efb012bc9 +AUX fltk-1.3.3-fltk-config.patch 374 SHA256 17761c16c4e552cc85ed64b75d32d0c58121a9311b6eeb9ea6a37e50b17c7593 SHA512 1e7bc815aed18708d7e7450079c9cb8d972b5d0f306bd665e0b89c4d108a7e8a21375e5ec1a5ef11114995d6a7997071040a76c4bfbb7b61a3e22f34be73b914 WHIRLPOOL 1fbf33ef88f4193f1668c07281b732119f9eebc71202ba80f00b7bdb05b9b62122b25da2bc895efbb5adf0dd89caf3b07fda5af26e67f58dc5bacb1761fd53f8 +AUX fltk-1.3.3-makefile-dirs.patch 230 SHA256 81a874da394c2cfda5dc8986687be83e72b37610be553e65feb3cb5c8286a9ac SHA512 725cdbfa46b691a2adb55bb76fa44dc62cc1d8b83ad79c272bfee9dec9ec116cd1f974eba880e8f2a0d68365639cc4b65c40ca92304080f9cb73ce34a7f5df90 WHIRLPOOL ec8c4be1b24ec21de1634623f38cad9254421269b8ddf479fe9add6074372a9bb3d770cfbcdb5927fc766e75296468486547cb6358c31d64c6a26556b98b5b2b +AUX fltk-1.3.3-visibility.patch 781 SHA256 c54ce62b3b80837a422d938358c361082e7d006b5f3da21e344aa891ebfacc03 SHA512 b9bf0ba24d27210702a98da3e5dbd4db7a36301a163ed8214362aaaa218bcc184d708fe1e249b5be4fd35e481dc5b85b2bf11db3e005436e57ad4436da2819df WHIRLPOOL ece85f4d9789a80ea43dd6c9bc387dce0394bcdc80c94ed203f29f849a44a4ca637b90c7de72d0ce410ff879ce28b04e0815b77a3ce623211f2a07c446ef201d +AUX fltk-1.3.3-xutf8-visibility.patch 4557 SHA256 b60f372e22e139219caf0a2d11a099b83f3cfbbad0edfac033e1452798d26b9e SHA512 621cedd0cb4516169f1c87e3286cad3ca9d1685509c7e944e3077243fbee57809d61c734757994d104630cee658d9962dc934cda82932a05e8d80611a1d5ac4d WHIRLPOOL 9d4b92f67e29756cf8382a917f3ff1bd96b879033ece5195bf7d6dbf9c93bebd953136a77594b2a24463566124b524d4b91851eda4a8df2a57d46e93551ad56c +AUX fltk-1.3.4-conf-tests.patch 2259 SHA256 a1b1851c403ee77750508dd811a8d55916c96eb1c2c684915ea76b1c0c9026e5 SHA512 a7ffb1c82e9a2c7bcfc7ffc1bfbf9fbf40daf4c5ca1ccb20c6e6d901846636de4c9166de8a63e739a730f4dc28c4527bec2c7390828611dc0b00b6c3e547b72e WHIRLPOOL df16b3238e9b724ccf85ae59c039a3ed24019bcb2809f13524d06c216f054dc508afaa80a1bc48e231d3cd70c991c4943b802b9c772387b68ca9b270030aac21 +DIST fltk-1.3.3-source.tar.gz 4986376 SHA256 f8398d98d7221d40e77bc7b19e761adaf2f1ef8bb0c30eceb7beb4f2273d0d97 SHA512 277ba27e35c20e2d4fc5296bf418c5ab78c821870476e21d49f723765b99b3a559eed4ecd5215ac26d53a1091ada003e17f1553194cebaa97dd854809dd2885d WHIRLPOOL 876a92e44dac20e6a2d86e4339a87185e708718d4cc59983bd81d5c3f0100d52230ef34d9c92800a2a07f6e7ed26e2ba9212c01ce898e7a184a7a35c40837761 +DIST fltk-1.3.4-source.tar.gz 5284217 SHA256 c8ab01c4e860d53e11d40dc28f98d2fe9c85aaf6dbb5af50fd6e66afec3dc58f SHA512 92c236e426ad9b2a2954a6fc401bc9bf4c4c46d47b08f8c9b879da6031ac158ef9b944f28a8bea64d18072d1af8ceaa09c00abebd745fb76dd628636424446c2 WHIRLPOOL 6824c69615cd268d5f75cf65ee7f789d3e42ebda18cfe40b7d6444f4c4b1d8706dece616fbdb43341b492f2dd8019483e82677e9efe8828391532687994a945a +EBUILD fltk-1.3.3-r3.ebuild 3803 SHA256 74e05be39e4991ff5bd33421fcf454d3dcf6a9c6e2b2f9e56d00794ca0d38ec0 SHA512 ec258a6c44d4f791892c493f21ce315c57c7a55d2120c643c50de72d035c1d34e2c054d6d4384185d0575440b1d160e5035b3c3964fae8347b21b2a383ecb857 WHIRLPOOL 64ad87c10cdba034e8bbe6ce6a8765b10fa8f1873da0198493a64a568654a8d5e5b093240bcd76fb16d82805fd755af4be947a019c6011275480332f8750016c +EBUILD fltk-1.3.3-r5.ebuild 4433 SHA256 3cf12c7a78c0dd3611f0e0e9011266e0afb1e2134133830aee8c6fcbb6bbdff8 SHA512 c9b5ee046d515e15f6459570c9c730e31202bea50d5405ae39e1ba7cb9ea93b1674f1f919eea0047f20f4c1dcd448f3aefaac563411a8238dffa4a2143d29bb9 WHIRLPOOL 354be2a6d2c69a031abc10908f080c3b28584100f20c49ebf5e901eaded7f11d4964382d1c03c16127eaa3192f88f01215bb9aef4157ee459210725fb37ad96d +EBUILD fltk-1.3.4.ebuild 4273 SHA256 5160096dd0106cd812c7486ac272481a414bbbde711bca68d05b4d1917932c46 SHA512 9b5eadd348a133dff01cd0f8babe55e3084a880039286cd425203dbc8290310f91ed393ccfd540e742e70a13a09e0cf1e1e0e97cbf5b67ede5e65625289da434 WHIRLPOOL 3420e676cacbf9c48a7300fed22d27b22ca52dafe3d499ad1de8b6f9d5cb3a45f77445b7bead25e83ffcf22adadb463600dbafdebe5777351b8ed87b8c4ea265 +EBUILD fltk-1.3.9999.ebuild 4311 SHA256 8ed07e63ae658e6bb87c7ff0df05dc30801a3ed04e54714dac38f4782f94b857 SHA512 3a4086c31ddd8d965f0f6b745a523c93a913afddbed8b6a2dd6b31b5188c42d87520288387042529d9f7bc675b48b3327bce63e823aae7492e28d46623818656 WHIRLPOOL 001aa43071e66d6d82184909b124f7c2c3eb45d930e04a7e759bfce6671dff918c9c000451f783119920737760e3d45e4e0de895f2f43f195f569ea3becf8608 +EBUILD fltk-1.4.9999.ebuild 4267 SHA256 1659af45a5eaa23e0b609de2805cd1baa0de45bd86fc4f20f7a86cbe60b7d4fe SHA512 fcfc3465905b18cb65cd4a83ec0ffe67b4a5093877db48c8647b98a9cef512213a05b71ee0b8b0e8b8fc89cda928147ee9f23c97e9893b13e7facb21e09628b8 WHIRLPOOL 00795056d90f58bbd0710161dcf6696e8db7df34e3e015ee48866f2b6ca5b746a8fc6a1ff769bd407bdae24e36180c5491e30a2d7fc18428ee4d9a810f8be20e +MISC ChangeLog 6219 SHA256 40ae42140a97ed27a94cb44ebafca9951740dea6be6002ee6150c287f33fd4e2 SHA512 cd393db3ca17dcc155614b35a4e7a3e47c9f62276466b045317adc35a8a8976e76dc7af326fad8b84ae4f952775c709409cab709a8bb2c864fe294387764b864 WHIRLPOOL a06b82694639c22915fb011f850d0a288a3bb5991d144ba7e9fd13af88604394e8d61f9a326b3fa0fa2d17740f965377428af8ab07f89e6162bff22fff42fdb2 +MISC ChangeLog-2015 34960 SHA256 7b3d26e71182ec7e55f02fc1c724fcc18655c97c7061a7c6441f15f1a0c095fd SHA512 d2b9dddf6624e8c432db3ff22ec317054642ba7e3e9ec093bb8b35564f5a21def4158199ca4056b8dd773da957b60381099b2f40db2b33f6118b9100b3e1311e WHIRLPOOL 177b17b673199bd6b93d128c718d7c4f541f842e97d79cbca28e5aa70c6f170c105229cca3a35740635a067995969838e8bc84a9582070f4ed64a831ea44d7f9 +MISC metadata.xml 698 SHA256 cb439844f5d1ab2672a80746ca86f8c2339da770ea366acf10df1e7fe10786a4 SHA512 05565c7e9fe48f03536bdb10f0396c4d609ae7e52ecf6e1a04e956a3f8fa9ad68e2a79827ace0e51b60111859a4482054680b361fe7b391b824ebd39bdfbd24f WHIRLPOOL d64fa0d57232ca2617eb5203ee7aa31ecedb7e01003505ffc51656ac27c5e1947ef3c7acf286b1462f7a339e6e8ea45550c281f75fc118739edc01dd0c9f7555 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-share.patch b/x11-libs/fltk/files/fltk-1.3.0-share.patch new file mode 100644 index 000000000000..af2092abc894 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.0-share.patch @@ -0,0 +1,39 @@ +--- 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.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..ef72ba9c3ec2 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.2-desktop.patch @@ -0,0 +1,19 @@ +--- a/fluid/fluid.desktop ++++ b/fluid/fluid.desktop +@@ -6,5 +6,5 @@ + Icon=fluid + Terminal=false + Type=Application +-MimeType=application/x-fluid ++MimeType=application/x-fluid; + Categories=Development;GUIDesigner; +--- a/fluid/x-fluid.desktop ++++ b/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..ed487e7dc24d --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.2-jpeg-9a.patch @@ -0,0 +1,22 @@ +http://bugs.gentoo.org/479774 + +--- a/src/Fl_JPEG_Image.cxx ++++ b/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-makefile-dirs.patch b/x11-libs/fltk/files/fltk-1.3.3-makefile-dirs.patch new file mode 100644 index 000000000000..089855cefa6f --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.3-makefile-dirs.patch @@ -0,0 +1,11 @@ +--- a/Makefile ++++ b/Makefile +@@ -18,7 +18,7 @@ + + include makeinclude + +-DIRS = $(IMAGEDIRS) src $(CAIRODIR) fluid test documentation ++DIRS = $(IMAGEDIRS) src $(CAIRODIR) + + all: makeinclude fltk-config + for dir in $(DIRS); do\ 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/files/fltk-1.3.4-conf-tests.patch b/x11-libs/fltk/files/fltk-1.3.4-conf-tests.patch new file mode 100644 index 000000000000..994df56ad361 --- /dev/null +++ b/x11-libs/fltk/files/fltk-1.3.4-conf-tests.patch @@ -0,0 +1,55 @@ +--- a/Makefile ++++ b/Makefile +@@ -100,9 +103,6 @@ + touch config.h + chmod +x fltk-config + +-configure: configure.ac +- 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/fltk-1.3.3-r3.ebuild b/x11-libs/fltk/fltk-1.3.3-r3.ebuild new file mode 100644 index 000000000000..8f4919272d66 --- /dev/null +++ b/x11-libs/fltk/fltk-1.3.3-r3.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="cairo debug doc examples games +opengl static-libs +threads +xft +xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0 + sys-libs/zlib + virtual/jpeg:0 + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + cairo? ( x11-libs/cairo[X] ) + opengl? ( virtual/glu virtual/opengl ) + xft? ( x11-libs/libXft ) + xinerama? ( x11-libs/libXinerama ) +" +DEPEND=" + ${RDEPEND} + x11-proto/xextproto + doc? ( app-doc/doxygen ) + xinerama? ( x11-proto/xineramaproto ) +" + +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() { + FLTK_INCDIR=${EPREFIX}/usr/include/fltk + FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk + + econf \ + $(use_enable cairo) \ + $(use_enable debug) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xdbe \ + --includedir=${FLTK_INCDIR} \ + --libdir=${FLTK_LIBDIR} +} + +src_compile() { + default + + if use doc; then + emake -C documentation html + 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.3-r5.ebuild b/x11-libs/fltk/fltk-1.3.3-r5.ebuild new file mode 100644 index 000000000000..a548bc7fb1e7 --- /dev/null +++ b/x11-libs/fltk/fltk-1.3.3-r5.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools fdo-mime flag-o-matic multilib-minimal + +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 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="cairo debug doc examples games +opengl static-libs +threads +xft +xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0=[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + virtual/jpeg:0=[${MULTILIB_USEDEP}] + x11-libs/libICE[${MULTILIB_USEDEP}] + x11-libs/libSM[${MULTILIB_USEDEP}] + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXt[${MULTILIB_USEDEP}] + cairo? ( x11-libs/cairo[${MULTILIB_USEDEP},X] ) + opengl? ( + virtual/glu[${MULTILIB_USEDEP}] + virtual/opengl[${MULTILIB_USEDEP}] + ) + xft? ( x11-libs/libXft[${MULTILIB_USEDEP}] ) + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + x11-proto/xextproto + doc? ( app-doc/doxygen ) + xinerama? ( x11-proto/xineramaproto ) +" + +DOCS=( + ANNOUNCEMENT + CHANGES + CREDITS + README +) +FLTK_GAMES=" + blocks + checkers + sudoku +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.0-share.patch + "${FILESDIR}"/${PN}-1.3.2-conf-tests.patch + "${FILESDIR}"/${PN}-1.3.2-desktop.patch + "${FILESDIR}"/${PN}-1.3.2-jpeg-9a.patch + "${FILESDIR}"/${PN}-1.3.3-fl_open_display.patch + "${FILESDIR}"/${PN}-1.3.3-fltk-config.patch + "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch + "${FILESDIR}"/${PN}-1.3.3-visibility.patch + "${FILESDIR}"/${PN}-1.3.3-xutf8-visibility.patch +) + +pkg_setup() { + unset FLTK_LIBDIRS +} + +src_prepare() { + default + + rm -rf zlib jpeg png || die + + sed -i \ + -e 's:@HLINKS@::g' FL/Makefile.in || 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 + + # also in Makefile:config.guess config.sub: + cp misc/config.{guess,sub} . || die + + eautoconf + multilib_copy_sources +} + +multilib_src_configure() { + local FLTK_INCDIR=${EPREFIX}/usr/include/fltk + local FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk + FLTK_LIBDIRS+=${FLTK_LIBDIRS+:}${FLTK_LIBDIR} + + multilib_is_native_abi && use prefix && + append-ldflags -Wl,-rpath -Wl,"${FLTK_LIBDIR}" + + econf \ + $(use_enable cairo) \ + $(use_enable debug) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xcursor \ + --enable-xdbe \ + --enable-xfixes \ + --includedir=${FLTK_INCDIR} \ + --libdir=${FLTK_LIBDIR} +} + +multilib_src_compile() { + # Prevent reconfigure on non-native ABIs. + touch -r makeinclude config.{guess,sub} || die + + default + + if multilib_is_native_abi; then + emake -C fluid + use doc && emake -C documentation html + use games && emake -C test ${FLTK_GAMES} + fi +} + +multilib_src_test() { + emake -C fluid + emake -C test +} + +multilib_src_install() { + default + + if multilib_is_native_abi; then + emake -C fluid DESTDIR="${D}" install-linux install + + use doc && \ + emake -C documentation DESTDIR="${D}" install + + use games && \ + emake -C test DESTDIR="${D}" install-linux + fi +} + +multilib_src_install_all() { + for app in fluid $(usex games "${FLTK_GAMES}" ''); do + dosym \ + /usr/share/icons/hicolor/32x32/apps/${app}.png \ + /usr/share/pixmaps/${app}.png + done + + 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_LIBDIRS}" > 99fltk || die + echo "FLTK_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html" >> 99fltk || die + 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.4.ebuild b/x11-libs/fltk/fltk-1.3.4.ebuild new file mode 100644 index 000000000000..c31768f6fb41 --- /dev/null +++ b/x11-libs/fltk/fltk-1.3.4.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools fdo-mime flag-o-matic multilib-minimal + +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 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="cairo debug doc examples games +opengl static-libs +threads +xft +xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0=[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + virtual/jpeg:0=[${MULTILIB_USEDEP}] + x11-libs/libICE[${MULTILIB_USEDEP}] + x11-libs/libSM[${MULTILIB_USEDEP}] + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXt[${MULTILIB_USEDEP}] + cairo? ( x11-libs/cairo[${MULTILIB_USEDEP},X] ) + opengl? ( + virtual/glu[${MULTILIB_USEDEP}] + virtual/opengl[${MULTILIB_USEDEP}] + ) + xft? ( x11-libs/libXft[${MULTILIB_USEDEP}] ) + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + x11-proto/xextproto + doc? ( app-doc/doxygen ) + xinerama? ( x11-proto/xineramaproto ) +" + +DOCS=( + ANNOUNCEMENT + CHANGES + CREDITS + README +) +FLTK_GAMES=" + blocks + checkers + sudoku +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.0-share.patch + "${FILESDIR}"/${PN}-1.3.3-fltk-config.patch + "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch + "${FILESDIR}"/${PN}-1.3.3-visibility.patch + "${FILESDIR}"/${PN}-1.3.4-conf-tests.patch +) + +src_prepare() { + default + + rm -rf zlib jpeg png || die + + sed -i \ + -e 's:@HLINKS@::g' FL/Makefile.in || 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.ac || die + + # also in Makefile:config.guess config.sub: + cp misc/config.{guess,sub} . || die + + cp fluid/{,x-}fluid.desktop || die + + eautoconf + multilib_copy_sources +} + +multilib_src_configure() { + unset FLTK_LIBDIRS + + local FLTK_INCDIR=${EPREFIX}/usr/include/fltk + local FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk + FLTK_LIBDIRS+=${FLTK_LIBDIRS+:}${FLTK_LIBDIR} + + multilib_is_native_abi && use prefix && + append-ldflags -Wl,-rpath -Wl,"${FLTK_LIBDIR}" + + econf \ + $(use_enable cairo) \ + $(use_enable debug) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xcursor \ + --enable-xdbe \ + --enable-xfixes \ + --includedir=${FLTK_INCDIR} \ + --libdir=${FLTK_LIBDIR} +} + +multilib_src_compile() { + # Prevent reconfigure on non-native ABIs. + touch -r makeinclude config.{guess,sub} || die + + default + + if multilib_is_native_abi; then + emake -C fluid + use doc && emake -C documentation html + use games && emake -C test ${FLTK_GAMES} + fi +} + +multilib_src_test() { + emake -C fluid + emake -C test +} + +multilib_src_install() { + default + + if multilib_is_native_abi; then + emake -C fluid DESTDIR="${D}" install-linux install + + use doc && \ + emake -C documentation DESTDIR="${D}" install + + use games && \ + emake -C test DESTDIR="${D}" install-linux + fi +} + +multilib_src_install_all() { + for app in fluid $(usex games "${FLTK_GAMES}" ''); do + dosym \ + /usr/share/icons/hicolor/32x32/apps/${app}.png \ + /usr/share/pixmaps/${app}.png + done + + 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_LIBDIRS}" > 99fltk || die + echo "FLTK_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html" >> 99fltk || die + 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..f98e30fbf2cd --- /dev/null +++ b/x11-libs/fltk/fltk-1.3.9999.ebuild @@ -0,0 +1,193 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools fdo-mime flag-o-matic multilib-minimal 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 static-libs +threads +xft +xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0=[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + virtual/jpeg:0=[${MULTILIB_USEDEP}] + x11-libs/libICE[${MULTILIB_USEDEP}] + x11-libs/libSM[${MULTILIB_USEDEP}] + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXt[${MULTILIB_USEDEP}] + cairo? ( x11-libs/cairo[${MULTILIB_USEDEP},X] ) + opengl? ( + virtual/glu[${MULTILIB_USEDEP}] + virtual/opengl[${MULTILIB_USEDEP}] + ) + xft? ( x11-libs/libXft[${MULTILIB_USEDEP}] ) + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + x11-proto/xextproto + doc? ( app-doc/doxygen ) + xinerama? ( x11-proto/xineramaproto ) +" + +DOCS=( + ANNOUNCEMENT + CHANGES + CREDITS + README +) + +FLTK_GAMES=" + blocks + checkers + sudoku +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.0-share.patch + "${FILESDIR}"/${PN}-1.3.2-conf-tests.patch + "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch + "${FILESDIR}"/${PN}-1.3.3-visibility.patch +) + +pkg_setup() { + unset FLTK_LIBDIRS +} + +src_prepare() { + default + + rm -rf zlib jpeg png || die + + sed -i \ + -e 's:@HLINKS@::g' FL/Makefile.in || die + sed -i \ + -e '/x-fluid/d' fluid/Makefile || die + sed -i \ + -e '/C\(XX\)\?FLAGS=/s:@C\(XX\)\?FLAGS@::' \ + -e '/^LDFLAGS=/d' \ + "${S}/fltk-config.in" || 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 + + # also in Makefile:config.guess config.sub: + cp misc/config.{guess,sub} . || die + + eautoconf + multilib_copy_sources +} + +multilib_src_configure() { + local FLTK_INCDIR=${EPREFIX}/usr/include/fltk + local FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk + FLTK_LIBDIRS+=${FLTK_LIBDIRS+:}${FLTK_LIBDIR} + + multilib_is_native_abi && use prefix && + append-ldflags -Wl,-rpath -Wl,"${FLTK_LIBDIR}" + + econf \ + $(use_enable cairo) \ + $(use_enable debug) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xcursor \ + --enable-xdbe \ + --enable-xfixes \ + --includedir=${FLTK_INCDIR} \ + --libdir=${FLTK_LIBDIR} +} + +multilib_src_compile() { + # Prevent reconfigure on non-native ABIs. + touch -r makeinclude config.{guess,sub} || die + + default + + if multilib_is_native_abi; then + emake -C fluid + use doc && emake -C documentation html + use games && emake -C test ${FLTK_GAMES} + fi +} + +multilib_src_test() { + emake -C fluid + emake -C test +} + +multilib_src_install() { + default + + if multilib_is_native_abi; then + emake -C fluid \ + DESTDIR="${D}" install-linux + + use doc && + emake -C documentation \ + DESTDIR="${D}" install + + use games && + emake -C test \ + DESTDIR="${D}" install-linux + fi +} + +multilib_src_install_all() { + for app in fluid $(usex games "${FLTK_GAMES}" ''); do + dosym /usr/share/icons/hicolor/32x32/apps/${app}.png \ + /usr/share/pixmaps/${app}.png + done + + 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_LIBDIRS}" > 99fltk || die + echo "FLTK_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html" >> 99fltk || die + 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.4.9999.ebuild b/x11-libs/fltk/fltk-1.4.9999.ebuild new file mode 100644 index 000000000000..9eff8eea2f90 --- /dev/null +++ b/x11-libs/fltk/fltk-1.4.9999.ebuild @@ -0,0 +1,192 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools fdo-mime flag-o-matic multilib-minimal 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.4/" +ESVN_USER="" +ESVN_PASSWORD="" + +SLOT="1" +LICENSE="FLTK LGPL-2" +KEYWORDS="" +IUSE="cairo debug doc examples games +opengl static-libs +threads +xft +xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0=[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + virtual/jpeg:0=[${MULTILIB_USEDEP}] + x11-libs/libICE[${MULTILIB_USEDEP}] + x11-libs/libSM[${MULTILIB_USEDEP}] + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXt[${MULTILIB_USEDEP}] + cairo? ( x11-libs/cairo[${MULTILIB_USEDEP},X] ) + opengl? ( + virtual/glu[${MULTILIB_USEDEP}] + virtual/opengl[${MULTILIB_USEDEP}] + ) + xft? ( x11-libs/libXft[${MULTILIB_USEDEP}] ) + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + x11-proto/xextproto + doc? ( app-doc/doxygen ) + xinerama? ( x11-proto/xineramaproto ) +" + +DOCS=( + ANNOUNCEMENT + CHANGES + CREDITS + README +) + +FLTK_GAMES=" + blocks + checkers + sudoku +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.0-share.patch + "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch + "${FILESDIR}"/${PN}-1.3.4-conf-tests.patch +) + +pkg_setup() { + unset FLTK_LIBDIRS +} + +src_prepare() { + default + + rm -rf zlib jpeg png || die + + sed -i \ + -e 's:@HLINKS@::g' FL/Makefile.in || die + sed -i \ + -e '/x-fluid/d' fluid/Makefile || die + sed -i \ + -e '/C\(XX\)\?FLAGS=/s:@C\(XX\)\?FLAGS@::' \ + -e '/^LDFLAGS=/d' \ + "${S}/fltk-config.in" || 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 + + # also in Makefile:config.guess config.sub: + cp misc/config.{guess,sub} . || die + + eautoconf + multilib_copy_sources +} + +multilib_src_configure() { + local FLTK_INCDIR=${EPREFIX}/usr/include/fltk + local FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk + FLTK_LIBDIRS+=${FLTK_LIBDIRS+:}${FLTK_LIBDIR} + + multilib_is_native_abi && use prefix && + append-ldflags -Wl,-rpath -Wl,"${FLTK_LIBDIR}" + + econf \ + $(use_enable cairo) \ + $(use_enable debug) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xcursor \ + --enable-xdbe \ + --enable-xfixes \ + --includedir=${FLTK_INCDIR} \ + --libdir=${FLTK_LIBDIR} +} + +multilib_src_compile() { + # Prevent reconfigure on non-native ABIs. + touch -r makeinclude config.{guess,sub} || die + + default + + if multilib_is_native_abi; then + emake -C fluid + use doc && emake -C documentation html + use games && emake -C test ${FLTK_GAMES} + fi +} + +multilib_src_test() { + emake -C fluid + emake -C test +} + +multilib_src_install() { + default + + if multilib_is_native_abi; then + emake -C fluid \ + DESTDIR="${D}" install-linux + + use doc && + emake -C documentation \ + DESTDIR="${D}" install + + use games && + emake -C test \ + DESTDIR="${D}" install-linux + fi +} + +multilib_src_install_all() { + for app in fluid $(usex games "${FLTK_GAMES}" ''); do + dosym /usr/share/icons/hicolor/32x32/apps/${app}.png \ + /usr/share/pixmaps/${app}.png + done + + 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_LIBDIRS}" > 99fltk || die + echo "FLTK_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html" >> 99fltk || die + 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..19be30c1abeb --- /dev/null +++ b/x11-libs/fltk/metadata.xml @@ -0,0 +1,18 @@ + + + + + desktop-misc@gentoo.org + Gentoo Desktop Miscellaneous Project + + + 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/Manifest b/x11-libs/fox-wrapper/Manifest new file mode 100644 index 000000000000..cd87ae84dfe6 --- /dev/null +++ b/x11-libs/fox-wrapper/Manifest @@ -0,0 +1,7 @@ +AUX fox-wrapper-2.sh 1905 SHA256 d170c5efaccb09a1f566fece4eb54014874dfc7ad775d098c324769d1c74ead4 SHA512 9cf96c083ea0d787992f40c5acce69dec162535122d65788aa05fe4bf33473103c889a1de98dfd80526c4a53e684cf536105f88bd610e9e50a55eb68bc2ecf35 WHIRLPOOL 0ab0107decf9c042b67955964ed998f06aaa1321e99a1575967b3710aad7cc2a0d301fdc9248c36dce87e822981110abc42acb7d596a695d14cbf2995dda7a01 +AUX fox-wrapper-3.sh 1901 SHA256 033e8960391fe232aa5d6571c3163303af717a67bc0670cf090d1ef09dba0762 SHA512 19d7115feb5566ae8e3c7af9a88aca7d0643dab92fb8bfbdd0bfa826f7357b2caff436741218eb9d51164fcdf863c3150526108e3282fa244102bd85f8abaee5 WHIRLPOOL 6e9b741603596dcfc23b22067b623704c18aff95f11b7c9ab58192ccfe3b8b0d2599e2aa8ff8697e2e685302d8c5ee35537c13a95b78c2833f1ebc1efc07de42 +EBUILD fox-wrapper-2.ebuild 520 SHA256 9e826bba2b8b3f2304a2772984dc5b4ca6666567951ecd6ef604a3ae14d5a595 SHA512 a8606b8f0a715d5610b4b7079cece44828f2ba9407f3289456ba08dfe54f3e6be87021aba407ab0917f27c10db5c5a5d0bc53b0be009d3e64c54e455a7ca9d89 WHIRLPOOL 042a89292bb5746bff6767c5df6b4b80a0249db46ec66513ac772a8faf8e4801be23ac20730fb1de50fb4e3d36cba3c7d41fd874070e592d9c0cefabd2a285db +EBUILD fox-wrapper-3.ebuild 541 SHA256 9b3e0eeb3c27b891274ccfe4d1c2431ac00b8ffb84f386915bbd9cd856138fc8 SHA512 616722fe511af3799534a30e9b36770c98e48e54d1295fd45b15e948bd6fa0b7510f511dadfbfcc989b5a217d95a725ddbf5656f613d5669814e853b1e47e858 WHIRLPOOL 2bf4981389ed497e185b517a4752fb4ba9de4a1f80842a7f719c12ae364fde1a5836e109a71c8a704cc047d094e312874e7859d1d646dc52c60284d9da953da9 +MISC ChangeLog 2869 SHA256 e0dc97a66948ed89c1411b9dbf55ac49e4d247e06a5a1133e9fe53640d2edca7 SHA512 8a7f539751d43de5939e5441db733ccd90d9c2d45ef49677adb553d0e027cebe221f71358d54da08c2ddad61764fdd6c3376b347c2ff4f46d6ea81eba0121482 WHIRLPOOL a4727de459c5d26998625165c0808343bd70fab653c3fd29ee2b15dee3af9f3b34e9367f01e998532f406ff54e86ce710c32a8927198492e1cf3a451bcaa8f96 +MISC ChangeLog-2015 2587 SHA256 cb8739f09b04f70b155fd7d33f79c28a143f56324735dd2c8fa393c6016a8c82 SHA512 38d589b45b159c5758108f82c8e1ff4101de78e3f00b6d6fdc7a821eaf59d8c409040fc32e31285ce6dd7b7026ccdf1e7988f4d719caad577e8436a2232f71d6 WHIRLPOOL f101e30c5443ced2483461f500dc3a11a33180ac4697576357d9ec61e8eec0da6aedf780b2feca378f2380adb7f9f947c4bd34445eca9b397472e9ce701d2f4a +MISC metadata.xml 139 SHA256 5cdc1888ebc8807b9a37b1d33429c61cabe7415a4f240e21a4c2ff8eca7a34ed SHA512 8be912ace7468a4396eb1da00a9785030a8ce35da4357a01591876a1056fd45e44da65de2af3e1eb0506ce6551714962c40c3ae5a3aefa2ad231de35af2519be WHIRLPOOL 620431014dd4fb752c3d46d11904ecb2c6d4525f5b4e30f4f778a3b74d3f7187ae4ccd856ebd7eabb48ce261b21849c732928fe647edce024a3fdc082d8f8630 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..19d09b5b9ca6 --- /dev/null +++ b/x11-libs/fox-wrapper/files/fox-wrapper-2.sh @@ -0,0 +1,75 @@ +#!/bin/bash +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# 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..3d6871e5f188 --- /dev/null +++ b/x11-libs/fox-wrapper/files/fox-wrapper-3.sh @@ -0,0 +1,75 @@ +#!/bin/bash +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# 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..f5662434b399 --- /dev/null +++ b/x11-libs/fox-wrapper/fox-wrapper-2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="wrapper for fox-config to manage multiple versions" +HOMEPAGE="https://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..82cc948f070c --- /dev/null +++ b/x11-libs/fox-wrapper/fox-wrapper-3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="wrapper for fox-config to manage multiple versions" +HOMEPAGE="https://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..097975e3adc2 --- /dev/null +++ b/x11-libs/fox-wrapper/metadata.xml @@ -0,0 +1,4 @@ + + + + diff --git a/x11-libs/fox/Manifest b/x11-libs/fox/Manifest new file mode 100644 index 000000000000..33f03bad0ca9 --- /dev/null +++ b/x11-libs/fox/Manifest @@ -0,0 +1,14 @@ +AUX jpeg-9.patch 908 SHA256 164e0a65bd9d4b5d0795884867ee139675c7bec2bffe640eade24de1e0ba9fa0 SHA512 cdb662f6440acc91de0bed860708c2c3cc7f7cae8247e2d79617180b73adc9bb75496ab03a12e6edc5ec4d8bec9df2412a30d95a24bdadd63480b793c1868344 WHIRLPOOL f63d81ebb9b8e6e9a42d0cbb50bded64fda49f9fe99ae3fe2ec29a47d1d7c7d975a529bfe482add6a23bb8aba42d60d05ca326ccc0f7dec9c216f3a7054ff80f +DIST fox-1.6.49.tar.gz 4383152 SHA256 3679ecd23064958259fbef5898aabb048d63b2dcb796de1d8801fe0b51e5a90e SHA512 cd7dd5fd26bcdde6ed69d547e2b08582f0e88b66b6f1bac9b5cd2279b543edbf5b9a63cc2ed05f1a1fd7e7309ede96404cf7a5d2d8eb8763dc0fb41d613b0ee8 WHIRLPOOL 1592d2560a7967c491dcfeda40e66a45d2811424e222c5f1e768b28c8ce147d7815f46d22006ac9809b967d0c825b7828aad206ab55bcb80cae064f646fd3608 +DIST fox-1.6.50.tar.gz 4381855 SHA256 342c751d2a7edab136ad26cb4483329da3c16c7abf2f283f318d666ef12d0887 SHA512 195751d223e9af7d76a3bd3192ae7566a129cfe254f0ba3035b4f7e189c68b43daa8276edad95ebf2b1b403b6212a755000eebf1716a11bb7f06845fde4aceae WHIRLPOOL e1b0d855f5b2105c3739f64dd4aac5388450cc9fa36f1739e2a917e6d7bec4ab5273f2d227bb14b3db78b6a58d0088d2bfff9d8cf37c47b33d1f8e7257d282c9 +DIST fox-1.7.49.tar.gz 5336321 SHA256 2435c56cde3ba6617c638af4f3bac39e8f4d5dd5a5c6d0805d274c7ba05c520c SHA512 da6c3478370f1e72091675e49f8458a6722eca4735bf89052b2b7ef02f4e74ee41f10c9fcc39a24a1571dd0bb1cdf779e9dea5bf15be20722ca783c9d59eb6e9 WHIRLPOOL 53ad3d34e57507702fc2ac9bd7b446021a99e3dff5b337cda090a670b06d4733abce2bbca88a7586e8af2d00f16ee84b0bd3c42f66fd6e430cc6d342bb76b1ff +DIST fox-1.7.53.tar.gz 5366794 SHA256 2cde33d1e72c731ff2f31a8d55769536c5494376f8922833ba57b3f9c8f37340 SHA512 835117497e48fe66790be6e985bb8ef80ae1b34966585355b0d72f907863610de9d89792062ae91297488f0e24e77c08102afe253a59e67ca65a071b2a5890c4 WHIRLPOOL 508d25ba996aa5ea8be7e43b0771df32af2ea04bb37d84a7dc80362bc685032ac6f42d0c3b7eb36a4a9408a75c68bc927c00b1cb50a36375195b741fca6c0e5f +DIST fox-1.7.54.tar.gz 5384000 SHA256 c6b749b1392d13e60b20525ed2e2107b40b4d25e757b2ee1e3fb96f59db9f053 SHA512 cf14a09f9a6a812ac87839a5df8fd68f693e59050695e8da5dbfe018676f29bc263e4f9208dc06419068e4140b826a0dcf70a8925fec379edf3e4d0d0b693795 WHIRLPOOL bb2829e16921e9171c6dd7f24be76803485c7f884f16c8e45f4adbbe91b0128a0024617a6f35c705149aeac921f891042605cff3499c200ba916de114547fca3 +EBUILD fox-1.6.49.ebuild 998 SHA256 01590af456b723622c25896e84d2015332314f450828e7639bb5edf7c5c25365 SHA512 0b5b7c86cdb3c1c78aea52e30544e049e2943c2e985ca33328bdfa5902f35d78e0d1356be9a0c7c72a6f323ab55da02bf77da0c16133d54dbf4df16918424f44 WHIRLPOOL 2f5ef6aef00e76b16bc1c35640b0dcb24bb51b1725ae8b43a7133950e100dbe6482bd7ef99f122ee83afac8bbfc780e11e104ea49b59538e8b8a4c1ec7511224 +EBUILD fox-1.6.50.ebuild 1012 SHA256 25f2263ccf250c76a42d0950a48e17548099a14c8581be81478c480ea19de49d SHA512 26685d23bd3b085e5e8912792b0ffdb5ffa9b9ef23d3be458bfb236e4ac272167ecc9cf330abc4413fb8f5795b710842359fffad41d91d31f8a4834d8731d8fa WHIRLPOOL b898b4e9ae7c86ff259d342d114a660f3f8efad25166a790538ce671122a4133780ca7b9b7c0f614c897c66007ba9e250d91cb5834b933b1c44629c5582bae46 +EBUILD fox-1.7.49.ebuild 1361 SHA256 fdc00c8b32a4df32213db6017ea78c082ea7723d2ddf794ce44642269dd84672 SHA512 0c9d04c5fa6db5e05fc4b6e052c27643bec4d48857150bf0fc94eb4da940b0f11469829752f1ab5a3ef80c6d556f7dc23005374b0d70b5cefe33fd77e9aa3f97 WHIRLPOOL cbcfafe238ce55c28aff9c1e2252565bca6cba83c25bc14be8db0d28c2aafcd81d06591b0ca560d6e12535996e6c2b61608f20130dd820428a54aff93cfc2591 +EBUILD fox-1.7.53.ebuild 1301 SHA256 db229ac295cfe80ca0b773763f64f0db9118aa37797b812973ae99b727a075f0 SHA512 4ae1ed69411398066c59aae49298ec130e6351d6a63f067d5f1ab0f24616ffe2331903f03e9696e042dfb931b9e0429d835e516858e01fb1b56ed4d57bdcd2e7 WHIRLPOOL 3c81583fa66a4635f128fac868914e8cd726a56d674cc02a4fada4a3fddc41853b7f8b6fb16f8a7c1a329f100aa79bef17ac1d1aba0fac071e7c8568f4ef4f5f +EBUILD fox-1.7.54.ebuild 1297 SHA256 a1e4887844c44c839407dbb8d53b2c5fa51d8b254f4b60a6a10a06d4e2c48b24 SHA512 f69ae87abf51831780362bc2f42f8519ea88f09ff26b7adbdd8ca94ace392a67b307a843eccb43b324100d5f7d0b17082fcf0e8f9e0466c0f1cbae31f96b9c29 WHIRLPOOL 15707b4d54699d3b0a4cb85e0dd9df140f422f3b27df547754953db1ac3d69048841be180a25736618a11fe71d2559ffcaa5df1c2c95c82cea4870fa28f67775 +MISC ChangeLog 3285 SHA256 6f88a1aec66f5d6b773ee6b7ac9174e19d3e38a161727c2ee2d93e6a65a2a95e SHA512 0b67084953bb9cf25ccb4fd45891628a6a46cdccb9f158e010cc985d3579b70e14264c94630171e19dd545e08bd6a8df08366153111915fbc59c4e035bd9492f WHIRLPOOL 50c297e11768d0db7b3f1a6aa4d58cf0317ecd1c4caa28f1ea748f12095bf6264a5e291084066e237bf241945e22ad7aaa9649c9538c2b5840b76f041fece3f0 +MISC ChangeLog-2015 23632 SHA256 3f616be81af1416a5e890fb6dea86b89a32799194856afd8a19bc5a2ea87b52e SHA512 d4dbf6819f82be4ae91182b88086a3b65f173aa501dfec72951486ab194461a0276796dc2cd332dac9a082d663feb8ddf821137ffce9c661a0342dde9a516ec9 WHIRLPOOL 98c95db1bd4149baf668caf95e19b1c4d6d9e79b64b27db4d3977477a75e86db76a3dc83dc937c91b18f27f318032fb54b1cf5f5a0cc682f4b6b0a0db4f0af96 +MISC metadata.xml 139 SHA256 5cdc1888ebc8807b9a37b1d33429c61cabe7415a4f240e21a4c2ff8eca7a34ed SHA512 8be912ace7468a4396eb1da00a9785030a8ce35da4357a01591876a1056fd45e44da65de2af3e1eb0506ce6551714962c40c3ae5a3aefa2ad231de35af2519be WHIRLPOOL 620431014dd4fb752c3d46d11904ecb2c6d4525f5b4e30f4f778a3b74d3f7187ae4ccd856ebd7eabb48ce261b21849c732928fe647edce024a3fdc082d8f8630 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.49.ebuild b/x11-libs/fox/fox-1.6.49.ebuild new file mode 100644 index 000000000000..40e756906bdc --- /dev/null +++ b/x11-libs/fox/fox-1.6.49.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit eutils fox + +LICENSE="LGPL-2.1" +SLOT="1.6" +KEYWORDS="alpha amd64 hppa ia64 ~mips 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.50.ebuild b/x11-libs/fox/fox-1.6.50.ebuild new file mode 100644 index 000000000000..557b42fffffd --- /dev/null +++ b/x11-libs/fox/fox-1.6.50.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils fox + +LICENSE="LGPL-2.1" +SLOT="1.6" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~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:0= ) + tiff? ( >=media-libs/tiff-3.5.7:0= ) + 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.49.ebuild b/x11-libs/fox/fox-1.7.49.ebuild new file mode 100644 index 000000000000..9350cae9bbe5 --- /dev/null +++ b/x11-libs/fox/fox-1.7.49.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit fox + +LICENSE="LGPL-2.1" +SLOT="1.7" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips 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/fox-1.7.53.ebuild b/x11-libs/fox/fox-1.7.53.ebuild new file mode 100644 index 000000000000..e381f53882dd --- /dev/null +++ b/x11-libs/fox/fox-1.7.53.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit fox + +LICENSE="LGPL-2.1" +SLOT="1.7" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~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:0= ) + tiff? ( media-libs/tiff:0= ) + 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.54.ebuild b/x11-libs/fox/fox-1.7.54.ebuild new file mode 100644 index 000000000000..ee53653b75a4 --- /dev/null +++ b/x11-libs/fox/fox-1.7.54.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit fox + +LICENSE="LGPL-2.1" +SLOT="1.7" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips 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:0= ) + tiff? ( media-libs/tiff:0= ) + 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/metadata.xml b/x11-libs/fox/metadata.xml new file mode 100644 index 000000000000..097975e3adc2 --- /dev/null +++ b/x11-libs/fox/metadata.xml @@ -0,0 +1,4 @@ + + + + diff --git a/x11-libs/gdk-pixbuf-loader-webp/Manifest b/x11-libs/gdk-pixbuf-loader-webp/Manifest new file mode 100644 index 000000000000..e4ba12d89d45 --- /dev/null +++ b/x11-libs/gdk-pixbuf-loader-webp/Manifest @@ -0,0 +1,3 @@ +EBUILD gdk-pixbuf-loader-webp-20160328234507.ebuild 767 SHA256 d3a9442c97164d9bd72d4b4e2ecfe1e0724d56b693144f18c44222cc87628d67 SHA512 0232872cbbf2b1faa1adca1b4a562aee13d16bd637013ff271b49bfaa05afd99bfa8ebca99d08010d72c32a0a86d364e6ccd84e7208d6ebcfd80b9bd0c38e23b WHIRLPOOL 034c7a23713de589b031dc4b217a0b9b2b81accf9d3e978116f4514e804ec5594b2f09fe9b3fe3445e35c761460b56d2366f5a6e67da94e4268085ffe889a5cd +MISC ChangeLog 638 SHA256 f3f3c725a9086a7c7b4acd206dea7d40da03d6e9db9dfc0ed1dd32bd2fc3a420 SHA512 bb498c91ddfc08114352dbbe668ef80d437be33b688262dcafd5b99c79e3117a6baf72eb69ee705983e987ab2189cf72e579a6bf00d799079dc2221c88ec7a8d WHIRLPOOL 61064870bd0791ef122d5924925fd895ad664506c8272281bd415779960f83342972e63fb2161f9287e7804478dca4351c438a9786222c8d55ac1bd9727b7608 +MISC metadata.xml 697 SHA256 9bfadd254768d4deb8f40c20cc813ccc967f23292cc0b3940e920ea2191676e5 SHA512 6a7253f9eb7b46f8de174963e5cb30d5b9b1d4d7ef915fa2fa210e792b3b8927039d325aa5be03042998023f98508becc40f6f92b4b002ff5021dd8c49c7228a WHIRLPOOL c36b04869b0063dec53fa4fbfc4707567f8df4ee654556a7642fa7b201ee5142faef0b8c48d89718ccf897f778a957607e2ec88a749d66cf6d8957aaa4d0641c diff --git a/x11-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-20160328234507.ebuild b/x11-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-20160328234507.ebuild new file mode 100644 index 000000000000..8ec1d797cd9a --- /dev/null +++ b/x11-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-20160328234507.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGIT_REPO_URI="https://github.com/aruiz/webp-pixbuf-loader" +EGIT_COMMIT=9b92950d49d7939f90ba7413deb7ec6b392b2054 + +inherit git-r3 cmake-multilib gnome2-utils + +DESCRIPTION="WebP Image format GdkPixbuf loader" +HOMEPAGE="https://github.com/aruiz/webp-pixbuf-loader" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="" +IUSE="" + +DEPEND=">=media-libs/libwebp-0.4.3 + >=x11-libs/gdk-pixbuf-2.22" +RDEPEND="${DEPEND}" + +multilib_src_configure() { + local mycmakeargs=( -DINSTALL_LIB_DIR:PATH=$(get_libdir) ) + cmake-utils_src_configure +} + +pkg_preinst() { + gnome2_gdk_pixbuf_savelist +} + +pkg_postinst() { + gnome2_gdk_pixbuf_update +} + +pkg_postinst() { + gnome2_gdk_pixbuf_update +} diff --git a/x11-libs/gdk-pixbuf-loader-webp/metadata.xml b/x11-libs/gdk-pixbuf-loader-webp/metadata.xml new file mode 100644 index 000000000000..00f1f8a2cff9 --- /dev/null +++ b/x11-libs/gdk-pixbuf-loader-webp/metadata.xml @@ -0,0 +1,22 @@ + + + + + andy.kittner@gmail.com + Andy Kittner + + + graphics@gentoo.org + Gentoo Graphics Project + + + proxy-maint@gentoo.org + Proxy Maintainers + + + A gdk-pixbuf plugin that allows GTK applications to view webp images. + + + aruiz/webp-pixbuf-loader + + diff --git a/x11-libs/gdk-pixbuf/Manifest b/x11-libs/gdk-pixbuf/Manifest new file mode 100644 index 000000000000..828793f58228 --- /dev/null +++ b/x11-libs/gdk-pixbuf/Manifest @@ -0,0 +1,10 @@ +AUX 2.36.10-fix-tiff-loader.patch 2300 SHA256 2fc0318b0d4375d09ad1b9cd619ab2a6a0d45dd6eb001e19b851c8c0eeb65541 SHA512 e1c04c53b74cc62c63f144b3f9b1ac4246709c809d92ac29dda973ce17232c87fdde6dbceb1295b87d1dad93eb1b2dcf55038c6072bdaac021d96cef3129bd59 WHIRLPOOL e15594e52accd0a994097c2872832baab4ce6e8191b9bd9de64e5e8b6676ae5f3421d380b765b5443b1c1828cf3dd4e9ee26fb7887f9c278bbfb1835e6e3ad4a +AUX gdk-pixbuf-2.32.3-fix-lowmem-uclibc.patch 1075 SHA256 3914db89c10f60bda2d5a3f7d94ddc36a29b67d6f34a18a724d4b4164df2affd SHA512 0a3e51c52f947d6231b472525b11e13fdc752b8eaa34c95ec3c76cfb0faf33ef3109c8381189261e8ebae76a4070af24e58c373bebc69bbb6b69399bf833395d WHIRLPOOL 52f5e28307571cb846e471997cea491c709adc41607788be2af3826782558659c8431f4c379ba43add271cda25baecb13e33fea99ec8d007b7bc5a44bbd6a0f1 +DIST gdk-pixbuf-2.36.10.tar.xz 5772196 SHA256 f8f6fa896b89475c73b6e9e8d2a2b062fc359c4b4ccb8e96470d6ab5da949ace SHA512 d080d20baa20efe58cc5e5d043532f57e7950c0f7a3661998f924ae2a819f6bf1113e1da7785ac2063dfa582576d418eea5b3c80ea3db16057de43cc3f911d35 WHIRLPOOL 3b2328f9bf47ce26f810a9d7629044c3e9c4ac0519afb0d3c4986dc6d2820301f60ad9e1218fc23bc2ac32e35eca78ed468e6356a208244cdcff7d95ab83be27 +DIST gdk-pixbuf-2.36.9.tar.xz 5769124 SHA256 8013b271ff1a691514b5bbc9b99f6ed456422d4da4a721a9db0b783abe8e740a SHA512 ab8f2cda4490012936b094a1321e64b85e1fa1f8d070fae135a514f87f695201b845f4192e4a02954e2767d44314c0a95d727118853528182952d15890130261 WHIRLPOOL 13422ecffde49445e4c81e4d7e244a2511811fa85d55261420f8ac4e2a373eab08e7adab64c6ea5b2997ed4e6a888630e03a378d04a0c6b2a652fc34d2996a87 +EBUILD gdk-pixbuf-2.36.10-r2.ebuild 3804 SHA256 866fc97ff9b1e0ca0045be3650780733ea2179979a3468d2c5ab200eca6b4556 SHA512 ef4f6ea4c684c09fa4387b40e10f0070227e8ef37b5246fda34cf4a05ec9a6be681daf1d504d514a33f41d52263bd1ae5685c6ca38d9a22611d8dff8df5a3f70 WHIRLPOOL 372c1b14ac96699364fcbabc1b07b00d9196f39cdae1f33c9ea538f8a12761b149a9a4164320c03f1ccc3bd72acadebdfc2aaf0e9ab4193e08a1029359862dc8 +EBUILD gdk-pixbuf-2.36.10.ebuild 3671 SHA256 e013ddb16399d82676232cb5ed3f7e4842189bbec50d5be31b04f23ece801d60 SHA512 8a2b3fa2f1f7dc063e7939ba745b3d10b497da1d5d13ff336e9fe487d2cc31125b428278178dd187c57302409fddfa175f5bbbd6b5f796d6abf77f34f5b3655e WHIRLPOOL f1f852248a2dd2526d02b67f33e6a334bde42fa56c54270d9154295f3ee332cc5d3fc144ddb94dd022fa4349c663277928b719bd5ed3bed332872fa27c40cecb +EBUILD gdk-pixbuf-2.36.9.ebuild 3662 SHA256 2b05840d0f37b5cd4e71978cac95821e6ea108b52c582d0e4bf4b86d2549bb56 SHA512 5622f0a3df9ba6972958d63d08ee0bd6b73c933bca2c05dd2e65a89e3f44076c5d042cec3f519523a8bb778d98a2051d6a5adaffab04238a3f6415741be67694 WHIRLPOOL 017a0b9ba465bbbe6af051b9738df34c7a616114e711f63bdfa7b6abfad8204af694c168ab64c13f016655677003818a420e520ec0ee5e0e25a4d5847e1086fc +MISC ChangeLog 12972 SHA256 5957820711d0f8756c395ec32bfc37486d2010f6d6549a392bc3306f4c19649e SHA512 2076c689ab9680d0c030772d0a1662fb486cf999e62dea4961b9cc846cafd2f47e0e3b93dfb505b8723584fcf82e1f6c67157018448a08e0faac1e0db4dd4ddf WHIRLPOOL b05bca635bfc0ee26e1d80c97575146e579047109abd21d57f30d6cbcf245e024468a124e787609e0001237d8ea2afaadd9fe80e3bfa928e41320890e02cc9f0 +MISC ChangeLog-2015 20964 SHA256 c817885b0c0581948133df12c0334907a270597dbdcefef9a38764035d9f3c1d SHA512 3ca7e987ff65de43ed767ceb2fabc2ef3bbe22bae6283487780216ff4e4ab276c69c676675b47de713e17673d1f3ca6b67d77b4539fdae66ecad0934f657cb09 WHIRLPOOL e1678696aa9217e0f7dcd917ee632ef9b5a266813dee6bf47d784e5fd23451ecebb1200c0c20c0ba87d1d8f61b7a6a648fdda1f42f9f00c0ac60d4d5f603b0ed +MISC metadata.xml 342 SHA256 832f68eb31a663c4c19d3515f2cc35a97868e2930d54df956688f2a253694e8a SHA512 c889bb461ef578170d304b124dbf7ffb9ae35fd4b7530caa4ec15b815c4cda2c297971e6023faf4c4ca81460ab4971c6369093a99b2891f3c1837cb80caa8a7a WHIRLPOOL 0a1e5f7feadaca7e4b9e763311dd7601a5d1bfe914356ec8a65401f93669426d7eed495364494c3be9a819938d1e2a953766d41039a8ddf3e0085ed0a7c88c43 diff --git a/x11-libs/gdk-pixbuf/files/2.36.10-fix-tiff-loader.patch b/x11-libs/gdk-pixbuf/files/2.36.10-fix-tiff-loader.patch new file mode 100644 index 000000000000..80ed32f83f3c --- /dev/null +++ b/x11-libs/gdk-pixbuf/files/2.36.10-fix-tiff-loader.patch @@ -0,0 +1,66 @@ +From 66537d1ecf7e857a0a443c1ebf72baf6f19dd3e4 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera +Date: Mon, 11 Sep 2017 19:11:50 +0200 +Subject: build: Fix TIFF loader compilation with autotools + +https://bugzilla.gnome.org/show_bug.cgi?id=786342 +--- + configure.ac | 7 +++---- + gdk-pixbuf/Makefile.am | 2 +- + 2 files changed, 4 insertions(+), 5 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 0abe5ce..c07bd6f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -564,7 +564,6 @@ dnl Test for libjasper + *** --without-libjasper to configure]) + fi + +-AC_SUBST(LIBTIFF) + AC_SUBST(LIBJPEG) + AC_SUBST(LIBPNG) + AC_SUBST(LIBJASPER) +@@ -676,7 +675,7 @@ if test x$gio_can_sniff = x; then + AC_DEFINE(GDK_PIXBUF_USE_GIO_MIME, 1, [Define if gio can sniff image data]) + fi + +-AM_CONDITIONAL(HAVE_TIFF, test "x$LIBTIFF" != x) ++AM_CONDITIONAL(HAVE_TIFF, test "x$libtiff_found" != xno) + AM_CONDITIONAL(HAVE_PNG, test "x$LIBPNG" != x) + AM_CONDITIONAL(HAVE_JPEG, test "x$LIBJPEG" != x) + AM_CONDITIONAL(HAVE_JASPER, test "x$LIBJASPER" != x) +@@ -684,7 +683,7 @@ AM_CONDITIONAL(HAVE_JASPER, test "x$LIBJASPER" != x) + if $dynworks ; then + STATIC_LIB_DEPS= + if echo "$included_loaders" | egrep '(^|,)tiff($|,)' > /dev/null; then +- STATIC_LIB_DEPS="$STATIC_LIB_DEPS $LIBTIFF" ++ STATIC_LIB_DEPS="$STATIC_LIB_DEPS $TIFF_LIBS" + fi + if echo "$included_loaders" | egrep '(^|,)jpeg($|,)' > /dev/null; then + STATIC_LIB_DEPS="$STATIC_LIB_DEPS $LIBJPEG" +@@ -698,7 +697,7 @@ if $dynworks ; then + STATIC_LIB_DEPS="$STATIC_LIB_DEPS $LIBJASPER" + fi + else +- STATIC_LIB_DEPS="$LIBTIFF $LIBJPEG $LIBPNG $LIBJASPER" ++ STATIC_LIB_DEPS="$TIFF_LIBS $LIBJPEG $LIBPNG $LIBJASPER" + fi + + # Checks to see whether we should include mediaLib +diff --git a/gdk-pixbuf/Makefile.am b/gdk-pixbuf/Makefile.am +index 01b693c..720a058 100644 +--- a/gdk-pixbuf/Makefile.am ++++ b/gdk-pixbuf/Makefile.am +@@ -88,7 +88,7 @@ libpixbufloader_pnm_la_LIBADD = $(module_libs) + libstatic_pixbufloader_tiff_la_SOURCES = io-tiff.c + libpixbufloader_tiff_la_SOURCES = io-tiff.c + libpixbufloader_tiff_la_LDFLAGS = -avoid-version -module $(no_undefined) +-libpixbufloader_tiff_la_LIBADD = $(LIBTIFF) $(module_libs) ++libpixbufloader_tiff_la_LIBADD = $(TIFF_LIBS) $(module_libs) + + # + # The XPM loader +-- +cgit v0.12 + diff --git a/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.32.3-fix-lowmem-uclibc.patch b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.32.3-fix-lowmem-uclibc.patch new file mode 100644 index 000000000000..77ea7e75521e --- /dev/null +++ b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.32.3-fix-lowmem-uclibc.patch @@ -0,0 +1,34 @@ +From 21b8eb73d9272e06707ad6d0357f3034b8d9a46f Mon Sep 17 00:00:00 2001 +From: "Anthony G. Basile" +Date: Wed, 14 Oct 2015 16:18:19 -0400 +Subject: [PATCH] tests/pixbuf-lowmem.c: Do not run pixbuf-lowmem test on + uClibc + +pixbuf-lowmem.c depends on GNU libc internals and does not build +on musl or uClibc. Commit e1fd25a fixes this issue for musl by +testing if __GLIBC__ is set. However, uClibc sets __GLIBC__ and +so this check is insufficient there. We expand the check so that +we run pixbuf-lowmem on glibc, while avoiding it on both musl and +uClibc. + +Signed-off-by: Anthony G. Basile +--- + tests/pixbuf-lowmem.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/pixbuf-lowmem.c b/tests/pixbuf-lowmem.c +index 9e9571f..ec7504f 100644 +--- a/tests/pixbuf-lowmem.c ++++ b/tests/pixbuf-lowmem.c +@@ -24,7 +24,7 @@ + #include + #include + +-#ifdef __GLIBC__ ++#if defined(__GLIBC__) && !defined(__UCLIBC__) + #define PRETEND_MEM_SIZE (16 * 1024 * 1024) + #define REMAINING_MEM_SIZE 100000 + +-- +2.4.9 + diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10-r2.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10-r2.ebuild new file mode 100644 index 000000000000..b56eb7ce2666 --- /dev/null +++ b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10-r2.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" +GNOME2_EAUTORECONF="yes" + +inherit flag-o-matic gnome2 multilib multilib-minimal + +DESCRIPTION="Image loading library for GTK+" +HOMEPAGE="https://git.gnome.org/browse/gdk-pixbuf" + +LICENSE="LGPL-2+" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~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.48.0: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.19 + 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_VERSION} ]]; 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.36.10.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10.ebuild new file mode 100644 index 000000000000..a0c235ef3cb6 --- /dev/null +++ b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.10.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" + +inherit flag-o-matic gnome2 multilib multilib-minimal + +DESCRIPTION="Image loading library for GTK+" +HOMEPAGE="https://git.gnome.org/browse/gdk-pixbuf" + +LICENSE="LGPL-2+" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~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.48.0: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.19 + 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_VERSION} ]]; 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.36.9.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.9.ebuild new file mode 100644 index 000000000000..8a32dc232fb3 --- /dev/null +++ b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.9.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" + +inherit flag-o-matic gnome2 multilib multilib-minimal + +DESCRIPTION="Image loading library for GTK+" +HOMEPAGE="https://git.gnome.org/browse/gdk-pixbuf" + +LICENSE="LGPL-2+" +SLOT="2" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~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.48.0: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.19 + 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_VERSION} ]]; 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..6c6d2ea40eb5 --- /dev/null +++ b/x11-libs/gdk-pixbuf/metadata.xml @@ -0,0 +1,11 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + Build and install the legacy gdk_pixbuf_xlib-2.0 library + + diff --git a/x11-libs/gksu/Manifest b/x11-libs/gksu/Manifest new file mode 100644 index 000000000000..789c85736542 --- /dev/null +++ b/x11-libs/gksu/Manifest @@ -0,0 +1,9 @@ +AUX gksu-2.0.2-format_security.patch 1341 SHA256 f65ecbd3c15f9eaa63a377b9e54a90f9add9c846b130a20a82419b053e1e70a4 SHA512 77ca1a3cdfdbe405869cc5a7375391c316552437c99accb1a2999d3d83f8a7d4b6915b62129f3e35e47d348d9ae6b8dae01958333e6f4a0f1b2b22161495cc39 WHIRLPOOL 5b9a700e8de5011fa89a2928e37dab2b2167696aeb1cfe96964ae78b4037e319dc4189980ca7908d1530d4b8c6f855ac40a68f6f65531e6a30551e987c518c2a +AUX gksu-2.0.2-glib-2.31.patch 870 SHA256 028fc1396265d51e90c209c4b3959e2f645f51c3104987ef08339821271d995c SHA512 1ba77b6eef71629c6552766ebdf42271826b63bd124f38086187be4b8756ccfbd985127f10b35a4628d25f41fbaa7be89895a20241282476131da9486a0dbcbe WHIRLPOOL 63462cca2a6f7e8c8fa42ff28ca0a2ef42b9b0ee15432db6ee9aa3c802bd13b9ade6a90f58c155ca66fc6642b0ca30e76233d9f8a28e2ab4b48ed2fea452790c +AUX gksu-2.0.2-nautilus-dir.patch 2640 SHA256 e37d1259a6a0c807369585417ceb661c2b00f4960921e80bf8d43fc5d51a6a11 SHA512 d96e36ea8a9e03808214f5e8cc73eb2aef5f663ff0035c4eab854f8f7d313055d9e2b9058abc7b84adb5657e7a390d8e44b42953c7d8304377400b341a50729b WHIRLPOOL 4a4693e7b3d7d8e32eef7d68dd95db18f867620d93bab4ee225e774cbc8c14ecaed24ceb54e796bdeeda02feb08c61bfbcb5c0769c7d43e2991d7bdb331d735e +DIST gksu-2.0.2.tar.gz 468121 SHA256 a1de3dca039d88c195fcdc9516379439a1d699750417f1e655aa2101a955ee5a SHA512 8afde61e10c8a22bef3c8a5c2d90bd599d00ad9b71b30b2edc9c114be91ca8456e1af5c9db03fe02416424e50aa20c23eaefb2a8fd1db77aac37da7e85604f75 WHIRLPOOL 46cd5a966669b365c4c586a559dfeecac38536f4bf82964b28a01c65dda2ecb0d32842fd697ce74e80d6cad8fcc2c7ba217303be3cb16186d5e5a7509991e74c +EBUILD gksu-2.0.2-r1.ebuild 2258 SHA256 72b6b8c1440937b527bc1cdedec7c8217e2f92a1227a47a01f9c40cbbab0f455 SHA512 08064d119d87d09c591e475daed04f7b3eefa36b0e0e69d695545c230aae5da045e13bcf391841d7818b9fbd18ecb3433ce61727c329a0788deff0d621a710e9 WHIRLPOOL f3b32b51fe53a8fd64ee8a66d47482e27d806267dc514fedfea520afbbba2aed451119d4c2ecbefde322c9984b55c285bd13b6c998882e96528f433d576ff5bf +EBUILD gksu-2.0.2-r2.ebuild 2297 SHA256 f5209ed99095fcb000bccacd925bd6546f91c871aedf828f018cccf0eb6c07b5 SHA512 d01fa6dacd91180b9f549781c349672b88049045cf79e5a8b1ac73dddfb1d60a974c3b8eeae1e16ade34e7c8a9e9fcc8d6feccada09c6cb1d998aecf0fb3c7f9 WHIRLPOOL 26fd4e75e88968761bc3ef14df759011fc9c8090820d1340179e11b3d18256e57cc7ff80eff2e75dcb10ebcf28b3af870fa76d8a93ff121c3df9a236e3260b26 +MISC ChangeLog 2499 SHA256 0bc90006c553e064a5a90457eae941684ab84c1dd01ed6c6d7b1c0e10cd463cb SHA512 1030b04729a025886b8d695e8a9dd44dedf5883a9ba75960d95c0c03524614ddcc38a3dd0b26080b80b389e9cc20166b74128a6286d2e023715bb89d9fe40496 WHIRLPOOL 8f120b25250bcffaf1b0497b08e49f7524d4e9c223b1b0fc1e1930ed1e73f8c1525c393dcee46ac598147bf3dfaeb355349e2577863d5eb5dc607727d79022d8 +MISC ChangeLog-2015 9732 SHA256 7e46770008540d0299d69b051bea9bcee2b8814f70fa2b48dc4f76cf4a902204 SHA512 5ff3924c973c4f6f9df91e118640e9484956f50edd77ee490922c49b2a3a788fb0f5b2a3ddb94fab82928a023f0ee2acfc6f74b5f9feaf447adf895b2316b5ec WHIRLPOOL 922304d8ebe543c56c6f3661bb7239a61178b7f5777c305e0b55c80e436ddf0f2715050c3c35e9070ea734c7a5fd5ffd3d90da195cae09147bd1dfdad5ea8396 +MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92 diff --git a/x11-libs/gksu/files/gksu-2.0.2-format_security.patch b/x11-libs/gksu/files/gksu-2.0.2-format_security.patch new file mode 100644 index 000000000000..ca87e9af9952 --- /dev/null +++ b/x11-libs/gksu/files/gksu-2.0.2-format_security.patch @@ -0,0 +1,37 @@ +Description: Fix possible format string vulnerabilities +Author: Michael Biebl +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=643389 +Index: gksu-2.0.2/gksu/gksu.c +=================================================================== +--- gksu-2.0.2.orig/gksu/gksu.c 2009-03-04 19:25:32.000000000 +0100 ++++ gksu-2.0.2/gksu/gksu.c 2011-10-10 18:31:04.599677143 +0200 +@@ -146,9 +146,12 @@ + msg = g_strdup_vprintf(format, ap); + va_end(ap); + +- diag_win = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL, +- type, GTK_BUTTONS_CLOSE, +- msg); ++ diag_win = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, ++ type, GTK_BUTTONS_CLOSE, ++ NULL); ++ ++ gtk_message_dialog_set_markup (GTK_MESSAGE_DIALOG(diag_win), ++ msg); + + gtk_signal_connect_object (GTK_OBJECT(diag_win), "delete_event", + GTK_SIGNAL_FUNC(gtk_main_quit), +@@ -176,12 +179,7 @@ + g_key_file_load_from_file (desktop, file_name, G_KEY_FILE_NONE, &error); + if (error) + { +- gchar *error_msg; +- +- error_msg = g_strdup_printf ("Could not load desktop file: %s", +- error->message); +- g_warning (error_msg); +- g_free (error_msg); ++ g_warning ("Could not load desktop file: %s", error->message); + g_error_free (error); + g_key_file_free (desktop); + return; 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..6032ee3cb1a8 --- /dev/null +++ b/x11-libs/gksu/gksu-2.0.2-r1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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/gksu-2.0.2-r2.ebuild b/x11-libs/gksu/gksu-2.0.2-r2.ebuild new file mode 100644 index 000000000000..13bd353f9724 --- /dev/null +++ b/x11-libs/gksu/gksu-2.0.2-r2.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools gnome2 fixheadtails + +DESCRIPTION="A gtk+ frontend for libgksu" +HOMEPAGE="http://www.nongnu.org/gksu/" +SRC_URI="https://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="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/gtk-doc-am + dev-util/intltool + virtual/pkgconfig +" + +src_prepare() { + ht_fix_file "${S}/gksu-migrate-conf.sh" + + # https://savannah.nongnu.org/bugs/index.php?36127 + eapply "${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 + eapply "${FILESDIR}"/${PN}-2.0.2-nautilus-dir.patch + + sed -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' \ + -i 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 + + # Fix build with format-security, bug #517664 + eapply "${FILESDIR}"/${PN}-2.0.2-format_security.patch + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-static \ + $(use_enable gnome nautilus-extension) +} + +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..39980802b1da --- /dev/null +++ b/x11-libs/gksu/metadata.xml @@ -0,0 +1,8 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + diff --git a/x11-libs/gl2ps/Manifest b/x11-libs/gl2ps/Manifest new file mode 100644 index 000000000000..d1486521a86e --- /dev/null +++ b/x11-libs/gl2ps/Manifest @@ -0,0 +1,6 @@ +AUX gl2ps-1.3.8-cmake.patch 2410 SHA256 cbf849f8a68223a10802cac332fdf6af38a34f075d3b8f6e5957942df30d2f0d SHA512 9ae64f280ff72e88cccd8daedec283ffef3403a02dbfa5872ec8991a1b6f0c6e0afaa1ff5009ada99cf9a3bb051dccf61614a77947728140b516081de8a624bd WHIRLPOOL 4342f59cf14c4fac95e62772d6ce0619b7a6edc930c7dcd6b27fb6e41e6a42c9e7286c21790a9da3375fd0311976c9e7854f5e01804e8be4f8a7ab7754259bb7 +DIST gl2ps-1.3.9.tgz 294907 SHA256 8a680bff120df8bcd78afac276cdc38041fed617f2721bade01213362bcc3640 SHA512 e6770c27d4832a300b4e16a9f98deb8557e7875460e7aa7e655fdb796f5dfffd5eccdc8b15f5a3ae151713fc46f97dacad48ee7550c41373b6fc8cfd21a437cb WHIRLPOOL 2ba0611daa39814a02c97ceec70c2e36b46881371a6a4790c5f5db4ea7e8b3352a25228d3aab60d2ec5b6f9e5070d9a7f331ebed2df355a6444f4e20365d7915 +EBUILD gl2ps-1.3.9.ebuild 1247 SHA256 45e568b1ef7d6569f402c9539c26f8ab537de3efd91d5b70e3a357a2d129165d SHA512 02328e81109ab6dd6307174217d105f49de9dcc30fcba6ceeda219ae00927eee27e4991aff6dbf8cf5ac72344c210f3545a5cf75a7d2d445a3263d57a457b9fa WHIRLPOOL e9ab95daa1f0e6f96226b8d61156e12c53de2b56335f65f1f4c33319845fd9ba5b35eb154351688a30eee432e10e2c457cd7566a731509c9d8cb163944baf22a +MISC ChangeLog 2834 SHA256 a425775c827a9a27bb52268491257a9e1c174f53562cd2b72d1b211951e1f1dc SHA512 b9cb23a761d8b55146be25a9db89af1ff7da951b87a958ac0d3dfec2ffc0edae71dd0e515e45a29416ffdb3595be98e1e0837cf089c72d60eb9ab3839c95f2b1 WHIRLPOOL d74c97f320a77fff93497db5cea7a18e0185249ce1f2ad3e6636df4f7227882190b9c2fbc03b945b9fc9ade45c740b23beebe605ec6f189e2c28e9c294fe7f93 +MISC ChangeLog-2015 4046 SHA256 f3677fe19561e4cf4e65f9e3e4a633cb79a0a94847c686669abbfc6591b69dcf SHA512 17eecae47ac3714cd476fefd9a4d694931d05e0a77719c8dbee633bafe34903fb7d73cd5a868429767a478e889048dcf20a9bbad71267cb95adc4eddfecb8385 WHIRLPOOL da8ca2fa2f41d43e406c6d2bf37a8dc49210778a4d279d387bc466231cf6d89290c58261820ba2fc8e98bcd30ec189454ad808eb8e9e0caee2a51839fb2049dc +MISC metadata.xml 721 SHA256 22151bdca524b72b74f092b6a1df445b66b49073f438d040367b2e6e51993ffb SHA512 272fa0b10d317453f463cde0157c28630273426351e01163d8a444848e3cb4f347b959f495f3973124281cfb9880f92e4e828abde735bfaa7b7b4e9c594ecfec WHIRLPOOL 04969199c5867a910520986a8d272d970bb06dfc2b95abba72ae367d0a0c19e71ceb188598c0ad5f6ee0ac781c6cf60b63c31a812e2771b8d6898a8a0234e770 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..f22760fd6eca --- /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 + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -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.9.ebuild b/x11-libs/gl2ps/gl2ps-1.3.9.ebuild new file mode 100644 index 000000000000..d46ef9b88279 --- /dev/null +++ b/x11-libs/gl2ps/gl2ps-1.3.9.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit cmake-utils + +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:0= ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + doc? ( + dev-tex/tth + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended )" + +S=${WORKDIR}/${P}-source + +PATCHES=( "${FILESDIR}"/${PN}-1.3.8-cmake.patch ) + +src_prepare() { + cmake-utils_src_prepare + sed '/^install.*TODO\.txt/d' -i "${S}"/CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}" + -DUSE_ENABLE_DOC="$(usex doc)" + -DUSE_ENABLE_PNG="$(usex png)" + -DUSE_ENABLE_ZLIB="$(usex zlib)" + ) + 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..dd1e3ccd3a3f --- /dev/null +++ b/x11-libs/gl2ps/metadata.xml @@ -0,0 +1,17 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + 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/gnome-pty-helper/Manifest b/x11-libs/gnome-pty-helper/Manifest new file mode 100644 index 000000000000..74664d3a7ed8 --- /dev/null +++ b/x11-libs/gnome-pty-helper/Manifest @@ -0,0 +1,9 @@ +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 +EBUILD gnome-pty-helper-0.36.3.ebuild 833 SHA256 e3646c5469c67ad5701fa7edf49d8a899c7eb08d35a3f22acdda1a2bb471ea39 SHA512 db0ba67fe276fecc3128a08dfa39d9aa705f291fc41c624f2b53f461f9a9b3631d3605a3db112bd5965be47de8ba8b4efc8c057e33021c43fa41bfc57b652952 WHIRLPOOL 24504e6af7e5d438df7c0903386d099082a6a9cace023b59bcc1520e5ec2ac53bff549e3f95a1c76cd0bafc51fe5084df016b3dc8bf0389cc41d392c8d4bccaf +EBUILD gnome-pty-helper-0.38.3.ebuild 840 SHA256 8ce7b0564bb56aa78eeb0386066fa8c7d32f37b3e17e3b306d7a72d669ccd8d9 SHA512 8c78445d301c13d1a60c4659aa41eaf88317a32441e372da2e1fa2faeb012d6c2e3cf1115c599ea9c919f77c9457d5aaa3961f2a70082c4e1651b2aeb59ed88c WHIRLPOOL 89aad18bd085d531a93177ea3a22f8dde24b5e3db5d037843525a36d4cf9e2f94ad377897b63217b6bc48f41792a8db90cd38615901f345aa4e0e31297c383f9 +EBUILD gnome-pty-helper-0.40.2.ebuild 840 SHA256 8ce7b0564bb56aa78eeb0386066fa8c7d32f37b3e17e3b306d7a72d669ccd8d9 SHA512 8c78445d301c13d1a60c4659aa41eaf88317a32441e372da2e1fa2faeb012d6c2e3cf1115c599ea9c919f77c9457d5aaa3961f2a70082c4e1651b2aeb59ed88c WHIRLPOOL 89aad18bd085d531a93177ea3a22f8dde24b5e3db5d037843525a36d4cf9e2f94ad377897b63217b6bc48f41792a8db90cd38615901f345aa4e0e31297c383f9 +MISC ChangeLog 4213 SHA256 a7f75f53b4903e61c2672fb69b1b02c3b2d86f49f29b255f12f314aec91072d2 SHA512 ff23ab7420eea915ff50347b8a0ce9da45cc4c8ee14836228428595d1c614cc5ef6095acc67938fdd93f41553c8112477b2524a279547edd9eb115e686718580 WHIRLPOOL 56f5ac09e7e25ce81239b57625a6d9d892fa4185b2b061038aca048bdaedba7881a97a47b33df855aa011c49ed50d10378d6bd8ea6c15b726dcafe7debd415f0 +MISC ChangeLog-2015 10978 SHA256 6abc68483560f3e297d257f8fefbb6d2d1bb9f6bb93e16fdc77a5b06960daf00 SHA512 338e240aff0950bbe59f7a9b24cc1941b053f49b80bb82fff0d2b4ad68096a4a4dfae8ebd4de25e2d025b998874c10439f0cb5a3fcabf8d661c5f31e7fef7b48 WHIRLPOOL 5d3b8f3400c6abf71d93db1288f28fa8b81f70161723518ce8d9bc16cf20d589384afff559f2eeba80876e0ef09c9071e697a02d1ffd680cfb2c61517359c81e +MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92 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..806af6dfc093 --- /dev/null +++ b/x11-libs/gnome-pty-helper/gnome-pty-helper-0.36.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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@gentoo.org + Gentoo GNOME Desktop + + diff --git a/x11-libs/goffice/Manifest b/x11-libs/goffice/Manifest new file mode 100644 index 000000000000..26e84e0b3869 --- /dev/null +++ b/x11-libs/goffice/Manifest @@ -0,0 +1,10 @@ +AUX goffice-0.8.17-no-pcre.patch 6490 SHA256 dd22ff8ffdea5618ff7357b9a36d68522f0bd4a9236d40e578182f8a6c2049d5 SHA512 70af548433fed3f95b4b64cd7debf0cef0b8b7f7796c155be5d29a060ec2f3883d06703fc42e6dae40d4eb6933f45f2eef1c0d9f2088b5fc2e89ef580fc79b13 WHIRLPOOL ed84effb61cc08076245871e16172de1eceba0c063bf92351e95ba37e8f23e5094db7d7a67ba572d2bd5648877a5b86eb22beb7e260455f9ea0a84aa516267ea +DIST goffice-0.10.32.tar.xz 2366700 SHA256 02b37da9f54fb92725b973875d1d2da49b54f6486eb03648fd1ea58e4a297ac3 SHA512 96bdeb4f7771db2da7e89fd89d737d0935507b2b4bbc27de6f8a5126ffd1e8f37816131ecaed26cba5b14aba358f49a5c04273beb8279476ae47331cd838de26 WHIRLPOOL b1a4d68bd3659dcf6fbff985536c5be6898a57bd85329182b8c1e88b10e66c86a7f2ba2035d18ca2b4349e9c53360b4f7d71c64522b430473b88232043e138a2 +DIST goffice-0.10.35.tar.xz 2370332 SHA256 c19001afca09dc5446e06605a113d81a57124018a09c5889aeebba16cf1d5738 SHA512 68a274e73b8c237966ff300f129362d5a7a861e0281ca0dca9a0850f0ea30644f16de0eb5480ac8a399e7ff40699af5ddfcd79593c42f06d296ab3e778c368d2 WHIRLPOOL 5b255ccbadb1441f531452110e0fc1c9c8e29833d4c6a7f1577cbab5935ecc1f7ec4bb1c998cefe101ca1e7f36e0238ee5e1905110a288266d1d72429c79df99 +DIST goffice-0.8.17.tar.xz 1814488 SHA256 165070beb67b84580afe80a8a100b674a81d553ab791acd72ac0c655f4fadb15 SHA512 61a3063d37e2ded4d4065d261f728c862daea04090ac38abe2524089ed1ee253e0d77e501f5b3451b1e011491a8225f90fd4914f28ce2a347ecf561098e6400c WHIRLPOOL 12ac2587af25c41686797b9bd5ff93429687217cb3d14e130067685701fd0685ed1c4f9900eb34a15cfb30dcdfe9ebe9f9856a1b4eb6684555d0a9cb1ef86ff1 +EBUILD goffice-0.10.32.ebuild 1237 SHA256 39f0281e670802ae6c4a5db08b6e8cf58f8f2031442b382a08391f0e31a429e2 SHA512 7009c8f8715a210c6abb13fdd069dcb5e25a3550c96461903feedb757ccb20f7bbb19af1b386297a2e395466bcc60a266835064d64174ac0cf603b280ee1cdc4 WHIRLPOOL 03227a2f50574b78834b61837e2edc35328d229d223f7637ad1561af4b89fb1997d824bf1ef1eef6e63c6be98d065df5cc6a1fc32089d3794b2509ba7bdc2e0a +EBUILD goffice-0.10.35.ebuild 1239 SHA256 8829019ce7e030b61d415be6d58a39efa66042338535757d656f353f5713adba SHA512 a48dd15089633a875a8f7aca1ad06e7eaa634be5ecc9206c22fe14db348fe91aa338910cdf052b0dda9654b239161cfdf1d603ad54d9d722c2d717144b100a9d WHIRLPOOL ca01e5c19a738da7246cfc087d34c0414e5ccf02f81d60756698d089dccacee633b9b758c7f9b539cd0d89068393768eb0f44760afecc44fa08de29c46337b2b +EBUILD goffice-0.8.17-r2.ebuild 1426 SHA256 18c5dcf212be64e814d3c3bc71ec1605d64f7132be51f10ed345a797fa01119b SHA512 f674210aa851730d911b7893b30c069b9fca3b79baa5f1dd018c024f366a756ef3487cd0d262edcae7ea0085afe9c40b86b73110e40556c3c62d6da43b3413e6 WHIRLPOOL f02f04b6f988a65fc81018f5386ff5ed67a793a72be6aedbed03e30b959254b6cc77655232d22b925a7f082be9bd88c8cfa114fd2d125abdc9f0e33c1f18e063 +MISC ChangeLog 7572 SHA256 b564e3590580f2d9a8e3a433824033948dc8f72f296527847f7b3e31853c80d7 SHA512 a8e3f36909cd231176cf2994159900b35f7a2d631492619008df017cb3e06c865e4aae22ee4147d9f2cbbc106b527581095bf1e347cb24dfb765ea87758beb3c WHIRLPOOL 6d352c769533c6be4dd3161599de41ed414b2f5e4ac83fbe51c19a2345700ea377ebc030c3e2d16d153f2e2916909e83ca09ab8d9a519d5ed6f6f6785179dcf6 +MISC ChangeLog-2015 23354 SHA256 afe6276e6bf792b103685771ec2d03980d925634e43883fa91e62a1b13ce33f2 SHA512 84be945d45ca895743f54a3f1c6d0c66bb40bd2d56893290155d339290ab1c10eff61ad81047701ed6f7f2f92706f42ac778fa1405d9eba1a600fb72ddf723db WHIRLPOOL b7472f61c678caf9849974891b419b819e11b33d8b17389ce9e5ae0213dd8025014c23a570417169795daaded30d079fa416ac4ff8b110bb237367f9bff24f0c +MISC metadata.xml 441 SHA256 e5879149980210e8f2d49197b3a141a69fff5f9a053f4a3c1bff75e93f39c05f SHA512 69e822f6c8ecb89ae952b30074c2527e8283eeabe32ac6555d043576b21d0f5a40b968b0211574ce8b1836dac85370070ee86905551bdd8cf2418cdc2ac6c3ce WHIRLPOOL a9d10c7bb882c4d6d8b7bd32fa2dda3d77d90c746722916a95ac3c1528ea44476c284d8a3155fee9db63f346a3e4cb05ec691dd4ee03df21e768b1ae87304402 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.32.ebuild b/x11-libs/goffice/goffice-0.10.32.ebuild new file mode 100644 index 000000000000..6feb53890851 --- /dev/null +++ b/x11-libs/goffice/goffice-0.10.32.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +GNOME2_LA_PUNT="yes" + +inherit gnome2 + +DESCRIPTION="A library of document-centric objects and utilities" +HOMEPAGE="https://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" + +# 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 +" + +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.35.ebuild b/x11-libs/goffice/goffice-0.10.35.ebuild new file mode 100644 index 000000000000..7ffe9e16c764 --- /dev/null +++ b/x11-libs/goffice/goffice-0.10.35.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +GNOME2_LA_PUNT="yes" + +inherit gnome2 + +DESCRIPTION="A library of document-centric objects and utilities" +HOMEPAGE="https://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" + +# 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 +" + +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-r2.ebuild b/x11-libs/goffice/goffice-0.8.17-r2.ebuild new file mode 100644 index 000000000000..a1b5eb192dbd --- /dev/null +++ b/x11-libs/goffice/goffice-0.8.17-r2.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils gnome2 + +DESCRIPTION="A library of document-centric objects and utilities" +HOMEPAGE="https://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="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 + dev-util/gtk-doc-am + + gnome-base/gnome-common +" +# eautoreconf requires: gnome-common + +src_prepare() { + # bug #404271, https://bugzilla.gnome.org/show_bug.cgi?id=670316 + epatch "${FILESDIR}/${P}-no-pcre.patch" + + mv configure.in configure.ac || die + eautoreconf + gnome2_src_prepare +} + +src_configure() { + local myconf + DOCS="AUTHORS BUGS ChangeLog MAINTAINERS NEWS README" + + # Gsettings is still experimental + if use gnome; then + myconf="${myconf} --with-config-backend=gconf" + else + myconf="${myconf} --with-config-backend=keyfile" + fi + + gnome2_src_configure \ + --without-lasem \ + --with-gtk \ + ${myconf} +} diff --git a/x11-libs/goffice/metadata.xml b/x11-libs/goffice/metadata.xml new file mode 100644 index 000000000000..2bc9db5d368f --- /dev/null +++ b/x11-libs/goffice/metadata.xml @@ -0,0 +1,12 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + 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..7b31b6ee3ad7 --- /dev/null +++ b/x11-libs/goocanvas/Manifest @@ -0,0 +1,10 @@ +AUX goocanvas-1.0.0-gold.patch 848 SHA256 d4bcfc3f6b8c83fb4f1e1f1d858342382306d6f9664b5473170acbafe06ed0f0 SHA512 8e61ca8a0e9d673bc77a90e9c8f8a5107717df32d094b34aed04ea2bb56383fd2a018e3fd3a4ece5b18a754adc83d29095a80fb0a34e24db0cd900a6fa8cefea WHIRLPOOL a18e56aee8b16e50ec4bac963f74d2a728ff23254c19203a7fa4469dc3ca671f0cbbaca8b125e023d28a85b33fc45a00f9b1a12da8529ba834153e257a09daa7 +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 +DIST goocanvas-2.0.3.tar.xz 584532 SHA256 6b5b9c25d32c05b9bafc42f5fcc28d55f1426e733e78e9fe4d191cfcd666c800 SHA512 e7db229d029906febc5cc8154cecfe9a7c81497abfb1cdf8e41b8135ef87ef7478dac60bd160adb0d6efbe69680be488c67e78497cb89b1ba295a407af04b786 WHIRLPOOL 8f94970f348d4abdfcc5411a9f5cac6a729db837c6b31693ebcc3af4aee15be898f1f973e58e20f2b6668dc6cc02db26cb9cbbd7f042e79bf25958d6e1a9ffa2 +EBUILD goocanvas-1.0.0.ebuild 1256 SHA256 16dd68c341f10b953a0fec7acbec199577dc3d65fb847ace340e13b392e2b88e SHA512 83729254a1f425bd1e953b4a69dec8fee7f8f28357c1e71e635c46b7b7615da090883c5ff914bea81825cb923b43dcbedbf793d842dc9fcd0df9ce577b08fea8 WHIRLPOOL 0f5c339ae64de706f1ace29e855073336aca0fdde8a84147a25b9375a60fcd4e85c896100e48849bae6ad0651eab9ddd49bd6749a83c58ed818142221b960158 +EBUILD goocanvas-2.0.2.ebuild 1598 SHA256 d4d539f0b8b6756994676a057ed9901446b64bc804e70cb08cadd8275c25e97a SHA512 3c3bfcba036750a75c294d1ba430a3e966e76874c4e678dfa5a8d2d3446ce66df259f653fb997a69dc7d397ff1d2b2fa0d0356a28ae8b284d50037db88f13e89 WHIRLPOOL c5bcc14d16989ef5c98231923481a64123acefef76f84ce74b215ae3e06356955d78eaeeb4723d3a11514e598b86af73839da5b65ae3655a08e7db58bfddd7b4 +EBUILD goocanvas-2.0.3.ebuild 1617 SHA256 b87f076361db05f6acc967a538eb881106d1e4ad2ab08ad593000789982d4f3b SHA512 d98cbc2076ad9113e93ced77f2288a6ceda157e3e6fa4552e471667a190755ca4947aa7e699605ff09c1c3f49fc55c7049dd5ebb1c9295f3d20ec5ff06659e52 WHIRLPOOL 438eb898adbc3d6cf1601523c6f6b08aaa5c9a5f5b83e3c59ea5c1ede68a8887e34d70f12d273c17933a94b240eadff035d8cbf2beaab389836421ce95be6187 +MISC ChangeLog 2561 SHA256 d5697909195da2188cba57880dd76d71f889e2b3a3a559c97d7ca2a9356e0666 SHA512 df4dd1d72d07ca211160a96c4540645a7c48b9df00852c14a97a23ecb43d87aa1e800dc36c5e431eaf549be1f00123f90681b9fafac3771aa5c1874a0d3e2f06 WHIRLPOOL 00c3618620b1a633bb5ce78b09f18d577010b575f62daf5ff84181a2a030e1daa729231193010285781b397040546700def6115dc858800e386e88523f801747 +MISC ChangeLog-2015 7154 SHA256 73fd77644f9629c2a2034b94c6101be79573b76639c2d7ecd0f87c79901f1aa9 SHA512 d4ef4f158d2fef0984e0744b8dda39b23894a4848ed2e46d8cd7a81046efbab2fa24ba3628c76e5fbaffc3348ddc1095aacc04ffe63689f7a6afbaf6186132e9 WHIRLPOOL ef5bf60a0d33d52dd7971840c13942962b83af498376581b7c49cdbb879e3f227bc32617adf2e416a3f9da6a804b2df16352eb1448a26399660309cfb45ac07b +MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92 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/goocanvas-1.0.0.ebuild b/x11-libs/goocanvas/goocanvas-1.0.0.ebuild new file mode 100644 index 000000000000..5b8652989b62 --- /dev/null +++ b/x11-libs/goocanvas/goocanvas-1.0.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..de7678e1ec1f --- /dev/null +++ b/x11-libs/goocanvas/goocanvas-2.0.2.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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/goocanvas-2.0.3.ebuild b/x11-libs/goocanvas/goocanvas-2.0.3.ebuild new file mode 100644 index 000000000000..41235bfdd14c --- /dev/null +++ b/x11-libs/goocanvas/goocanvas-2.0.3.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +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-1.8 + >=sys-devel/gettext-0.19.4 + 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..39980802b1da --- /dev/null +++ b/x11-libs/goocanvas/metadata.xml @@ -0,0 +1,8 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + diff --git a/x11-libs/gtef/Manifest b/x11-libs/gtef/Manifest new file mode 100644 index 000000000000..21c3dac72c8d --- /dev/null +++ b/x11-libs/gtef/Manifest @@ -0,0 +1,3 @@ +DIST gtef-2.0.1.tar.xz 429800 SHA256 8432f0f404b93e5a2702978b5f121b8f9ae2167c906e9f2ed7b5165142e27a4f SHA512 51cec42405f41c8d3d311811f3a9f6c67ca2a6a87cb305f9becc14694683ed427bf14797d8c997f17d4a05b3048d91cb5ebde81d0db4d11048e8978ecb7e64e1 WHIRLPOOL 285fb42b8b74849e212b022f81d734f1c8c2675bd6a55ec5b9258693b7b329e6fed372dd7604925fdfed268344424d83293a2b80ee6b9b996ff711a9866d259f +EBUILD gtef-2.0.1.ebuild 1309 SHA256 9365444647614302dfa242c58fd9ef5e6735364ef8b1a3754d385ac25a0b8742 SHA512 4af4a9a852d3f5de81d2c821d47552007f7b5d32497f9b2401c38af5fdb17d28258707bba52794431de2b55e9421b2dfb6875e0c9a2fddcb6d34919c73e422ce WHIRLPOOL 048ee202f4bd0d122d26fa8f54ada3041c2b9e7397df62e1c2c26b8ba4156e46efab5af1871ff9982aa09473626dfacf4c007cf787a6ad70a90d2ef8e80f8798 +MISC metadata.xml 253 SHA256 8f92439176f4cd2ba6a060c523c6b29ab210cd9aab7903b6db6eecc6654b1e21 SHA512 8d59f413993268ca783f7407b676900bb2d964754bf705d4175e2bafbe058a52af74f3928e4bd84d292518f8cf13fab7051486ab7cdc61d02fae6e0188d44442 WHIRLPOOL d5d853bd8a39a54c45728e16a1aa295e014e0a3a105a01ec6b3c93a4f53d7b7055644708301751b7f5be68543056d3f0bd611d5ce0be442eb5d06f5e032fe154 diff --git a/x11-libs/gtef/gtef-2.0.1.ebuild b/x11-libs/gtef/gtef-2.0.1.ebuild new file mode 100644 index 000000000000..8be374567d7e --- /dev/null +++ b/x11-libs/gtef/gtef-2.0.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +VALA_USE_DEPEND="vapigen" + +inherit gnome2 vala virtualx + +DESCRIPTION="GtkSourceView-based text editors and IDE helper library" +HOMEPAGE="https://wiki.gnome.org/Projects/Gtef" + +LICENSE="LGPL-2.1+" +SLOT="2" +KEYWORDS="~amd64 ~x86" +IUSE="+introspection test vala" +REQUIRED_USE="vala? ( introspection )" + +RDEPEND=" + >=dev-libs/glib-2.52:2 + >=x11-libs/gtk+-3.20 + >=x11-libs/gtksourceview-3.22 + >=dev-libs/libxml2-2.5 + app-i18n/uchardet + introspection? ( >=dev-libs/gobject-introspection-1.42:= ) +" +DEPEND="${DEPEND} + test? ( dev-util/valgrind ) + vala? ( $(vala_depend) ) + >=sys-devel/gettext-0.19.4 + >=dev-util/gtk-doc-am-1.25 + virtual/pkgconfig +" + +src_prepare() { + # requires running gvfs-metadata + sed -e 's:\(g_test_add_func.*/file/load_save_metadata_sync.*\):/*\1*/:' \ + -e 's:\(g_test_add_func.*/file/load_save_metadata_async.*\):/*\1*/:' \ + -e 's:\(g_test_add_func.*/file/set_without_load.*\):/*\1*/:' \ + -i testsuite/test-file-metadata.c || die + + use vala && vala_src_prepare + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --enable-gvfs-metadata \ + $(use_enable introspection) \ + $(use_enable vala) \ + $(use_enable test valgrind) +} + +src_test() { + virtx emake check +} diff --git a/x11-libs/gtef/metadata.xml b/x11-libs/gtef/metadata.xml new file mode 100644 index 000000000000..996e7cacd217 --- /dev/null +++ b/x11-libs/gtef/metadata.xml @@ -0,0 +1,8 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + diff --git a/x11-libs/gtk+/Manifest b/x11-libs/gtk+/Manifest new file mode 100644 index 000000000000..3334c59f1e82 --- /dev/null +++ b/x11-libs/gtk+/Manifest @@ -0,0 +1,21 @@ +AUX gtk+-2.24.24-out-of-source.patch 1487 SHA256 3492f3c22df40f7e0696098eb689b949ce0b6152293aba0a54adb8a859ec5250 SHA512 794903f8254a49f7d0e24f9730658dc69184969bb450419bd34bc2a9e7065d99931df4ae5ecd93abc0a18bff546aeb6816aae47531e8a79dc5aef5beaf9b6aa2 WHIRLPOOL abc0a7572bd27afc3d4b0d0dbae78e93ebfec8c8bbc6787c632de80401d4f0b9f6621ccb0fbae867a70cea8767f97542b7c42c9f532598676d89563677cd79d3 +AUX gtk+-2.24.27-update-icon-cache.patch 1929 SHA256 7a14a547d56dc063238e55dc85c6fc64857423c52cd65bde5d7308cd14aac359 SHA512 cc1ed6a5f24b18c7caf3152885cd56dd06464f69cf4d7432025dbed7ca0395685f11b51ff2f14717ac428359c625c93c13a8f0648424cf500617c5c32ab08726 WHIRLPOOL b14419031ce7d0cfe1c5fff796d932b26155ba78a34c142c373a614a655438697c42a7a0bce87d89620898ca335db78afb082cbf997b1022f9ae565616183d90 +AUX gtk+-2.24.31-fix-gtkentry-beep.patch 1331 SHA256 d12ab8774f248cdec0eee97763735365c9804fce2bdcc022611f93f32e776afa SHA512 a5fe1474a044299dd2a6e3d238cb1afedc363db095c752cbc9d0435794a6a8f9f6260b7eb96eb3a64ae7fe46b9ca275168c6c39358dca28f7f42203f929c935c WHIRLPOOL 9f7300bcfcfb6855b43f53b6d84cb90247b1bb84c41dbcd50d31c8f43c687ac40824c010cd5d83f08cb2cec3ba22353aa148c2abbb721fa72da996ddd75a46c9 +AUX gtk+-2.24.31-update-icon-cache.patch 2504 SHA256 aff2bc60ebed09103d3f5d69a095986afeb5fd2c311f82df6c8fd18478258d4f SHA512 c2a55a410019502b0af3fa5152fc372ce8a555bd63b5cf7f9574ebe5058f3b95e21dc5f14b5b8867d52105e4f6ebca3336a59935c3a7269bfd41aa91edadab48 WHIRLPOOL a77b23f47308e06524418eff422545062f67ba9a1cfe5038c1e4bb67c08b2eeabbf22049301c6beef909542a5adb4c3c6fd312402ae25c41eaadbeb25d755a24 +AUX gtk+-3.22.2-update-icon-cache.patch 5474 SHA256 afc558b4763a68c5a3b0aa26da36e37abac66335b8256aa25b51576453dba172 SHA512 46ac52f18c0e74f5e35101ef978d7708c42abb05985894b65e8a7f7a76f1934015ff35a912628a5ae2c6333916ffd00570aa19230108aabe3a20adc5e31d958e WHIRLPOOL 8e9cf76e9236bc7e6282feb24e412d288d659c26731eb8fd8cc566ffaceb31c24cbb5cfe0ba22520e59ef88253abde4bff4ebcd7e3edf3cf458c4bc95ec6471d +AUX gtkrc 627 SHA256 22e4197e5976ed623233399049082383033b613176d77126d246a1f6cb747294 SHA512 9fb246b8e483cfb5f8d3666397d50547ad0cdaa8bdf5737e67e14dd100952438ac93396f0d752306c02aa4934453a43eb360093c4e323e99bbe0706c40171dc4 WHIRLPOOL fdb1c72ce448e867dd8d591455103fb7790919e1d7e77d6c5aa46e9a3fbc590ad6a189c50d2bc958896471a31b975940960307dc80a2d88416b77fca581b4dfb +AUX settings.ini 96 SHA256 a42c86c26b5bfa0da806961e28cdff21da6e2f7c35febf67c67d7f2667658163 SHA512 76eff45e3413ed7b2fb6bb557c363cd6d8a65ae505709cf5ce26d579470e38968d51e72615779f47fac2994937a3c64ac4143c6cbd2cf5a2db23a01bcd9b6418 WHIRLPOOL 64a2c11ef1a6eda0bca40555a182023229202bcf15d527e6da8c52703be2fca26629b78ed677522eb626de7b7f456a7c37ab7fc3fe41907f1a46d770edb1fd67 +DIST gtk+-2.24.31.tar.xz 12805344 SHA256 68c1922732c7efc08df4656a5366dcc3afdc8791513400dac276009b40954658 SHA512 75b846661308d94b5236e7e1c367deabf57753792ca87e92f9769822dd5ec90e00cd8d5574adcc12162e3702e1ae6dc152278a1d218f9bd9e4d1c8dc1dd520c1 WHIRLPOOL 6f59d444b28910b0f4cd7d0d0bf04f8e442acd945205679c19e5adf7ca3f8e7406d4095e9ff9ca597882eb937a7551e19af63b6597e7b57c0babe5b061f9110e +DIST gtk+-3.22.15.tar.xz 18662944 SHA256 c8a012c2a99132629ab043f764a2b7cb6388483a015cd15c7a4288bec3590fdb SHA512 c99c4a52bc447a21be20546bdc7808081abde076af9603424c1de20af031ac3f9bd121709d4c18705db8ba2f66ace0aae9b32741347788a8d81afa358d67e758 WHIRLPOOL f0eae97db9ef7e1a3ecedc0d98fb35c4a671774f473c1b6f5a17424e2f6ca3d25e98efd74312bb481addfacbc44b6d2d6a549658d202ed6a7215743678de1d00 +DIST gtk+-3.22.16.tar.xz 18655144 SHA256 3e0c3ad01f3c8c5c9b1cc1ae00852bd55164c8e5a9c1f90ba5e07f14f175fe2c SHA512 a981ba3c420db649645787916d603a22f1da9d839aba39f3786bab47f9a247867d94d342ce4c3aa47de4876072ed9cf3615304a73de7e613063cef08b8c0d612 WHIRLPOOL 364cec780093ba60832a85769b4b6994adce43efbb408bc291fc059a6c804c50da169af4f0bbe152ed3072d02b02417bf0d700f52b50d9e41bea9bdf67784f71 +DIST gtk+-3.22.17.tar.xz 18702864 SHA256 a6c1fb8f229c626a3d9c0e1ce6ea138de7f64a5a6bc799d45fa286fe461c3437 SHA512 9503baa73f6e199a1fe807bec739df2bb8bc2e586e9c316184d37e874191eb5938c962d1eb83e58841579b16cde8b85d80e058a3577c0033de12fc3fce066dfa WHIRLPOOL 5e444e705d8888ede2ae8e9fcfd5ee6e7f205cd127285816a612217c5446ce27d52fa6733248d9119a66c54849aace81f620d98a593ce683771f0017ce42be56 +DIST gtk+-3.22.19.tar.xz 18841024 SHA256 9883d3ca5244f9b3168ce660e87d52900e141d0f7147dea0640bdd6fe8e5166c SHA512 c83198794433ee6eb29f8740d59bd7056cd36808b4bff1a99563ab1a1742e6635dab4f2a8be33317f74d3b336f0d1adc28dd91410da056b50a08c215f184dce2 WHIRLPOOL 27b7921512951cdc3735e7c96fee5b7f930542c46d61a389bea2a3484ff4d9fbc8fc6a91b0ce4fb3fcf58f432b8939a77f829db2e27a9e7a690fb1ae6d600b4a +EBUILD gtk+-2.24.31-r1.ebuild 10104 SHA256 c427479ed10949ebff00287f58bd281976bffe84d80f8f57f23ee0bc8db85d47 SHA512 7efbaaa3ffccb8268f50fdf05cc96f0c87a6801a64e89977153368ae334176325ee77822fa663455e808d18008e54faf86c0d5a4cf9b6d5dc995ca8c3d33f61e WHIRLPOOL 098fc2e32dcb2d46df799de14871d38c0a60453a1f1ad8d8d3afb4eb258122055a673fa689290d140004c994fb10924ad38ff376fa5395e61ab1bca83900f72b +EBUILD gtk+-3.22.15.ebuild 6930 SHA256 45c4c967067b2f52054f6809ef2589e9079ad3483bbacf64739ea1ffc92dcb2d SHA512 3103bbf23ab5dc56738513599c48f6f090a0aacaa33424f498e7ad5bb0b3841537a4b6a6cadd8a9d86c8fd9a88f99623cc85d8565338229ff6419f267b93b7ac WHIRLPOOL 70703f3cfbe54875a3d1de99dbb68aa0ab978bb8075ab6d7fd10e2c153f54319fa76f6735fb2700753067b29dd4c4f5223bd2b7f95258ff2a106251638773dc9 +EBUILD gtk+-3.22.16.ebuild 6783 SHA256 30655946c7dc0b50feeea9e71f34b55e2d62657b2b55185e7943ed8bd19b004c SHA512 739f3120d98ef5802022d46bbc73afce41e55f75c6c5d6d68e058556f4aaf5f99268b8cb5717a9c5a4a6820b742d215f62abcc38e7c99e1367c0c1e2efbff32a WHIRLPOOL 3b192af3a38717b67f2f78b2a9bc401b64a0d10d8576c4d9a3f89464f2271454c2fe825286272de5c62287cb82e06b58e2453bafcce96b01ee5e41f58bc5a821 +EBUILD gtk+-3.22.17.ebuild 6788 SHA256 d772512b2fe2f78b3409dc3977b32bfa5501389ead22ad306a9e41f6cecca6fe SHA512 237f05cc646d2167ce857a85306468ee3f68c1670e048c91a6b13c5291f0291cd2fb0f00961440e4d69072519027626e3081e4954fe77fe830fadede7d3a185d WHIRLPOOL 7d3061314da8e6cd7bd9fdef03fb4772f33bd7cf61dfb0562ba7d8d1f0adf8e13ae17614e769c107f0907d9e53b3f83c7dc5c803c6776055aa60e647f9d17dbe +EBUILD gtk+-3.22.19.ebuild 6788 SHA256 d3a6961e786ed41ace568550f0005fcae1f14dd7b6b0bc0a94b2bcbde342063d SHA512 15b42d8c22a16dcf0d3c0c3c9844ba8733330809083e02b892aba17d87f1a775462913fa951365c490d1af9a10180be0f8cf5ded257d29f684bd5569f10f2d65 WHIRLPOOL 82f3a09d4fa0957d54905507194eaebc8b0184d2a3047e60e3ac611db6e430c50553d3bc3ad5a002ad3dab304089b41b56a4cfd9b057eb0302b0722ba1b89d99 +MISC ChangeLog 18888 SHA256 bb9123ceec13c8279e45e94d0dbaea83c8c4c5aa9eb769121f3d5b8c568bc6ed SHA512 45e34684e22f47e5416d5641b935396327c58c7ca68eb01c61f3177b8354f9b38421ec35db410a98a9eb9a621225d87ba9474b8a1de59ecff6486ef037d18e37 WHIRLPOOL c4956dea2b9bdcf261e52255c29060d0801be82089100271b2579b6c1f74569e74b766522141046e2d647bea19a2ed46b7bc2dbd6cd41bbae3679babc6f5ae0d +MISC ChangeLog-2012 98793 SHA256 cace01db369f8f0e2902b3893738711adaf7f92ce43ad566b1a38d73b2a90633 SHA512 98499bb7fc111d86c5bc87b5ca415d0d3e73c3a1b3655a14e164e28e45e5f4141a8f0e1c259177141abf9861aecf47e48bddd4b3dfd5b902e5ab01cd9ab24a34 WHIRLPOOL 618327a12a938e54f1e3f86299d51f1721d8be69b12c8ea33fc0061df3020d83dd20025feb658a3ca26a5e05338102e0a37a62ecf8224e3e492bb4e3b571ceec +MISC ChangeLog-2015 25781 SHA256 53d3cf5f33e4c1f2e66d60db9a56ac485f3ba8ebd260c9066356d2e1e78d80b0 SHA512 6e5ce53fce815641a694778f5c5b070699ac2f6aeb19c1ed99b782489085b7fa53126a193fc15647f24bde7fd3b8c63b29182da3c768b36edc1e76becc71cec9 WHIRLPOOL ae27948fffac9e09dd80c158be0e14473f8d80ca5776dd6747d29a5288fb5c464d2c9f5f0b4d1a8814b17bd80b5bc74fcd84eef9a8ce2c6c0893ddc6f2bc2c8a +MISC metadata.xml 834 SHA256 75a6d7ecf4310e93b751cca313bc8775adb334f2cb9f43a324827c5d3138ca91 SHA512 e1ec73c4c9433c70c17fc3826193d8289200e347a32d67a824b803213ac281f21364a08c21c819c3e93a2d8582d90bef48766f22ba9ed495099b3eb6071aa561 WHIRLPOOL c8a6c88cc770afce3839f8bf0b8c41a508d2a2aeaa7b49bcda6873ddd728a2a977a215402cfa8cf1daf9cf1d37ba1a7e334f61cf73eb9a024b8cd00bc25c4cef 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+-2.24.31-fix-gtkentry-beep.patch b/x11-libs/gtk+/files/gtk+-2.24.31-fix-gtkentry-beep.patch new file mode 100644 index 000000000000..1d09721b6711 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-2.24.31-fix-gtkentry-beep.patch @@ -0,0 +1,42 @@ +From debba4d14155a9e5736de069c2b693ab6f6e21aa Mon Sep 17 00:00:00 2001 +From: Matthias Clasen +Date: Wed, 5 Oct 2016 12:20:14 -0400 +Subject: [PATCH] entry: Fix a corner case of overwrite mode + +We currently beep when a character is appended at the end in +overwrite mode. That is obviously not right. Patch based on +a patch by Ian MacDonald. + +https://bugzilla.gnome.org/show_bug.cgi?id=772389 +--- + gtk/gtkentry.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c +index b522039..bc33754 100644 +--- a/gtk/gtkentry.c ++++ b/gtk/gtkentry.c +@@ -5224,6 +5224,7 @@ gtk_entry_enter_text (GtkEntry *entry, + GtkEditable *editable = GTK_EDITABLE (entry); + gint tmp_pos; + gboolean old_need_im_reset; ++ guint text_length; + + old_need_im_reset = entry->need_im_reset; + entry->need_im_reset = FALSE; +@@ -5233,7 +5234,11 @@ gtk_entry_enter_text (GtkEntry *entry, + else + { + if (entry->overwrite_mode) +- gtk_entry_delete_from_cursor (entry, GTK_DELETE_CHARS, 1); ++ { ++ text_length = gtk_entry_buffer_get_length (get_buffer (entry)); ++ if (entry->current_pos < text_length) ++ gtk_entry_delete_from_cursor (entry, GTK_DELETE_CHARS, 1); ++ } + } + + tmp_pos = entry->current_pos; +-- +2.10.0 + diff --git a/x11-libs/gtk+/files/gtk+-2.24.31-update-icon-cache.patch b/x11-libs/gtk+/files/gtk+-2.24.31-update-icon-cache.patch new file mode 100644 index 000000000000..11dbb5e4a705 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-2.24.31-update-icon-cache.patch @@ -0,0 +1,78 @@ +From 260f94f3914ba18a256e6f1c222f643a57854e80 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 +++----- + docs/reference/gtk/Makefile.am | 2 +- + gtk/Makefile.am | 13 ++----------- + 3 files changed, 6 insertions(+), 17 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 4e11b40..7ef8cb6 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/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am +index c239445..60b5265 100644 +--- a/docs/reference/gtk/Makefile.am ++++ b/docs/reference/gtk/Makefile.am +@@ -368,7 +368,7 @@ EXTRA_DIST += version.xml.in + + if ENABLE_MAN + +-man_MANS = gtk-query-immodules-2.0.1 gtk-update-icon-cache.1 gtk-builder-convert.1 ++man_MANS = gtk-query-immodules-2.0.1 gtk-builder-convert.1 + + %.1 : %.xml + @XSLTPROC@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< +diff --git a/gtk/Makefile.am b/gtk/Makefile.am +index 8cc4536..a7afbf3 100644 +--- a/gtk/Makefile.am ++++ b/gtk/Makefile.am +@@ -1087,8 +1087,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 + +@@ -1438,16 +1437,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.10.0 + diff --git a/x11-libs/gtk+/files/gtk+-3.22.2-update-icon-cache.patch b/x11-libs/gtk+/files/gtk+-3.22.2-update-icon-cache.patch new file mode 100644 index 000000000000..fc1e86e997d0 --- /dev/null +++ b/x11-libs/gtk+/files/gtk+-3.22.2-update-icon-cache.patch @@ -0,0 +1,138 @@ +From 101b43f4a38904ee21070a3e2eb5ba03dfe17647 Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Tue, 1 Nov 2016 15:24:22 +0100 +Subject: [PATCH] Always use external gtk-update-icon-cache + +Check for gtk-update-icon-cache to install demos, otherwise it is not +used when building. +--- + configure.ac | 2 ++ + demos/gtk-demo/Makefile.am | 2 +- + demos/widget-factory/Makefile.am | 2 +- + docs/reference/gtk/Makefile.am | 1 - + gtk/Makefile.am | 44 ---------------------------------------- + 5 files changed, 4 insertions(+), 47 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 4f9f183..ecf99dc 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -999,6 +999,8 @@ dnl Look for a host system's gdk-pixbuf-csource if we are cross-compiling + + AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes) + ++AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, [gtk-update-icon-cache], [no]) ++ + ######################################## + # Windowing system checks + ######################################## +diff --git a/demos/gtk-demo/Makefile.am b/demos/gtk-demo/Makefile.am +index 8c15e16..5d774d2 100644 +--- a/demos/gtk-demo/Makefile.am ++++ b/demos/gtk-demo/Makefile.am +@@ -171,7 +171,7 @@ dist_appsicon32_DATA = data/32x32/gtk3-demo.png data/32x32/gtk3-demo-symbolic.sy + dist_appsicon48_DATA = data/48x48/gtk3-demo.png data/48x48/gtk3-demo-symbolic.symbolic.png + dist_appsicon256_DATA = data/256x256/gtk3-demo.png data/256x256/gtk3-demo-symbolic.symbolic.png + +-update_icon_cache = $(top_builddir)/gtk/gtk-update-icon-cache$(EXEEXT) --ignore-theme-index --force ++update_icon_cache = $(GTK_UPDATE_ICON_CACHE) --ignore-theme-index --force + + install-data-hook: install-update-icon-cache + uninstall-hook: uninstall-update-icon-cache +diff --git a/demos/widget-factory/Makefile.am b/demos/widget-factory/Makefile.am +index a6bfbdc..28a3be2 100644 +--- a/demos/widget-factory/Makefile.am ++++ b/demos/widget-factory/Makefile.am +@@ -47,7 +47,7 @@ dist_appsicon32_DATA = data/32x32/gtk3-widget-factory.png data/32x32/gtk3-widget + dist_appsicon48_DATA = data/48x48/gtk3-widget-factory.png data/48x48/gtk3-widget-factory-symbolic.symbolic.png + dist_appsicon256_DATA = data/256x256/gtk3-widget-factory.png data/256x256/gtk3-widget-factory-symbolic.symbolic.png + +-update_icon_cache = $(top_builddir)/gtk/gtk-update-icon-cache$(EXEEXT) --ignore-theme-index --force ++update_icon_cache = $(GTK_UPDATE_ICON_CACHE) --ignore-theme-index --force + + install-data-hook: install-update-icon-cache + uninstall-hook: uninstall-update-icon-cache +diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am +index 5a88a12..b51f3ac 100644 +--- a/docs/reference/gtk/Makefile.am ++++ b/docs/reference/gtk/Makefile.am +@@ -504,7 +504,6 @@ EXTRA_DIST += version.xml.in gtk3.types.in + + man_MANS = \ + gtk-query-immodules-3.0.1 \ +- gtk-update-icon-cache.1 \ + gtk-encode-symbolic-svg.1 \ + gtk-launch.1 \ + gtk3-demo.1 \ +diff --git a/gtk/Makefile.am b/gtk/Makefile.am +index 3b76b82..d4c5681 100644 +--- a/gtk/Makefile.am ++++ b/gtk/Makefile.am +@@ -1581,7 +1581,6 @@ endif + # + bin_PROGRAMS = \ + gtk-query-immodules-3.0 \ +- gtk-update-icon-cache \ + gtk-encode-symbolic-svg \ + gtk-builder-tool \ + gtk-query-settings \ +@@ -1594,9 +1593,6 @@ gtk_query_immodules_3_0_LDADD = \ + $(GMODULE_LIBS) \ + $(GTK_DEP_LIBS) + +-gtk_update_icon_cache_SOURCES = updateiconcache.c +-gtk_update_icon_cache_LDADD = $(GDK_PIXBUF_LIBS) +- + gtk_encode_symbolic_svg_SOURCES = encodesymbolic.c + gtk_encode_symbolic_svg_LDADD = \ + $(GDK_PIXBUF_LIBS) \ +@@ -1621,46 +1617,6 @@ gtk_launch_LDADD = \ + $(top_builddir)/gdk/libgdk-3.la \ + $(GTK_DEP_LIBS) + +-if OS_WIN32 +- +-# Workaround for UAC silliness: programs with "update" in their name +-# are believed to be installers and require elevated privileges to be +-# used... Embed a manifest file into executable to tell Windows that +-# gtk-update-icon-cache.exe doesn't require any special privileges. +- +-GTK_UPDATE_ICON_CACHE_MANIFEST = gtk-update-icon-cache.exe.manifest +-GTK_UPDATE_ICON_CACHE_RC = gtk-update-icon-cache.rc +-GTK_UPDATE_ICON_CACHE_MANIFEST_OBJECT = gtk-update-icon-cache_manifest.o +- +-$(GTK_UPDATE_ICON_CACHE_MANIFEST): +- (echo '' ; \ +- echo '' ; \ +- echo ' ' ; \ +- echo ' ' ; \ +- echo ' ' ; \ +- echo ' ' ; \ +- echo ' ' ; \ +- echo ' ' ; \ +- echo ' ' ; \ +- echo ' ' ; \ +- echo ' ' ; \ +- echo '' ) >$@ +- +-$(GTK_UPDATE_ICON_CACHE_RC): +- (echo 'CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST '$(GTK_UPDATE_ICON_CACHE_MANIFEST)) >$@ +- +-$(GTK_UPDATE_ICON_CACHE_MANIFEST_OBJECT): $(GTK_UPDATE_ICON_CACHE_RC) $(GTK_UPDATE_ICON_CACHE_MANIFEST) +- $(WINDRES) --input $< --output $@ --output-format=coff +- +-gtk_update_icon_cache_LDADD += $(GTK_UPDATE_ICON_CACHE_MANIFEST_OBJECT) +- +-endif +- + .PHONY: files + + files: +-- +2.10.1 + 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+-2.24.31-r1.ebuild b/x11-libs/gtk+/gtk+-2.24.31-r1.ebuild new file mode 100644 index 000000000000..bb7b00678e4a --- /dev/null +++ b/x11-libs/gtk+/gtk+-2.24.31-r1.ebuild @@ -0,0 +1,310 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" + +inherit autotools eutils flag-o-matic gnome2 multilib multilib-minimal readme.gentoo-r1 virtualx + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="https://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 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +# Upstream wants us to do their job: +# https://bugzilla.gnome.org/show_bug.cgi?id=768663#c1 +RESTRICT="test" + +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:=[aqua?,svg,X,${MULTILIB_USEDEP}] + >=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.5[${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}] ) + ) +" +# docbook-4.1.2 and xsl required for man pages +# docbook-4.3 required for gtk-doc +DEPEND="${COMMON_DEPEND} + app-text/docbook-xsl-stylesheets + app-text/docbook-xml-dtd:4.1.2 + app-text/docbook-xml-dtd:4.3 + dev-libs/libxslt + dev-libs/gobject-introspection-common + >=dev-util/gtk-doc-am-1.20 + >=sys-devel/gettext-0.18.3[${MULTILIB_USEDEP}] + >=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 + !=x11-themes/adwaita-icon-theme-3.14 + x11-themes/gnome-themes-standard +" +# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710 +PDEPEND=" + x11-themes/gtk-engines-adwaita + gnome-base/librsvg[${MULTILIB_USEDEP}] + vim-syntax? ( app-vim/gtk-syntax ) +" + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="To make the gtk2 file chooser use 'current directory' mode by default, +edit ~/.config/gtk-2.0/gtkfilechooser.ini to contain the following: +[Filechooser Settings] +StartupMode=cwd" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/gtk-query-immodules-2.0$(get_exeext) +) + +strip_builddir() { + local rule=$1 + shift + local directory=$1 + shift + sed -e "s/^\(${rule} =.*\)${directory}\(.*\)$/\1\2/" -i $@ \ + || die "Could not strip director ${directory} from build." +} + +set_gtk2_confdir() { + # An arch specific config directory is used on multilib systems + GTK2_CONFDIR="/etc/gtk-2.0/${CHOST}" +} + +src_prepare() { + # marshalers code was pre-generated with glib-2.31, upstream bug #662109 + rm -v gdk/gdkmarshalers.c gtk/gtkmarshal.c gtk/gtkmarshalers.c \ + perf/marshalers.c || die + + # Stop trying to build unmaintained docs, bug #349754, upstream bug #623150 + strip_builddir SUBDIRS tutorial docs/Makefile.{am,in} + strip_builddir SUBDIRS faq docs/Makefile.{am,in} + + # -O3 and company cause random crashes in applications, bug #133469 + replace-flags -O3 -O2 + strip-flags + + if ! use test ; then + # don't waste time building tests + strip_builddir SRC_SUBDIRS tests Makefile.{am,in} + strip_builddir SUBDIRS tests gdk/Makefile.{am,in} gtk/Makefile.{am,in} + else + # Non-working test in gentoo's env + sed 's:\(g_test_add_func ("/ui-tests/keys-events.*\):/*\1*/:g' \ + -i gtk/tests/testing.c || die "sed 1 failed" + + # Cannot work because glib is too clever to find real user's home + # gentoo bug #285687, upstream bug #639832 + # XXX: /!\ Pay extra attention to second sed when bumping /!\ + sed '/TEST_PROGS.*recentmanager/d' -i gtk/tests/Makefile.am \ + || die "failed to disable recentmanager test (1)" + sed '/^TEST_PROGS =/,+3 s/recentmanager//' -i gtk/tests/Makefile.in \ + || die "failed to disable recentmanager test (2)" + sed 's:\({ "GtkFileChooserButton".*},\):/*\1*/:g' -i gtk/tests/object.c \ + || die "failed to disable recentmanager test (3)" + + # https://bugzilla.gnome.org/show_bug.cgi?id=617473 + sed -i -e 's:pltcheck.sh:$(NULL):g' \ + gtk/Makefile.am || die + + # UI tests require immodules already installed; bug #413185 + if ! has_version 'x11-libs/gtk+:2'; then + ewarn "Disabling UI tests because this is the first install of" + ewarn "gtk+:2 on this machine. Please re-run the tests after $P" + ewarn "has been installed." + sed '/g_test_add_func.*ui-tests/ d' \ + -i gtk/tests/testing.c || die "sed 2 failed" + fi + fi + + if ! use examples; then + # don't waste time building demos + strip_builddir SRC_SUBDIRS demos Makefile.{am,in} + fi + + # Fix tests running when building out of sources, bug #510596, upstream bug #730319 + eapply "${FILESDIR}"/${PN}-2.24.24-out-of-source.patch + + # Rely on split gtk-update-icon-cache package, bug #528810 + eapply "${FILESDIR}"/${PN}-2.24.31-update-icon-cache.patch + + # Fix beep when overwriting at the end of a gtkentry, from gtk-2-24 branch + eapply "${FILESDIR}"/${PN}-2.24.31-fix-gtkentry-beep.patch + + eautoreconf + gnome2_src_prepare +} + +multilib_src_configure() { + [[ ${ABI} == ppc64 ]] && append-flags -mminimal-toc + + ECONF_SOURCE=${S} \ + gnome2_src_configure \ + $(usex aqua --with-gdktarget=quartz --with-gdktarget=x11) \ + $(usex aqua "" --with-xinput) \ + $(use_enable cups cups auto) \ + $(multilib_native_use_enable introspection) \ + $(use_enable xinerama) \ + --disable-papi \ + --enable-man \ + --with-xml-catalog="${EPREFIX}"/etc/xml/catalog \ + CUPS_CONFIG="${EPREFIX}/usr/bin/${CHOST}-cups-config" + + # work-around gtk-doc out-of-source brokedness + if multilib_is_native_abi; then + local d + for d in gdk gtk libgail-util; do + ln -s "${S}"/docs/reference/${d}/html docs/reference/${d}/html || die + done + fi +} + +multilib_src_test() { + virtx emake check +} + +multilib_src_install() { + gnome2_src_install +} + +multilib_src_install_all() { + # see bug #133241 + # Also set more default variables in sync with gtk3 and other distributions + echo 'gtk-fallback-icon-theme = "gnome"' > "${T}/gtkrc" + echo 'gtk-theme-name = "Adwaita"' >> "${T}/gtkrc" + echo 'gtk-icon-theme-name = "Adwaita"' >> "${T}/gtkrc" + echo 'gtk-cursor-theme-name = "Adwaita"' >> "${T}/gtkrc" + + insinto /usr/share/gtk-2.0 + doins "${T}"/gtkrc + + einstalldocs + + # dev-util/gtk-builder-convert split off into a separate package, #402905 + rm "${ED}"usr/bin/gtk-builder-convert || die + rm "${ED}"usr/share/man/man1/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_VERSION} ]]; 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.22.15.ebuild b/x11-libs/gtk+/gtk+-3.22.15.ebuild new file mode 100644 index 000000000000..a26e067b2e13 --- /dev/null +++ b/x11-libs/gtk+/gtk+-3.22.15.ebuild @@ -0,0 +1,229 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" + +inherit autotools flag-o-matic gnome2 multilib virtualx multilib-minimal + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="https://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 ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +# Upstream wants us to do their job: +# https://bugzilla.gnome.org/show_bug.cgi?id=768662#c1 +RESTRICT="test" + +# FIXME: introspection data is built against system installation of gtk+:3, +# bug #???? +COMMON_DEPEND=" + >=dev-libs/atk-2.15[introspection?,${MULTILIB_USEDEP}] + >=dev-libs/glib-2.49.4:2[${MULTILIB_USEDEP}] + media-libs/fontconfig[${MULTILIB_USEDEP}] + >=media-libs/libepoxy-1.0[X(+)?,${MULTILIB_USEDEP}] + >=x11-libs/cairo-1.14[aqua?,glib,svg,X?,${MULTILIB_USEDEP}] + >=x11-libs/gdk-pixbuf-2.30:2[introspection?,${MULTILIB_USEDEP}] + >=x11-libs/pango-1.37.3[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.9.91[${MULTILIB_USEDEP}] + >=dev-libs/wayland-protocols-1.7 + 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/libX11[${MULTILIB_USEDEP}] + >=x11-libs/libXi-1.3[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + >=x11-libs/libXrandr-1.5[${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.48 + >=dev-util/gtk-doc-am-1.20 + >=sys-devel/gettext-0.19.7[${MULTILIB_USEDEP}] + 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 +# https://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@gentoo.org + Gentoo GNOME Desktop + + + 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..b2d061e895ac --- /dev/null +++ b/x11-libs/gtk+extra/Manifest @@ -0,0 +1,5 @@ +DIST gtkextra-3.3.3.tar.gz 1503817 SHA256 7889f958ee9fb6bd564aa941891909c3af7a03b92e232c5a90bab0289407d884 SHA512 864fa2e957941a05a9c4b4a4283ae48e733d72ab334e2fb8440fc884166b0d1ad34d381924184f7a88f829d00bbd857d5f3f32d89f159e0133dd89233a8a93e9 WHIRLPOOL eb93af92deaed2c4b3b0b4ca9c4a58eef33be675bc3f5415b3979992be282dedf9406451e516ac6ed9faca816a529dddd3f1e0e1922dd0413de967e33d981a5e +EBUILD gtk+extra-3.3.3.ebuild 834 SHA256 641fdbc8a7c3a1014e65d7eb54d42b6cce943ac155418550d61bd22ebc04a4fd SHA512 759b55a2acfd89c5bf799e0760029b0f3d1fa10238e95b6685dd3242bc8041c89a3c4a7dfa419b5e83b2cf0063908966c5449e3ad630f9f82bedfed7d22fe037 WHIRLPOOL 11c6adde08883042524707a1b77a12f91042f6d4c27407106955fa5217585995206c9b7d0f2ab3a13ebe488aee715530f71a49a7c3315f2363259d6275302103 +MISC ChangeLog 4037 SHA256 0e6a8b3c6d0c64c8a2476c10f33bcbd216b2bbd6b4383643d04673a832552814 SHA512 50f882756c97ae23b3f66f049c1ad0c67c7c142c895586260ce64d3e7213a463d939e20f59c8fed227f82b8349492057a97f4c00b77f0a63619aae3d485b1ae7 WHIRLPOOL 1f617da014c460d878cf21da11c3eeeadb58d293570d162471fa19ce5fb659e2a8a279a903e1454043f5c193d7f74246fb00b475a611f342c6f323372597d01a +MISC ChangeLog-2015 7411 SHA256 da1081064942422db4ac78136007008a74490be748c65095a4f5a65bf0e63293 SHA512 9a95502c04db8449653fabcf1aaf02d5b35086a9777b34d3abba00a7a49d87b1dc13bd90cc3f35e0260ab0c065674c5f2b10fb245804aeaa7d1b7c7925a0086b WHIRLPOOL c1426cd95ef38c0c1d52f56faa1efe129cc79c4e0086f04e52fd2d639e1e4ddabb80be15cf7c713e42c620f311e3301c1e0af4ad9d4b46615d6ab8aac35f793b +MISC metadata.xml 331 SHA256 691d982c435460be0fb3a2022269c8523abd448b097d91fc0332fcba127e920d SHA512 af4ad9c00fe60299ada4ee678335173a37696f53b35fb9409b477622952b9b952d897168eed5c1bdb18d11d1797a9a80b6cce3782f3b6dd487a7cb682bfe127c WHIRLPOOL 251b2d9a145231139e7aa3f37724504c9f10dfb1e22990c03ff37951451f1b79ccd03d297d02b7a19926dd1bd237afd9b54119c6b14ff207d24b891cff50bf26 diff --git a/x11-libs/gtk+extra/gtk+extra-3.3.3.ebuild b/x11-libs/gtk+extra/gtk+extra-3.3.3.ebuild new file mode 100644 index 000000000000..a072f27eba04 --- /dev/null +++ b/x11-libs/gtk+extra/gtk+extra-3.3.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +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) +} diff --git a/x11-libs/gtk+extra/metadata.xml b/x11-libs/gtk+extra/metadata.xml new file mode 100644 index 000000000000..cbb03314ae25 --- /dev/null +++ b/x11-libs/gtk+extra/metadata.xml @@ -0,0 +1,11 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + gtkextra + + diff --git a/x11-libs/gtk-mac-integration/Manifest b/x11-libs/gtk-mac-integration/Manifest new file mode 100644 index 000000000000..1d6e2b59fabb --- /dev/null +++ b/x11-libs/gtk-mac-integration/Manifest @@ -0,0 +1,5 @@ +DIST gtk-mac-integration-2.0.5.tar.xz 305656 SHA256 6c4ff7501d7ff35e49068052d80fcf76ce494e5953c5f3967e4958b1b0c67b9f SHA512 c26c9ceadb4b8c4410636e38fcd57f76a5b04b6dd14be44e62217973fe9ad1b1107a9771ddcc66e8e8fa078fa3b521df834b9928ba9371ef08cc5a55953426cd WHIRLPOOL ea369122dc30dab1327946e9fb52b6b48612f097ae29119cc5e1fce11f71d89cf2a9734162b0efe4ffdc0dba0b0318fd3c30a9a81b9cd0098867bc4ed5d6564b +EBUILD gtk-mac-integration-2.0.5.ebuild 509 SHA256 1de77cbfd02d75c9a4928d34509b624fa482954ec46bd8dd430257c876061c10 SHA512 2e03fc94b032f472368f0c5645affad1c56155016d2bcade66ae37ff4739ecbed2caefa4d5147b7bfc5687e4b9576160738325fdc42055c56bf0f9acc19e3607 WHIRLPOOL f2ff5f186907c3a2f026a63de351883c37085f567efbc6b99a554687eb89911c4cb753b13f23af051c9b84298ba001fb587fc9f4e79f5efffa3e9ea81c0fc9c4 +MISC ChangeLog 2463 SHA256 efe8ef7d81d1c548ac2d637a3a22542110acd7b228fa9650102423ca3189e69e SHA512 b1a8818b24c629d4eea4bffddfc39a03f990680f7b5e42deacac75b3c77666f13425d2fc77f8c74fdc9259d496618f2ccdd60dfd149ee9236678ac30ad30da97 WHIRLPOOL 7b2ac9a43c7bda41043543bbd99535c3033ba48ef81219a8bb8e8c313f54dec1fd992e752d1ec7a4c8999244f86740d19fa2dc5a8aa1f5adcee53dd11e2dd21b +MISC ChangeLog-2015 604 SHA256 23c9ee962fae5ba2ad7a1b878b549c45037e0d9e967f0ff3a9d515df6844fded SHA512 a28ea911a1887211aa82713246f23a0571b26ef301803d78212d3b1042d6424033877e03a169e9a151d511c78c5abfe163524556a9e5e70d8fc6f3ba9001d20a WHIRLPOOL 76f566d2293d85f271d90e6cfe3f2837dbec25bd5fe4a2fb79aa3a89f302daf087dcc1f5eb8b2e2afb21299ff45c9fd6a24b3315fc63e47822475deaad123a8d +MISC metadata.xml 247 SHA256 beb9a5395fe6fcde3c82e31b0cde4a75ea911efb59294b0419f76b71e4518366 SHA512 ae91bc559b2380b04af0bacbaf419deb042e9a9235c596c1afdbbb3933e59ba4f895c6e7ebf8fa4884702d5b39febedfdcce109ab912d6ef4f51b3696bc82c18 WHIRLPOOL b82c282b0539e6427a6d6dc1d6742794f922e0b6276dbc7acb805735d6654c79600eb6f650a9c1e36cd727a63d1f1655d728535082154a218c6fb40c01eb8fe0 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..2cf046c6889f --- /dev/null +++ b/x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..0c982d881307 --- /dev/null +++ b/x11-libs/gtk-mac-integration/metadata.xml @@ -0,0 +1,8 @@ + + + + + prefix@gentoo.org + Gentoo Prefix + + diff --git a/x11-libs/gtkdatabox/Manifest b/x11-libs/gtkdatabox/Manifest new file mode 100644 index 000000000000..c6dc7d4b993e --- /dev/null +++ b/x11-libs/gtkdatabox/Manifest @@ -0,0 +1,7 @@ +DIST gtkdatabox-0.9.2.0.tar.gz 2836730 SHA256 745a6843e8f790504a86ad1b8642e1a9e595d75586215e0d2cb2f0bf0a324040 SHA512 cb36c4ec7b1b4db747520e00c80c037d02c26f60c04bd9d8e4eac06e4e0ec6a605d39e8f11d518751d3137a0ab38631916e98f15cb55cf024b3e5ed37a716f91 WHIRLPOOL 4c03b14ab984b375b9d7543e9e50f1e1cf8cc750bc76e164b5675840143451b6450593912121786379f540f54185a3392dcbfdb15b29cd132a06a39dbf4793b3 +DIST gtkdatabox-0.9.3.0.tar.gz 2883977 SHA256 1f426b525c31a9ba8bf2b61084b7aef89eaed11f8d0b2a54bde467da16692ff2 SHA512 5c2464dafcf9cdd4ee11bec6f8e627533c0270fe28d736e1be45ad084c42d430a50c39cf08531138627cc59ab034a191ecd7b97ccfce633467ff99e6e9cd593a WHIRLPOOL ccd9b2b10c698868a1f6b2520a4ee90450450acc44ed7b38161baa5313378a406193e6cdabf5d7845b8727ca59f9ce142f3ee05bdcb6433f01835a079eecf8f4 +EBUILD gtkdatabox-0.9.2.0.ebuild 1361 SHA256 acfeb2e89a845b08710ee3827193bc75298040282d378c924bfbe2beba00ca1e SHA512 fd6e782fe5b326fe61a4be6155cb2a8f70792e7a793ec09e4f0b00692fbd614e61be5606fd7cf99385e7e7fd0074af2fa0ecdfdd8c3cdf9f7ce99d840660891c WHIRLPOOL 0c0389cb44e615137bca16cc0106b3157b3ca7ec44e03230cf4280de6a49ce1f06e05828dbddade3d39707a852dac2af6f09c94814be135dd48f6f4f9eee4634 +EBUILD gtkdatabox-0.9.3.0.ebuild 1298 SHA256 8111efc4ef9e26197f6cc9223ef77f29d3cd0ec3ffc8fe07299b231b356af08a SHA512 cc43c4eadfb0a1a5edee1dc7e379329ffdfdda6c34081ca8a7676b1f8a3cfa62ae17f58853f852b0fca3cc82b2c86c1cee454df1830c2066a4f86895d952150d WHIRLPOOL 0991fb0a3e16601927fc1b22133f8b1ad9498a0daf300f7a8adefdf4da21ddd7b5ad1064869dcf280413798cda071fafd95284429883f5236dfee7c6be9752a0 +MISC ChangeLog 2557 SHA256 aa05405169fe656b2400ddbf93cff56349f032ce7694d134bb4138c277aee179 SHA512 02ad76ecddc9abf6e8c8171a12b3e5e4181424a0d6229612fcee20252cfb93e7722a949bf5c5b938a14d9a86c3210f2395bd06757ff7c2e95896a50594483c5b WHIRLPOOL 51ea007f17bf66af19aa196f754db9447c75c0bcd5a964a6291b0c3550c93a3a30b1378acc4f605059951354427236934272fd0778f8ab2069068e0419217a1d +MISC ChangeLog-2015 1868 SHA256 b467cda5250a968768fbc64e66355715c6fd278173689e21127d7d97b3f62589 SHA512 4a79ab7c0418483c9dd7301237e570b9c367913b02466374be5743098953bea068e63d96d641f1bb09a7c2cc535909c43b3383a6ea195ffb35b72e641fb9a1c3 WHIRLPOOL b4d006d96feb487d5b232c5777eddff5a785facf55d143f6d1eb4f150b9ad46ff78973e831085773c9568a193d411033381446f46944a867a2bf727e91c0d20f +MISC metadata.xml 685 SHA256 f9de9351b0d3f908cf72064a2b9b8bef9c0bf0674bf24288cc4987e458667826 SHA512 c74bdb14d98365cc3941704371125c9f482cbc21d34c0d09b3f13560cbc362d489f9eda8e4ce2446c26c2d8aba98e7be6e5a014598eb331a312d89f4466c2911 WHIRLPOOL 7cb9e1ccf8ca648ff8d3b825a4d6e93a918acc35c4ed85c91e794961de233a0b56252e57743f88609764cab5381c3f4be1fa36166bc1fd835a6c836378d3b5e4 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..432198462bb0 --- /dev/null +++ b/x11-libs/gtkdatabox/gtkdatabox-0.9.2.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" +inherit eutils + +DESCRIPTION="Gtk+ Widgets for live display of large amounts of fluctuating numerical data" +HOMEPAGE="https://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/gtkdatabox-0.9.3.0.ebuild b/x11-libs/gtkdatabox/gtkdatabox-0.9.3.0.ebuild new file mode 100644 index 000000000000..fdea59496fad --- /dev/null +++ b/x11-libs/gtkdatabox/gtkdatabox-0.9.3.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils + +DESCRIPTION="Gtk+ Widgets for live display of large amounts of fluctuating numerical data" +HOMEPAGE="https://sourceforge.net/projects/gtkdatabox/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples +glade static-libs test" + +RDEPEND="x11-libs/cairo + x11-libs/gtk+:2 + x11-libs/pango + glade? ( gnome-base/libglade )" +DEPEND=${RDEPEND} + +src_prepare() { + default + + # Remove -D.*DISABLE_DEPRECATED cflags + find . -iname 'Makefile.am' -exec \ + sed -e '/-D[A-Z_]*DISABLE_DEPRECATED/d' -i {} + || die + # 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 -e '/SUBDIRS/{s: examples::;}' -i Makefile.am -i Makefile.in || die +} + +src_configure() { + econf \ + $(use_enable glade libglade) \ + --disable-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..54b59b40ec8d --- /dev/null +++ b/x11-libs/gtkdatabox/metadata.xml @@ -0,0 +1,19 @@ + + + + + xmw@gentoo.org + Michael Weber + + + sci-electronics@gentoo.org + Gentoo Electronics Project + + 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..f100ee0f363c --- /dev/null +++ b/x11-libs/gtkglarea/Manifest @@ -0,0 +1,7 @@ +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 +EBUILD gtkglarea-2.0.1-r1.ebuild 1128 SHA256 4d1cd88861a372c1d0947b1078214f8e00b1c9f64c41cc0d5d0a5a8d36095f92 SHA512 f2a18d475018a441805f4bbae400efac27e1fb37724975c29455c006a61ae6f14340be00fa35fecceac41384375b5a8778c8c3a13b03bca1340d08c0b094e715 WHIRLPOOL 4aec7cb800c8874e61bf34c5b0fc3ed7574454f1062c4d87a7cb0a71fe421f2ab9ab059d91ddaae0a0c43c68d33a12234d53cf904c1580e36abf66c774a7c139 +EBUILD gtkglarea-2.1.0.ebuild 997 SHA256 29b0b4895987610997aced4b641e311f5b7eb960164afd4e5302a8dd47622f76 SHA512 3fd960298430c2572f7890831e600e5cf03bd2afe9a45ac73745ecadf6266508702928f6d40270c627d79d854f8a134b8b4a290005b0e9f8545657ec71fe60d7 WHIRLPOOL 8beb56d4978f449a86ef7c09375905b6f43cd2906bb156a5b123c103c2d67635d13a6dee9aa50021afc2eb1d118f3bd5a95e0e0caddd132eec0cb3860d649502 +MISC ChangeLog 2758 SHA256 3e4b4e5202f42e2b2c6a5aa485b99c8b5765773e7ffc851c1a09f270a2e1e7e2 SHA512 8628433cc7a64107d8d4f16aaa0af1ad8f1b2f33cee0317cbe12c76f38a0782174bbe6c1e96b1cf3aea27de25fb7332764758b7dc35234ed773e74c59c47e05d WHIRLPOOL 4891092361e349d8661cfdaf583975b1e633e7d48055476a87b173013355c2d5902f8b902278a2947cee41f93cbaf76974c9eea0187d2091baadb0855059b6a0 +MISC ChangeLog-2015 8288 SHA256 9afccf4e997c469829ff419bd071aa37b1d20d10c667f921ba5596035085b244 SHA512 8f8c04854ee5f368f78e7e475e8b1174717ed48c8072990e0d14d60e9b3107fc71453fdbef32832c30add79c2d809dee63b9554cb3091f60f3773ba39a42838a WHIRLPOOL 4a01970b6a8cba4147bb8e13d46e04374d6c665f8be096dd8cc4b666a1f64d4177c6c0f193fbdc2f82ea6be6acfd0aea349dfbc8ac361102575e902a04fd3abe +MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92 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..4189a9ddb6af --- /dev/null +++ b/x11-libs/gtkglarea/gtkglarea-2.0.1-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..b27202dcb50b --- /dev/null +++ b/x11-libs/gtkglarea/gtkglarea-2.1.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 ~arm64 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..39980802b1da --- /dev/null +++ b/x11-libs/gtkglarea/metadata.xml @@ -0,0 +1,8 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + diff --git a/x11-libs/gtkglext/Manifest b/x11-libs/gtkglext/Manifest new file mode 100644 index 000000000000..087db8addf55 --- /dev/null +++ b/x11-libs/gtkglext/Manifest @@ -0,0 +1,7 @@ +AUX gtkglext-1.2.0-gl-configure.patch 11350 SHA256 43b248ae9d5897610c5988832ae8cedde5f0aa614881e64b9ac0f62d699100e0 SHA512 b164b8e64ff8fbe6d9b3437100c35d1352056094c4395fc1df4a40d8c91edf7543317ec05e3a05af1da9fe432817e312e7a8fc80fd3343824365d4579046f8fb WHIRLPOOL 0c3c0f8b6d9e3abb1454fb701870b365ca8c2e613fce0bc4e550640b11623df2a476e2a02c4fc429426427f54314ffaa79f481f683549aedaea00a95609a62aa +DIST gtkglext-1.2.0.tar.bz2 703821 SHA256 16bd736074f6b14180f206b7e91263fc721b49912ea3258ab5f094cfa5497f51 SHA512 c5452b7594195da3c1428dc3021a041d70bb8079a514b7310fe7b66f638748ad2399adead36047b52b60b033757581e72f0532c0301e033019bf909f7365071d WHIRLPOOL 2be1308abd4a73a838942ab9fac4d733239b4fe5ba0b50f542510be24088d6697868d2d900b77f8c8e973efd46a5fbb4d2ffd53c7aea8a07d9326bf276908c4f +EBUILD gtkglext-1.2.0-r3.ebuild 1845 SHA256 ba32a5fb5b3c1a1ed3a15c99be06eb496e1b4223b11ce09e4714a60a56dcb36a SHA512 36671527538a273c8b9fe479d9549ac60f9fb4326977990fe15cdb4d26e3c4828c5b7dffa4b59f89618e6c3107aac8ec86de3ac8db997e42d2956c1868eaf42d WHIRLPOOL 0a24a225cad38a76ade53296a64cf9e10dcbdbf8a7cb3e2007dd9324496e108c709fb834fa17d275a966ddded98f21d520c08f6a2b72fe88e11ae5eb95b4a8a3 +EBUILD gtkglext-1.2.0-r4.ebuild 1795 SHA256 db6c8be4bf9fc141a353a592c9e2ba61cc40ed0cabafdc8f4fe37b001835cb2a SHA512 0b584c4b4a2971dbf511d174555cfaf2ee2d4df7b706bf3a20bd3983a0d7e39028ed24c0a21cd48a77d4d8813e519942d0f1e864358dc89045c4118fd072a667 WHIRLPOOL 1d73fb96b9936161e948d3022da0ab2f774f22a7135dea428a975b72cf0affce3626a5845e100ead9b193fdd62716fdefcf85eb5281bf89a30f4fc0625170025 +MISC ChangeLog 2771 SHA256 dd4f9cdbf4b5c8864150c5da0ff399f0660e1e703ad6f3354e1db13f2dc25621 SHA512 e5c835843e8d8ea46d0c124bd8788fd7a44913cb6054c94de2aa1bc5f8e3e4f5831e93f2e5a886b5e6dc1e53acd0d6fefa8e0b1f9df32783d07d8b58f16f4e3e WHIRLPOOL e701cfebc94eb51c05572a5831f6d4a1885a15db6594c13b9ca199b2dde2a61ea17d89eb6af0066527bfd0194b1ec1c88939d6e9bf9126b2520a6cc2684e01ed +MISC ChangeLog-2015 13089 SHA256 d3fa4d2f26a55800a58428792ae8556b42a44eb669bcfbb695bc66610f87dda1 SHA512 1c75b79f64c20472fbc9c002c5a0a02e0c111eda5dbd4f60a48cb4e9bc8e2cd74a760c9d78c8f67853dc6048b0c7bbfd0cae4d95905e6b6aaa02d4b18cd795e4 WHIRLPOOL 513867b5fd31cadbde026b7447f2263844a404b74bce9d110375760721a67a1ab09d89ba152fefe04c33c61e5686d59c9bb03c9ad5668451171b0c2e5d4aa26f +MISC metadata.xml 331 SHA256 e7d420cf2af732fb11712544de9bd35ff3f181c0173c4fd2449ded482d33b292 SHA512 8c9768b7a27485752cb816de376d4e9e352e6522e42eb489d41aab48f0fd47541483913c7fec9ec4bbdfea3aa846c35bedab83ac2524901635337a7111f14ab9 WHIRLPOOL d0888c427175b9df243390bb3f74314847eca49a2bc3f4406f5d00b4fa3d7cc4823c706446ee3107648e634de2f452e4d2eb45ce07dcdc9cc03e2824a85d9fac 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..b408dba94156 --- /dev/null +++ b/x11-libs/gtkglext/files/gtkglext-1.2.0-gl-configure.patch @@ -0,0 +1,362 @@ +Fix broken multilib gl and glu detection +https://bugs.gentoo.org/543050 +https://bugs.gentoo.org/578482 + +--- gtkglext-1.2.0/configure.in ++++ gtkglext-1.2.0/configure.in +@@ -139,6 +139,7 @@ + AC_ISC_POSIX + #AM_DISABLE_STATIC + AC_LIBTOOL_WIN32_DLL ++AC_PROG_CXX + AC_PROG_LIBTOOL + + platform_win32=no +@@ -502,275 +503,59 @@ + # 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" +-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" +-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])]) ++ with_gl=x + 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) +- ++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 ++ ++# 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 + +-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 +- + # Checks for typedefs in gdk/GL/glext.h + + # GLhalfNV +@@ -781,22 +566,13 @@ + 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]) 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..3ecf3a25d4d5 --- /dev/null +++ b/x11-libs/gtkglext/gtkglext-1.2.0-r3.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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/gtkglext-1.2.0-r4.ebuild b/x11-libs/gtkglext/gtkglext-1.2.0-r4.ebuild new file mode 100644 index 000000000000..518b12f06ebe --- /dev/null +++ b/x11-libs/gtkglext/gtkglext-1.2.0-r4.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 ~arm64 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[${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..aa10f62c61db --- /dev/null +++ b/x11-libs/gtkglext/metadata.xml @@ -0,0 +1,11 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + gtkglext + + diff --git a/x11-libs/gtkhotkey/Manifest b/x11-libs/gtkhotkey/Manifest new file mode 100644 index 000000000000..8fe1c262bc23 --- /dev/null +++ b/x11-libs/gtkhotkey/Manifest @@ -0,0 +1,6 @@ +AUX gtkhotkey-0.2.1-glibheaders.patch 726 SHA256 7be97ac1c768278facab2b316ecf92cde8e1e3d9a81187dc64c9270a24ebb8ef SHA512 32ed2b19a0f61edb877c70353abfd3817c3ca59010efbce6ea7d4332455e0468d527fdb5c8e749d8e6240723063dcff27b5c2589290e40fa08b0f00e0db189d5 WHIRLPOOL 2b34dd0a9541ae5675dde92956ed538c33a30eb7cc33c3a4ef1560a79307994b77e3198345ad7fa6a41469ac8b103ef5d0e6332ab21cd7f47c9e339860722bbe +DIST gtkhotkey-0.2.1.tar.gz 382043 SHA256 fe1cf0d93026d791e856170356f56fbdff9095fe637c4a74104144c1e5111d67 SHA512 7f7e1b9bd94ff806d98277f2dafbf5b6569efdc6f0367a83e885d38584a8f6e098f31d0f03b080f2ca76394eb73e43f9da07e0d944a2e6443a55d9f2e8fee324 WHIRLPOOL 4fb7e1a131ae64c4fa0901c6444fdeb9af97cd0b85f48e282e5cc08877222f32eca9b1f279b072c2d49a8414839384560abed1d8bbc5cad94e64c09d875cb8bc +EBUILD gtkhotkey-0.2.1-r1.ebuild 991 SHA256 f93dd4248d86414de8d7b1980c72ea45e780ef197f2919024aee928c3f1fdbc2 SHA512 ebd0360dc36b47b9079fffb9404dc0114c0e1eb0521aebddb049eea1a573f84b0be843eb63d39208674e0fd6cc985314ffe25f22fde1136c3dc11262abff96fc WHIRLPOOL 3bf28b9bfe3a9cd00d68e4d0fd81dbcc8de43d5cb4ccdc3cf739b77fcbbe2a924dbced4f54fbae88318bac6d672ea69aa3f9674931850bd9a9434dcf94b12286 +MISC ChangeLog 2979 SHA256 353dbeb6eb1e1a7024115b32016fe1364b118e9cb31572aa5d7ebde4ecf845be SHA512 b76e9b2326f625aeb8e498dfd39b49dfe3e770db66cfee2b23ef3b5b31921da175c949fd60b0e48951faa1837a1653980ef3413fa024a381681167b33a234263 WHIRLPOOL c16ea57d61f72cefe4e022e77b039efe03803a2cbc8b480647658aff0f53e8c495fd012d8896cce12dfe1dfbef7f16b87a9340d2750e02b48b3c5db04eec9832 +MISC ChangeLog-2015 2798 SHA256 6b55114a9e310cf30a44d672d719394be5670749e0d7a79e686c27211ecadbec SHA512 2208e2ad179ef2372e60deaee13f716a7cd91d697c51a8e666e0812cf720bfcdc4911e84318eaa0153cc53b94ba6aa2f093b7bb5f080a07c70f6c33c1cafe947 WHIRLPOOL cd807270da092ec41c2c4013b8e27182537c3fbaa8ceb39c7e7caf305c29f2c8ca00a9a93d2ff1ea9a8745d2365d2d5d2e0cbe0e4b10c4674c1aab598c081ac4 +MISC metadata.xml 244 SHA256 27d3cf765275db4362085480caa8b7e197e9a26194ed1d966b970c25456c1299 SHA512 6fe538123e95fd8536bc8965f2f8316828a399536618130db5b27f08add330a0bdef412e1f5ac8360df5c7bd8df56789e716d6d1d8cfd7b31f8c5e126f64f391 WHIRLPOOL c323167249a8d0d4029abe684a1fe1789590c35547e65a0c9d05bde956b70dcca104b19789e6b2a7991e969bc4f8f83b1075128c0a523b90095ac2cb68cc0915 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-r1.ebuild b/x11-libs/gtkhotkey/gtkhotkey-0.2.1-r1.ebuild new file mode 100644 index 000000000000..c4e3b9053cff --- /dev/null +++ b/x11-libs/gtkhotkey/gtkhotkey-0.2.1-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit versionator + +MY_CRV=$(get_version_component_range 1-2) + +RESTRICT="test" +# Tests try to access live filesystem +# See https://bugs.gentoo.org/show_bug.cgi?id=259052#c3 + +DESCRIPTION="Cross platform library for using desktop wide hotkeys" +HOMEPAGE="https://launchpad.net/gtkhotkey" +SRC_URI="https://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" + +PATCHES=( "${FILESDIR}/${P}-glibheaders.patch" ) + +src_prepare() { + sed -i -e "s: install-gtkhotkeydocDATA ::" Makefile.in || die "Patching Makefile.in failed" + default +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS ChangeLog NEWS README +} diff --git a/x11-libs/gtkhotkey/metadata.xml b/x11-libs/gtkhotkey/metadata.xml new file mode 100644 index 000000000000..67a70ede9b49 --- /dev/null +++ b/x11-libs/gtkhotkey/metadata.xml @@ -0,0 +1,8 @@ + + + + + + gtkhotkey + + diff --git a/x11-libs/gtkmathview/Manifest b/x11-libs/gtkmathview/Manifest new file mode 100644 index 000000000000..754b94905c62 --- /dev/null +++ b/x11-libs/gtkmathview/Manifest @@ -0,0 +1,14 @@ +AUX binreloc.m4 2563 SHA256 cc9c0d1dd10f7664aaa37c7d77e426fa976eb8cd96a739760545c75db7c1096b SHA512 f19802e6c97001cc90b74700bf9be4aabf9d127cc28f05a5d3807fa952d31ec53526b07ec95a7c3d1c28e48e2cc5624ce38502cfe90c805b90ec5091b82febab WHIRLPOOL 17d1ec7552dbdf5a67bfcfcfc526f343ef17aa85354639b38cc1bf52bc6009262f140e8b19de82c5c1d27ebd89c6e7a7e86ce5c60e2a8b921fd4771abeaffb4e +AUX gtkmathview-0.8.0-cond-t1.patch 1270 SHA256 731894b852a8f692a3a1778bf6666a43e6afaa38e30b73d90272ae56d65bf709 SHA512 bd5aa2385d9452d05293ec59670f1640c35875c1fcba5197b793093f3322900d7ca6fd005d2cc6622215d83746d738722a59f2ee656312284eaf6c2ca0498d13 WHIRLPOOL 79f36abafbe08ca9ab8cbf377f127d3151c84aea4dd5ae00566e2a02b0ca9b4b05c9ed3e11ad63f6dfc2553f78440a195cd2d9f6df964c73182c189adb184632 +AUX gtkmathview-0.8.0-fix-template.patch 2209 SHA256 b5c43c185ec0920882eb8f27e46082baf32c0e9583c62bfc28d1c6a2ca4e0a7b SHA512 d65275e14542e5cf45b19731c2ecac9cfa88454abb5f0a35c6ed94e2ae75d082c826eabc530e4d4430af87f86573f7fa1271930713fe22c8cbdb0fe45e4c80d3 WHIRLPOOL 2d1f28b248ace3a407213f711e9c224a36d6f7fb7c77116d1e8b02c9993231a25b716adc0e480df7570bcc9b17aa000aa061f232b22f8fb382847e8bcdc30460 +AUX gtkmathview-0.8.0-gcc43.patch 1437 SHA256 49bac4edcbad1b06614e889f28fc89f4b6d4a013e0e14f0a6bffc9e92a68e047 SHA512 3d1e57a17bdf539e10a72463b293e4a7870df63b47da6d69bb2519277d815582df652db29e3e22d8d4e50f489e9f7a485d04b90118e00be47c1699e46492d67d WHIRLPOOL 203f49e5953cd466ed1f798598d370738445d9078bb2e7a0ae7e8c40eb93795d1c2217534f2efcefb7dbc257559e2954d54bb8d9fa2d4fec1f81915386e434bb +AUX gtkmathview-0.8.0-gcc44.patch 263 SHA256 0b1b5fdd85b019ca6db975c786c42902939e2e945130f230441cf34208ef947e SHA512 fed98000cd4ac710f8b683fbf2c5a0ecfa4064d56af314e0367e6ae84a7c6fdcc56cefb2a2998854f765783b5c3ce6d930e6969087dd88acef47d4cfb26ef3b6 WHIRLPOOL 243900486b005e357735faac2adfbfe61e856e10b6025881ef8b08aca46d76823630da4654efff234b4d65e14d15b742e9305f7295793bc58b4de01f5815d3be +AUX gtkmathview-0.8.0-gcc47.patch 3123 SHA256 520ca656ce5ebd32efe7183cbb09b270c2cb80099632628afc397070089d5d92 SHA512 e5c7a1d32bd578ad56d5008bd46f99f49a1d292f46b1f525da8f6c4d20b3fde796d93c7520f5161f43dabba7e7275aa1daf990b08d1aad0ac3445af6b9989f5a WHIRLPOOL 3c1e89b29de2cecee1e151f0df7f14e7988a123cb58372ab0c0653a04bf0b305330c434e726964d0574062e28d7f7f3bf1da34d65dbec966eeb5233ddbc662a2 +AUX gtkmathview-0.8.0-gcc6.patch 2043 SHA256 74d32fe6a816e78c2e53920342ef51379bedb79515f44b39f54eb59a1702605b SHA512 c2a9d5b1bf14130ddea729a7cbe158f2029ba18ff5c3fd89882e1948e5eb1b903f4f4a7d3c02fb33f9fa9e3dff9db80516a6c3c895daa5f4b5612dfa2e5f4629 WHIRLPOOL 2a9429fa6f472f601c2cbbeb627ca9016ba4a68bfd409d32b92169652b642d78fa017f9a53d4b4aa6f3bb2ef61f3513510649b631711b61ed49c2090d7aae5d8 +AUX gtkmathview-0.8.0-underlinking.patch 1926 SHA256 d0a466e074f0344529410f988a2097b0103cf86eca760c8f1a6da6a0a2cbd682 SHA512 9f0f4404ad60d8318f6feaae81db5ff4d331509145874926667eb9274a83ae278b08a078830cfd98ae85a602fd1ac7ea13b676f5dcd70a77e8b45e9e5fe5aa0d WHIRLPOOL 10543128125189822f9b066c555d8126071332d464161210c0f94593307913d896a32cf6f75abac510edaf0409a73ff67ee5d843581fdc07dc8a5e40c79fc402 +DIST gtkmathview-0.8.0.tar.gz 987328 SHA256 1dc30175da6a3c560a7d62d1abe1c2f9829d988e6f1a7c5e766544575c558c43 SHA512 aa7eb4aa031f9b9727be3fd8635fdac0e912585de9b91c5e71400edc5fa0b3257724244f796fea0122e32318d00701e63ee7fb12b97b7abbb7940a5439d31adb WHIRLPOOL ade6b30a20e8f0e38b2a9935733425759eb69db3d28ad9ebc28f5441fc82571a52787381d4d3f48852f9bcf1550318048a316bd92c9151fdf3074bf3f4edd591 +EBUILD gtkmathview-0.8.0-r2.ebuild 1986 SHA256 3c2a12775484d4bfe7e1b43cd079528ce9a628a5e3af76571fa5e54fc9ba5501 SHA512 e4115e71579be885119f9e9ce20e5748d5dbdcd105b64c8a8a03d09f964a673b74e220de80f966a7437f79497537789bf9c9147bcd7b16a0b15a7fbf99857293 WHIRLPOOL 3d52aa436938cd030d0cb11244bdfc143cd44ecd1dfe330914dcd1a3924f24cb4bd97579c42024510df16dc45e0c906743ef7c4175a0c378ef2a18c3274a8738 +EBUILD gtkmathview-0.8.0-r3.ebuild 1995 SHA256 4275e9eb7be4132be237ae0b3d72967487667acfb77b7c3cddcfd42c427d066d SHA512 17d8cfac37861a617436e22c250b6a14ea571a12fa05e5ab68c7f055cae36fd3a70941ff39330ff57fedfc5767b30304966fb7a560c6825409c70cc2da98d323 WHIRLPOOL f470c56346cfd8cc7916719a170ac833ffca21b81c25fd37064262dbfb35628efa80d24cff41211f30033d7e72113d964a41b91426cf94d65feb0371fc11c0f4 +MISC ChangeLog 3112 SHA256 cc24ebf9f7734f7c75a28e112d1ca81bb9de798e1bde2fdcfcf0e363443396f5 SHA512 01f670edf42c940441599280b655db961dfe54d3823bb916bcb48fe91e72c5c9a6dec18e419f8c4f52410cd3f6144abf899cb6dc4eb7f4974c0430f195d7c626 WHIRLPOOL be37c0e7bca0af9d8dab8045d14cbfab6abe21dc3c89347a7d7a3dbd49a11ee5e3232b95d7cb5b6383cfeebe91650d945552c8a5bc8eb61531b7ebbf9b8154da +MISC ChangeLog-2015 8477 SHA256 af24b199e754b29bdf78cf6cd63dce6436430bc0da059a5332e9b282aa0ab114 SHA512 3afa717f85b6deefe57e129ffc5f422f4c503edbaf70a5b8effedede253952e82660b4cd4de77d347a2103e17100f3a96dc32028f905650373bdc149fc64b14c WHIRLPOOL 07360ec4ab95e9e31682b8b91bb39059e4b3c3a7484addcbd3664f5c703a25afc5d3b63c019d3f694560ae4f99a2fbf4f129611d4114529a50cbf3e3c22af844 +MISC metadata.xml 413 SHA256 cb1148098db7af900af1e2e78bc310f0e444263d9441bd7be4b860a461f41246 SHA512 734ee7fb5aa123fb2794a22b1a374e514a92a640e7bbd35ee53de045126d0b330f177db4018ddf76e9932f984a2f5c1646d3a3f642b29972df0af88f64fb1352 WHIRLPOOL 3e082567600f946e6cd9311fbd618ff8315a02cf25c8dcce4c1458d194f527405e54cc08cf9b57c9a867ffe6d34e68f14211929cad697f9a06211200dd669d57 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..f15a6ff73fa8 --- /dev/null +++ b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch @@ -0,0 +1,10 @@ +--- a/src/common/AbstractLogger.cc.orig 2009-04-25 20:39:35.815053524 +0100 ++++ b/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-gcc6.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc6.patch new file mode 100644 index 000000000000..7361f8e90c7c --- /dev/null +++ b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc6.patch @@ -0,0 +1,99 @@ +From: Gert Wollny +Date: Sun, 26 Jun 2016 13:25:00 +0200 +Description: gcc 6.0 build fixes +Bug: https://bugs.debian.org/811682 + +--- a/src/engine/common/View.cc ++++ b/src/engine/common/View.cc +@@ -291,7 +291,7 @@ + } + } + +- return false; ++ return SmartPtr(); + } + + bool +--- a/src/backend/common/tfm/TFM.hh ++++ b/src/backend/common/tfm/TFM.hh +@@ -37,7 +37,7 @@ + unsigned char face; + const char* codingScheme; + int designSize; +- int checksum; ++ unsigned int checksum; + unsigned int nDimensions; + unsigned int nCharacters; + }; +@@ -52,7 +52,7 @@ + struct Kerning + { + UChar8 index; +- int value; ++ unsigned int value; + }; + + struct Ligature +@@ -67,7 +67,7 @@ + UChar8 index; + int width; + int height; +- int depth; ++ unsigned int depth; + int italicCorrection; + unsigned char nKernings; + const Kerning* kerning; +--- a/src/backend/common/ComputerModernShaper.cc ++++ b/src/backend/common/ComputerModernShaper.cc +@@ -578,7 +578,7 @@ + }; + #endif + +-static ComputerModernShaper::PlainChar cmsMap[] = ++static ComputerModernShaper::PlainChar32 cmsMap[] = + { + { 0x007B, 0x66 }, // LEFT CURLY BRACKET + { 0x007D, 0x67 }, // RIGHT CURLY BRACKET +--- a/src/backend/common/StandardSymbolsShaper.hh ++++ b/src/backend/common/StandardSymbolsShaper.hh +@@ -32,20 +32,20 @@ + struct HStretchyChar + { + Char16 ch; +- Char8 normal; +- Char8 left; +- Char8 glue; +- Char8 right; ++ UChar8 normal; ++ UChar8 left; ++ UChar8 glue; ++ UChar8 right; + }; + + struct VStretchyChar + { + Char16 ch; +- Char8 normal; +- Char8 top; +- Char8 glue; +- Char8 middle; +- Char8 bottom; ++ UChar8 normal; ++ UChar8 top; ++ UChar8 glue; ++ UChar8 middle; ++ UChar8 bottom; + }; + + protected: +--- a/src/backend/common/StandardSymbolsShaper.cc ++++ b/src/backend/common/StandardSymbolsShaper.cc +@@ -29,7 +29,7 @@ + #include "ShapingContext.hh" + + struct GlyphMap { +- Char8 index; ++ UChar8 index; + Char16 ch; + }; + 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..4b57785e9a43 --- /dev/null +++ b/x11-libs/gtkmathview/gtkmathview-0.8.0-r2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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/gtkmathview-0.8.0-r3.ebuild b/x11-libs/gtkmathview/gtkmathview-0.8.0-r3.ebuild new file mode 100644 index 000000000000..13d87d522276 --- /dev/null +++ b/x11-libs/gtkmathview/gtkmathview-0.8.0-r3.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools + +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? ( + >=media-libs/t1lib-5:5 + >=x11-libs/gtk+-2.2.1:2 + x11-libs/pango + x11-libs/pangox-compat + ) + mathml? ( media-fonts/texcm-ttf ) + t1lib? ( >=media-libs/t1lib-5:5 ) +" +DEPEND="${RDEPEND} + dev-libs/libxslt + virtual/pkgconfig +" + +DOCS=( ANNOUNCEMENT AUTHORS BUGS ChangeLog CONTRIBUTORS HISTORY NEWS README TODO ) + +PATCHES=( + "${FILESDIR}"/${P}-gcc43.patch + "${FILESDIR}"/${P}-gcc44.patch + "${FILESDIR}"/${P}-cond-t1.patch + # Fix building against libxml2[icu], bug #356095 + "${FILESDIR}"/${P}-fix-template.patch + # Fix building with gold, bug #369117; requires eautoreconf + "${FILESDIR}"/${P}-underlinking.patch + "${FILESDIR}"/${P}-gcc47.patch + "${FILESDIR}"/${P}-gcc6.patch +) + +src_prepare() { + default + + # 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 + find "${D}" -name '*.la' -delete || die +} diff --git a/x11-libs/gtkmathview/metadata.xml b/x11-libs/gtkmathview/metadata.xml new file mode 100644 index 000000000000..ff2703fcd58b --- /dev/null +++ b/x11-libs/gtkmathview/metadata.xml @@ -0,0 +1,13 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + 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..49112dc1174c --- /dev/null +++ b/x11-libs/gtksourceview/Manifest @@ -0,0 +1,13 @@ +AUX 2.0/gentoo.lang 3910 SHA256 fcb5133892038174826d9ee1a720ec7204f3842c7bd3e9aabf0532b408e663d1 SHA512 245fe194ced813fc1cda732d446664af85a7cd9f4443ba6bec14aacd5b6243428e23100fb6f9099004d20b7e52de9bee14f4017f754c6d915c3db580e0a6f8d2 WHIRLPOOL 01b2482cde3f45bd61db77b9e2d546b01deee5d318b26032722ca4765bbdbb30f5871d7b6a609791912b9bbce80a902187d3d5846f58f41c450ac5925fb87d1c +AUX gtksourceview-2.10.5-G_CONST_RETURN.patch 6799 SHA256 3462673c6856a8435dbe970d4fef3716f8743ad56ad0150ee08fa694c0380040 SHA512 1a36c45a067cf999494b14f30d3322aa596343b5f77e54e337a382f6fc9857803cdf2f97a44433e4c055a0dc235fa270d335b6536fc682f0d952f06a2ce44546 WHIRLPOOL 96c692461f379ca938c72ac5854ea0dffa14882b532702504b0970dbdd3dda18c794f2ba170bdd1601b8036a2f7e88e261b239933a90e3bb8f5a7169d26109dc +DIST gtksourceview-2.10.5.tar.bz2 1253321 SHA256 c585773743b1df8a04b1be7f7d90eecdf22681490d6810be54c81a7ae152191e SHA512 6f64acef6196bfc5953e0b148d7e460d366073b5e21367c01b01fc4d1c86ffe8aca71ecd77cf0814e47d8fc3085495f25bbbdc69e746987b02fd02fcda64886d WHIRLPOOL 4bd2589d4e06bb5e5c4dc8c55af25c52fd2c2c318a1240d7a430c8cb442cc785b7048f0116d9df714f93c6c1cb87628459239a80ae317d8eb73d27e4c021281a +DIST gtksourceview-3.22.2.tar.xz 1596384 SHA256 6ce84231dd0931cc747708434ca2f344c65a092dd6e1a800283fe0748773af5e SHA512 1d51a975471172835cd9af64828ba93eb1b45e26fae91b1778c5963a8578404bbbdf1fe7f2c92953dff436bf2dac2d9e01a5188216d2a60a705e4635f0c91b81 WHIRLPOOL 76f333a55d868f6e56bdf8ead44b541c78083a5a64d5b19ae2423a9b22cb8cf17e2fe063dd1a569baab192597c34dde42c6f104c27c13d40b364a81f71e8a183 +DIST gtksourceview-3.24.3.tar.xz 1625584 SHA256 3eed05486a6420c3e2fdda0bbb19a0d905ed09ebf442302a026ab7e574204cbd SHA512 354a06502d55d7b237d5cbec5a35102225ae3d7e80e53d1ba42e506fc9c75470c4548b4ab8e9e6b2813d732617a2f13b978194240556b8d810066c94ec13de44 WHIRLPOOL 100e811aa7cc3194f4c63c84af2d4a45e413320c1b5fe3e09a5b506fd3cc910dcb9e1a71f8f4c647918d6c95c10d27b2bfe633b9dfac35d791caf55c50182858 +DIST gtksourceview-3.24.4.tar.xz 1619860 SHA256 207fb1958087d89393521eafac05f6dd67448ef6edb43ec2c708a79f3b1aa793 SHA512 fef2008dccae6bca859f99b7171851b84f30e7b4cdb00500972039bf111ab5901498820c91926374a7b446491330c55f7179e8522b90279d0169371981bc90fd WHIRLPOOL a0d1d6e9bf0e73545b489010abd823c236a24416c5374ff2ee1344536b2cc2a655b0a544cde96fe21f4734e9e398b9d806aac233d7e7f3f1696f2b317d8cd9ca +EBUILD gtksourceview-2.10.5-r3.ebuild 1353 SHA256 0063ba94c10a7d8cf696604acb2393090005915f97b72e3469c27a08b5c1abe4 SHA512 1d8dfed14a7bca7114fd4641949144781775cf02344e4b4fc886c82374f92a73b61a81666cd1c7ab5ff75daaff71ed368d4f80a18480237a32129b17ce086fb6 WHIRLPOOL 7aa72562001e0381830b7b7cbce960c99d2006f7ebc587f776a6e0acfff95e8e5e5ebb02daacc391dce82d23a045a887b31009bbd77918b8e6b57e02958b393e +EBUILD gtksourceview-3.22.2.ebuild 1323 SHA256 242eee0dee11bf0b9b1e87381bd69bd2a30457c43237f18f6e94a7dbd8c4131b SHA512 ff2ca2a7344608b335d59bb2391e85342e082a523ef1a799dd47c4c989f8e7bb294027f551b13546c2d84aac35913b2e0d122d52a1df03b5df289b652159fc45 WHIRLPOOL 77ae8c3d4ada10d9b83f36cff60a9e772af1c2f6322c33adf702c5b66c9dbd2aa0e75cb9aa5a3b97cf40eddf0cd0c3c879c22c687fec721145ec4ba8bc32a47a +EBUILD gtksourceview-3.24.3.ebuild 1331 SHA256 d0a04c73f8bb74235740273bac70ac8319feddf9adc9a891ea8b6cb3db3a99cb SHA512 9282a5de6620b638b901e49e493b7b538870ac0baf95d200a597ae99968115b85a2f566ecc4dc55142664259efe111a117cc06e96b7f3c596b2b47bb8d6fca26 WHIRLPOOL d0073f8460242f7ed2010481d38d371778f92059960706124fa7218127943da2a1a61bc68710129a0bf14df7107105bac79b90a8d7224af277177cf193491ed0 +EBUILD gtksourceview-3.24.4.ebuild 1331 SHA256 d0a04c73f8bb74235740273bac70ac8319feddf9adc9a891ea8b6cb3db3a99cb SHA512 9282a5de6620b638b901e49e493b7b538870ac0baf95d200a597ae99968115b85a2f566ecc4dc55142664259efe111a117cc06e96b7f3c596b2b47bb8d6fca26 WHIRLPOOL d0073f8460242f7ed2010481d38d371778f92059960706124fa7218127943da2a1a61bc68710129a0bf14df7107105bac79b90a8d7224af277177cf193491ed0 +MISC ChangeLog 8731 SHA256 47d267466ebb455102fc48abb4a337a9f5fcceb1f674336ae7fb5c216e131e71 SHA512 cae5f73ff322786025cfc634874278c79be1aaa340f7df6cb882a068470a1a1c6b94f8bee9d0a943bd872ffa80e42432eed166e4ebabba17384dc6b1559df1b4 WHIRLPOOL 87728981353e79bca0bd80fc8416e8f6b6f5526e5297740e4412be662c1ade9dafc3ebff423b1654589f000b8cd26d479532e6d830332cbba46b14e16abf3a1e +MISC ChangeLog-2015 40584 SHA256 6f34b75c3165f108831e228013dd2670825eebae8c92babd15bb93356537d3f6 SHA512 31fb5e2d28e92c92952aab95182efb0421cfc3c559d0cd07e1fa8e7569b10eb231efeab21ed7ff2110ee1c25c91380eae7ccfc5685aadab5cb90974b62d9b9f1 WHIRLPOOL 83f65d28baa75b3e33b38841a4b213389744e734127bfba4724065187996d7f855ca72862d73e77839656c462212483e200f644a0a0e7e3beea469f801833c50 +MISC metadata.xml 318 SHA256 e497ade2cab3c21d2ad658db031dc00055affdb90046406694bbac4fd3b445e0 SHA512 c0954dc93b8b12dbad5d31805afc40d8075c55aafc209d6292cdbc50727f4e17a24353d115004e1e6974fdbb4bdfdb1588ff86ad93b6a60cd1ed430c13865ac5 WHIRLPOOL be9e4fd24b0c1c6ec197e4214f9930cda4da1d1c7551437aabe711ea3b89a0b888859c7f7fe74fa6b5b73716e790e5a3f772f61a719a278c468fedfaf9e03001 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 + # + + + +