summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--libusb-1.0.spec62
-rw-r--r--sources1
3 files changed, 64 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..461a399 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/libusb-1.0-1.0.30.tar.gz
diff --git a/libusb-1.0.spec b/libusb-1.0.spec
new file mode 100644
index 0000000..6c3a211
--- /dev/null
+++ b/libusb-1.0.spec
@@ -0,0 +1,62 @@
+Name: libusb-1.0
+Version: 1.0.30
+Release: 1%{?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 <builder@openeuler.org>
+
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+BuildRequires: gcc
+BuildRequires: systemd-devel
+
+%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 <builder@openeuler.org>
+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 <builder@openeuler.org> - 1.0.30-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..b58039d
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+33520883c45fde03c01a43d98f5dacfd libusb-1.0-1.0.30.tar.gz