From 00a8409492ec70af30f0af27141f273d41067e0e Mon Sep 17 00:00:00 2001 From: Erica Nebula Date: Fri, 15 May 2026 21:23:41 -0500 Subject: [PATCH] games-util/linuxtrack-qt6-wayland: add 1.4.10 Signed-off-by: Erica Nebula --- games-util/linuxtrack-qt6-wayland/Manifest | 1 + .../linuxtrack-qt6-wayland-1.4.10.ebuild | 57 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.10.ebuild diff --git a/games-util/linuxtrack-qt6-wayland/Manifest b/games-util/linuxtrack-qt6-wayland/Manifest index aa139a8fd6..639956141c 100644 --- a/games-util/linuxtrack-qt6-wayland/Manifest +++ b/games-util/linuxtrack-qt6-wayland/Manifest @@ -1 +1,2 @@ DIST linuxtrack-qt6-wayland-1.4.1.tar.gz 245613144 BLAKE2B 2163322e75415076150a8a6db287f4a12fbd94ccee4f633658514ae97042340d1fc72a0d565fab1c97c2420e0cb082428b9b7ef24e50237517d01f447ec25877 SHA512 21dda90a505229e03d5c6429282be10fd959daa6d352345f5c8f179ad2ad94a968be12e995a9e8d0b415399fbfb2fc3599e898f757bf128b8714bb327b798b66 +DIST linuxtrack-qt6-wayland-1.4.10.tar.gz 245638194 BLAKE2B cdf75edb9d1828d5fc80308925c0a793cafc6987d1b33ca681238a9821c84fae1ca7830430ccb729494df23b411cdbd2bc31a9ed0ad8c37888a43852f30a81ba SHA512 ff6ee44e311e821df1c01d581c72430ea258e986004980abeec773e89e0b59b6d53173906a5d5548f56c28d34760e85333f9c606038c8744a37da1199efb65cc diff --git a/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.10.ebuild b/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.10.ebuild new file mode 100644 index 0000000000..96dd21e5ef --- /dev/null +++ b/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.10.ebuild @@ -0,0 +1,57 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake udev xdg + +DESCRIPTION="Modernized fork of Linuxtrack headtracking software" +HOMEPAGE="https://github.com/StarTuz/linuxtrack-Qt6-Wayland" + +MY_PN="linuxtrack-Qt6-Wayland" +SRC_URI="https://github.com/StarTuz/${MY_PN}/archive/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="+winebridge" + +RDEPEND=" + dev-qt/qtbase:6 + dev-libs/libusb + dev-libs/mxml + media-libs/liblo + media-libs/opencv + virtual/opengl + winebridge? ( virtual/wine ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_WINE_BRIDGE=$(usex winebridge) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + # Fix rpaths - These three have DT_RUNPATH='-Wl:/usr/lib' otherwise. + patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/NPClient64.dll.so" || die 'Could not fix rpath' + patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/NPClient64UDP.dll.so" || die 'Could not fix rpath' + patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/Tester64.exe.so" || die 'Could not fix rpath' + + # Move docs to corret location (CMakeLists.txt hard-codes /usr/share/doc/linuxtrack) + mv "${ED}/usr/share/doc/linuxtrack" "${ED}/usr/share/doc/${PN}-${PV}" +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +}