[packages/hidapi] up to 0.11.0
atler
atler at pld-linux.org
Sat Oct 2 18:23:05 CEST 2021
commit f49a1a2dd679d669b33ac9714e2bdc742efa06b7
Author: Jan Palus <atler at pld-linux.org>
Date: Sat Oct 2 18:19:39 2021 +0200
up to 0.11.0
- switched to cmake (autotools based build is deprecated now)
- install udev rules (0666 no longer used)
- dropped static package
hidapi.spec | 49 +++++++++++--------------------------------------
1 file changed, 11 insertions(+), 38 deletions(-)
---
diff --git a/hidapi.spec b/hidapi.spec
index c123673..0c0d72d 100644
--- a/hidapi.spec
+++ b/hidapi.spec
@@ -5,18 +5,16 @@
Summary: HID API for Windows, Linux and Mac OS X
Summary(pl.UTF-8): API HID dla systemów Windows, Linux oraz Mac OS X
Name: hidapi
-Version: 0.10.1
+Version: 0.11.0
Release: 1
License: GPL v3 or BSD or HIDAPI
Group: Libraries
#Source0Download: https://github.com/libusb/hidapi/releases
Source0: https://github.com/libusb/hidapi/archive/%{name}-%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 12dd792b3dbdfd5c875c3d8b0527cb79
+# Source0-md5: bef8e68c132f42128d10f2f23f8a5daa
URL: https://github.com/libusb/hidapi
-BuildRequires: autoconf >= 2.63
-BuildRequires: automake
+BuildRequires: cmake >= 3.1.3
%{?with_apidocs:BuildRequires: doxygen}
-BuildRequires: libtool >= 2:2
BuildRequires: libusb-devel >= 1.0.9
# HIDRAW interface
BuildRequires: linux-libc-headers >= 7:2.6.39
@@ -42,6 +40,7 @@ Summary(pl.UTF-8): Plik nagłówkowy biblioteki HIDAPI
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: libusb-devel >= 1.0.9
+Obsoletes: hidapi-static < 0.11.0
%description devel
Header file for HIDAPI library.
@@ -49,18 +48,6 @@ Header file for HIDAPI library.
%description devel -l pl.UTF-8
Plik nagłówkowy biblioteki HIDAPI.
-%package static
-Summary: Static HIDAPI library
-Summary(pl.UTF-8): Statyczna biblioteka HIDAPI
-Group: Development/Libraries
-Requires: %{name}-devel = %{version}-%{release}
-
-%description static
-Static HIDAPI library.
-
-%description static -l pl.UTF-8
-Statyczna biblioteka HIDAPI.
-
%package apidocs
Summary: HIDAPI API documentation
Summary(pl.UTF-8): Dokumentacja API biblioteki HIDAPI
@@ -77,14 +64,8 @@ Dokumentacja API biblioteki HIDAPI.
%setup -q -n %{name}-%{name}-%{version}
%build
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
- --disable-silent-rules
-%{__make}
+%cmake -B build
+%{__make} -C build
%if %{with apidocs}
cd doxygen
@@ -95,14 +76,10 @@ cd ..
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libhidapi-*.la
-
-# packaged as %doc
-%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/hidapi
+install -D udev/69-hid.rules $RPM_BUILD_ROOT/lib/udev/rules.d/69-hid.rules
%clean
rm -rf $RPM_BUILD_ROOT
@@ -112,12 +89,12 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-# included hid.rules as doc only - it uses e.g. MODE="0666", so requires some adjustments at least for stricter permissions
-%doc AUTHORS.txt LICENSE.txt LICENSE-bsd.txt LICENSE-orig.txt README.md udev/99-hid.rules
+%doc AUTHORS.txt LICENSE.txt LICENSE-bsd.txt LICENSE-orig.txt README.md
%attr(755,root,root) %{_libdir}/libhidapi-hidraw.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libhidapi-hidraw.so.0
%attr(755,root,root) %{_libdir}/libhidapi-libusb.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libhidapi-libusb.so.0
+/lib/udev/rules.d/69-hid.rules
%files devel
%defattr(644,root,root,755)
@@ -126,11 +103,7 @@ rm -rf $RPM_BUILD_ROOT
%{_includedir}/hidapi
%{_pkgconfigdir}/hidapi-hidraw.pc
%{_pkgconfigdir}/hidapi-libusb.pc
-
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/libhidapi-hidraw.a
-%{_libdir}/libhidapi-libusb.a
+%{_libdir}/cmake/hidapi
%if %{with apidocs}
%files apidocs
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/hidapi.git/commitdiff/f49a1a2dd679d669b33ac9714e2bdc742efa06b7
More information about the pld-cvs-commit
mailing list