commit:     de6891ccf19f6fed97a116631e4d7f68173c6441
Author:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 11 21:31:38 2025 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Wed Jun 11 21:32:28 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de6891cc

x11-misc/spnavcfg: Add missing calls to xdg_icon_cache_update

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

 x11-misc/spnavcfg/spnavcfg-1.2-r1.ebuild | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/x11-misc/spnavcfg/spnavcfg-1.2-r1.ebuild 
b/x11-misc/spnavcfg/spnavcfg-1.2-r1.ebuild
new file mode 100644
index 000000000000..2642bfa310fd
--- /dev/null
+++ b/x11-misc/spnavcfg/spnavcfg-1.2-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs qmake-utils xdg-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[@]}"
+}
+
+pkg_postinst() {
+       xdg_icon_cache_update
+}
+
+pkg_postrm() {
+       xdg_icon_cache_update
+}

Reply via email to