summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gentoo.org>2022-01-24 12:57:29 -0800
committerMatt Turner <mattst88@gentoo.org>2022-01-24 14:42:50 -0800
commit0181fee7bd09855aee426f3abf9b25d1133d85fb (patch)
treec3f58823e4269a734c21856600c5418ca81f4e60
parentgui-libs/gdk-pixbuf-loader-webp: Drop old versions (diff)
downloadgentoo-0181fee7bd09855aee426f3abf9b25d1133d85fb.tar.gz
gentoo-0181fee7bd09855aee426f3abf9b25d1133d85fb.tar.bz2
gentoo-0181fee7bd09855aee426f3abf9b25d1133d85fb.zip
gui-libs/gtk: Drop old versions
Signed-off-by: Matt Turner <mattst88@gentoo.org>
-rw-r--r--gui-libs/gtk/Manifest2
-rw-r--r--gui-libs/gtk/files/4.4.0-build-Fix-detection-for-pre-compiled-css-files.patch29
-rw-r--r--gui-libs/gtk/gtk-4.2.1-r1.ebuild195
-rw-r--r--gui-libs/gtk/gtk-4.4.0.ebuild197
-rw-r--r--gui-libs/gtk/metadata.xml1
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