commit:     7c5d626c58c83a7a85f62064d00d3d48e420b25b
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 21 06:55:08 2025 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Sat Jun 21 07:45:42 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c5d626c

dev-libs/kdsingleapplication: add 1.2.0

Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>

 dev-libs/kdsingleapplication/Manifest              |  1 +
 .../kdsingleapplication-1.2.0.ebuild               | 56 ++++++++++++++++++++++
 2 files changed, 57 insertions(+)

diff --git a/dev-libs/kdsingleapplication/Manifest 
b/dev-libs/kdsingleapplication/Manifest
index 934377590f4f..f811076b2df7 100644
--- a/dev-libs/kdsingleapplication/Manifest
+++ b/dev-libs/kdsingleapplication/Manifest
@@ -1 +1,2 @@
 DIST kdsingleapplication-1.1.0.tar.gz 73558 BLAKE2B 
26eda1d7a9a48f6167db9d2d7cd143ab45a08e96eef277cf1099c1ed24528f56ec54e8ab44671e7584937dc21d3437b15c033991e48fafd8b9fab10473e07864
 SHA512 
61b34a36b05c58ede881f38d78c767726f8e23dc230e292568013fa428f50ff674f7eb12bc4d76ceaa9ef444264b2e86d95ab14cc41c6a275bf917edb8832c1f
+DIST kdsingleapplication-1.2.0.tar.gz 87265 BLAKE2B 
64d3ba9f17551fb1547218419deaea2234fe1233a5a626449ff632f9b17235392bb34f6b296bca2fe3ef2b113ee0e412f328362cde8cfbea1769ae7d15af922a
 SHA512 
2832f53b70258af1bfe9d66d67ab1c46be720ccab632d1b76353a171414cea00a03c576ad34eeefb2648330a311867f7fde7efb96b1f16159dc206f890bc1085

diff --git a/dev-libs/kdsingleapplication/kdsingleapplication-1.2.0.ebuild 
b/dev-libs/kdsingleapplication/kdsingleapplication-1.2.0.ebuild
new file mode 100644
index 000000000000..84338c6eeaab
--- /dev/null
+++ b/dev-libs/kdsingleapplication/kdsingleapplication-1.2.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake qmake-utils
+
+DESCRIPTION="KDAB's helper class for single-instance policy applications"
+HOMEPAGE="https://github.com/KDAB/KDSingleApplication";
+SRC_URI="https://github.com/KDAB/KDSingleApplication/releases/download/v${PV}/kdsingleapplication-${PV}.tar.gz";
+S="${WORKDIR}"/KDSingleApplication-${PV}
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+DEPEND="dev-qt/qtbase:6[network,widgets]"
+RDEPEND="${DEPEND}"
+BDEPEND="
+       doc? (
+               app-text/doxygen[dot]
+               dev-qt/qttools:6[assistant]
+       )
+       examples? ( dev-util/patchelf )
+"
+
+src_configure() {
+       local mycmakeargs=(
+               -DINSTALL_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}"
+               -DKDSingleApplication_QT6=ON
+               -DKDSingleApplication_DOCS=$(usex doc)
+               -DKDSingleApplication_EXAMPLES=$(usex examples)
+               -DKDSingleApplication_TESTS=$(usex test)
+       )
+       use doc && mycmakeargs+=(
+               
-DQHELPGEN_EXECUTABLE="$(qt6_get_bindir)/../libexec/qhelpgenerator"
+       )
+       cmake_src_configure
+}
+
+src_install() {
+       if use doc; then
+               if use examples; then
+                       rm -r "${BUILD_DIR}"/docs/api/html/examples || die
+               fi
+               local HTML_DOCS=( "${BUILD_DIR}"/docs/api/html/. )
+       fi
+       if use examples; then
+               patchelf --remove-rpath 
"${BUILD_DIR}"/bin/widgetsingleapplication || die
+               dobin "${BUILD_DIR}"/bin/widgetsingleapplication
+       fi
+       cmake_src_install
+}

Reply via email to