summaryrefslogtreecommitdiff
path: root/python-bitcoinlib.spec
blob: fc239c3cf02054a7295dad3cd810887b4ec0a8b9 (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
%global _empty_manifest_terminate_build 0
Name:		python-bitcoinlib
Version:	0.6.9
Release:	1
Summary:	Bitcoin and Other cryptocurrency Library
License:	GNU3
URL:		http://github.com/1200wd/bitcoinlib
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/bb/dd/ab543eedf5d0c30da5eb7bacb16f4416b33a180d347552fe5cb548914205/bitcoinlib-0.6.9.tar.gz
BuildArch:	noarch

Requires:	python3-SQLAlchemy
Requires:	python3-pycryptodome
Requires:	python3-requests
Requires:	python3-fastecdsa
Requires:	python3-ecdsa
Requires:	python3-numpy
Requires:	python3-numpy

%description
Bitcoin, Litecoin and Dash Crypto Currency Library for Python.
Includes a fully functional wallet with multi-signature, multi-currency and multiple accounts.
You this library at a high level and create and manage wallets for the command line or at a low level
and create your own custom made transactions, keys or wallets.
The BitcoinLib connects to various service providers automatically to update wallets, transactions and
blockchain information. It does currently not parse the blockchain itself.

%package -n python3-bitcoinlib
Summary:	Bitcoin and Other cryptocurrency Library
Provides:	python-bitcoinlib
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-bitcoinlib
Bitcoin, Litecoin and Dash Crypto Currency Library for Python.
Includes a fully functional wallet with multi-signature, multi-currency and multiple accounts.
You this library at a high level and create and manage wallets for the command line or at a low level
and create your own custom made transactions, keys or wallets.
The BitcoinLib connects to various service providers automatically to update wallets, transactions and
blockchain information. It does currently not parse the blockchain itself.

%package help
Summary:	Development documents and examples for bitcoinlib
Provides:	python3-bitcoinlib-doc
%description help
Bitcoin, Litecoin and Dash Crypto Currency Library for Python.
Includes a fully functional wallet with multi-signature, multi-currency and multiple accounts.
You this library at a high level and create and manage wallets for the command line or at a low level
and create your own custom made transactions, keys or wallets.
The BitcoinLib connects to various service providers automatically to update wallets, transactions and
blockchain information. It does currently not parse the blockchain itself.

%prep
%autosetup -n bitcoinlib-0.6.9

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

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

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