summaryrefslogtreecommitdiff
path: root/python-bitbox02.spec
blob: bc7d51eb54119c105c0dce7131a7da596b596643 (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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
%global _empty_manifest_terminate_build 0
Name:		python-bitbox02
Version:	6.1.1
Release:	1
Summary:	Python library for bitbox02 communication
License:	Apache Software License
URL:		https://github.com/digitalbitbox/bitbox02-firmware
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/5e/2b/efabf9a1cb1f6fe9a9c0d56ebc3af78c02bbb3fcd8aa006fdca989b086c6/bitbox02-6.1.1.tar.gz
BuildArch:	noarch

Requires:	python3-hidapi
Requires:	python3-noiseprotocol
Requires:	python3-protobuf
Requires:	python3-ecdsa
Requires:	python3-semver
Requires:	python3-typing-extensions
Requires:	python3-base58

%description
# BitBox02 python API

This repository contains two packages

* u2fhid
* bitbox02

## u2fhid

This is a small package that contains read/write primitives for u2fhid devices such as the
bitbox02.

## bitbox02

In this folder is the Python API for communicating with the BitBox02 device.

The folder `generated` contains files generated by `python-protobuf`. Regenerate with `make`.


%package -n python3-bitbox02
Summary:	Python library for bitbox02 communication
Provides:	python-bitbox02
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-bitbox02
# BitBox02 python API

This repository contains two packages

* u2fhid
* bitbox02

## u2fhid

This is a small package that contains read/write primitives for u2fhid devices such as the
bitbox02.

## bitbox02

In this folder is the Python API for communicating with the BitBox02 device.

The folder `generated` contains files generated by `python-protobuf`. Regenerate with `make`.


%package help
Summary:	Development documents and examples for bitbox02
Provides:	python3-bitbox02-doc
%description help
# BitBox02 python API

This repository contains two packages

* u2fhid
* bitbox02

## u2fhid

This is a small package that contains read/write primitives for u2fhid devices such as the
bitbox02.

## bitbox02

In this folder is the Python API for communicating with the BitBox02 device.

The folder `generated` contains files generated by `python-protobuf`. Regenerate with `make`.


%prep
%autosetup -n bitbox02-6.1.1

%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-bitbox02 -f filelist.lst
%dir %{python3_sitelib}/*

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

%changelog
* Tue Apr 25 2023 Python_Bot <Python_Bot@openeuler.org> - 6.1.1-1
- Package Spec generated