From bea762bb81cad05de451d4fc7b4580ff478495ad Mon Sep 17 00:00:00 2001 From: Gerben Jan Dijkman Date: Thu, 8 Apr 2021 11:25:39 +0200 Subject: [PATCH] Added gtk --- gui-libs/gtk/Manifest | 1 + gui-libs/gtk/gtk-4.2.0.ebuild | 178 ++++++++++++++++++++++++++++++++++ 2 files changed, 179 insertions(+) create mode 100644 gui-libs/gtk/Manifest create mode 100644 gui-libs/gtk/gtk-4.2.0.ebuild diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest new file mode 100644 index 0000000..dd8c303 --- /dev/null +++ b/gui-libs/gtk/Manifest @@ -0,0 +1 @@ +DIST gtk-4.2.0.tar.xz 25772584 BLAKE2B 38c29475050ff6d0aa41299201343d506e051387c44058f8d3e970470e49046bb11eae57d57d8d869577ca2d5f01da507edb3a87f79c98828ec938a0d87e6989 SHA512 12e825245b92f5dc652530c35b9a48a0bb284641d4128d054a19a35cb7814babe78bfbbdfd7fe3f2472d5028d078ae209a6da5d614b023c2b438223e4c5a04a0 diff --git a/gui-libs/gtk/gtk-4.2.0.ebuild b/gui-libs/gtk/gtk-4.2.0.ebuild new file mode 100644 index 0000000..bddfc9b --- /dev/null +++ b/gui-libs/gtk/gtk-4.2.0.ebuild @@ -0,0 +1,178 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit gnome.org gnome2-utils meson virtualx xdg + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="4" +IUSE="aqua broadway cloudprint colord cups examples ffmpeg gstreamer gtk-doc +introspection sysprof test vulkan wayland +X xinerama" +REQUIRED_USE=" + || ( aqua wayland X ) + xinerama? ( X ) +" + +KEYWORDS="~amd64 ~x86 ~arm ~arm64" + +COMMON_DEPEND=" + >=dev-libs/fribidi-0.19.7 + >=dev-libs/glib-2.66.0:2 + >=media-libs/graphene-1.9.1 + >=media-libs/libepoxy-1.4[X(+)?] + >=x11-libs/cairo-1.14[aqua?,glib,svg,X?] + >=x11-libs/gdk-pixbuf-2.30:2[introspection?] + >=x11-libs/pango-1.47.0[introspection?] + >=media-libs/harfbuzz-0.9:= + x11-misc/shared-mime-info + + cloudprint? ( + >=net-libs/rest-0.7 + >=dev-libs/json-glib-1.0 + ) + colord? ( >=x11-misc/colord-0.1.9:0= ) + cups? ( >=net-print/cups-2.0 ) + ffmpeg? ( media-video/ffmpeg ) + gstreamer? ( >=media-libs/gst-plugins-bad-1.12.3 ) + introspection? ( >=dev-libs/gobject-introspection-1.39:= ) + vulkan? ( media-libs/vulkan-loader:= ) + wayland? ( + >=dev-libs/wayland-1.14.91 + >=dev-libs/wayland-protocols-1.20 + media-libs/mesa[wayland] + >=x11-libs/libxkbcommon-0.2 + ) + X? ( + >=app-accessibility/at-spi2-atk-2.5.3 + media-libs/fontconfig + media-libs/mesa[X(+)] + x11-libs/libX11 + >=x11-libs/libXi-1.3 + x11-libs/libXext + >=x11-libs/libXrandr-1.5 + x11-libs/libXcursor + x11-libs/libXfixes + x11-libs/libXcomposite + x11-libs/libXdamage + xinerama? ( x11-libs/libXinerama ) + ) +" +DEPEND="${COMMON_DEPEND} + >=sys-devel/gettext-0.19.7 + sysprof? ( >=dev-util/sysprof-capture-3.38:4 ) + test? ( + media-fonts/font-misc-misc + media-fonts/font-cursor-misc + ) + X? ( x11-base/xorg-proto ) +" +# 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 +RDEPEND="${COMMON_DEPEND} + >=dev-util/gtk-update-icon-cache-3 + !