From e9d044d4b9b71200a96adfa280848858c0f468c9 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 13 Nov 2021 13:10:00 +0000 Subject: gentoo resync : 13.11.2021 --- gui-libs/Manifest.gz | Bin 3121 -> 3124 bytes gui-libs/gdk-pixbuf-loader-webp/Manifest | 2 +- .../gdk-pixbuf-loader-webp-0.0.3.ebuild | 2 +- gui-libs/gtk-layer-shell/Manifest | 2 + .../gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild | 45 +++++ gui-libs/gtk/Manifest | 2 + gui-libs/gtk/gtk-4.4.1.ebuild | 197 +++++++++++++++++++++ 7 files changed, 248 insertions(+), 2 deletions(-) create mode 100644 gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild create mode 100644 gui-libs/gtk/gtk-4.4.1.ebuild (limited to 'gui-libs') diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index 38d7f37496ec..ba1090d93946 100644 Binary files a/gui-libs/Manifest.gz and b/gui-libs/Manifest.gz differ diff --git a/gui-libs/gdk-pixbuf-loader-webp/Manifest b/gui-libs/gdk-pixbuf-loader-webp/Manifest index 4eb7b4f4f651..47affbcdd4a9 100644 --- a/gui-libs/gdk-pixbuf-loader-webp/Manifest +++ b/gui-libs/gdk-pixbuf-loader-webp/Manifest @@ -1,5 +1,5 @@ DIST gdk-pixbuf-loader-webp-0.0.2.tar.gz 8556 BLAKE2B ef7b316465a374b13bb6304721437e0469b4efa02bc5df92cac8c25681b92aa8211f189e2151acb771aea6885008b0e5721467d7b0219c93894ecbbe10142dfe SHA512 6a838173f535687e0701b761cc4118f0648f3696177b473bdc9a9a36f9137cef35752239f190569f6168ec6180c5e023953271a0db226ed269a8b8a85d400907 DIST gdk-pixbuf-loader-webp-0.0.3.tar.gz 8605 BLAKE2B bd10b383320b3bc31d3184f29f7d7e308fd400a5691a698d1a9780626ed6c301d5399dbbfebc16dbc2a7b754dd8a3aa60301fd40b48aae690d9cc6287a5dff5d SHA512 38f5ee077add39860e75320417769dc55f044a1adcb9ef9a26f6d9642d5b22bda0e1fbbcb029502d7af1f4da3c235da130de0109370440ee43439982f55c8790 EBUILD gdk-pixbuf-loader-webp-0.0.2.ebuild 1065 BLAKE2B 24222914e805d2ed3f43ff0b01306a73ca73bef80d09b7497cbe0b78315b184b3a12967e6c5a53d0bafebef12879eb7099eae52e5d9123e59d21150387926a2e SHA512 171462d7b5a415c5b3823e706e8e27396fa908bffaa4f4b87edf8a48b88c6514d299a46cbd3200b9f676ce42a481e7d38642ffb18800bcdf02a84516cf2e349d -EBUILD gdk-pixbuf-loader-webp-0.0.3.ebuild 1069 BLAKE2B 659a5b3ec17b4d2a4587c103de466c5d3543d3d5ff429c84f1d98684495d86030c76f7f320ec350eba9faafce38e3c7754178a0e7cf1a91692e186eefb51dd90 SHA512 ce81c8112cf67338543acc17211129dda4984a51f9c1d9916d3d165b42bf4b0f3b1ce866500e4c4a645ce567c4182549919cbd1c6a86bb2972e4116453cb5120 +EBUILD gdk-pixbuf-loader-webp-0.0.3.ebuild 1065 BLAKE2B 24222914e805d2ed3f43ff0b01306a73ca73bef80d09b7497cbe0b78315b184b3a12967e6c5a53d0bafebef12879eb7099eae52e5d9123e59d21150387926a2e SHA512 171462d7b5a415c5b3823e706e8e27396fa908bffaa4f4b87edf8a48b88c6514d299a46cbd3200b9f676ce42a481e7d38642ffb18800bcdf02a84516cf2e349d MISC metadata.xml 343 BLAKE2B c0eee217ce892c71a14f8960f96d2be35bb4dbdd0592b193d8a6c5663dff8b7a849b676ca0d54093c8b9932c4c0fdaa89c713c878a40d58629170f004493dae9 SHA512 4aff98d342ab95dd3d577dd87bc7e3f2a3177478b7b167488c6156de55b57c9e02c29e4d6d0975bd6023b189fce1a51c7c09fe9cc0eb4b550b9576a65b1c6a6d diff --git a/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.3.ebuild b/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.3.ebuild index c75071b41b8a..0caafcb76b2a 100644 --- a/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.3.ebuild +++ b/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.3.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/webp-pixbuf-loader-${PV}" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 x86" IUSE="" RDEPEND=">x11-libs/gdk-pixbuf-2.22.0:2[${MULTILIB_USEDEP}] diff --git a/gui-libs/gtk-layer-shell/Manifest b/gui-libs/gtk-layer-shell/Manifest index 480b1cd68552..ef816b96735e 100644 --- a/gui-libs/gtk-layer-shell/Manifest +++ b/gui-libs/gtk-layer-shell/Manifest @@ -1,3 +1,5 @@ DIST gtk-layer-shell-0.1.0.tar.xz 34580 BLAKE2B db815d711e53485e00de2e0b7d238f6c66ddac9ca790d5f31c44eed965ad01ee07392d27552ae21bb1eab4905cc1d5f7dad9c10fd059afb43ba85c7ea1af2aa5 SHA512 3788559405a495d43279b20b9d64e1fb0fb9be4125eb3011a623565938246310c2e81cb6d52db111e42a9cd0739bb273ccf7fcb7c52db8b74a1e44108e061c6d +DIST gtk-layer-shell-0.6.0.tar.gz 133047 BLAKE2B cbfc5f2ae355f1308a21d09bdaf925774223179d310b752c2540666b691a0be4c45c740f79c7a02877c95bcc31293f59643938e80c38687f0f3805534af93ab4 SHA512 ca5367b5f1637a07c28c772e79e5ac84219ff069091077f83c5edbc88be084538a925b3c76e6cc9dcd8d2826ae340b79605875e87209ee4f4d5e27dc4e93a523 EBUILD gtk-layer-shell-0.1.0-r1.ebuild 852 BLAKE2B c4d2823e3a8d4b33b598c029d4e56db888e61b071c70b8f1706833b8dd0cfa3492dcdcfe05cbd7025255e304004fb2503d496d5e5ee1ba9168e4efcd92e5fa7c SHA512 744fb57920dc4b7b3567c8ba8d6694308694bdfc4868ab10c523c6561096a7c2e4f05420df7ea9f13bfe0c2d82ce94b804f682abbff7f1db85ecc95a8dbd79ba +EBUILD gtk-layer-shell-0.6.0.ebuild 1091 BLAKE2B b0b89e0002cf09bbb662a794b5999ae52d4fda36053caa2a2832292fdb6c85f22fb89bf7a51884ed61f2da1c6b6fdee59db24955745547d1f8bd27eeb13d0642 SHA512 bff868b5e3f74faf63d3ede160401772f4fdadb84d5f0b7647f1c52cb37ca1310ab492272852071d2ecbc5f26ebff03ab02a655fb3a9ed93398fa81950080f80 MISC metadata.xml 335 BLAKE2B f06a1477c07ecc8f5a6941a88638f4a9ef96ba0567a5b4a5e7f4265491f904e390206c8e6b3af595cc2c0b6d0341a0753a19538e44346e8469d7f0aa69ec1b95 SHA512 e8d6a2f35fe0ce36274a8d0dd5aed3f30ce3177f584bc55e9e7cc5bd5cb80a2d7ce06791766d8d43c33b34a791d30e082cdebef5bafd1f1faa0a10a07a36967a diff --git a/gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild b/gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild new file mode 100644 index 000000000000..5273f2c8acd0 --- /dev/null +++ b/gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit meson python-any-r1 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/wmww/${PN}" +else + SRC_URI="https://github.com/wmww/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Library to create desktop components for Wayland using the Layer Shell protocol" +HOMEPAGE="https://github.com/wmww/gtk-layer-shell" + +LICENSE="MIT-with-advertising LGPL-3+" +SLOT="0" +IUSE="examples gtk-doc test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=x11-libs/gtk+-3.24.26:3[introspection,wayland] + >=dev-libs/wayland-1.10.0 + >=dev-libs/wayland-protocols-1.16 +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + gtk-doc? ( dev-util/gtk-doc ) + test? ( ${PYTHON_DEPS} ) +" + +src_configure() { + # Note: next release makes introspection optional + local emesonargs=( + $(meson_use examples) + $(meson_use gtk-doc docs) + $(meson_use test tests) + ) + meson_src_configure +} diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest index 212a64c173d6..2c7c71b9cd5c 100644 --- a/gui-libs/gtk/Manifest +++ b/gui-libs/gtk/Manifest @@ -1,6 +1,8 @@ AUX 4.4.0-build-Fix-detection-for-pre-compiled-css-files.patch 1027 BLAKE2B 8950ff94185667d5271eadbad5cb2db05a9edbae7fc986453979f2728e47a5575fe31d3f4e43f1a3818c866d421194c550a39d9a495e6c0e3a9ff49d668d1597 SHA512 84c62950c12e29bc2898e58fa7e26ba8be3f6597a2db1be05d2fa5eab03394d6fbaadd2cc2775a017f13d98882846d08c2e2ba9291b249ea075c71e7c15f91ce 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 EBUILD gtk-4.2.1-r1.ebuild 4728 BLAKE2B 37a934bec76c3873609c2fea885cade94b7360fb0fd7ed98c8196e74477ad3e30fadda4dd73c1a5cff8cd26aaef2b6d54907ebbc3ec52280500627206ee74a2e SHA512 5dfd6053ddf368e9ea0a2fad4acf5ac7245fe533d945f80c2c7554057590f4b5b83f5477f3c8e59affb8d277479ed61abaaf1af5eb463436abdfd2267686d7d1 EBUILD gtk-4.4.0.ebuild 4828 BLAKE2B 5dfb99c89a7a1b8b45d8d3c63669143b4ba8d7017565225ea5e7389fd9ae725492cf99229700f442b31da21abab9bf2fd211573de2252a56db51b3249be0e427 SHA512 0f9d7e7e872c42f36ad73c34c7fcf615c95cf7fd17774e3ef2642a41e27ffce3564c52cd100d55ed3c5a0ef909e89eaf20953fc9c499f12b81dc1c33bcc3e2f5 +EBUILD gtk-4.4.1.ebuild 4848 BLAKE2B 7b752d7d6c02bae8d1cb237a3cdb768f3dfd8a45e64f0d2897a58dd9d9d69e5e26e786eb82d6fc31e69b14b6bbc8c5ef30b0903c297f4c2d08a987a543317d95 SHA512 9c9a0a1e4669733a5fa26a615edc43fe8bb94b02f2d8a42569929adf2c87e1e569b97fb91f415b4d213a5d698bdddad95e940cca23742bd8dc3208fcf64442de MISC metadata.xml 763 BLAKE2B d58b30346f7f45d5d9454650bd02410165458dac8f044a1c47e4769625199bf26e090c415568ccbb83e1cfce07d8b2370cdd801a0a771bcdbc6774dbd12a36a4 SHA512 75d3e7bbb2502832bd3fafc59149896a310334a8161c507c15e3378e97f4fcf4bfd857da4acde685b1faa459087aa178033dbc003b26ad83896bfc7e35ce4f13 diff --git a/gui-libs/gtk/gtk-4.4.1.ebuild b/gui-libs/gtk/gtk-4.4.1.ebuild new file mode 100644 index 000000000000..a6873967ff21 --- /dev/null +++ b/gui-libs/gtk/gtk-4.4.1.ebuild @@ -0,0 +1,197 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit gnome.org gnome2-utils meson optfeature 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 + ) +" + +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 + + if use examples ; then + optfeature "syntax highlighting in gtk4-demo" app-text/highlight + fi +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} -- cgit v1.2.3