From: TizenOpenSource Date: Tue, 13 Feb 2024 07:17:04 +0000 (+0900) Subject: Bump to 2.12.5 X-Git-Tag: accepted/tizen/base/x/20240328.090319 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2Fbase%2Fx%2F20240328.090319;p=platform%2Fupstream%2Fpython-libxml2.git Bump to 2.12.5 Signed-off-by: TizenOpenSource --- diff --git a/packaging/python-libxml2.manifest b/packaging/python-libxml2.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/python-libxml2.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/python-libxml2.spec b/packaging/python-libxml2.spec new file mode 100644 index 0000000..3b480e8 --- /dev/null +++ b/packaging/python-libxml2.spec @@ -0,0 +1,68 @@ +Name: python-libxml2 +Version: 2.12.5 +Release: 0 +Summary: Python Bindings for libxml2 +License: MIT +Group: Development/Python +Url: http://xmlsoft.org +Source: %{name}-%{version}.tar.gz +Source1001: %{name}.manifest + +BuildRequires: libxml2-devel +BuildRequires: python-devel +BuildRequires: python-xml + +Requires: libxml2 = %{version} +Obsoletes: libxml2-python < %{version} +Provides: libxml2-python = %{version} + +%description +The libxml2-python package contains a module that permits applications +written in the Python programming language to use the interface +supplied by the libxml2 library to manipulate XML files. + +This library allows manipulation of XML files. It includes support for +reading, modifying, and writing XML and HTML files. There is DTD +support that includes parsing and validation even with complex DTDs, +either at parse time or later once the document has been modified. + +%prep +%setup -q -n %{name}-%{version} +cp %{SOURCE1001} . + +%build +export CFLAGS="%{optflags} -fno-strict-aliasing" +%autogen +%configure \ + --with-fexceptions \ + --with-history \ + --enable-ipv6 \ + --with-sax1 \ + --with-regexps \ + --with-threads \ + --with-reader \ + --with-http + +# use libxml2 as built by libxml2 source package +mkdir .libs +cp -v %{_libdir}/libxml2.la . +make -C python %{?_smp_mflags} + +%install +make -C python install \ + DESTDIR=%{buildroot} \ + pythondir=%{py_sitedir} \ + PYTHON_SITE_PACKAGES=%{py_sitedir} +chmod a-x python/tests/*.py +# Unwanted doc stuff +rm -fr %{buildroot}%{_datadir}/doc +rm -f python/tests/Makefile* +# #223696 +rm -f %{buildroot}%{py_sitedir}/*.{la,a} + +%files +%manifest %{name}.manifest +%license Copyright +%doc python/libxml2class.txt +%doc python/tests +%{py_sitedir}/*