]> git.pld-linux.org Git - SPECS.git/blob - python-PyXML.spec
SPECS updated Sun 1 Aug 20:28:02 CEST 2021
[SPECS.git] / python-PyXML.spec
1 %define         module  PyXML
2 Summary:        Python/XML package
3 Summary(pl.UTF-8):      Pakiet Python/XML
4 Name:           python-%{module}
5 Version:        0.8.4
6 Release:        15
7 License:        BeOpen Python Open Source License
8 Group:          Libraries/Python
9 Source0:        http://downloads.sourceforge.net/pyxml/%{module}-%{version}.tar.gz
10 # Source0-md5:  1f7655050cebbb664db976405fdba209
11 Patch0:         %{name}-as_is_keyword_in_py26.patch
12 Patch1:         %{name}-attrs-contains.patch
13 URL:            http://pyxml.sourceforge.net/
14 BuildRequires:  expat-devel >= 1:1.95.8
15 BuildRequires:  python >= 1:2.5
16 BuildRequires:  python-devel
17 BuildRequires:  python-modules
18 BuildRequires:  rpm-pythonprov
19 BuildRequires:  rpmbuild(macros) >= 1.710
20 %pyrequires_eq  python-modules
21 Requires:       expat >= 1:1.95.8
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 The PyXML package is a collection of libraries to process XML with
26 Python. It contains, among other things
27 - xmlproc: a validating XML parser.
28 - sgmlop: a C helper module that can speed-up xmllib.py and sgmllib.py
29   by a factor of 5.
30 - PySAX: SAX 1 and SAX2 libraries with drivers for most of the
31   parsers.
32 - 4DOM: A fully compliant DOM Level 2 implementation.
33 - javadom: An adapter from Java DOM implementations to the standard
34   Python DOM binding.
35 - pulldom: a DOM implementation that supports lazy instantiation of
36   nodes.
37 - marshal: a module with several options for serializing Python
38   objects to XML, including WDDX and XML-RPC.
39 - unicode: a helper module for Python 1.5 users who need conversions
40   between UTF-8 and ISO-8859-?.
41
42 %description -l pl.UTF-8
43 Pakiet PyXML jest zestawem bibliotek do obsługi XML-a z poziomu
44 Pythona. Zawiera między innymi:
45 - xmlproc: analizator sprawdzający poprawność XML-a;
46 - sgmlp: pomocniczy moduł w C przyspieszający działanie xmllib.py i
47   sgmllib.py pięciokrotnie;
48 - PySAX: biblioteki SAX1 i SAX2 ze sterownikami do większości
49   analizatorów składniowych;
50 - 4DOM: w pełni kompatybilna implementacja DOM Level 2;
51 - javadom: adapter z implementacji DOM w Javie do standardowego DOM w
52   Pythonie;
53 - pulldom: implementacja DOM obsługująca leniwe tworzenie instancji
54   węzłów;
55 - marshal: moduł z różnymi opcjami do serializacji obiektów Pythona w
56   XML-u, w tym WDDX i XML-RPC;
57 - unicode: pomocniczy moduł dla użytkowników Pythona 1.5, którzy;
58   potrzebują konwersji między UTF-8 a ISO-8859-?.
59
60 %package examples
61 Summary:        Examples of Python/XML
62 Summary(pl.UTF-8):      Przykłady do Python/XML
63 Group:          Development/Languages/Python
64 %pyrequires_eq  python
65 Requires:       %{name} = %{version}-%{release}
66
67 %description examples
68 Examples of Python/XML.
69
70 %description examples -l pl.UTF-8
71 Przykłady do Python/XML.
72
73 %prep
74 %setup -q -n %{module}-%{version}
75 %patch0 -p1
76 %patch1 -p1
77
78 %build
79 %py_build \
80         --with-libexpat=%{_prefix} \
81         --ldflags=-lexpat
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
86 %py_install
87
88 %py_postclean
89
90 cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files
96 %defattr(644,root,root,755)
97 %doc doc ANNOUNCE CREDITS LICENCE README* TODO
98 %attr(755,root,root) %{_bindir}/xmlproc_parse
99 %attr(755,root,root) %{_bindir}/xmlproc_val
100 %dir %{py_sitedir}/_xmlplus
101 %{py_sitedir}/_xmlplus/*.py[co]
102 %dir %{py_sitedir}/_xmlplus/dom
103 %{py_sitedir}/_xmlplus/dom/*.py[co]
104 %dir %{py_sitedir}/_xmlplus/dom/ext
105 %{py_sitedir}/_xmlplus/dom/ext/*.py[co]
106 %dir %{py_sitedir}/_xmlplus/dom/ext/reader
107 %{py_sitedir}/_xmlplus/dom/ext/reader/*.py[co]
108 %dir %{py_sitedir}/_xmlplus/dom/html
109 %{py_sitedir}/_xmlplus/dom/html/*.py[co]
110 %lang(de) %{py_sitedir}/_xmlplus/dom/de
111 %lang(en_US) %{py_sitedir}/_xmlplus/dom/en_US
112 %lang(fr) %{py_sitedir}/_xmlplus/dom/fr
113 %dir %{py_sitedir}/_xmlplus/marshal
114 %{py_sitedir}/_xmlplus/marshal/*.py[co]
115 %dir %{py_sitedir}/_xmlplus/parsers
116 %attr(755,root,root) %{py_sitedir}/_xmlplus/parsers/pyexpat.so
117 %attr(755,root,root) %{py_sitedir}/_xmlplus/parsers/sgmlop.so
118 %{py_sitedir}/_xmlplus/parsers/*.py[co]
119 %dir %{py_sitedir}/_xmlplus/parsers/xmlproc
120 %{py_sitedir}/_xmlplus/parsers/xmlproc/*.py[co]
121 %dir %{py_sitedir}/_xmlplus/sax
122 %{py_sitedir}/_xmlplus/sax/*.py[co]
123 %dir %{py_sitedir}/_xmlplus/sax/drivers
124 %{py_sitedir}/_xmlplus/sax/drivers/*.py[co]
125 %dir %{py_sitedir}/_xmlplus/sax/drivers2
126 %{py_sitedir}/_xmlplus/sax/drivers2/*.py[co]
127 %dir %{py_sitedir}/_xmlplus/schema
128 %{py_sitedir}/_xmlplus/schema/*.py[co]
129 %dir %{py_sitedir}/_xmlplus/unicode
130 %{py_sitedir}/_xmlplus/unicode/*.py[co]
131 %dir %{py_sitedir}/_xmlplus/utils
132 %attr(755,root,root) %{py_sitedir}/_xmlplus/utils/boolean.so
133 %{py_sitedir}/_xmlplus/utils/*.py[co]
134 %dir %{py_sitedir}/_xmlplus/xpath
135 %{py_sitedir}/_xmlplus/xpath/*.py[co]
136 %{py_sitedir}/PyXML-%{version}-py*.egg-info
137
138 %files examples
139 %defattr(644,root,root,755)
140 %{_examplesdir}/%{name}-%{version}
This page took 0.277594 seconds and 3 git commands to generate.