mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
71 lines
2.2 KiB
RPMSpec
71 lines
2.2 KiB
RPMSpec
%global commit 729671701c486cb050925e85337e921d27f3e25c
|
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
%global commitdate 20260502
|
|
%global debug_package %{nil}
|
|
|
|
Name: libtrueforce
|
|
Version: 1.3.11^%{commitdate}git.%{shortcommit}
|
|
Release: 1%{?dist}
|
|
Summary: Native Linux implementation of the Logitech Trueforce SDK
|
|
License: GPL-2.0-only
|
|
URL: https://github.com/mescon/logitech-rs50-linux-driver
|
|
Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{shortcommit}.tar.gz
|
|
BuildRequires: gcc
|
|
BuildRequires: make
|
|
Requires: logitech-rs50-linux-driver
|
|
Provides: trueforce-sdk = %{?epoch:%{epoch}:}%{version}
|
|
Packager: Luan V. <luanv.oliveira@outlook.com>
|
|
|
|
|
|
%description
|
|
Native Linux implementation of the Logitech Trueforce SDK
|
|
(trueforce_sdk_x64.dll, version 1.3.11). Supports both the RS50 (046d:c276) and
|
|
the G Pro Racing Wheel (046d:c272 / 046d:c268) the two wheels use byte-for-byte
|
|
identical init and streaming packets, so the same library drives both. See
|
|
docs/TRUEFORCE_PROTOCOL.md in the parent repo for the protocol documentation.
|
|
|
|
%package static
|
|
Summary: Static library for %{name}
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
%description static
|
|
The %{name}-static package contains the static library for %{name}.
|
|
|
|
|
|
%package devel
|
|
Summary: Development files for %{name}
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
%description devel
|
|
The %{name}-devel package contains libraries and header files for
|
|
developing applications that use %{name}.
|
|
|
|
%prep
|
|
%autosetup -c -n %{name}-%{commit}
|
|
mv ./logitech-rs50-linux-driver-%{commit}/userspace/%{name}/* .
|
|
mv ./logitech-rs50-linux-driver-%{commit}/docs/TRUEFORCE_PROTOCOL.md .
|
|
rm -rf ./logitech-rs50-linux-driver-%{commit}
|
|
|
|
%build
|
|
%make_build PREFIX=%{_prefix} LIBDIR=%{_libdir} CFLAGS="%{build_cflags}"
|
|
|
|
%install
|
|
%make_install PREFIX=%{_prefix} LIBDIR=%{_libdir}
|
|
install -D -m644 %{name}.a %{buildroot}%{_libdir}/
|
|
|
|
%files
|
|
%doc README.md TRUEFORCE_PROTOCOL.md
|
|
%{_libdir}/*.so.*
|
|
|
|
%files devel
|
|
%{_libdir}/*.so
|
|
%{_includedir}/trueforce.h
|
|
|
|
%files static
|
|
%{_libdir}/*.a
|
|
|
|
|
|
%changelog
|
|
* Fri May 01 2026 Luan V. <luanv.oliveira@outlook.com> - 1.3.11^20260430git.df7f149-1
|
|
- Initial package
|