[arch-commits] Commit in python-lxml/trunk (PKGBUILD)

Andrea Scarpino andrea at archlinux.org
Fri Oct 19 09:24:44 UTC 2012


    Date: Friday, October 19, 2012 @ 05:24:44
  Author: andrea
Revision: 169318

upgpkg: python-lxml 3.0-2

Provide docs (FS#31540); Add new optional deps for lxml3 (FS#31857)

Modified:
  python-lxml/trunk/PKGBUILD

----------+
 PKGBUILD |   32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-10-19 09:03:47 UTC (rev 169317)
+++ PKGBUILD	2012-10-19 09:24:44 UTC (rev 169318)
@@ -1,10 +1,10 @@
 # $Id$
 # Maintainer:
 
-pkgname=('python-lxml' 'python2-lxml')
+pkgbase=python-lxml
+pkgname=('python-lxml' 'python2-lxml' 'python-lxml-docs')
 pkgver=3.0
-pkgrel=1
-pkgdesc="Python binding for the libxml2 and libxslt libraries"
+pkgrel=2
 arch=('i686' 'x86_64')
 license=('BSD' 'custom')
 url="http://lxml.de/"
@@ -14,18 +14,20 @@
           'b38447fd3f9cfb30b4d56ffe3bec42739afb2947')
 
 check() {
-  cd "${srcdir}"/lxml-$pkgver
+  cd lxml-$pkgver
   make PYTHON=python2 test
   make PYTHON=python test
 }
 
 package_python2-lxml() {
+  pkgdesc="Python2 binding for the libxml2 and libxslt libraries"
   depends=('python2' 'libxslt')
-  optdepends=('python2-beautifulsoup3: support for parsing not well formed HTML')
+  optdepends=('python2-beautifulsoup3: support for parsing not well formed HTML'
+              'python-lxml-docs: offline docs')
 
-  cd "${srcdir}"/lxml-$pkgver
+  cd lxml-$pkgver
   python2 setup.py install --root="${pkgdir}" --optimize=1
-
+ 
   install -Dm644 LICENSES.txt \
     "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE
   install -Dm644 doc/licenses/BSD.txt \
@@ -35,11 +37,14 @@
 }
 
 package_python-lxml() {
+  pkgdesc="Python3 binding for the libxml2 and libxslt libraries"
   depends=('python' 'libxslt')
+  optdepends=('python-cssselect'
+              'python-lxml-docs: offline docs')
 
-  cd "${srcdir}"/lxml-$pkgver
+  cd lxml-$pkgver
   python setup.py install --root="${pkgdir}" --optimize=1
-
+  
   install -Dm644 LICENSES.txt \
     "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE
   install -Dm644 doc/licenses/BSD.txt \
@@ -47,3 +52,12 @@
   install -Dm644 doc/licenses/elementtree.txt \
     "${pkgdir}"/usr/share/licenses/$pkgname/elementtree.txt
 }
+
+package_python-lxml-docs() {
+  pkgdesc="Python binding for the libxml2 and libxslt libraries (docs)"
+  options=('docs')
+
+  cd lxml-$pkgver
+  install -d "${pkgdir}"/usr/share/doc/${pkgbase}
+  cp -r doc/html "${pkgdir}"/usr/share/doc/${pkgbase}
+}




More information about the arch-commits mailing list