commit:     61bfaada253bd4f2fd03fdc3bb7f04935e47ab05
Author:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 12 12:31:59 2025 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Thu Jun 12 12:35:49 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61bfaada

x11-misc/spnavcfg: 1.3 with Qt 6

Closes: https://bugs.gentoo.org/947620
Signed-off-by: Sebastian Pipping <sping <AT> gentoo.org>

 x11-misc/spnavcfg/Manifest            |  1 +
 x11-misc/spnavcfg/metadata.xml        |  1 +
 x11-misc/spnavcfg/spnavcfg-1.3.ebuild | 46 +++++++++++++++++++++++++++++++++++
 3 files changed, 48 insertions(+)

diff --git a/x11-misc/spnavcfg/Manifest b/x11-misc/spnavcfg/Manifest
index a66c4f022df6..6cd28b5fe90e 100644
--- a/x11-misc/spnavcfg/Manifest
+++ b/x11-misc/spnavcfg/Manifest
@@ -1,2 +1,3 @@
 DIST spnavcfg-1.1.tar.gz 497896 BLAKE2B 
874489904970182f6f56d0a7bd63cc3847f101729b2c6866677fc0c17fab4bad42132ac0f93a39ef9a35654acde8ef6cd42a462756dd7f0c3914424a5fc54dd2
 SHA512 
4d5c9dc37d1906dbc99535a758554d9419e20ad773adcf2d2062795a8e194a88b68c360341a08e3ac236df08a2e389c4475f341b5bac662a4526dada0bb891a6
 DIST spnavcfg-1.2.tar.gz 499631 BLAKE2B 
226e1a1a871bea973b01b1119a69af9169fc6a5d381951646e47f99d5063f88ebbc57f456ff8e61f90037834aa61b4e4c7c9d8adfa9ec7d44bc8846101172ba0
 SHA512 
cbfce46db025385b675c999b17abefcf3ebd96cfcb95e940c3cd54f956d257f21e70d892c016e748bebedbd01317f2c737803625d24f5ec49253a29cab99cc19
+DIST spnavcfg-1.3.tar.gz 501293 BLAKE2B 
f4e69691d90fabf7ea7a0a18d88ceb5433419b24fd99dfeba963c7934f90e36693ad8a660673e7c393690d072cd14d2ee8c26018b24ea07664ae8076eeb8dc46
 SHA512 
be44c7df80da369b35783ea2a99873d8288305215d73928526597ef5b100da490e548b6d26b774198f558b36dea75cea5c945c682679a4b28ecc6478bbda4808

diff --git a/x11-misc/spnavcfg/metadata.xml b/x11-misc/spnavcfg/metadata.xml
index 51cdf03f1be0..b422a0a27855 100644
--- a/x11-misc/spnavcfg/metadata.xml
+++ b/x11-misc/spnavcfg/metadata.xml
@@ -11,6 +11,7 @@
                It allows convenient configuration of a space navigator device.
        </longdescription>
        <upstream>
+               <remote-id type="github">FreeSpacenav/spnavcfg</remote-id>
                <remote-id type="sourceforge">spacenav</remote-id>
        </upstream>
 </pkgmetadata>

diff --git a/x11-misc/spnavcfg/spnavcfg-1.3.ebuild 
b/x11-misc/spnavcfg/spnavcfg-1.3.ebuild
new file mode 100644
index 000000000000..50c4d2259133
--- /dev/null
+++ b/x11-misc/spnavcfg/spnavcfg-1.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs xdg-utils
+
+DESCRIPTION="Qt-based GUI to configure a space navigator device"
+HOMEPAGE="https://spacenav.sourceforge.net/";
+SRC_URI="https://github.com/FreeSpacenav/spnavcfg/releases/download/v${PV}/${P}.tar.gz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+COMMON_DEPEND=">=dev-libs/libspnav-1.2[X]
+       dev-qt/qtbase:6[gui,widgets]
+       x11-libs/libX11"
+DEPEND="${COMMON_DEPEND}
+       virtual/pkgconfig"
+RDEPEND="${COMMON_DEPEND}
+       >=app-misc/spacenavd-1[X]"
+
+src_configure() {
+       # Note: Makefile uses $(add_cflags) inside $(CXXFLAGS)
+       CFLAGS="${CFLAGS}" \
+               LDFLAGS="${LDFLAGS}" \
+               econf --disable-debug --disable-opt --qt6
+}
+
+src_compile() {
+       local args=(
+               CC="$(tc-getCC)"
+               CXX="$(tc-getCXX)"
+               libpath="-L/usr/$(get_libdir)"
+       )
+       emake "${args[@]}"
+}
+
+pkg_postinst() {
+       xdg_icon_cache_update
+}
+
+pkg_postrm() {
+       xdg_icon_cache_update
+}

Reply via email to