diff --git a/dev-python/odfdo/Manifest b/dev-python/odfdo/Manifest index ce9afd9399..88af67d218 100644 --- a/dev-python/odfdo/Manifest +++ b/dev-python/odfdo/Manifest @@ -1 +1 @@ -DIST odfdo-3.9.4.tar.gz 3857824 BLAKE2B a218e3f23470505fc8c089e33803958f6a59e9ebc70b1c7db243b83eb69a94469fec614f733b0826d935c491f12ccb37b3724ea1436bfc133e883773abe45099 SHA512 a8fe196c7eeb062d89b4f84fa04a1bec7d53b85637007ddae5a7e0655221a666c54bbfb0cc27de4858f58217e50b8a98a1fb90bea09fe356f428aaebb984a4ee +DIST odfdo-3.13.3.gh.tar.gz 4262739 BLAKE2B ccf71a67fea3c7160c8316fceefac805ea4aed1ece4702a12231ff94a98fcf2b5d19db2f4eee67d85b7fd30a1a7ac80c371fac59fb1ecb3528bbbddf107ab8c1 SHA512 7f30687f2f71a54f8f0983a564c97585d1b48894865bf9a7c695114c52170056e7c5dc274461e0225b6c19b6b47934de4992743c2aa948a69b1aa35cd8d55d91 diff --git a/dev-python/odfdo/metadata.xml b/dev-python/odfdo/metadata.xml new file mode 100644 index 0000000000..ba31338ea6 --- /dev/null +++ b/dev-python/odfdo/metadata.xml @@ -0,0 +1,15 @@ + + + + + + + https://github.com/jdum/odfdo/blob/master/CHANGES.md + + jerome.dumonteil@gmail.com + Jérôme Dumonteil + + jdum/odfdo + odfdo + + diff --git a/dev-python/odfdo/odfdo-3.9.4-r1.ebuild b/dev-python/odfdo/odfdo-3.13.3.ebuild similarity index 50% rename from dev-python/odfdo/odfdo-3.9.4-r1.ebuild rename to dev-python/odfdo/odfdo-3.13.3.ebuild index 990f90d91a..684494438b 100644 --- a/dev-python/odfdo/odfdo-3.9.4-r1.ebuild +++ b/dev-python/odfdo/odfdo-3.13.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,13 +9,19 @@ PYTHON_COMPAT=( python3_{12..13} ) inherit distutils-r1 DESCRIPTION="Python library for OpenDocument format (ODF)" -HOMEPAGE="https://github.com/jdum/odfdo" -SRC_URI="https://github.com/jdum/odfdo/archive/refs/tags/v${PV}.tar.gz -> odfdo-${PV}.tar.gz" +HOMEPAGE=" + https://github.com/jdum/odfdo + https://pypi.org/project/odfdo/ +" +SRC_URI="https://github.com/jdum/odfdo/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" -RDEPEND=" - >=dev-python/poetry-core-1.9.1 -" +RDEPEND=">=dev-python/lxml-5.3.0[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +# No need to test performance downstream +EPYTEST_DESELECT=( tests/test_performance.py::test_all_perf ) diff --git a/dev-python/odsparsator/Manifest b/dev-python/odsparsator/Manifest index 8c9168de02..ef6d646f81 100644 --- a/dev-python/odsparsator/Manifest +++ b/dev-python/odsparsator/Manifest @@ -1 +1 @@ -DIST odsparsator-1.12.1.tar.gz 167385 BLAKE2B 278236054b9dbf94c93757517e0d577c25e034b58332838c487c096b14382c92fa50eec4fcfcf5aba7ad2540939f26b0a558c3b6a090d53ba0c2a39f74173871 SHA512 c3c9abd8634f71826291a3a6f3b1684141c40932a8a77b01e48ef1205dfdac2863710c776c4000ff5b038960c41fa692ac67f9888dbf9e43e1405d166a1ac669 +DIST odsparsator-1.12.1.gh.tar.gz 167385 BLAKE2B 278236054b9dbf94c93757517e0d577c25e034b58332838c487c096b14382c92fa50eec4fcfcf5aba7ad2540939f26b0a558c3b6a090d53ba0c2a39f74173871 SHA512 c3c9abd8634f71826291a3a6f3b1684141c40932a8a77b01e48ef1205dfdac2863710c776c4000ff5b038960c41fa692ac67f9888dbf9e43e1405d166a1ac669 diff --git a/dev-python/odsparsator/metadata.xml b/dev-python/odsparsator/metadata.xml new file mode 100644 index 0000000000..d6c895a359 --- /dev/null +++ b/dev-python/odsparsator/metadata.xml @@ -0,0 +1,15 @@ + + + + + + + https://github.com/jdum/odsparsator/releases + + jerome.dumonteil@gmail.com + Jérôme Dumonteil + + jdum/odsparsator + odsparsator + + diff --git a/dev-python/odsparsator/odsparsator-1.12.1-r1.ebuild b/dev-python/odsparsator/odsparsator-1.12.1-r2.ebuild similarity index 59% rename from dev-python/odsparsator/odsparsator-1.12.1-r1.ebuild rename to dev-python/odsparsator/odsparsator-1.12.1-r2.ebuild index 189f72666c..6760d516d8 100644 --- a/dev-python/odsparsator/odsparsator-1.12.1-r1.ebuild +++ b/dev-python/odsparsator/odsparsator-1.12.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,13 +9,16 @@ PYTHON_COMPAT=( python3_{12..13} ) inherit distutils-r1 DESCRIPTION="Generate a JSON file from an OpenDocument Format .ods file." -HOMEPAGE="https://github.com/jdum/odsparsator" -SRC_URI="https://github.com/jdum/odsparsator/archive/refs/tags/v${PV}.tar.gz -> odsparsator-${PV}.tar.gz" +HOMEPAGE=" + https://github.com/jdum/odsparsator + https://pypi.org/project/odsparsator/ +" +SRC_URI="https://github.com/jdum/odsparsator/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -RDEPEND=" - >=dev-python/poetry-core-1.9.1 -" +RDEPEND="dev-python/odfdo[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild index e14d0d9b09..eb07fc8806 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-0h.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -31,7 +31,7 @@ fi # CC-BY-SA-4.0 for soundpack LICENSE="Apache-2.0 CC-BY-SA-3.0 CC-BY-SA-4.0 MIT OFL-1.1 Unicode-3.0" -IUSE="debug ncurses nls +sound +soundpack test +tiles" +IUSE="debug doc ncurses nls +sound +soundpack test +tiles" REQUIRED_USE="soundpack? ( sound ) sound? ( tiles ) \ || ( tiles ncurses )" RESTRICT="!test? ( test )" @@ -50,6 +50,7 @@ RDEPEND=" )" DEPEND="${RDEPEND}" BDEPEND=" + doc? ( app-text/doxygen[dot] ) soundpack? ( app-arch/unzip ) nls? ( sys-devel/gettext ) " @@ -121,6 +122,8 @@ src_compile() { use nls && export LANGUAGES="all" + use doc && doxygen doxygen_doc/doxygen_conf.txt || die "Failed to generate docs" + if use ncurses; then # don't build tests twice if ! use tiles; then @@ -151,6 +154,11 @@ src_install() { [[ -e "${WORKDIR}/cataclysm-${SLOT}" ]] && dobin "${WORKDIR}/cataclysm-${SLOT}" + use doc && dodoc -r doxygen_doc/html + + use tiles && newman "doc/cataclysm-tiles.6" "cataclysm-tiles-${SLOT}.6" + use ncurses && newman "doc/cataclysm.6" "cataclysm-${SLOT}.6" + if use soundpack; then insinto "/usr/share/${PN}-${SLOT}/sound" doins -r "${WORKDIR}/CC-Sounds" diff --git a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild index 1b614c23bc..b8428c2f5a 100644 --- a/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild +++ b/games-roguelike/cataclysm-dda/cataclysm-dda-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -31,7 +31,7 @@ fi # CC-BY-SA-4.0 for soundpack LICENSE="Apache-2.0 CC-BY-SA-3.0 CC-BY-SA-4.0 MIT OFL-1.1 Unicode-3.0" -IUSE="debug ncurses nls +sound +soundpack test +tiles" +IUSE="debug doc ncurses nls +sound +soundpack test +tiles" REQUIRED_USE="soundpack? ( sound ) sound? ( tiles ) \ || ( tiles ncurses )" RESTRICT="!test? ( test )" @@ -50,6 +50,7 @@ RDEPEND=" )" DEPEND="${RDEPEND}" BDEPEND=" + doc? ( app-text/doxygen[dot] ) nls? ( sys-devel/gettext ) " @@ -115,6 +116,8 @@ src_compile() { use nls && export LANGUAGES="all" + use doc && doxygen doxygen_doc/doxygen_conf.txt || die "Failed to generate docs" + if use ncurses; then # don't build tests twice if ! use tiles; then @@ -145,6 +148,11 @@ src_install() { [[ -e "${WORKDIR}/cataclysm-${SLOT}" ]] && dobin "${WORKDIR}/cataclysm-${SLOT}" + use doc && dodoc -r doxygen_doc/html + + use tiles && newman "doc/cataclysm-tiles.6" "cataclysm-tiles-${SLOT}.6" + use ncurses && newman "doc/cataclysm.6" "cataclysm-${SLOT}.6" + if use soundpack; then insinto "/usr/share/${PN}-${SLOT}/sound" doins -r "${WORKDIR}/CC-Sounds" diff --git a/games-util/ProtonUp-Qt/Manifest b/games-util/ProtonUp-Qt/Manifest index 825d4ba7c5..02521d1802 100644 --- a/games-util/ProtonUp-Qt/Manifest +++ b/games-util/ProtonUp-Qt/Manifest @@ -1 +1 @@ -DIST ProtonUp-Qt-2.9.2.tar.gz 915872 BLAKE2B a644c2b29b45cf925a9692c6f0e244d9bc1f22b74ab588f328bc0c2f8e2b07a9ca31e0e61bfde33aa24745e95d13f32e05308a22a4d393adaf888390c72e1095 SHA512 27c31c9b2e41f27deb71ca6c2a6d566ccd82fb0c8496b376ebb515239922425e15dd09b7582daf0a2da6e60dacbe22eab0854c96f4d1f665df840541d2bbfed7 +DIST ProtonUp-Qt-2.11.1.tar.gz 944076 BLAKE2B bf2c1bd63e81b8fef15e78132b652e9b2ea44fe837ebaccd5eb12a719ef8199f013865f92dcf57e40bf5464f39d6fe7d69dc4e7eb4c5f9edc4d59d4fcace3087 SHA512 b839880656e8957c1b7d5d99a68b2809e208308ceb45df907e04bd1bd0ee24f695f79b3c7ba7c3ed12b9ed7e8106aed68afb361ff81181a556000c5717b25de7 diff --git a/games-util/ProtonUp-Qt/ProtonUp-Qt-2.11.1.ebuild b/games-util/ProtonUp-Qt/ProtonUp-Qt-2.11.1.ebuild new file mode 100644 index 0000000000..c356479255 --- /dev/null +++ b/games-util/ProtonUp-Qt/ProtonUp-Qt-2.11.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit desktop distutils-r1 xdg + +DESCRIPTION="Install and manage GE-Proton, Luxtorpeda & more for Steam Lutris and Heroic." +HOMEPAGE="https://davidotek.github.io/protonup-qt/" +SRC_URI="https://github.com/DavidoTek/ProtonUp-Qt/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pyaml[${PYTHON_USEDEP}] + dev-python/pyside6[dbus,gui,uitools,widgets,${PYTHON_USEDEP}] + dev-python/pyxdg[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/steam[${PYTHON_USEDEP}] + dev-python/vdf[${PYTHON_USEDEP}] + dev-python/zstandard[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}/${P}-add-entrypoint.patch" +) + +distutils_enable_tests pytest + +src_prepare() { + # execute entry point instead + sed -i "/^Exec=/s/net.davidotek.pupgui2/${PN}/" share/applications/net.davidotek.pupgui2.desktop || die + distutils-r1_src_prepare +} + +src_install() { + distutils-r1_src_install + domenu share/applications/net.davidotek.pupgui2.desktop + for size in 64 128 256; do + doicon -s ${size} share/icons/hicolor/${size}x${size}/apps/net.davidotek.pupgui2.png + done +} diff --git a/games-util/ProtonUp-Qt/ProtonUp-Qt-2.9.2.ebuild b/games-util/ProtonUp-Qt/ProtonUp-Qt-2.9.2.ebuild deleted file mode 100644 index 28faa3832e..0000000000 --- a/games-util/ProtonUp-Qt/ProtonUp-Qt-2.9.2.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=(python3_{9..12}) - -EPYTHON=python3 - -inherit distutils-r1 desktop xdg-utils - -_app_id=net.davidotek.pupgui2 - -DESCRIPTION="Install and manage GE-Proton, Luxtorpeda & more for Steam Lutris and Heroic." -HOMEPAGE="https://davidotek.github.io/protonup-qt" -SRC_URI="https://github.com/DavidoTek/ProtonUp-Qt/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="dev-python/steam - dev-python/requests - dev-python/pyside6[gui,uitools,widgets] - dev-python/vdf - dev-python/pyxdg - dev-python/pyaml - dev-python/zstandard -" -DEPEND="${RDEPEND} - dev-util/desktop-file-utils - dev-libs/appstream-glib -" - -src_compile() { - appstream-util validate-relax --nonet "share/metainfo/$_app_id.appdata.xml" - desktop-file-validate "share/applications/$_app_id.desktop" - distutils-r1_src_compile -} - -src_install() { - distutils-r1_src_install - domenu "${FILESDIR}/ProtonUp-Qt.desktop" - dobin "${FILESDIR}/ProtonUp-Qt" - newicon -s 64 "${WORKDIR}/${P}/share/icons/hicolor/64x64/apps/net.davidotek.pupgui2.png" ProtonUp-Qt.png - newicon -s 128 "${WORKDIR}/${P}/share/icons/hicolor/128x128/apps/net.davidotek.pupgui2.png" ProtonUp-Qt.png - newicon -s 256 "${WORKDIR}/${P}/share/icons/hicolor/256x256/apps/net.davidotek.pupgui2.png" ProtonUp-Qt.png -} - -pkg_postinst() { - xdg_icon_cache_update -} diff --git a/games-util/ProtonUp-Qt/ProtonUp-Qt-9999.ebuild b/games-util/ProtonUp-Qt/ProtonUp-Qt-9999.ebuild index 97cf515d6f..c1fcf5197c 100644 --- a/games-util/ProtonUp-Qt/ProtonUp-Qt-9999.ebuild +++ b/games-util/ProtonUp-Qt/ProtonUp-Qt-9999.ebuild @@ -1,48 +1,46 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -_app_id=net.davidotek.pupgui2 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=(python3_{9..12}) +PYTHON_COMPAT=( python3_{10..12} ) -EPYTHON=python3 +inherit desktop distutils-r1 git-r3 xdg -inherit git-r3 distutils-r1 desktop xdg-utils -EGIT_REPO_URI="https://github.com/DavidoTek/ProtonUp-Qt.git" DESCRIPTION="Install and manage GE-Proton, Luxtorpeda & more for Steam Lutris and Heroic." -HOMEPAGE="https://davidotek.github.io/protonup-qt" +HOMEPAGE="https://davidotek.github.io/protonup-qt/" +EGIT_REPO_URI="https://github.com/DavidoTek/ProtonUp-Qt.git" LICENSE="GPL-3" SLOT="0" -DEPEND="dev-python/steam - dev-python/requests - dev-python/pyside6[dbus,gui,uitools,widgets] - dev-python/vdf - dev-python/pyxdg - dev-python/pyaml - dev-python/zstandard - dev-util/desktop-file-utils - dev-libs/appstream-glib +RDEPEND=" + dev-python/pyaml[${PYTHON_USEDEP}] + dev-python/pyside6[dbus,gui,uitools,widgets,${PYTHON_USEDEP}] + dev-python/pyxdg[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/steam[${PYTHON_USEDEP}] + dev-python/vdf[${PYTHON_USEDEP}] + dev-python/zstandard[${PYTHON_USEDEP}] " -src_compile() { - appstream-util validate-relax --nonet "share/metainfo/$_app_id.appdata.xml" - desktop-file-validate "share/applications/$_app_id.desktop" - distutils-r1_src_compile +PATCHES=( + "${FILESDIR}/${P}-add-entrypoint.patch" +) + +distutils_enable_tests pytest + +src_prepare() { + # execute entry point instead + sed -i "/^Exec=/s/net.davidotek.pupgui2/${PN}/" share/applications/net.davidotek.pupgui2.desktop || die + distutils-r1_src_prepare } src_install() { distutils-r1_src_install - domenu "${FILESDIR}/ProtonUp-Qt.desktop" - dobin "${FILESDIR}/ProtonUp-Qt" - newicon -s 64 "${WORKDIR}/${P}/share/icons/hicolor/64x64/apps/net.davidotek.pupgui2.png" ProtonUp-Qt.png - newicon -s 128 "${WORKDIR}/${P}/share/icons/hicolor/128x128/apps/net.davidotek.pupgui2.png" ProtonUp-Qt.png - newicon -s 256 "${WORKDIR}/${P}/share/icons/hicolor/256x256/apps/net.davidotek.pupgui2.png" ProtonUp-Qt.png -} - -pkg_postinst() { - xdg_icon_cache_update + domenu share/applications/net.davidotek.pupgui2.desktop + for size in 64 128 256; do + doicon -s ${size} share/icons/hicolor/${size}x${size}/apps/net.davidotek.pupgui2.png + done } diff --git a/games-util/ProtonUp-Qt/files/ProtonUp-Qt b/games-util/ProtonUp-Qt/files/ProtonUp-Qt deleted file mode 100644 index f2b298357c..0000000000 --- a/games-util/ProtonUp-Qt/files/ProtonUp-Qt +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -/usr/bin/python -m pupgui2 "$@" \ No newline at end of file diff --git a/games-util/ProtonUp-Qt/files/ProtonUp-Qt-2.11.1-add-entrypoint.patch b/games-util/ProtonUp-Qt/files/ProtonUp-Qt-2.11.1-add-entrypoint.patch new file mode 100644 index 0000000000..7d258ae366 --- /dev/null +++ b/games-util/ProtonUp-Qt/files/ProtonUp-Qt-2.11.1-add-entrypoint.patch @@ -0,0 +1,11 @@ +Add a GUI entry point. +--- a/setup.cfg ++++ b/setup.cfg +@@ -30,3 +30,7 @@ install_requires = + zstandard>=0.19.0 + + packages = find: ++ ++[options.entry_points] ++gui_scripts = ++ ProtonUp-Qt = pupgui2.pupgui2:main diff --git a/games-util/ProtonUp-Qt/files/ProtonUp-Qt.desktop b/games-util/ProtonUp-Qt/files/ProtonUp-Qt.desktop deleted file mode 100644 index 8121071390..0000000000 --- a/games-util/ProtonUp-Qt/files/ProtonUp-Qt.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Name=ProtonUp-Qt -Exec=/usr/bin/ProtonUp-Qt -Type=Application -Comment=Install Wine and Proton-based Compatibility Tools -Comment[de]=Wine und Proton Kompatibilitätstools installieren -Comment[it]=Installa tool di compatibilità basati su Wine e Proton -Comment[nl]=Installeer op Wine en Proton gebaseerde compatibiliteitshulpmiddelen -Comment[pl]=Zainstaluj narzędzia kompatybilności oparte na Wine i Protonie -Terminal=false -Icon=ProtonUp-Qt -Categories=Game;Utility; \ No newline at end of file diff --git a/gui-libs/xdg-desktop-portal-hyprland/Manifest b/gui-libs/xdg-desktop-portal-hyprland/Manifest index 268f1a2789..ca85c6e6db 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/Manifest +++ b/gui-libs/xdg-desktop-portal-hyprland/Manifest @@ -1,2 +1,2 @@ -DIST xdg-desktop-portal-hyprland-1.3.3.gh.tar.gz 49323 BLAKE2B 6f0bd6636d1a457d238dbb9095782a41961e30b37eacd05e1a4d545fc933b9d3b529400321a31cfb08c6b5d69279bb8905e84f11743bf97b22587432a5e9cf14 SHA512 c100ca27e9cd430602ad0ea4733f34919d84206df084df0d9f8ed8ca8a634069cc7ef71cb587f92eae6eeedf4029a88644b24b9b8d37138cb544279f5be30720 DIST xdg-desktop-portal-hyprland-1.3.8.gh.tar.gz 50149 BLAKE2B 72fe8b534dce50f8a01e26660ba16516dc15f078a30fecff885afcbf6e36a6b47aefcb1f4cdbd7952d7bf7f1c89fabfb30f288915fdfa320b29f51a2d38cb2a7 SHA512 71e727c6fea3984f8eac62e5448fc7cf4f57ed28f2620a863578b210d2e0a8fd8882b12b65c5e8d3a3f690ef57206815dbb13a7fed4aab50418df2024d70269d +DIST xdg-desktop-portal-hyprland-1.3.9.gh.tar.gz 50667 BLAKE2B 581013bd3bfc2c38f17624cee3a6bc759c88db50d67e0de7031d1ee7cf4cf906238a176f26d12a8f2ae5a88caf983dfdd119d7919bfe2481c9a140d3f8b9ebd8 SHA512 2a157d406b63371b0594a679622e113379a326ef68a02163aa5c0b14703c2472f972d080ff146d401c87e084bbfdbc4133768792d4996c2d2ad45ca6db8ccc1e diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.9.ebuild similarity index 77% rename from gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild rename to gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.9.ebuild index b1323e92b8..f9fbaa42e3 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,22 +21,21 @@ SLOT="0" IUSE="elogind systemd" REQUIRED_USE="?? ( elogind systemd )" -# sdbus is restricted to 0/1 due to #942404 DEPEND=" - >=media-video/pipewire-1.2.0:= - dev-cpp/sdbus-c++:0/1 + >=dev-cpp/sdbus-c++-2.0.0 dev-libs/hyprlang:= dev-libs/inih dev-libs/wayland dev-qt/qtbase:6[gui,widgets] dev-qt/qtwayland:6 media-libs/mesa + >=media-video/pipewire-1.2.0:= sys-apps/util-linux x11-libs/libdrm || ( - systemd? ( >=sys-apps/systemd-237 ) - elogind? ( >=sys-auth/elogind-237 ) sys-libs/basu + elogind? ( >=sys-auth/elogind-237 ) + systemd? ( >=sys-apps/systemd-237 ) ) " @@ -46,28 +45,28 @@ RDEPEND=" " BDEPEND=" - >=dev-libs/wayland-protocols-1.24 dev-libs/hyprland-protocols + >=dev-libs/wayland-protocols-1.24 + >=dev-util/hyprwayland-scanner-0.4.2 virtual/pkgconfig - || ( >=sys-devel/gcc-13:* >=llvm-core/clang-17:* ) + || ( >=sys-devel/gcc-14:* >=llvm-core/clang-17:* ) " pkg_setup() { [[ ${MERGE_TYPE} == binary ]] && return - if tc-is-gcc && ver_test $(gcc-version) -lt 13 ; then - eerror "XDPH needs >=gcc-13 or >=clang-17 to compile." + if tc-is-gcc && ver_test $(gcc-version) -lt 14 ; then + eerror "XDPH needs >=gcc-14 or >=clang-17 to compile." eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc" die "GCC version is too old to compile XDPH!" elif tc-is-clang && ver_test $(clang-version) -lt 17 ; then - eerror "XDPH needs >=gcc-13 or >=clang-17 to compile." + eerror "XDPH needs >=gcc-14 or >=clang-17 to compile." eerror "Please upgrade Clang: emerge -v1 llvm-core/clang" die "Clang version is too old to compile XDPH!" fi } src_prepare() { - eapply "${FILESDIR}/xdg-desktop-portal-hyprland-1.3.2_use_sys_sdbus-c++.patch" sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die cmake_src_prepare } diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild index 720fc9be60..f9fbaa42e3 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,7 +22,6 @@ IUSE="elogind systemd" REQUIRED_USE="?? ( elogind systemd )" DEPEND=" - >=media-video/pipewire-1.2.0:= >=dev-cpp/sdbus-c++-2.0.0 dev-libs/hyprlang:= dev-libs/inih @@ -30,12 +29,13 @@ DEPEND=" dev-qt/qtbase:6[gui,widgets] dev-qt/qtwayland:6 media-libs/mesa + >=media-video/pipewire-1.2.0:= sys-apps/util-linux x11-libs/libdrm || ( - systemd? ( >=sys-apps/systemd-237 ) - elogind? ( >=sys-auth/elogind-237 ) sys-libs/basu + elogind? ( >=sys-auth/elogind-237 ) + systemd? ( >=sys-apps/systemd-237 ) ) " @@ -45,22 +45,22 @@ RDEPEND=" " BDEPEND=" + dev-libs/hyprland-protocols >=dev-libs/wayland-protocols-1.24 >=dev-util/hyprwayland-scanner-0.4.2 - dev-libs/hyprland-protocols virtual/pkgconfig - || ( >=sys-devel/gcc-13:* >=llvm-core/clang-17:* ) + || ( >=sys-devel/gcc-14:* >=llvm-core/clang-17:* ) " pkg_setup() { [[ ${MERGE_TYPE} == binary ]] && return - if tc-is-gcc && ver_test $(gcc-version) -lt 13 ; then - eerror "XDPH needs >=gcc-13 or >=clang-17 to compile." + if tc-is-gcc && ver_test $(gcc-version) -lt 14 ; then + eerror "XDPH needs >=gcc-14 or >=clang-17 to compile." eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc" die "GCC version is too old to compile XDPH!" elif tc-is-clang && ver_test $(clang-version) -lt 17 ; then - eerror "XDPH needs >=gcc-13 or >=clang-17 to compile." + eerror "XDPH needs >=gcc-14 or >=clang-17 to compile." eerror "Please upgrade Clang: emerge -v1 llvm-core/clang" die "Clang version is too old to compile XDPH!" fi