summaryrefslogtreecommitdiff
path: root/python-usbinfo.spec
blob: f349fa74986c26645a994ccf5873b84eb3a4416d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
%global _empty_manifest_terminate_build 0
Name:		python-usbinfo
Version:	1.1.2
Release:	1
Summary:	Module for introspecting USB devices on a system
License:	Apache 2 license
URL:		https://pypi.org/project/usbinfo/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/0f/75/249ac6107bac6ab10e3ef0d42c6c36872075f78ada8af16e96d6f8845646/usbinfo-1.1.2.tar.gz
BuildArch:	noarch


%description

usbinfo is a Python module for performing introspection on endpoints attached
to the USB subsystems. usbinfo allows scripts to access information about those
endpoints such as vendor and product ID, manufacturer and product names,
serial numbers, and character device files.

usbinfo is eventually intended to be portable across as many platforms that
Python itself is ported to.




%package -n python3-usbinfo
Summary:	Module for introspecting USB devices on a system
Provides:	python-usbinfo
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-usbinfo

usbinfo is a Python module for performing introspection on endpoints attached
to the USB subsystems. usbinfo allows scripts to access information about those
endpoints such as vendor and product ID, manufacturer and product names,
serial numbers, and character device files.

usbinfo is eventually intended to be portable across as many platforms that
Python itself is ported to.




%package help
Summary:	Development documents and examples for usbinfo
Provides:	python3-usbinfo-doc
%description help

usbinfo is a Python module for performing introspection on endpoints attached
to the USB subsystems. usbinfo allows scripts to access information about those
endpoints such as vendor and product ID, manufacturer and product names,
serial numbers, and character device files.

usbinfo is eventually intended to be portable across as many platforms that
Python itself is ported to.




%prep
%autosetup -n usbinfo-1.1.2

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-usbinfo -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri Apr 21 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.2-1
- Package Spec generated