wok rev 9674

Fixed python-pyxml. The sed way had a error unmatch /. So i'm using the real patch from archlinux.
author Christopher Rogers <slaxemulator@gmail.com>
date Tue May 03 04:53:22 2011 +0000 (2011-05-03)
parents 46940aa15a05
children a55dc7180253
files python-pyxml/receipt python-pyxml/stuff/fix-python2.6.patch
line diff
     1.1 --- a/python-pyxml/receipt	Tue May 03 10:09:20 2011 +0200
     1.2 +++ b/python-pyxml/receipt	Tue May 03 04:53:22 2011 +0000
     1.3 @@ -10,27 +10,25 @@
     1.4  WEB_SITE="http://pyxml.sourceforge.net/"
     1.5  WGET_URL="$SF_MIRROR/pyxml/$TARBALL"
     1.6  DEPENDS="python"
     1.7 -BUILD_DEPENDS="python"
     1.8  
     1.9  # Rules to configure and make the package.
    1.10  compile_rules()
    1.11  {
    1.12  	cd $src
    1.13 +	patch -Np1 -i $stuff/fix-python2.6.patch
    1.14  	python setup.py build --with-xslt
    1.15 -	python setup.py install --root=$PWD/_pkg
    1.16 +	python setup.py install --root=$DESTDIR
    1.17  }
    1.18  
    1.19  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.20  genpkg_rules()
    1.21  {
    1.22  	cp -a $_pkg/usr $fs
    1.23 -	# Apply https://bugs.archlinux.org/task/14782 fix
    1.24 -	sed -i 's/as /asp /;s/as,/asp,' \
    1.25 -	  $fs/usr/lib/python*/site-packages/_xmlplus/xpath/ParsedAbbreviated*
    1.26  }
    1.27  
    1.28  # Remove old package.
    1.29  post_install()
    1.30  {
    1.31 +	[ -d $1/var/lib/tazpkg/installed/pyxml ] &&
    1.32  	rm -rf $1/var/lib/tazpkg/installed/pyxml
    1.33  }
    1.34 \ No newline at end of file
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/python-pyxml/stuff/fix-python2.6.patch	Tue May 03 04:53:22 2011 +0000
     2.3 @@ -0,0 +1,28 @@
     2.4 +diff -ur a/xml/xpath/ParsedAbbreviatedAbsoluteLocationPath.py b/xml/xpath/ParsedAbbreviatedAbsoluteLocationPath.py
     2.5 +--- a/xml/xpath/ParsedAbbreviatedAbsoluteLocationPath.py	2003-03-11 15:01:34.000000000 +0100
     2.6 ++++ b/xml/xpath/ParsedAbbreviatedAbsoluteLocationPath.py	2009-05-25 16:32:26.000000000 +0200
     2.7 +@@ -24,8 +24,8 @@
     2.8 +         self._rel = rel
     2.9 +         nt = ParsedNodeTest.ParsedNodeTest('node', '')
    2.10 +         ppl = ParsedPredicateList.ParsedPredicateList([])
    2.11 +-        as = ParsedAxisSpecifier.ParsedAxisSpecifier('descendant-or-self')
    2.12 +-        self._step = ParsedStep.ParsedStep(as, nt, ppl)
    2.13 ++        asp = ParsedAxisSpecifier.ParsedAxisSpecifier('descendant-or-self')
    2.14 ++        self._step = ParsedStep.ParsedStep(asp, nt, ppl)
    2.15 +         return
    2.16 + 
    2.17 +     def evaluate(self, context):
    2.18 +diff -ur a/xml/xpath/ParsedAbbreviatedRelativeLocationPath.py b/xml/xpath/ParsedAbbreviatedRelativeLocationPath.py
    2.19 +--- a/xml/xpath/ParsedAbbreviatedRelativeLocationPath.py	2003-03-11 15:01:34.000000000 +0100
    2.20 ++++ b/xml/xpath/ParsedAbbreviatedRelativeLocationPath.py	2009-05-25 16:27:55.000000000 +0200
    2.21 +@@ -28,8 +28,8 @@
    2.22 +         self._right = right
    2.23 +         nt = ParsedNodeTest.ParsedNodeTest('node','')
    2.24 +         ppl = ParsedPredicateList.ParsedPredicateList([])
    2.25 +-        as = ParsedAxisSpecifier.ParsedAxisSpecifier('descendant-or-self')
    2.26 +-        self._middle = ParsedStep.ParsedStep(as, nt, ppl)
    2.27 ++        asp = ParsedAxisSpecifier.ParsedAxisSpecifier('descendant-or-self')
    2.28 ++        self._middle = ParsedStep.ParsedStep(asp, nt, ppl)
    2.29 + 
    2.30 +     def evaluate(self, context):
    2.31 +         res = []