OBS User unknown 2008-09-26 14:55:39 +00:00 committed by Git OBS Bridge
parent 868b396006
commit 57fac0e2d4
4 changed files with 216 additions and 179 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f1a2bcef0c7d3ad9061cd0c7cffa0733d0defaeed560ea44f27870f09c6e20ea
size 1395539

3
lxml-2.0.5.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a6011600e0bcf3c22cb759fa47cfa433fbd7f0444348cef5837d9bf9bdd0ced6
size 1427831

View File

@ -1,140 +1,155 @@
-------------------------------------------------------------------
Wed May 15 08:37:00 CEST 2008 - toms@suse.de
* SPEC: Fixed some warnings from rpmlint and removed duplicate doc dir
* Updated to 2.0.5
* Features added:
- No new features
* Bugs fixed:
- Resolving to a filename in custom resolvers didn't work.
- lxml did not honour libxslt's second error state "STOPPED",
which let some XSLT errors pass silently.
- Memory leak in Schematron with libxml2 >= 2.6.31.
-------------------------------------------------------------------
Mon Apr 14 07:46:20 CEST 2008 - toms@suse.de
- Updated to 2.0.4:
Features added:
- No new features
* Features added:
- No new features
* Bugs fixed:
- Hanging thread in conjunction with GTK threading.
- Crash bug in iterparse when moving elements into other documents.
- HTML elements' .cssselect() method was broken.
- ElementTree.find*() didn't accept QName objects
Bugs fixed:
* Hanging thread in conjunction with GTK threading.
* Crash bug in iterparse when moving elements into other documents.
* HTML elements' .cssselect() method was broken.
* ElementTree.find*() didn't accept QName objects
-------------------------------------------------------------------
Fri Mar 28 11:01:26 CET 2008 - toms@suse.de
- Split documentation into subpackage python-lxml-doc
- Updated to 2.0.3:
Features added
* soupparser.parse() allows passing keyword arguments on to
BeautifulSoup.
* fromstring() method in lxml.html.soupparser.
* Split documentation into subpackage python-lxml-doc
* Updated to 2.0.3
* Features added
- soupparser.parse() allows passing keyword arguments on to
BeautifulSoup.
- fromstring() method in lxml.html.soupparser.
Bugs fixed:
* lxml.html.diff didn't treat empty tags properly (e.g., <br>).
* Handle entity replacements correctly in target parser.
* Crash when using iterparse() with XML Schema validation.
* The BeautifulSoup parser (soupparser.py) did not replace entities,
which made them turn up in text content.
* Attribute assignment of custom PyTypes in objectify could fail
to correctly serialise the value to a string.
* Bugs fixed:
- lxml.html.diff didn't treat empty tags properly (e.g., <br>).
- Handle entity replacements correctly in target parser.
- Crash when using iterparse() with XML Schema validation.
- The BeautifulSoup parser (soupparser.py) did not replace entities,
which made them turn up in text content.
- Attribute assignment of custom PyTypes in objectify could fail
to correctly serialise the value to a string.
Other changes
* lxml.html.ElementSoup was replaced by a new module lxml.html.soupparser
with a more consistent API. The old module remains for
compatibility with ElementTree's own ElementSoup module.
* Setting the XSLT_CONFIG and XML2_CONFIG environment variables at
build time will let setup.py pick up the xml2-config and xslt-config
scripts from the supplied path name.
* Passing --with-xml2-config=/path/to/xml2-config to setup.py will
override the xml2-config script that is used to determine the
C compiler options. The same applies for the --with-xslt-config option.
* Other changes
- lxml.html.ElementSoup was replaced by a new module lxml.html.soupparser
with a more consistent API. The old module remains for
compatibility with ElementTree's own ElementSoup module.
- Setting the XSLT_CONFIG and XML2_CONFIG environment variables at
build time will let setup.py pick up the xml2-config and xslt-config
scripts from the supplied path name.
- Passing --with-xml2-config=/path/to/xml2-config to setup.py will
override the xml2-config script that is used to determine the
C compiler options. The same applies for the --with-xslt-config option.
* Older changes:
- see
http://pypi.python.org/pypi/lxml/2.0.2
http://pypi.python.org/pypi/lxml/2.0.1
http://pypi.python.org/pypi/lxml/2.0
Older changes:
* see
http://pypi.python.org/pypi/lxml/2.0.2
http://pypi.python.org/pypi/lxml/2.0.1
http://pypi.python.org/pypi/lxml/2.0
-------------------------------------------------------------------
Tue Oct 30 12:03:16 CET 2007 - toms@suse.de
- Updated to 1.3.6:
Bugs fixed
* Backported decref crash fix from 2.0
* Well hidden free-while-in-use crash bug in ObjectPath
* Updated to 1.3.6
* Bugs fixed
- Backported decref crash fix from 2.0
- Well hidden free-while-in-use crash bug in ObjectPath
Other changes
* The test suites now run gc.collect() in the tearDown() methods.
While this makes them take a lot longer to run, it also makes
it easier to link a specific test to garbage collection problems
that would otherwise appear in later tests.
* Other changes
- The test suites now run gc.collect() in the tearDown() methods.
While this makes them take a lot longer to run, it also makes
it easier to link a specific test to garbage collection problems
that would otherwise appear in later tests.
-------------------------------------------------------------------
Thu Aug 30 13:33:22 CEST 2007 - toms@suse.de
Updated to 1.3.4:
Features added
* The ElementMaker in lxml.builder now accepts the keyword arguments
namespace and nsmap to set a namespace and nsmap for the Elements
it creates.
* The docinfo on ElementTree objects has new properties internalDTD
and externalDTD that return a DTD object for the internal or external
subset of the document respectively.
* Serialising an ElementTree now includes any internal DTD subsets
that are part of the document, as well as comments and PIs that are
siblings of the root node.
* Updated to 1.3.4
* Features added
- The ElementMaker in lxml.builder now accepts the keyword arguments
namespace and nsmap to set a namespace and nsmap for the Elements
it creates.
- The docinfo on ElementTree objects has new properties internalDTD
and externalDTD that return a DTD object for the internal or external
subset of the document respectively.
- Serialising an ElementTree now includes any internal DTD subsets
that are part of the document, as well as comments and PIs that are
siblings of the root node.
Bugs fixed
* Parsing with the no_network option could fail
* Bugs fixed
- Parsing with the no_network option could fail
Other changes
* lxml now raises a TagNameWarning about tag names containing ':' instead
of an Error as 1.3.3 did. The reason is that a number of projects
currently misuse the previous lack of tag name validation to generate
namespace prefixes without declaring namespaces. Apart from the danger
of generating broken XML this way, it also breaks most of the
namespace-aware tools in XML, including XPath, XSLT and validation.
lxml 1.3.x will continue to support this bug with a Warning, while lxml
2.0 will be strict about well-formed tag names (not only regarding ':').
* Serialising an Element no longer includes its comment and PI siblings
(only ElementTree serialisation includes them).
* Other changes
- lxml now raises a TagNameWarning about tag names containing ':' instead
of an Error as 1.3.3 did. The reason is that a number of projects
currently misuse the previous lack of tag name validation to generate
namespace prefixes without declaring namespaces. Apart from the danger
of generating broken XML this way, it also breaks most of the
namespace-aware tools in XML, including XPath, XSLT and validation.
lxml 1.3.x will continue to support this bug with a Warning, while lxml
2.0 will be strict about well-formed tag names (not only regarding ':').
- Serialising an Element no longer includes its comment and PI siblings
(only ElementTree serialisation includes them).
-------------------------------------------------------------------
Mon Jul 30 15:10:07 CEST 2007 - toms@suse.de
Updated to 1.3.3 with the following changes:
Features added:
* ElementTree compatible parser ETCompatXMLParser strips
* Updated to 1.3.3
* Features added:
- ElementTree compatible parser ETCompatXMLParser strips
processing instructions and comments while parsing XML
* Parsers now support stripping PIs (keyword argument 'remove_pis')
* etree.fromstring() now supports parsing both HTML and XML,
- Parsers now support stripping PIs (keyword argument 'remove_pis')
- etree.fromstring() now supports parsing both HTML and XML,
depending on the parser you pass
* Support base_url keyword argument in HTML() and XML()
- Support base_url keyword argument in HTML() and XML()
Bugs fixed:
* Parsing from Python Unicode strings failed on some platforms
* Element() did not raise an exception on tag names containing ':'
* Element.getiterator(tag) did not accept Comment and ProcessingInstruction
* Bugs fixed:
- Parsing from Python Unicode strings failed on some platforms
- Element() did not raise an exception on tag names containing ':'
- Element.getiterator(tag) did not accept Comment and ProcessingInstruction
as tags. It also accepts Element now.
-------------------------------------------------------------------
Fri Jan 19 13:03:00 CET 2007 - toms@suse.de
Updated to 1.1.2 with the following changes:
Features added:
* Data elements in objectify support repr(), which is now used by dump()
* Source distribution now ships with a patched Pyrex
* New C-API function makeElement() to create new elements with text, tail, attributes and namespaces
* Reuse original parser flags for XInclude
* Simplified support for handling XSLT processing instructions
Bugs fixed:
* Parser resources were not freed before the next parser run
* Open files and XML strings returned by Python resolvers were not closed/freed
* Crash in the IDDict returned by XMLDTDID
* Copying Comments and ProcessingInstructions failed
* Memory leak for external URLs in _XSLTProcessingInstruction.parseXSL()
* Memory leak when garbage collecting tailed root elements
* HTML script/style content was not propagated to .text
* Show text xincluded between text nodes correctly in .text and .tail
* 'integer * objectify.StringElement' operation was not supported
* Updated to 1.1.2
* Features added:
- Data elements in objectify support repr(), which is now used by dump()
- Source distribution now ships with a patched Pyrex
- New C-API function makeElement() to create new elements with text, tail, attributes and namespaces
- Reuse original parser flags for XInclude
- Simplified support for handling XSLT processing instructions
* Bugs fixed:
- Parser resources were not freed before the next parser run
- Open files and XML strings returned by Python resolvers were not closed/freed
- Crash in the IDDict returned by XMLDTDID
- Copying Comments and ProcessingInstructions failed
- Memory leak for external URLs in _XSLTProcessingInstruction.parseXSL()
- Memory leak when garbage collecting tailed root elements
- HTML script/style content was not propagated to .text
- Show text xincluded between text nodes correctly in .text and .tail
- 'integer * objectify.StringElement' operation was not supported
-------------------------------------------------------------------
Fri Dec 1 11:12:37 CET 2006 - toms@suse.de
- New package 1.1.2 moved from openSUSE build server
* New package 1.1.2 moved from openSUSE build server

View File

@ -1,10 +1,17 @@
#
# spec file for package python-lxml (Version 2.0.4)
# spec file for package python-lxml (Version 2.0.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -14,7 +21,7 @@ Name: python-lxml
%define modname lxml
Url: http://codespeak.net/lxml
Summary: A Pythonic Binding for the libxml2 and libxslt Libraries
Version: 2.0.4
Version: 2.0.5
Release: 1
License: BSD 3-Clause
Group: Development/Libraries/Python
@ -22,7 +29,7 @@ Source: %{modname}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{py_requires}
Requires: pyxml
BuildRequires: libxml2-devel libxslt-devel pyrex python-devel pyxml
BuildRequires: libxslt-devel pyrex python-devel pyxml
%description
lxml is a Pythonic binding for the libxml2 and libxslt libraries. It
@ -64,88 +71,103 @@ export CFLAGS="$RPM_OPT_FLAGS"
python setup.py build
%install
%{__install} -m 755 -d $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
#%{__install} -m 755 -d $RPM_BUILD_ROOT%{_defaultdocdir}/%{name} \
# $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/examples
python setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
%{__cp} -a doc/*.* doc/html $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
#cat INSTALLED_FILES.tmp | sed s#%{_defaultdocdir}/%{name}##g > INSTALLED_FILES
#%{__cp} -a doc/html $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
#%{__cp} -a doc/*.txt $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
#%{__cp} -a doc/*.py $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/examples
#%{__cp} -a benchmark $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/examples
%clean
rm -rf %{buildroot}
%files -f INSTALLED_FILES
%defattr(-,root,root)
%doc doc CHANGES.txt CREDITS.txt LICENSES.txt README.txt TODO.txt
%doc CHANGES.txt CREDITS.txt LICENSES.txt README.txt TODO.txt
%{py_sitedir}/lxml
%files doc
%defattr(-,root,root)
%doc doc/html doc/*.* benchmark
%{_defaultdocdir}/%{name}
%changelog
* Thu May 15 2008 toms@suse.de
* SPEC: Fixed some warnings from rpmlint and removed duplicate doc dir
* Updated to 2.0.5
* Features added:
- No new features
* Bugs fixed:
- Resolving to a filename in custom resolvers didn't work.
- lxml did not honour libxslt's second error state "STOPPED",
which let some XSLT errors pass silently.
- Memory leak in Schematron with libxml2 >= 2.6.31.
* Mon Apr 14 2008 toms@suse.de
- Updated to 2.0.4:
Features added:
- No new features
Bugs fixed:
* Hanging thread in conjunction with GTK threading.
* Crash bug in iterparse when moving elements into other documents.
* HTML elements' .cssselect() method was broken.
* ElementTree.find*() didn't accept QName objects
* Features added:
- No new features
* Bugs fixed:
- Hanging thread in conjunction with GTK threading.
- Crash bug in iterparse when moving elements into other documents.
- HTML elements' .cssselect() method was broken.
- ElementTree.find*() didn't accept QName objects
* Fri Mar 28 2008 toms@suse.de
- Split documentation into subpackage python-lxml-doc
- Updated to 2.0.3:
Features added
* soupparser.parse() allows passing keyword arguments on to
* Split documentation into subpackage python-lxml-doc
* Updated to 2.0.3
* Features added
- soupparser.parse() allows passing keyword arguments on to
BeautifulSoup.
* fromstring() method in lxml.html.soupparser.
Bugs fixed:
* lxml.html.diff didn't treat empty tags properly (e.g., <br>).
* Handle entity replacements correctly in target parser.
* Crash when using iterparse() with XML Schema validation.
* The BeautifulSoup parser (soupparser.py) did not replace entities,
- fromstring() method in lxml.html.soupparser.
* Bugs fixed:
- lxml.html.diff didn't treat empty tags properly (e.g., <br>).
- Handle entity replacements correctly in target parser.
- Crash when using iterparse() with XML Schema validation.
- The BeautifulSoup parser (soupparser.py) did not replace entities,
which made them turn up in text content.
* Attribute assignment of custom PyTypes in objectify could fail
- Attribute assignment of custom PyTypes in objectify could fail
to correctly serialise the value to a string.
Other changes
* lxml.html.ElementSoup was replaced by a new module lxml.html.soupparser
* Other changes
- lxml.html.ElementSoup was replaced by a new module lxml.html.soupparser
with a more consistent API. The old module remains for
compatibility with ElementTree's own ElementSoup module.
* Setting the XSLT_CONFIG and XML2_CONFIG environment variables at
- Setting the XSLT_CONFIG and XML2_CONFIG environment variables at
build time will let setup.py pick up the xml2-config and xslt-config
scripts from the supplied path name.
* Passing --with-xml2-config=/path/to/xml2-config to setup.py will
- Passing --with-xml2-config=/path/to/xml2-config to setup.py will
override the xml2-config script that is used to determine the
C compiler options. The same applies for the --with-xslt-config option.
Older changes:
* see
* Older changes:
- see
http://pypi.python.org/pypi/lxml/2.0.2
http://pypi.python.org/pypi/lxml/2.0.1
http://pypi.python.org/pypi/lxml/2.0
* Tue Oct 30 2007 toms@suse.de
- Updated to 1.3.6:
Bugs fixed
* Backported decref crash fix from 2.0
* Well hidden free-while-in-use crash bug in ObjectPath
Other changes
* The test suites now run gc.collect() in the tearDown() methods.
* Updated to 1.3.6
* Bugs fixed
- Backported decref crash fix from 2.0
- Well hidden free-while-in-use crash bug in ObjectPath
* Other changes
- The test suites now run gc.collect() in the tearDown() methods.
While this makes them take a lot longer to run, it also makes
it easier to link a specific test to garbage collection problems
that would otherwise appear in later tests.
* Thu Aug 30 2007 toms@suse.de
Updated to 1.3.4:
Features added
* The ElementMaker in lxml.builder now accepts the keyword arguments
* Updated to 1.3.4
* Features added
- The ElementMaker in lxml.builder now accepts the keyword arguments
namespace and nsmap to set a namespace and nsmap for the Elements
it creates.
* The docinfo on ElementTree objects has new properties internalDTD
- The docinfo on ElementTree objects has new properties internalDTD
and externalDTD that return a DTD object for the internal or external
subset of the document respectively.
* Serialising an ElementTree now includes any internal DTD subsets
- Serialising an ElementTree now includes any internal DTD subsets
that are part of the document, as well as comments and PIs that are
siblings of the root node.
Bugs fixed
* Parsing with the no_network option could fail
Other changes
* lxml now raises a TagNameWarning about tag names containing ':' instead
* Bugs fixed
- Parsing with the no_network option could fail
* Other changes
- lxml now raises a TagNameWarning about tag names containing ':' instead
of an Error as 1.3.3 did. The reason is that a number of projects
currently misuse the previous lack of tag name validation to generate
namespace prefixes without declaring namespaces. Apart from the danger
@ -153,39 +175,39 @@ rm -rf %{buildroot}
namespace-aware tools in XML, including XPath, XSLT and validation.
lxml 1.3.x will continue to support this bug with a Warning, while lxml
2.0 will be strict about well-formed tag names (not only regarding ':').
* Serialising an Element no longer includes its comment and PI siblings
- Serialising an Element no longer includes its comment and PI siblings
(only ElementTree serialisation includes them).
* Mon Jul 30 2007 toms@suse.de
Updated to 1.3.3 with the following changes:
Features added:
* ElementTree compatible parser ETCompatXMLParser strips
* Updated to 1.3.3
* Features added:
- ElementTree compatible parser ETCompatXMLParser strips
processing instructions and comments while parsing XML
* Parsers now support stripping PIs (keyword argument 'remove_pis')
* etree.fromstring() now supports parsing both HTML and XML,
- Parsers now support stripping PIs (keyword argument 'remove_pis')
- etree.fromstring() now supports parsing both HTML and XML,
depending on the parser you pass
* Support base_url keyword argument in HTML() and XML()
Bugs fixed:
* Parsing from Python Unicode strings failed on some platforms
* Element() did not raise an exception on tag names containing ':'
* Element.getiterator(tag) did not accept Comment and ProcessingInstruction
- Support base_url keyword argument in HTML() and XML()
* Bugs fixed:
- Parsing from Python Unicode strings failed on some platforms
- Element() did not raise an exception on tag names containing ':'
- Element.getiterator(tag) did not accept Comment and ProcessingInstruction
as tags. It also accepts Element now.
* Fri Jan 19 2007 toms@suse.de
Updated to 1.1.2 with the following changes:
Features added:
* Data elements in objectify support repr(), which is now used by dump()
* Source distribution now ships with a patched Pyrex
* New C-API function makeElement() to create new elements with text, tail, attributes and namespaces
* Reuse original parser flags for XInclude
* Simplified support for handling XSLT processing instructions
Bugs fixed:
* Parser resources were not freed before the next parser run
* Open files and XML strings returned by Python resolvers were not closed/freed
* Crash in the IDDict returned by XMLDTDID
* Copying Comments and ProcessingInstructions failed
* Memory leak for external URLs in _XSLTProcessingInstruction.parseXSL()
* Memory leak when garbage collecting tailed root elements
* HTML script/style content was not propagated to .text
* Show text xincluded between text nodes correctly in .text and .tail
* 'integer * objectify.StringElement' operation was not supported
* Updated to 1.1.2
* Features added:
- Data elements in objectify support repr(), which is now used by dump()
- Source distribution now ships with a patched Pyrex
- New C-API function makeElement() to create new elements with text, tail, attributes and namespaces
- Reuse original parser flags for XInclude
- Simplified support for handling XSLT processing instructions
* Bugs fixed:
- Parser resources were not freed before the next parser run
- Open files and XML strings returned by Python resolvers were not closed/freed
- Crash in the IDDict returned by XMLDTDID
- Copying Comments and ProcessingInstructions failed
- Memory leak for external URLs in _XSLTProcessingInstruction.parseXSL()
- Memory leak when garbage collecting tailed root elements
- HTML script/style content was not propagated to .text
- Show text xincluded between text nodes correctly in .text and .tail
- 'integer * objectify.StringElement' operation was not supported
* Fri Dec 01 2006 toms@suse.de
- New package 1.1.2 moved from openSUSE build server
* New package 1.1.2 moved from openSUSE build server