55 lines
1.2 KiB
RPMSpec
55 lines
1.2 KiB
RPMSpec
|
# Don't put rpm package in subdir see: https://stackoverflow.com/questions/2565509/rpmbuild-generates-rpm-in-which-subdirectory
|
||
|
%define _build_name_fmt %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm
|
||
|
# Drop the RPM in PWD
|
||
|
%define _rpmdir %{getenv:PWD}
|
||
|
%define _srcrpmdir %{getenv:PWD}
|
||
|
%define _sourcedir %{getenv:PWD}
|
||
|
|
||
|
Name: mouse_m908
|
||
|
Version: 3.1
|
||
|
Release: 1
|
||
|
Summary: Control Redragon gaming mice from Linux, BSD and Haiku
|
||
|
|
||
|
License: GPL v3
|
||
|
URL: https://github.com/dokutan/mouse_m908
|
||
|
BuildRequires: gcc-c++ libusb libusb-devel
|
||
|
Requires: libusb
|
||
|
ExclusiveArch: x86_64
|
||
|
|
||
|
%description
|
||
|
Control Redragon gaming mice from Linux, BSD and Haiku
|
||
|
|
||
|
%build
|
||
|
make -C %{_sourcedir}
|
||
|
|
||
|
%install
|
||
|
mkdir -p %{buildroot}%{_bindir}
|
||
|
mkdir -p %{buildroot}%{_docdir}
|
||
|
mkdir -p %{buildroot}%{_mandir}/man1
|
||
|
mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d
|
||
|
|
||
|
make -C %{_sourcedir}\
|
||
|
PREFIX=%{buildroot} \
|
||
|
BIN_DIR=%{buildroot}/%{_bindir} \
|
||
|
ETC_DIR=%{buildroot}/etc \
|
||
|
DOC_DIR=%{buildroot}%{_docdir} \
|
||
|
MAN_DIR=%{buildroot}%{_mandir}/man1 install
|
||
|
|
||
|
%clean
|
||
|
rm -rf %{buildroot}
|
||
|
|
||
|
%pre
|
||
|
|
||
|
%post
|
||
|
|
||
|
%files
|
||
|
%{_bindir}/%{name}
|
||
|
%{_docdir}/%{name}
|
||
|
%{_mandir}/man1/%{name}.1.gz
|
||
|
%{_sysconfdir}/udev/rules.d/%{name}.rules
|
||
|
|
||
|
%changelog
|
||
|
* Sat Feb 06 2021 Alex - 3.1-1
|
||
|
- first RPM release
|
||
|
|