summaryrefslogtreecommitdiff
path: root/python-hs-dbus-signature.spec
blob: 0819e9b6b8482a44f7b6029b87ef8458592cc3b9 (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
%global _empty_manifest_terminate_build 0
Name:		python-hs-dbus-signature
Version:	0.7
Release:	1
Summary:	dbus signature hypothesis strategy generator
License:	MPL v2
URL:		https://github.com/stratis-storage/hs-dbus-signature
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/11/ee/72d996c8902d3b631b79fa9f3a2e6edd8956505f13dee4ef1fe07b64ba03/hs-dbus-signature-0.7.tar.gz
BuildArch:	noarch

Requires:	python3-hypothesis

%description
This package contains a Hypothesis strategy for generating DBus signatures.
An informal specification of DBus signatures is available at:
https://dbus.freedesktop.org/doc/dbus-specification.html.
The strategy is intended to be both sound and complete. That is, it should
never generate an invalid DBus signature and it should be capable, modulo
size constraints, of generating any valid DBus signature.

%package -n python3-hs-dbus-signature
Summary:	dbus signature hypothesis strategy generator
Provides:	python-hs-dbus-signature
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-hs-dbus-signature
This package contains a Hypothesis strategy for generating DBus signatures.
An informal specification of DBus signatures is available at:
https://dbus.freedesktop.org/doc/dbus-specification.html.
The strategy is intended to be both sound and complete. That is, it should
never generate an invalid DBus signature and it should be capable, modulo
size constraints, of generating any valid DBus signature.

%package help
Summary:	Development documents and examples for hs-dbus-signature
Provides:	python3-hs-dbus-signature-doc
%description help
This package contains a Hypothesis strategy for generating DBus signatures.
An informal specification of DBus signatures is available at:
https://dbus.freedesktop.org/doc/dbus-specification.html.
The strategy is intended to be both sound and complete. That is, it should
never generate an invalid DBus signature and it should be capable, modulo
size constraints, of generating any valid DBus signature.

%prep
%autosetup -n hs-dbus-signature-0.7

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

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

%changelog
* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7-1
- Package Spec generated