commit:     4ec2ef7d5a850e2ae1e5ebba16e2454ec747e8db
Author:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 31 18:14:26 2025 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Mon Mar 31 20:56:56 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ec2ef7d

x11-misc/spnavcfg: 1.2

Signed-off-by: Sebastian Pipping <sping <AT> gentoo.org>

 x11-misc/spnavcfg/Manifest            |  1 +
 x11-misc/spnavcfg/spnavcfg-1.2.ebuild | 43 +++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+)

diff --git a/x11-misc/spnavcfg/Manifest b/x11-misc/spnavcfg/Manifest
index 600db8ab3ad1..a66c4f022df6 100644
--- a/x11-misc/spnavcfg/Manifest
+++ b/x11-misc/spnavcfg/Manifest
@@ -1 +1,2 @@
 DIST spnavcfg-1.1.tar.gz 497896 BLAKE2B 
874489904970182f6f56d0a7bd63cc3847f101729b2c6866677fc0c17fab4bad42132ac0f93a39ef9a35654acde8ef6cd42a462756dd7f0c3914424a5fc54dd2
 SHA512 
4d5c9dc37d1906dbc99535a758554d9419e20ad773adcf2d2062795a8e194a88b68c360341a08e3ac236df08a2e389c4475f341b5bac662a4526dada0bb891a6
+DIST spnavcfg-1.2.tar.gz 499631 BLAKE2B 
226e1a1a871bea973b01b1119a69af9169fc6a5d381951646e47f99d5063f88ebbc57f456ff8e61f90037834aa61b4e4c7c9d8adfa9ec7d44bc8846101172ba0
 SHA512 
cbfce46db025385b675c999b17abefcf3ebd96cfcb95e940c3cd54f956d257f21e70d892c016e748bebedbd01317f2c737803625d24f5ec49253a29cab99cc19

diff --git a/x11-misc/spnavcfg/spnavcfg-1.2.ebuild 
b/x11-misc/spnavcfg/spnavcfg-1.2.ebuild
new file mode 100644
index 000000000000..8055d584cddc
--- /dev/null
+++ b/x11-misc/spnavcfg/spnavcfg-1.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs qmake-utils
+
+DESCRIPTION="Qt-based GUI to configure a space navigator device"
+HOMEPAGE="http://spacenav.sourceforge.net/";
+SRC_URI="https://downloads.sourceforge.net/project/spacenav/spacenavd%20config%20gui/${PN}%20${PV}/${P}.tar.gz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+COMMON_DEPEND=">=dev-libs/libspnav-1.2[X]
+       dev-qt/qtcore
+       dev-qt/qtgui
+       dev-qt/qtwidgets
+       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
+}
+
+src_compile() {
+       local args=(
+               CC="$(tc-getCC)"
+               CXX="$(tc-getCXX)"
+               MOC="$(qt5_get_bindir)/moc"
+               RCC="$(qt5_get_bindir)/rcc"
+               UIC="$(qt5_get_bindir)/uic"
+               libpath="-L/usr/$(get_libdir)"
+       )
+       emake "${args[@]}"
+}

Reply via email to