diff options
Diffstat (limited to 'x11-libs')
-rw-r--r-- | x11-libs/Manifest.gz | bin | 18312 -> 18483 bytes | |||
-rw-r--r-- | x11-libs/libXfixes/Manifest | 2 | ||||
-rw-r--r-- | x11-libs/libXfixes/libXfixes-6.0.1.ebuild | 17 | ||||
-rw-r--r-- | x11-libs/libXt/Manifest | 2 | ||||
-rw-r--r-- | x11-libs/libXt/libXt-1.3.0.ebuild | 32 | ||||
-rw-r--r-- | x11-libs/vte/Manifest | 4 | ||||
-rw-r--r-- | x11-libs/vte/files/vte-0.70-integer-value-is-outside-the-valid-range-clang-16.patch | 47 | ||||
-rw-r--r-- | x11-libs/vte/vte-0.70.3-r1.ebuild | 105 | ||||
-rw-r--r-- | x11-libs/vte/vte-0.70.4.ebuild | 105 | ||||
-rw-r--r-- | x11-libs/xcb-util-errors/Manifest | 3 | ||||
-rw-r--r-- | x11-libs/xcb-util-errors/metadata.xml | 11 | ||||
-rw-r--r-- | x11-libs/xcb-util-errors/xcb-util-errors-1.0.1.ebuild | 31 |
12 files changed, 359 insertions, 0 deletions
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz Binary files differindex f19313bde2bd..255508e3f851 100644 --- a/x11-libs/Manifest.gz +++ b/x11-libs/Manifest.gz diff --git a/x11-libs/libXfixes/Manifest b/x11-libs/libXfixes/Manifest index a27bb00b3fcf..1c73a1a49133 100644 --- a/x11-libs/libXfixes/Manifest +++ b/x11-libs/libXfixes/Manifest @@ -1,3 +1,5 @@ DIST libXfixes-6.0.0.tar.bz2 297270 BLAKE2B 082f321bb10b02f34c439adf45ed5f9cf3c3045d68673144261aae739bad063b02f235fd80398acd2632e10816f09382c4ea661c5db4cd868d24ae1b3486b83b SHA512 1985ef156f382e9a7e1cc7e044e0f626de1e4c82557a511cbcf6431994c0ac25b1f8b3a0293bd3089331593db8ce01d3a71ddec68f19b5fe6029d5082fb6885d +DIST libXfixes-6.0.1.tar.xz 265636 BLAKE2B 829264dc189dbc64aa16e4505464b90a0ccecd97a3c2594b2ad467f17a3bae1413e018f4ddc28608dbbbb3edf3157778158480ae71f8ccf5c17ffc6e7117ffb1 SHA512 b46deffb30cd73ec8a127390d99f2ba2f3ab78f334fdba227f1f461441644a0c169b0d13ffa47576fa458780e7a6db664ff8b93e9195fb217262efd8128f1ffe EBUILD libXfixes-6.0.0.ebuild 515 BLAKE2B 55f1d9949be8d8a7b543d9484862fd83155db06ca63996b7ab19e139d581e08d9d51ed47f4086a3254ac05eb786152d1fa87c1c23f48e8378269d2d8623f0764 SHA512 37f62066d27a8e995f0c01b1843f4bbc376a83a75de145a2666430311f493eba3e201406771d3aebdd22607d81d14e3e05f5d93af0dc17b66e521f425598ec29 +EBUILD libXfixes-6.0.1.ebuild 547 BLAKE2B f9012f3b16e2e6d58d96dc68a93681d2976323d1b7061a1d04ac9d5b66a58f5e9bcb9b5769670e0a5fb0e5272a0c1f536cd5b8ca1532d2aa594e88a55104d7ad SHA512 e48a118a9885583f35cc751bcb33b562945bbb8d589ad18f325b79edd63e627c51f6ea0d12a9a57a2841185b8cc846523a547af0b84b129c69b8157645caaba5 MISC metadata.xml 340 BLAKE2B 254fe323e52c152162cb9e892abfc10405d4692c1ff3d50e1190f37ccba6bcf2d696a14aa5ec2f87c54da017afb954854a6ea862baf82f22e1aa3976873a6a30 SHA512 382967cfbefa032f23e25f9c336ffcb245775f85aa3def7b846ded15d068c9eafa8b393a530eb4e9f3e2fdd624798031b6d89c96bc43abc75a0e28e16c648267 diff --git a/x11-libs/libXfixes/libXfixes-6.0.1.ebuild b/x11-libs/libXfixes/libXfixes-6.0.1.ebuild new file mode 100644 index 000000000000..eb15fa497524 --- /dev/null +++ b/x11-libs/libXfixes/libXfixes-6.0.1.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +XORG_DOC=doc +XORG_MULTILIB=yes +XORG_TARBALL_SUFFIX="xz" +inherit xorg-3 + +DESCRIPTION="X.Org Xfixes library" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + +RDEPEND=" + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + >=x11-base/xorg-proto-2021.4" diff --git a/x11-libs/libXt/Manifest b/x11-libs/libXt/Manifest index 35896f8b19ce..2c2cd2f6d40f 100644 --- a/x11-libs/libXt/Manifest +++ b/x11-libs/libXt/Manifest @@ -1,3 +1,5 @@ DIST libXt-1.2.1.tar.bz2 784610 BLAKE2B 69a1446a22acb50e625ab4a7b24b5db634d47a540d4543a3f58459dbb380d61aa4bbbde50328c76b2c31eaae3662a1c71cdbcf9bd3a0c915ae4e587f63fbee7a SHA512 6877af61ba91eeed6b6f80471b84f354ad0ec0827249c7ee0a00c13508063fe8d2696dd400a4bdbc6ca2ff67cbe1317ad5ac24522fd96099dc56535e33ca052c +DIST libXt-1.3.0.tar.xz 688084 BLAKE2B e8ac62bee544521471f25d3138b88d8d740bf8701aa7b6c1badcb9f725659c2648f3fd31813e0a05f1091514323bcea0788319cd36dfa945213f83cae87afb7c SHA512 64c5978655135b925c3aaad86b1aa6a3f3b57ad8b3592bf142be616b8aa339a02c2fc7badfab9564ea8076ea8f37acfe31709ed528f5a1d251f2d116aa074118 EBUILD libXt-1.2.1.ebuild 887 BLAKE2B e02f6eb93eb829133807f01734cf666f62e0ae59bd5ff48857454c4e5ba7a7b1ce9eed3a9156e7b78b2b38e75038b96e74c0cbc3a405785a7643ae04ba46bb41 SHA512 4cd64255595ecf5db9659f696c1a8609fae80c7d98d5eb86019df48c40dc9c29f4cd57c558a7016e1035b6d214daac01d74fb619302d243c466df42c2627426a +EBUILD libXt-1.3.0.ebuild 919 BLAKE2B 43c24a6980a02b6ffcf10ff6a6be297a099be3c265d91cfc64669a523b18d4bf8f18f7bf09c986663332645020c81c29f6a98b9789e398617107f2c1fb367335 SHA512 881729231bfe82bad425f1619b2840def4d1148f4f3ecf805f45c87ba7ae22c8088bab9bd581c0cadb2807b1d80aaf314518fd7b0af67fe2914e0afd31efe40f MISC metadata.xml 336 BLAKE2B f3ceaf37a1b9096462f9c82a317f29ef6d144aff5051be6a92235ebb2155fd7f01efa71466c59c2de4fdda58f84b2c3d790a15010fb16c6836e37fa6f2485170 SHA512 bca56314490246cde70c6b3104a7458cb72d9995d7a833817a91add87ce89dabe08b542de9d80f493ad849a73aacc3b8556acda29fe683eaa6d8c34882bcd054 diff --git a/x11-libs/libXt/libXt-1.3.0.ebuild b/x11-libs/libXt/libXt-1.3.0.ebuild new file mode 100644 index 000000000000..2672d4b45653 --- /dev/null +++ b/x11-libs/libXt/libXt-1.3.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +XORG_DOC=doc +XORG_MULTILIB=yes +XORG_TARBALL_SUFFIX="xz" +inherit xorg-3 + +DESCRIPTION="X.Org X Toolkit Intrinsics library" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=x11-libs/libICE-1.0.8-r1[${MULTILIB_USEDEP}] + >=x11-libs/libSM-1.2.1-r1[${MULTILIB_USEDEP}] + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + x11-base/xorg-proto + test? ( dev-libs/glib[${MULTILIB_USEDEP}] )" + +src_configure() { + local XORG_CONFIGURE_OPTIONS=( + $(use_with doc xmlto) + $(use_enable doc specs) + $(use_enable test unit-tests) + --without-fop + ) + xorg-3_src_configure +} diff --git a/x11-libs/vte/Manifest b/x11-libs/vte/Manifest index 61d17bcdae52..2a50a33648d8 100644 --- a/x11-libs/vte/Manifest +++ b/x11-libs/vte/Manifest @@ -1,11 +1,15 @@ AUX vte-0.64.1-meson-Find-python-explicitly-to-honor-downstream-pyt.patch 1375 BLAKE2B 27ee298761155789aba19b77dcad97abbf2524a69de4540c38b814fa566e8f3e4003925570a12b75d85f56cb1b047c1895eb8c74df8c81f8334785dfc5055913 SHA512 983c7f4ab44417a5ca0e00f428882650b8a5c250aba328e8255bffb25cdff0505f0fa3a635d722a27467ac44e4e2880f8631b7ff3b20a35ea4e57db9537807ab AUX vte-0.66.2-musl-W_EXITCODE.patch 779 BLAKE2B c35f3cd21e59b9693d75b00232ef8b2d95448f4ff7031142050e9286ff854a19095bb56cec471d50585302ac08ca7a1d40ad068c013d8af142b0165d4c8d2112 SHA512 a3dd31fb4fcc9c2e725cfd64bbc63def63c1c1a85b6896b4a82083d6ff985df885c3a587e8c3c001de2acae476cb950f05a1e31b33bb263ba4895d25fa1e275b +AUX vte-0.70-integer-value-is-outside-the-valid-range-clang-16.patch 2100 BLAKE2B 3abd36207d7c2c81323740fff88184dbb20a82512e738a6757cfd89e96cafa4cedc113088c38e35c3232451af207dbd33ca361506fb7b6fbd73776f56b9ce537 SHA512 bcf48c8a7659fdfdb93321f2b47b594ca54ad41bfb1b9df1b788407c9ca9a0b89b19cfe2409cea7984bdd65c90d91cef1baec6a69c132eab55c613ab333daf1c DIST vte-0.68.0-command-notify.patch.xz 9748 BLAKE2B de2d4c9b7f2c2b21518984f818d0052c0084398f5f4ee30d766a6adb9c4536fdec5027c753d3d710fb7432e67472b7f8ca44f1dd5f51aaef48d9124708975d24 SHA512 89be91cdba36749f97bac872f0f2196be7d36a58beaf94fa24a3ae9c266bdfbf4f4fbf1d10f43a276540653fff7062eb844107016e7f014437f2903d251dc1d7 DIST vte-0.68.0.tar.bz2 507598 BLAKE2B 10274d9e804f00bf071b7848633ca8de2953f4e91dc2967e33b7d6698bb304baac4f0e0431debae5a972c2c56c65efd1c5b92455a17db08cf254ddec56d3276e SHA512 785df7261b5075f166e59de7d3535b381564715ce65efd4837a130e153528691b610fc6160c00f0f17008f5f4ee94c23350d9a477b4b1d58da6ace083e5caae1 DIST vte-0.70.0-command-notify.patch.xz 9040 BLAKE2B 108dd05d00409af90b1fd3e9b5c3b0e5586ac80204cef8840fda935204cbc480fec1193e2a0a2782f98e2b094c3caebbfe61cf18631b16921df05cf3808afd22 SHA512 92123e7f5cb6ef876f2b2b108dbef59bce212efebd64cd790d49d9ee3215344acd848eec5d326fe2c3bd236846ed3b896148024390093491b2f6e2f7c46e2bd1 DIST vte-0.70.3.tar.bz2 502706 BLAKE2B 1fee46dee38618137781d62b27730893b0c6969cf3badfa157628621a608983be48e35ef4d8e58099c93b8be91434b257d120cab2e7a943cfecaf37ff7b3fd5d SHA512 5520bc58b0ad2f803da27985e30862de987ecc31c0137895c6945c53f99a7c16ee0281646b9e04362de934364ee7beaa1acf47dad9baf5a16ab9898d5f746d2d +DIST vte-0.70.4.tar.bz2 502950 BLAKE2B d3152c939e0b90b542aad268b455085e04c194cc6d86e4d9352b6531cf74a19bdcd16351e1f3934b1835d1470815215c19b1301136cecf43d23a6951fd8bb889 SHA512 f899c99bf5a9593fa618016a31c93e249bcc01b8635e1b878ab236de71a24a5b3cf1a032bea96855e43d894d004b0e00f20cc2e08079e52d8e7cb709cc73a7af DIST vte-0.72.0.tar.bz2 503848 BLAKE2B 4c87f5648b17a269072a7fbe520e9cf086325d8740050b9868fd6e0d812ed78e240a3d3dc882729435bbae30fbbbfe35c0e92f36cd62e6aa8e581350b81a3f90 SHA512 198ea27d0991d825cc993746422e89b0e7b2b225e9cbdb072477dcf5b5866e79a27920233e8da63a412c5f270769e6d333470f5368d0b09b39e15d53ddbe6dd6 EBUILD vte-0.68.0.ebuild 2714 BLAKE2B 0a37048aff805a0db321f2b2a5f6014c24be5f81d638ebefea29db820c3652b389de3d00bef9823b8e46919d61d89d0da9149cb0249a7503376268d6cd979684 SHA512 245eaa094a28934cf7f728213847f53f8f8851fa158a5590aab87334984d45cf802b9338132be3729d5977f206840458173744004f09bacec3c81e81b7f749bc +EBUILD vte-0.70.3-r1.ebuild 3297 BLAKE2B c6bde5015192f1f09095a752c6d8ac9cfd3c3c03500e3455ddf44b566f54dd890bcc0a92d348c725f1c58a9f76b05c04a621d72b07f8d9bb600a1d9ea5944729 SHA512 4eb553a5fcb84b9775362bff12a5be01c313e727c214d0982f28c210469d4709152c3cb54cc5f51cb3ed2a5f5193c72d7a092bd51d5ac961867a9b0ffd56f0a9 EBUILD vte-0.70.3.ebuild 3197 BLAKE2B 096d6788d1972977def46ae85b8038f56a189bea06fcc94f2a11e39b90f1c80203cd5ef5b4c3c5bbea23a8463435f114195c59f0bea25e9cb2bfe1e727a8ddaa SHA512 ab6d2fb997372c89d9ac5b24eea3119dc50c9bacb84c2c2d863199f9bdfb42de66329e64a092a6c609575b48797a14d1023ee238884bfe9e70a760ffb4b86a4e +EBUILD vte-0.70.4.ebuild 3297 BLAKE2B c6bde5015192f1f09095a752c6d8ac9cfd3c3c03500e3455ddf44b566f54dd890bcc0a92d348c725f1c58a9f76b05c04a621d72b07f8d9bb600a1d9ea5944729 SHA512 4eb553a5fcb84b9775362bff12a5be01c313e727c214d0982f28c210469d4709152c3cb54cc5f51cb3ed2a5f5193c72d7a092bd51d5ac961867a9b0ffd56f0a9 EBUILD vte-0.72.0.ebuild 3204 BLAKE2B d28c6b8d09be00e87ea5ff5c4fdad79647de572c39a8535c41634407f0b4b14ed0ea07b7bc3444afcec331295c2f00c189ae9254b034a1e77e43320ac02e8119 SHA512 b88ea081a5e02d76af2e94eb47d38ffce1bd6223f64d6ec8a8dadd1a874608eb2835ede9055288bf777d9919d1f48b2b765005abcb74e90817ffc5cc53bdf3d3 MISC metadata.xml 612 BLAKE2B 3243ec48375bf8e69a367e5d631cf84c0ba60b43d1f4a25c313a407bfb1c9826ddd1cd75784bc302e7d8998d1bedaac9d75c7f329255e605315d9f0bf6154a73 SHA512 0abc6f1deb0a7900b6b35620ad3dfa26a900445526cc6474f974ce5cca2dad65cb3f3c4e3b8a59540821a9922e2cafcc7011d705570e77d2a46c907f3962a73d diff --git a/x11-libs/vte/files/vte-0.70-integer-value-is-outside-the-valid-range-clang-16.patch b/x11-libs/vte/files/vte-0.70-integer-value-is-outside-the-valid-range-clang-16.patch new file mode 100644 index 000000000000..ab6aceae196c --- /dev/null +++ b/x11-libs/vte/files/vte-0.70-integer-value-is-outside-the-valid-range-clang-16.patch @@ -0,0 +1,47 @@ +# From 9400d41660e6c27b672f9c77855d736581f499bf Mon Sep 17 00:00:00 2001 +# From: Khem Raj <raj.khem@gmail.com> +# Date: Thu, 2 Mar 2023 22:57:00 +0100 +# Subject: [PATCH] pty: Do not typecast to GSpawnFlags +# +# GSpawnFlags is enum with max value 1 << 15 which means it fits into +# a short, however here we are oring VTE_SPAWN_* as well which have +# higher values (by design). This fixes a compile error on clang 16 +# with the -Wenum-constexpr-conversion flag. +# +# Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2618 +# (cherry picked from commit 9b41cd1014299d01111b64b705f013e28398821a) +# +# Also refer: https://gitlab.gnome.org/GNOME/vte/-/commit/9400d41660e6c27b672f9c77855d736581f499bf.patch +--- a/src/vtepty.cc ++++ b/src/vtepty.cc +@@ -574,18 +574,18 @@ catch (...) + static constexpr inline auto + all_spawn_flags() noexcept + { +- return GSpawnFlags(G_SPAWN_LEAVE_DESCRIPTORS_OPEN | +- G_SPAWN_DO_NOT_REAP_CHILD | +- G_SPAWN_SEARCH_PATH | +- G_SPAWN_STDOUT_TO_DEV_NULL | +- G_SPAWN_STDERR_TO_DEV_NULL | +- G_SPAWN_CHILD_INHERITS_STDIN | +- G_SPAWN_FILE_AND_ARGV_ZERO | +- G_SPAWN_SEARCH_PATH_FROM_ENVP | +- G_SPAWN_CLOEXEC_PIPES | +- VTE_SPAWN_NO_PARENT_ENVV | +- VTE_SPAWN_NO_SYSTEMD_SCOPE | +- VTE_SPAWN_REQUIRE_SYSTEMD_SCOPE); ++ return (G_SPAWN_LEAVE_DESCRIPTORS_OPEN | ++ G_SPAWN_DO_NOT_REAP_CHILD | ++ G_SPAWN_SEARCH_PATH | ++ G_SPAWN_STDOUT_TO_DEV_NULL | ++ G_SPAWN_STDERR_TO_DEV_NULL | ++ G_SPAWN_CHILD_INHERITS_STDIN | ++ G_SPAWN_FILE_AND_ARGV_ZERO | ++ G_SPAWN_SEARCH_PATH_FROM_ENVP | ++ G_SPAWN_CLOEXEC_PIPES | ++ VTE_SPAWN_NO_PARENT_ENVV | ++ VTE_SPAWN_NO_SYSTEMD_SCOPE | ++ VTE_SPAWN_REQUIRE_SYSTEMD_SCOPE); + } + + static constexpr inline auto diff --git a/x11-libs/vte/vte-0.70.3-r1.ebuild b/x11-libs/vte/vte-0.70.3-r1.ebuild new file mode 100644 index 000000000000..9f1b6512767d --- /dev/null +++ b/x11-libs/vte/vte-0.70.3-r1.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{9..11} ) + +inherit gnome.org meson python-any-r1 vala xdg + +DESCRIPTION="Library providing a virtual terminal emulator widget" +HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE" + +# Once SIXEL support ships (0.66 or later), might need xterm license (but code might be considered upgraded to LGPL-3+) +LICENSE="LGPL-3+ GPL-3+" +SLOT="2.91" # vte_api_version in meson.build +IUSE="+crypt debug gtk-doc +icu +introspection systemd +vala vanilla" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +REQUIRED_USE=" + gtk-doc? ( introspection ) + vala? ( introspection ) +" + +# Upstream is hostile and refuses to upload tarballs. +SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2" +SRC_URI="${SRC_URI} !vanilla? ( https://dev.gentoo.org/~mattst88/distfiles/${PN}-0.70.0-command-notify.patch.xz )" + +DEPEND=" + >=x11-libs/gtk+-3.24.22:3[introspection?] + >=dev-libs/fribidi-1.0.0 + >=dev-libs/glib-2.52:2 + crypt? ( >=net-libs/gnutls-3.2.7:0= ) + icu? ( dev-libs/icu:= ) + >=x11-libs/pango-1.22.0 + >=dev-libs/libpcre2-10.21:= + systemd? ( >=sys-apps/systemd-220:= ) + sys-libs/zlib + introspection? ( >=dev-libs/gobject-introspection-1.56:= ) + x11-libs/pango[introspection?] +" +RDEPEND="${DEPEND} + ~gui-libs/vte-common-${PV}[systemd?] +" +BDEPEND=" + ${PYTHON_DEPS} + dev-libs/libxml2:2 + dev-util/glib-utils + gtk-doc? ( dev-util/gi-docgen ) + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + vala? ( $(vala_depend) ) +" + +PATCHES=( + "${FILESDIR}"/$PN-0.70-integer-value-is-outside-the-valid-range-clang-16.patch +) + +src_prepare() { + default + use vala && vala_setup + xdg_environment_reset + + use elibc_musl && eapply "${FILESDIR}"/${PN}-0.66.2-musl-W_EXITCODE.patch + + if ! use vanilla; then + # Part of https://src.fedoraproject.org/rpms/vte291/raw/f37/f/vte291-cntnr-precmd-preexec-scroll.patch + # Adds OSC 777 support for desktop notifications in gnome-terminal or elsewhere + eapply "${WORKDIR}"/${PN}-0.70.0-command-notify.patch + fi + + # -Ddebugg option enables various debug support via VTE_DEBUG, but also ggdb3; strip the latter + sed -e '/ggdb3/d' -i meson.build || die + sed -i 's/vte_gettext_domain = vte_api_name/vte_gettext_domain = vte_gtk3_api_name/' meson.build || die +} + +src_configure() { + local emesonargs=( + -Da11y=true + $(meson_use debug debugg) + $(meson_use gtk-doc docs) + $(meson_use introspection gir) + -Dfribidi=true # pulled in by pango anyhow + -Dglade=true + $(meson_use crypt gnutls) + -Dgtk3=true + -Dgtk4=false + $(meson_use icu) + $(meson_use systemd _systemd) + $(meson_use vala vapi) + ) + meson_src_configure +} + +src_install() { + meson_install # not meson_src_install because this would include einstalldocs, which would result in file collisions with gui-libs/vte + # Remove files that are provided by gui-libs/vte-common + rm "${ED}"/usr/libexec/vte-urlencode-cwd || die + rm "${ED}"/etc/profile.d/vte.sh || die + rm "${ED}"/etc/profile.d/vte.csh || die + if use systemd; then + rm "${ED}"/usr/lib/systemd/user/vte-spawn-.scope.d/defaults.conf || die + fi + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/ || die + mv "${ED}"/usr/share/doc/vte-${SLOT} "${ED}"/usr/share/gtk-doc/vte-${SLOT}-gtk3 || die + fi +} diff --git a/x11-libs/vte/vte-0.70.4.ebuild b/x11-libs/vte/vte-0.70.4.ebuild new file mode 100644 index 000000000000..9f1b6512767d --- /dev/null +++ b/x11-libs/vte/vte-0.70.4.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{9..11} ) + +inherit gnome.org meson python-any-r1 vala xdg + +DESCRIPTION="Library providing a virtual terminal emulator widget" +HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE" + +# Once SIXEL support ships (0.66 or later), might need xterm license (but code might be considered upgraded to LGPL-3+) +LICENSE="LGPL-3+ GPL-3+" +SLOT="2.91" # vte_api_version in meson.build +IUSE="+crypt debug gtk-doc +icu +introspection systemd +vala vanilla" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +REQUIRED_USE=" + gtk-doc? ( introspection ) + vala? ( introspection ) +" + +# Upstream is hostile and refuses to upload tarballs. +SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2" +SRC_URI="${SRC_URI} !vanilla? ( https://dev.gentoo.org/~mattst88/distfiles/${PN}-0.70.0-command-notify.patch.xz )" + +DEPEND=" + >=x11-libs/gtk+-3.24.22:3[introspection?] + >=dev-libs/fribidi-1.0.0 + >=dev-libs/glib-2.52:2 + crypt? ( >=net-libs/gnutls-3.2.7:0= ) + icu? ( dev-libs/icu:= ) + >=x11-libs/pango-1.22.0 + >=dev-libs/libpcre2-10.21:= + systemd? ( >=sys-apps/systemd-220:= ) + sys-libs/zlib + introspection? ( >=dev-libs/gobject-introspection-1.56:= ) + x11-libs/pango[introspection?] +" +RDEPEND="${DEPEND} + ~gui-libs/vte-common-${PV}[systemd?] +" +BDEPEND=" + ${PYTHON_DEPS} + dev-libs/libxml2:2 + dev-util/glib-utils + gtk-doc? ( dev-util/gi-docgen ) + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + vala? ( $(vala_depend) ) +" + +PATCHES=( + "${FILESDIR}"/$PN-0.70-integer-value-is-outside-the-valid-range-clang-16.patch +) + +src_prepare() { + default + use vala && vala_setup + xdg_environment_reset + + use elibc_musl && eapply "${FILESDIR}"/${PN}-0.66.2-musl-W_EXITCODE.patch + + if ! use vanilla; then + # Part of https://src.fedoraproject.org/rpms/vte291/raw/f37/f/vte291-cntnr-precmd-preexec-scroll.patch + # Adds OSC 777 support for desktop notifications in gnome-terminal or elsewhere + eapply "${WORKDIR}"/${PN}-0.70.0-command-notify.patch + fi + + # -Ddebugg option enables various debug support via VTE_DEBUG, but also ggdb3; strip the latter + sed -e '/ggdb3/d' -i meson.build || die + sed -i 's/vte_gettext_domain = vte_api_name/vte_gettext_domain = vte_gtk3_api_name/' meson.build || die +} + +src_configure() { + local emesonargs=( + -Da11y=true + $(meson_use debug debugg) + $(meson_use gtk-doc docs) + $(meson_use introspection gir) + -Dfribidi=true # pulled in by pango anyhow + -Dglade=true + $(meson_use crypt gnutls) + -Dgtk3=true + -Dgtk4=false + $(meson_use icu) + $(meson_use systemd _systemd) + $(meson_use vala vapi) + ) + meson_src_configure +} + +src_install() { + meson_install # not meson_src_install because this would include einstalldocs, which would result in file collisions with gui-libs/vte + # Remove files that are provided by gui-libs/vte-common + rm "${ED}"/usr/libexec/vte-urlencode-cwd || die + rm "${ED}"/etc/profile.d/vte.sh || die + rm "${ED}"/etc/profile.d/vte.csh || die + if use systemd; then + rm "${ED}"/usr/lib/systemd/user/vte-spawn-.scope.d/defaults.conf || die + fi + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/ || die + mv "${ED}"/usr/share/doc/vte-${SLOT} "${ED}"/usr/share/gtk-doc/vte-${SLOT}-gtk3 || die + fi +} diff --git a/x11-libs/xcb-util-errors/Manifest b/x11-libs/xcb-util-errors/Manifest new file mode 100644 index 000000000000..58f887a813b3 --- /dev/null +++ b/x11-libs/xcb-util-errors/Manifest @@ -0,0 +1,3 @@ +DIST xcb-util-errors-1.0.1.tar.xz 268052 BLAKE2B cdcac4234110441e4a115e339fcf3462cb0aa75297c8eb1bdf5c6bf9305996dd2021321e40a274c369191dc68de9f0fa8f42a919c80307c2aa10e856e073cf01 SHA512 e883e178921a6f783e0100acae66eaf0ed13fc169fd21b0c313d7a70c9358c129b01b117675eda50e258e8b3b27ff7b21aa4d15c4da69249ffc6bbc7dcf87d4a +EBUILD xcb-util-errors-1.0.1.ebuild 713 BLAKE2B 70995341788c8a42f81601bb98de203972ae2d6c0c9a1bbe21b91564023aefc44576838c34039e05bc4791c66f4a237510976e151fb426707a76c09673d30f11 SHA512 ebf1af1e22a96acdff2e70ef9c86158fb19825ee6f769b500bc15a0845740a62f009ccd20ff30352f05ac90211fa699d90fe431720e879816836d542d83142ca +MISC metadata.xml 344 BLAKE2B 1ed0ef33171aa6498955055746b397efa40a5516745cf6a298a72d3b6353c1321f6785fb899041d339ad8ba6b7746a01850f39a22138b92cde12307fa4a14ba5 SHA512 a98be13312d19c6d2ad1c371a86e25c8b250171eab66c228e05e2501ddaed9f69db86e495a4d25bda4401a50384864c9e67cc99f8876edff8a4a07bd0c242279 diff --git a/x11-libs/xcb-util-errors/metadata.xml b/x11-libs/xcb-util-errors/metadata.xml new file mode 100644 index 000000000000..3f17fbc10883 --- /dev/null +++ b/x11-libs/xcb-util-errors/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>x11@gentoo.org</email> + <name>X11</name> + </maintainer> + <upstream> + <remote-id type="freedesktop-gitlab">xorg/lib/libxcb-errors</remote-id> + </upstream> +</pkgmetadata> diff --git a/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1.ebuild b/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1.ebuild new file mode 100644 index 000000000000..042df044f2f6 --- /dev/null +++ b/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +XORG_TARBALL_SUFFIX="xz" +inherit python-any-r1 xorg-3 + +DESCRIPTION="Library that gives human readable names to XCB error, event, & request codes" +HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-errors" + +KEYWORDS="~amd64" + +RDEPEND=">=x11-libs/libxcb-1.9.1:=" +DEPEND="${RDEPEND} + x11-base/xcb-proto" +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_any_dep 'x11-base/xcb-proto[${PYTHON_USEDEP}]') +" + +python_check_deps() { + python_has_version "x11-base/xcb-proto[${PYTHON_USEDEP}]" +} + +pkg_setup() { + python-any-r1_pkg_setup + xorg-3_pkg_setup +} |