commit: 258854128c765d403ba371327dcc5cd24bcbe9f0 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Sat Apr 26 19:59:03 2025 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Sun Apr 27 20:25:24 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25885412
x11-themes/qtcurve: add 1.9.0_p20250314 w/ IUSE qt6, plasma KF6-based Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> x11-themes/qtcurve/Manifest | 1 + x11-themes/qtcurve/metadata.xml | 14 ++-- x11-themes/qtcurve/qtcurve-1.9.0_p20250314.ebuild | 84 +++++++++++++++++++++++ 3 files changed, 92 insertions(+), 7 deletions(-) diff --git a/x11-themes/qtcurve/Manifest b/x11-themes/qtcurve/Manifest index f68617ec6919..ac9ec65444da 100644 --- a/x11-themes/qtcurve/Manifest +++ b/x11-themes/qtcurve/Manifest @@ -1 +1,2 @@ DIST qtcurve-1.9.0_p20210412-be78a85b.tar.gz 805926 BLAKE2B 9a763f91bf073e341bf0517e5d3bc480eb1670f78c5d74242059cd229b9fcab72ec28255693335e74ae4cb8f154ce4390257b27d71a91d2285cb4f6db03e666a SHA512 686397cf408f436017782ce06baf80f91589f3486e01fe5cbda602a0a44fc11150c6d5dacf9d9c499ed713b04b64612e3e3dbaa72bb0e72e3dc2823f31d2291e +DIST qtcurve-1.9.0_p20250314-efb9e510.tar.gz 2572580 BLAKE2B d39389498737d3833a4e2a06ee8f28eb637efd815a6edd56591ae4be92dea9a908fd2fbd19eea174e488e98cb348a26afec8cbe60327885159b940e882c0dbdb SHA512 ac91fd29c853ab550b1b0cefbd70d67624637b834d63f1b92b0ae33265db2aa50b0f3da8b2506de617d8f99f911a29349999623449d00de170a58059af82a7be diff --git a/x11-themes/qtcurve/metadata.xml b/x11-themes/qtcurve/metadata.xml index 694358ad0738..febe9db3f73e 100644 --- a/x11-themes/qtcurve/metadata.xml +++ b/x11-themes/qtcurve/metadata.xml @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="project"> - <email>[email protected]</email> - <name>Gentoo KDE Project</name> - </maintainer> - <upstream> - <remote-id type="kde-invent">system/qtcurve</remote-id> - </upstream> + <maintainer type="project"> + <email>[email protected]</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="kde-invent">system/qtcurve</remote-id> + </upstream> </pkgmetadata> diff --git a/x11-themes/qtcurve/qtcurve-1.9.0_p20250314.ebuild b/x11-themes/qtcurve/qtcurve-1.9.0_p20250314.ebuild new file mode 100644 index 000000000000..99d61030ffee --- /dev/null +++ b/x11-themes/qtcurve/qtcurve-1.9.0_p20250314.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_COMMIT=efb9e510f50f8147f05054d77c3ef433a8b9390e +inherit cmake kde.org + +DESCRIPTION="Widget styles for Qt and GTK2" +HOMEPAGE="https://invent.kde.org/system/qtcurve" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="gtk nls plasma qt5 +qt6 test X" + +REQUIRED_USE="gtk? ( X ) + || ( gtk qt5 qt6 ) + plasma? ( qt6 ) +" +RESTRICT="test" + +DEPEND=" + gtk? ( x11-libs/gtk+:2 ) + plasma? ( + kde-frameworks/frameworkintegration:6 + kde-frameworks/karchive:6 + kde-frameworks/kcolorscheme:6 + kde-frameworks/kcompletion:6 + kde-frameworks/kconfig:6 + kde-frameworks/kconfigwidgets:6 + kde-frameworks/kcoreaddons:6 + kde-frameworks/kguiaddons:6 + kde-frameworks/ki18n:6 + kde-frameworks/kiconthemes:6 + kde-frameworks/kio:6 + kde-frameworks/kwidgetsaddons:6 + kde-frameworks/kwindowsystem:6[X] + kde-frameworks/kxmlgui:6 + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + X? ( dev-qt/qtx11extras:5 ) + ) + qt6? ( + dev-qt/qtbase:6[dbus,gui,widgets] + dev-qt/qtsvg:6 + X? ( dev-qt/qtbase:6=[X] ) + ) + X? ( + x11-libs/libX11 + x11-libs/libxcb + ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + nls? ( sys-devel/gettext ) + plasma? ( kde-frameworks/extra-cmake-modules:0 ) +" + +DOCS=( AUTHORS ChangeLog.md README.md TODO.md ) + +src_configure() { + local mycmakeargs=( + -DLIB_INSTALL_DIR=$(get_libdir) + -DENABLE_QT4=OFF + -DQTC_QT4_ENABLE_KDE=OFF + -DQTC_KDE4_DEFAULT_HOME=ON + -DENABLE_GTK2=$(usex gtk) + -DQTC_INSTALL_PO=$(usex nls) + -DENABLE_QT5=$(usex qt5) + -DENABLE_QT6=$(usex qt6) + -DBUILD_TESTING=$(usex test) + -DQTC_ENABLE_X11=$(usex X) + ) + use qt6 && mycmakeargs+=( -DQTC_QT6_ENABLE_KDE=$(usex plasma) ) + + cmake_src_configure +}
