commit:     ba6561f750d9a5b367c5dc8ee1bda08c792ec358
Author:     Nicolas PARLANT <nicolas.parlant <AT> parhuet <DOT> fr>
AuthorDate: Wed Feb 25 12:57:54 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 25 16:11:09 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba6561f7

sys-apps/sensei-raw-ctl: add 0.0_pre20230801, cmake-4

new snapshot to bump cmake_min
rename gtk->gui
add missing glib:2
fix otherflags for gtk3
call xdg to update icon cache

Closes: https://bugs.gentoo.org/966747
Signed-off-by: Nicolas PARLANT <nicolas.parlant <AT> parhuet.fr>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/139
Merges: https://codeberg.org/gentoo/gentoo/pulls/139
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/sensei-raw-ctl/Manifest                   |  1 +
 ...ei-raw-ctl-0.0_pre20230801-fix_otherflags.patch | 16 +++++++++
 .../sensei-raw-ctl-0.0_pre20230801.ebuild          | 38 ++++++++++++++++++++++
 3 files changed, 55 insertions(+)

diff --git a/sys-apps/sensei-raw-ctl/Manifest b/sys-apps/sensei-raw-ctl/Manifest
index 2f6f0c9f18ce..be6e6868847e 100644
--- a/sys-apps/sensei-raw-ctl/Manifest
+++ b/sys-apps/sensei-raw-ctl/Manifest
@@ -1 +1,2 @@
 DIST sensei-raw-ctl-0.0_pre20180729.tar.gz 16103 BLAKE2B 
b3e1348768663bbac7e7668ad8874c2831127b11a7ee57a9952a33ce96c404d34f50ab08bedc29f8a2c2599f4b179bd98717cece836c782b0c03f91e99c6c00d
 SHA512 
e613ed13ad7321dd005067f989f5c487f2f6edf7e795be903f6d32b9ed8ae5874dfd928d678ef6bf38f792bdc54740f200533008f2959208d8ac9a73f3b8994b
+DIST sensei-raw-ctl-0.0_pre20230801.tar.gz 37184 BLAKE2B 
a236ff8a54a7638a1fe8b41223827732f126123061b9731d67040bdb1bc013cc14fcc935a2539f6c0dc45d1ae0fbaf3fefcc555be08bdea2479225c383f8e05d
 SHA512 
b19c9a147b074d214abd79ee7a17d185fca0d5457d27873779c032cf91bf7d360beb2fa34d2bb103e7674e23db3382a807ca7ac3da3d261a73171598a1a59ec7

diff --git 
a/sys-apps/sensei-raw-ctl/files/sensei-raw-ctl-0.0_pre20230801-fix_otherflags.patch
 
b/sys-apps/sensei-raw-ctl/files/sensei-raw-ctl-0.0_pre20230801-fix_otherflags.patch
new file mode 100644
index 000000000000..776620202244
--- /dev/null
+++ 
b/sys-apps/sensei-raw-ctl/files/sensei-raw-ctl-0.0_pre20230801-fix_otherflags.patch
@@ -0,0 +1,16 @@
+see PR pending https://git.janouch.name/p/sensei-raw-ctl/pulls/1.patch
+bug 966747
+fix gtk3_CFLAGS_OTHER using target_compile_options
+the separator ';' is passed otherwise
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -45,8 +45,7 @@ if (BUILD_GUI)
+               DESTINATION ${CMAKE_INSTALL_DATADIR}/polkit-1/actions)
+ 
+       add_executable (${PROJECT_NAME}-gui ${PROJECT_NAME}-gui.c ${ui_out})
+-      set_target_properties (${PROJECT_NAME}-gui PROPERTIES
+-              COMPILE_FLAGS "${gtk3_CFLAGS_OTHER}")
++      target_compile_options(${PROJECT_NAME}-gui PRIVATE ${gtk3_CFLAGS_OTHER})
+       target_link_libraries (${PROJECT_NAME}-gui ${gtk3_LIBRARIES})
+       install (TARGETS ${PROJECT_NAME}-gui
+               DESTINATION ${CMAKE_INSTALL_BINDIR})

diff --git a/sys-apps/sensei-raw-ctl/sensei-raw-ctl-0.0_pre20230801.ebuild 
b/sys-apps/sensei-raw-ctl/sensei-raw-ctl-0.0_pre20230801.ebuild
new file mode 100644
index 000000000000..4853308808b1
--- /dev/null
+++ b/sys-apps/sensei-raw-ctl/sensei-raw-ctl-0.0_pre20230801.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+MY_COMMIT="e8914c63fbc82832577d9d57f0e87d5fc4de29f9"
+DESCRIPTION="SteelSeries Sensei Raw configuration tool"
+HOMEPAGE="https://git.janouch.name/p/sensei-raw-ctl";
+SRC_URI="https://git.janouch.name/p/sensei-raw-ctl/archive/${MY_COMMIT}.tar.gz 
-> ${P}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="gui"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-0.0_pre20230801-fix_otherflags.patch
+)
+
+DEPEND="
+       virtual/libusb:1
+       gui? (
+               dev-libs/glib:2
+               x11-libs/gtk+:3
+       )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_GUI=$(usex gui)
+       )
+
+       cmake_src_configure
+}

Reply via email to