diff options
author | Matt Turner <mattst88@gentoo.org> | 2022-01-24 12:57:29 -0800 |
---|---|---|
committer | Matt Turner <mattst88@gentoo.org> | 2022-01-24 14:42:50 -0800 |
commit | 0181fee7bd09855aee426f3abf9b25d1133d85fb (patch) | |
tree | c3f58823e4269a734c21856600c5418ca81f4e60 /gui-libs/gtk | |
parent | gui-libs/gdk-pixbuf-loader-webp: Drop old versions (diff) | |
download | gentoo-0181fee7bd09855aee426f3abf9b25d1133d85fb.tar.gz gentoo-0181fee7bd09855aee426f3abf9b25d1133d85fb.tar.bz2 gentoo-0181fee7bd09855aee426f3abf9b25d1133d85fb.zip |
gui-libs/gtk: Drop old versions
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'gui-libs/gtk')
-rw-r--r-- | gui-libs/gtk/Manifest | 2 | ||||
-rw-r--r-- | gui-libs/gtk/files/4.4.0-build-Fix-detection-for-pre-compiled-css-files.patch | 29 | ||||
-rw-r--r-- | gui-libs/gtk/gtk-4.2.1-r1.ebuild | 195 | ||||
-rw-r--r-- | gui-libs/gtk/gtk-4.4.0.ebuild | 197 | ||||
-rw-r--r-- | gui-libs/gtk/metadata.xml | 1 |
5 files changed, 0 insertions, 424 deletions
diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest index 4b95b13eb58b..24ee8fd9cd60 100644 --- a/gui-libs/gtk/Manifest +++ b/gui-libs/gtk/Manifest @@ -1,4 +1,2 @@ -DIST gtk-4.2.1.tar.xz 25809520 BLAKE2B 63183950703375b092ce451be93d16d1149eb2095b5f304578a064422821546ae161235b46617647cd67a7d8898e2c3854d87bf31ede0cd6db2138d7e5c36c30 SHA512 a2721d6b9a72be481460081aedfbd713842cb5abdb24d810ec48e346342d0d91271f4ace321a9697214477ad4829d0b0ca67754ea316e719784f01c43f0fe732 -DIST gtk-4.4.0.tar.xz 30008844 BLAKE2B 5fa6e8236772847961e09f282efed5386017e6ea7d0c78f310c90c93cc42b1c27fbc6c1a93f624b38365ecca8d6632af9b191ba2a3a4bcd8aa07907e842c85c9 SHA512 de0b6508df3fa4523a7e54cf417ac31292c833346409ff89fd4daf886edad16ffe60b6ed77a85451bd36b96098c8437d56c6fd42daca33c52db8dc57a25753b6 DIST gtk-4.4.1.tar.xz 30031924 BLAKE2B c64d8c015e7cc2a0f21274af70be856bb37ef771af5df8ab8698455c70d25a02d6535a06718307c5c312915b4c3218c4d86f4d799d27e1b8ae4c0e877e218ee8 SHA512 4edf9c5c24a1853713dfabdf9a8853eca4477fdd64b391f55c25d8937bfa7e78fb2e357067dee30aebbc245a099244c637d07965a34a0bff51f090b8f45e3d16 DIST gtk-4.6.0.tar.xz 22655868 BLAKE2B 197766af8b874cd0598eab1b2289ca329a61990240be55a07be13e25f1d35740ca220d099e1afa57a9c927818f4d2033ab287ea146d52567e696cf5db3f24e88 SHA512 9531d7183c46bd89e213eae6cfd64821536d1f4fe7371a5fef835e31cf2c8b3d5152baebe44633d0a69d3e1ddc34ef1e90123d6e7de9aa3f44d6e70dc83369fa diff --git a/gui-libs/gtk/files/4.4.0-build-Fix-detection-for-pre-compiled-css-files.patch b/gui-libs/gtk/files/4.4.0-build-Fix-detection-for-pre-compiled-css-files.patch deleted file mode 100644 index 1292e85cefa1..000000000000 --- a/gui-libs/gtk/files/4.4.0-build-Fix-detection-for-pre-compiled-css-files.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 552a4b2c82f41c1dbba410b825673cf67d089b68 Mon Sep 17 00:00:00 2001 -From: Kalev Lember <klember@redhat.com> -Date: Mon, 23 Aug 2021 15:38:46 +0200 -Subject: [PATCH] build: Fix detection for pre-compiled css files - -The default theme changed from Adwaita to Default and this tripped up -the logic to detect if the tarball builds contain pre-built css files or -not. Fix this by looking at pre-compiled css files in themes/Default/ -instead of themes/Adwaita/. ---- - gtk/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gtk/meson.build b/gtk/meson.build -index fa66764c50..bfb5105fe5 100644 ---- a/gtk/meson.build -+++ b/gtk/meson.build -@@ -842,7 +842,7 @@ gtk_gresources_xml = configure_file(output: 'gtk.gresources.xml', - - theme_deps = [] - # For git checkouts, but not for tarballs... --if not fs.exists('theme/Adwaita/Adwaita.css') -+if not fs.exists('theme/Default/Default-light.css') - # ... build the theme files - sassc = find_program('sassc', required: false) - if not sassc.found() --- -2.31.1 - diff --git a/gui-libs/gtk/gtk-4.2.1-r1.ebuild b/gui-libs/gtk/gtk-4.2.1-r1.ebuild deleted file mode 100644 index c6d949ef1027..000000000000 --- a/gui-libs/gtk/gtk-4.2.1-r1.ebuild +++ /dev/null @@ -1,195 +0,0 @@ -# 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="GTK is a multi-platform toolkit for creating graphical user interfaces" -HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" - -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 ) - gtk-doc? ( introspection ) - xinerama? ( X ) -" - -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -COMMON_DEPEND=" - >=dev-libs/fribidi-0.19.7 - >=dev-libs/glib-2.66.0:2 - >=media-libs/graphene-1.9.1[introspection?] - >=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} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) - X? ( x11-base/xorg-proto ) -" -RDEPEND="${COMMON_DEPEND} - >=dev-util/gtk-update-icon-cache-3 -" -# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710 -PDEPEND=" - gnome-base/librsvg - >=x11-themes/adwaita-icon-theme-3.14 -" -BDEPEND=" - app-text/docbook-xml-dtd:4.1.2 - app-text/docbook-xsl-stylesheets - dev-lang/sassc - dev-libs/gobject-introspection-common - dev-libs/libxslt - >=dev-util/gdbus-codegen-2.48 - dev-util/glib-utils - >=sys-devel/gettext-0.19.7 - virtual/pkgconfig - gtk-doc? ( - app-text/docbook-xml-dtd:4.3 - dev-util/gi-docgen - ) - test? ( - dev-libs/glib:2 - wayland? ( dev-libs/weston ) - - media-fonts/font-misc-misc - media-fonts/font-cursor-misc - ) -" - -src_configure() { - local emesonargs=( - # GDK backends - $(meson_use X x11-backend) - $(meson_use wayland wayland-backend) - $(meson_use broadway broadway-backend) - -Dwin32-backend=false - $(meson_use aqua macos-backend) - - # Media backends - $(meson_feature ffmpeg media-ffmpeg) - $(meson_feature gstreamer media-gstreamer) - - # Print backends - $(meson_feature cups print-cups) - $(meson_feature cloudprint print-cloudprint) - - # Optional dependencies - $(meson_feature vulkan) - $(meson_feature xinerama) - -Dcloudproviders=disabled # cloudprovider is not packaged in Gentoo yet - $(meson_feature sysprof) - -Dtracker=disabled # tracker3 is not packaged in Gentoo yet - $(meson_feature colord) - - # Documentation and introspection - $(meson_use gtk-doc gtk_doc) - -Dman-pages=true - $(meson_feature introspection) - - # Demos and binaries - $(meson_use examples build-examples) - $(meson_use examples demos) - $(meson_use test build-tests) - -Dinstall-tests=false - ) - meson_src_configure -} - -src_test() { - "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die - - if use X; then - einfo "Running tests under X" - GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx meson_src_test --setup=x11 - fi - - if use wayland; then - einfo "Running tests under Weston" - - export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)" - - weston --backend=headless-backend.so --socket=wayland-5 --idle-time=0 & - compositor=$! - export WAYLAND_DISPLAY=wayland-5 - - GSETTINGS_SCHEMA_DIR="${S}/gtk" meson_src_test --setup=wayland - - exit_code=$? - kill ${compositor} - fi -} - -src_install() { - meson_src_install - - if use gtk-doc ; then - mkdir "${ED}"/usr/share/doc/${PF}/html || die - - local docdirs=( gdk4 gsk4 gtk4 ) - use wayland && docdirs+=( gdk4-wayland ) - use X && docdirs+=( gdk4-x11 ) - - local d - for d in "${docdirs[@]}"; do - mv "${ED}"/usr/share/doc/{${d},${PF}/html/} || die - done - fi -} - -pkg_preinst() { - gnome2_schemas_savelist -} - -pkg_postinst() { - gnome2_schemas_update - - if ! has_version "app-text/evince"; then - elog "Please install app-text/evince for print preview functionality." - elog "Alternatively, check \"gtk-print-preview-command\" documentation and" - elog "add it to your settings.ini file." - fi -} - -pkg_postrm() { - gnome2_schemas_update -} diff --git a/gui-libs/gtk/gtk-4.4.0.ebuild b/gui-libs/gtk/gtk-4.4.0.ebuild deleted file mode 100644 index aaac1d34fc34..000000000000 --- a/gui-libs/gtk/gtk-4.4.0.ebuild +++ /dev/null @@ -1,197 +0,0 @@ -# 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="GTK is a multi-platform toolkit for creating graphical user interfaces" -HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" - -LICENSE="LGPL-2+" -SLOT="4" -IUSE="aqua broadway colord cups examples ffmpeg gstreamer gtk-doc +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c" -REQUIRED_USE=" - || ( aqua wayland X ) - gtk-doc? ( introspection ) - test? ( introspection ) -" - -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -COMMON_DEPEND=" - >=dev-libs/fribidi-0.19.7 - >=dev-libs/glib-2.66.0:2 - >=media-libs/graphene-1.9.1[introspection?] - >=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-2.1.0:= - x11-misc/shared-mime-info - - 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.16.91 - >=dev-libs/wayland-protocols-1.21 - 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/libXdamage - x11-libs/libXinerama - ) -" -DEPEND="${COMMON_DEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) - X? ( x11-base/xorg-proto ) -" -RDEPEND="${COMMON_DEPEND} - >=dev-util/gtk-update-icon-cache-3 -" -# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710 -PDEPEND=" - gnome-base/librsvg - >=x11-themes/adwaita-icon-theme-3.14 -" -BDEPEND=" - app-text/docbook-xml-dtd:4.1.2 - app-text/docbook-xsl-stylesheets - dev-libs/gobject-introspection-common - dev-libs/libxslt - >=dev-util/gdbus-codegen-2.48 - dev-util/glib-utils - >=sys-devel/gettext-0.19.7 - virtual/pkgconfig - gtk-doc? ( - app-text/docbook-xml-dtd:4.3 - dev-util/gi-docgen - ) - test? ( - dev-libs/glib:2 - wayland? ( dev-libs/weston[headless] ) - - media-fonts/font-misc-misc - media-fonts/font-cursor-misc - ) -" - -PATCHES=( - "${FILESDIR}"/${PV}-build-Fix-detection-for-pre-compiled-css-files.patch -) - -src_configure() { - local emesonargs=( - # GDK backends - $(meson_use X x11-backend) - $(meson_use wayland wayland-backend) - $(meson_use broadway broadway-backend) - -Dwin32-backend=false - $(meson_use aqua macos-backend) - - # Media backends - $(meson_feature ffmpeg media-ffmpeg) - $(meson_feature gstreamer media-gstreamer) - - # Print backends - $(meson_feature cups print-cups) - - # Optional dependencies - $(meson_feature vulkan) - -Dcloudproviders=disabled # cloudprovider is not packaged in Gentoo yet - $(meson_feature sysprof) - -Dtracker=disabled # tracker3 is not packaged in Gentoo yet - $(meson_feature colord) - # Expected to fail with GCC < 11 - # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71993 - $(meson_feature cpu_flags_x86_f16c f16c) - - # Documentation and introspection - $(meson_use gtk-doc gtk_doc) - -Dman-pages=true - $(meson_feature introspection) - - # Demos and binaries - $(meson_use examples build-examples) - $(meson_use examples demos) - $(meson_use test build-tests) - -Dinstall-tests=false - ) - meson_src_configure -} - -src_test() { - "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die - - if use X; then - einfo "Running tests under X" - GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx meson_src_test --setup=x11 - fi - - if use wayland; then - einfo "Running tests under Weston" - - export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)" - - weston --backend=headless-backend.so --socket=wayland-5 --idle-time=0 & - compositor=$! - export WAYLAND_DISPLAY=wayland-5 - - GSETTINGS_SCHEMA_DIR="${S}/gtk" meson_src_test --setup=wayland - - exit_code=$? - kill ${compositor} - fi -} - -src_install() { - meson_src_install - - if use gtk-doc ; then - mkdir "${ED}"/usr/share/doc/${PF}/html || die - - local docdirs=( gdk4 gsk4 gtk4 ) - use wayland && docdirs+=( gdk4-wayland ) - use X && docdirs+=( gdk4-x11 ) - - local d - for d in "${docdirs[@]}"; do - mv "${ED}"/usr/share/doc/{${d},${PF}/html/} || die - done - fi -} - -pkg_preinst() { - xdg_pkg_preinst - gnome2_schemas_savelist -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if ! has_version "app-text/evince"; then - elog "Please install app-text/evince for print preview functionality." - elog "Alternatively, check \"gtk-print-preview-command\" documentation and" - elog "add it to your settings.ini file." - fi -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-libs/gtk/metadata.xml b/gui-libs/gtk/metadata.xml index 351f606094d0..e89885b87dd9 100644 --- a/gui-libs/gtk/metadata.xml +++ b/gui-libs/gtk/metadata.xml @@ -7,7 +7,6 @@ </maintainer> <use> <flag name="broadway">Enable the GDK Broadway backend.</flag> - <flag name="cloudprint">Enable printing via Google Cloud Print.</flag> <flag name="colord">Use <pkg>x11-misc/colord</pkg> for color management in printing</flag> <flag name="sysprof">Enable profiling data capture support using |