Name: libusb-1.0 Version: 1.0.30 Release: 2%{?dist} Summary: Library for accessing USB devices License: LGPLv2+ URL: https://github.com/libusb/libusb Source0: https://github.com/libusb/libusb/archive/v%{version}/%{name}-%{version}.tar.gz Group: Development/Libraries Packager: openEuler Builder BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: gcc BuildRequires: systemd-devel BuildRequires: git %description libusb is a library for USB device access from Linux, macOS, Windows, OpenBSD/NetBSD and other platforms. It is written in C and licensed under the GNU Lesser General Public License version 2.1 or later. %package devel Summary: Development files for %{name} Group: Development/Libraries Packager: openEuler Builder Requires: %{name} = %{version}-%{release} %description devel Header files and development libraries for %{name}. %prep %autosetup -n %{name}-%{version} %build autoreconf -fi %configure \ --disable-static \ --disable-examples-build \ --disable-tests-build %make_build %install %make_install # Remove libtool archive files find %{buildroot} -name '*.la' -delete %files %license COPYING %doc README AUTHORS NEWS ChangeLog %{_libdir}/libusb-1.0.so.* %files devel %{_includedir}/libusb-1.0/ %{_libdir}/libusb-1.0.so %{_libdir}/pkgconfig/libusb-1.0.pc %changelog * Sun Sep 20 2026 openEuler Builder - 1.0.30-2 - Add BuildRequires: git to satisfy gen-describe.sh which requires git when building from a git checkout tarball * Sun Sep 20 2026 openEuler Builder - 1.0.30-1 - Initial package