summaryrefslogtreecommitdiff
path: root/python-generateds.spec
blob: 18ebc61b614314c2c964979a20d2f59bc1ecb93e (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
%global _empty_manifest_terminate_build 0
Name:		python-generateDS
Version:	2.41.3
Release:	1
Summary:	Generate Python data structures and XML parser from Xschema
License:	http://www.opensource.org/licenses/mit-license.php
URL:		http://www.davekuhlman.org/generateDS.html
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/7f/e5/10d6a3bf6dbd0f99ec6c1ef7c5dd80432cafcdaa2960d1b07d34f445da05/generateDS-2.41.3.tar.gz
BuildArch:	noarch

Requires:	python3-six
Requires:	python3-lxml
Requires:	python3-requests

%description
Notice: The source code repository for generateDS is moving to SourceForge.net.
You can find it here:
https://sourceforge.net/projects/generateds/
To download and clone the repository, please use:
hg clone http://hg.code.sf.net/p/generateds/code generateds

generateDS.py generates Python data structures (for example, class
definitions) from an XML Schema document.  These data structures
represent the elements in an XML document described by the XML
Schema.  It also generates parsers that load an XML document into
those data structures.  In addition, a separate file containing
subclasses (stubs) is optionally generated.  The user can add
methods to the subclasses in order to process the contents of an
XML document.


%package -n python3-generateDS
Summary:	Generate Python data structures and XML parser from Xschema
Provides:	python-generateDS
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-generateDS
Notice: The source code repository for generateDS is moving to SourceForge.net.
You can find it here:
https://sourceforge.net/projects/generateds/
To download and clone the repository, please use:
hg clone http://hg.code.sf.net/p/generateds/code generateds

generateDS.py generates Python data structures (for example, class
definitions) from an XML Schema document.  These data structures
represent the elements in an XML document described by the XML
Schema.  It also generates parsers that load an XML document into
those data structures.  In addition, a separate file containing
subclasses (stubs) is optionally generated.  The user can add
methods to the subclasses in order to process the contents of an
XML document.


%package help
Summary:	Development documents and examples for generateDS
Provides:	python3-generateDS-doc
%description help
Notice: The source code repository for generateDS is moving to SourceForge.net.
You can find it here:
https://sourceforge.net/projects/generateds/
To download and clone the repository, please use:
hg clone http://hg.code.sf.net/p/generateds/code generateds

generateDS.py generates Python data structures (for example, class
definitions) from an XML Schema document.  These data structures
represent the elements in an XML document described by the XML
Schema.  It also generates parsers that load an XML document into
those data structures.  In addition, a separate file containing
subclasses (stubs) is optionally generated.  The user can add
methods to the subclasses in order to process the contents of an
XML document.


%prep
%autosetup -n generateDS-2.41.3

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

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

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