[packages/usbutils] up to 018

atler atler at pld-linux.org
Wed Oct 23 14:17:26 CEST 2024


commit 69ce6ef53138ac77b8850938ced1e2b39dd160e4
Author: Jan Palus <atler at pld-linux.org>
Date:   Wed Oct 23 13:28:25 2024 +0200

    up to 018
    
    - upstream switched to meson

 hwdata.patch  | 42 +++++++++++++++---------------------------
 usbutils.spec | 54 +++++++++++++-----------------------------------------
 2 files changed, 28 insertions(+), 68 deletions(-)
---
diff --git a/usbutils.spec b/usbutils.spec
index b2ea2dc..0ff0f37 100644
--- a/usbutils.spec
+++ b/usbutils.spec
@@ -3,27 +3,27 @@ Summary:	Linux USB utilities
 Summary(pl.UTF-8):	Linuksowe narzędzia do USB
 Summary(pt_BR.UTF-8):	Utilitários Linux USB
 Name:		usbutils
-Version:	017
+Version:	018
 Release:	1
 License:	GPL v2+
 Group:		Applications/System
 Source0:	https://www.kernel.org/pub/linux/utils/usb/usbutils/%{name}-%{version}.tar.xz
-# Source0-md5:	8ff21441faf2e8128e4810b3d6e49059
+# Source0-md5:	0a351e2241c50a1f026a455dccf24d73
 Patch0:		hwdata.patch
 URL:		http://www.linux-usb.org/
-BuildRequires:	autoconf >= 2.61
-BuildRequires:	automake >= 1:1.9
-BuildRequires:	libtool
-BuildRequires:	libusb-devel >= 1.0.14
+BuildRequires:	libusb-devel >= 1.0.22
+BuildRequires:	meson >= 0.60.0
+BuildRequires:	ninja
 BuildRequires:	pkgconfig
-BuildRequires:	rpmbuild(macros) >= 1.507
+BuildRequires:	rpmbuild(macros) >= 1.736
 BuildRequires:	sed >= 4.0
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	udev-devel >= 1:196
 BuildRequires:	xz
 BuildRequires:	zlib-devel
-Requires:	libusb >= 1.0.14
+Requires:	libusb >= 1.0.22
 Requires:	udev-core >= 1:196
+Obsoletes:	usbutils-devel < 018
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -38,17 +38,6 @@ podłączonych do szyny USB.
 Este pacote contém utilitários para inspecionar dispositivos
 conectados a um barramento USB.
 
-%package devel
-Summary:	Development files for usbutils
-Summary(pl.UTF-8):	Pliki programistyczne usbutils
-Group:		Development/Libraries
-
-%description devel
-Development files for usbutils.
-
-%description devel -l pl.UTF-8
-Pliki programistyczne usbutils.
-
 %package python
 Summary:	Python based lsusb program
 Summary(pl.UTF-8):	Program lsusb napisany w Pythonie
@@ -65,29 +54,15 @@ Program lsusb napisany w Pythonie.
 %setup -q
 %patch0 -p1
 
-%{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' lsusb.py.in
+%{__sed} -i -e '1s,.*python3,%{__python3},' lsusb.py
 
 %build
-%{__aclocal}
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-cd usbhid-dump
-%{__libtoolize}
-%{__aclocal}
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-cd ..
-%configure \
-	--disable-silent-rules
-%{__make}
+%meson build
+%ninja_build -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__make} install \
-	INSTALL="install -p" \
-	DESTDIR=$RPM_BUILD_ROOT
+%ninja_install -C build
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -102,10 +77,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man8/lsusb.8*
 %{_mandir}/man8/usbhid-dump.8*
 
-%files devel
-%defattr(644,root,root,755)
-%{_pkgconfigdir}/usbutils.pc
-
 %files python
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/lsusb.py
+%{_mandir}/man1/lsusb.py.1*
diff --git a/hwdata.patch b/hwdata.patch
index fb55ff3..ece5c75 100644
--- a/hwdata.patch
+++ b/hwdata.patch
@@ -1,33 +1,21 @@
---- usbutils-012/lsusb.py.in.orig	2019-06-01 22:20:08.590192363 +0200
-+++ usbutils-012/lsusb.py.in	2019-06-02 07:21:55.317421635 +0200
-@@ -463,7 +463,7 @@
+--- usbutils-018/lsusb.py.orig	2024-10-22 11:33:33.000000000 +0200
++++ usbutils-018/lsusb.py	2024-10-23 13:18:12.108103599 +0200
+@@ -27,8 +27,7 @@
+ 
+ prefix = "/sys/bus/usb/devices/"
+ usbids = [
+-	"/usr/share/hwdata/usb.ids",
+-	"/usr/share/usb.ids",
++	"/lib/hwdata/usb.ids",
+ ]
+ cols = ("", "", "", "", "", "")
+ 
+@@ -467,7 +466,7 @@
  	print("  -C, --no-color        disable colors")
  	print("  -e, --endpoints       display endpoint info")
  	print("  -f FILE, --usbids-path FILE")
--	print("                        override filename for /usr/share/usb.ids")
-+	print("                        override filename for " + usbids)
+-	print("                        override filename for /usr/share/{hwdata/,}usb.ids")
++	print("                        override filename for " + ", ".join(usbids))
  	print("  -w, --wakeup          display power wakeup setting")
  	print()
  	print("Use lsusb.py -ciu to get a nice overview of your USB devices.")
---- usbutils-010/Makefile.am.orig	2018-05-15 15:45:26.000000000 +0200
-+++ usbutils-010/Makefile.am	2018-05-20 15:33:58.907113099 +0200
-@@ -51,7 +51,7 @@
- pkgconfig_DATA = usbutils.pc
- 
- lsusb.py: $(srcdir)/lsusb.py.in
--	sed 's|VERSION|$(VERSION)|g;s|@usbids@|$(datadir)/usb.ids|g' $< >$@
-+	sed 's|VERSION|$(VERSION)|g;s|@usbids@|/lib/hwdata/usb.ids|g' $< >$@
- 	chmod 755 $@
- 
- lsusb.8: $(srcdir)/lsusb.8.in
---- usbutils-010/configure.ac.orig	2018-05-20 11:34:32.067277134 +0200
-+++ usbutils-010/configure.ac	2018-05-20 15:35:00.030445728 +0200
-@@ -35,7 +35,7 @@
- 	pkgconfigdir:		${pkgconfigdir}
- 	mandir:                 ${mandir}
- 
--	usb.ids:                ${datadir}/usb.ids
-+	usb.ids:                /lib/hwdata/usb.ids
- 
- 	compiler:               ${CC}
- 	cflags:                 ${CFLAGS}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/usbutils.git/commitdiff/69ce6ef53138ac77b8850938ced1e2b39dd160e4



More information about the pld-cvs-commit mailing list