commit:     aa4b26855733f15fb6e0677a6d21bef66b4f36da
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Thu Jan 23 13:58:05 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Thu Jan 23 13:58:05 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=aa4b2685

net-wireless/btscreenlocker: migrate to Qt6

Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 .../btscreenlocker/btscreenlocker-1.8.1-r1.ebuild  | 40 ++++++++++++++++++++++
 .../btscreenlocker/btscreenlocker-1.8.1.ebuild     | 30 ----------------
 2 files changed, 40 insertions(+), 30 deletions(-)

diff --git a/net-wireless/btscreenlocker/btscreenlocker-1.8.1-r1.ebuild 
b/net-wireless/btscreenlocker/btscreenlocker-1.8.1-r1.ebuild
new file mode 100644
index 000000000..a9efb1399
--- /dev/null
+++ b/net-wireless/btscreenlocker/btscreenlocker-1.8.1-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2024-2025 Brayan M. Salazar <[email protected]>
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Daemon to lock your screen when Bluetooth trusted devices go 
away."
+HOMEPAGE="https://github.com/brookiestein/BtScreenLocker";
+SRC_URI="https://github.com/brookiestein/BtScreenLocker/archive/refs/tags/${PV}.tar.gz
 -> BtScreenLocker-${PV}.tar.gz"
+S="${WORKDIR}/BtScreenLocker-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+       dev-qt/qtconnectivity:6[bluetooth]
+       dev-qt/qtbase:6[dbus,widgets]
+       >=net-wireless/bluez-5.76:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+       >=dev-build/cmake-3.28
+       dev-qt/qttools:6[linguist]
+       virtual/pkgconfig
+"
+
+src_prepare() {
+       cmake_src_prepare
+       # drop Qt5 support
+       sed -i '/Qt5/d' CMakeLists.txt || die
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DQT_VERSION_MAJOR=6
+       )
+       cmake_src_configure
+}

diff --git a/net-wireless/btscreenlocker/btscreenlocker-1.8.1.ebuild 
b/net-wireless/btscreenlocker/btscreenlocker-1.8.1.ebuild
deleted file mode 100644
index 5dbf7c19c..000000000
--- a/net-wireless/btscreenlocker/btscreenlocker-1.8.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2024 Brayan M. Salazar <[email protected]>
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Daemon to lock your screen when Bluetooth trusted devices go 
away."
-HOMEPAGE="https://github.com/brookiestein/BtScreenLocker";
-SRC_URI="https://github.com/brookiestein/BtScreenLocker/archive/refs/tags/${PV}.tar.gz
 -> BtScreenLocker-${PV}.tar.gz"
-S="${WORKDIR}/BtScreenLocker-${PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
-dev-qt/linguist-tools:5
-dev-qt/qtbluetooth:5
-dev-qt/qtdbus:5
-dev-qt/qtwidgets:5
->=net-wireless/bluez-5.76
-"
-RDEPEND="${DEPEND}
-dev-qt/qtcore:5
-dev-qt/qtgui:5"
-BDEPEND="
->=dev-build/cmake-3.28
-virtual/pkgconfig
-"

Reply via email to