[arch-commits] Commit in python-pydot/trunk (PKGBUILD noncomma.patch)

Felix Yan felixonmars at archlinux.org
Tue Jul 11 13:54:41 UTC 2017


    Date: Tuesday, July 11, 2017 @ 13:54:40
  Author: felixonmars
Revision: 244243

upgpkg: python-pydot 1.2.3-1

Modified:
  python-pydot/trunk/PKGBUILD
Deleted:
  python-pydot/trunk/noncomma.patch

----------------+
 PKGBUILD       |   63 ++++++++++++++++++++++++++++++++++---------------------
 noncomma.patch |   19 ----------------
 2 files changed, 39 insertions(+), 43 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-07-11 13:45:06 UTC (rev 244242)
+++ PKGBUILD	2017-07-11 13:54:40 UTC (rev 244243)
@@ -1,39 +1,54 @@
 # $Id$
-# Maintainer: Felix Yan <felixonmars at gmail.com>
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
 # Contrinutor: shining <shiningxc at gmail.com>
 # Contributor: phillid <dbphillipsnz _at_thingy_that_swirly_a_symbol gmaildott comm>
 
-_pypiname=pydot
-pkgname=python2-$_pypiname
-pkgver=1.0.28
-pkgrel=3
-pkgdesc="Python interface to Graphviz's Dot language"
+pkgbase=python-pydot
+pkgname=(python-pydot python2-pydot)
+pkgver=1.2.3
+pkgrel=1
+pkgdesc="Python interface to Graphviz's Dot"
 arch=('any')
-url="http://code.google.com/p/pydot/"
+url="https://github.com/erocarrera/pydot"
 license=('MIT')
-provides=("pydot=$pkgver")
-conflicts=('pydot')
-replaces=('pydot')
-depends=('python2-pyparsing' 'graphviz')
-makedepends=('python2-setuptools')
-source=("http://pydot.googlecode.com/files/$_pypiname-$pkgver.tar.gz"
-        "noncomma.patch")
-md5sums=('c0a7a027176a62c412fd0f54951af692'
-         'c709dccc04dfa1960b64fbd8aa7c5da7')
+makedepends=('python-setuptools' 'python2-setuptools' 'python-pyparsing' 'python2-pyparsing'
+             'graphviz')
+checkdepends=('python-chardet' 'python2-chardet')
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/erocarrera/pydot/archive/v$pkgver.tar.gz")
+md5sums=('ed5edbe6b4bd5d1ddbdd7eb4b51e94c8')
 
 prepare() {
-  cd $_pypiname-$pkgver
-  # Fix compatibility with pyparsing >=2.0
-  patch -p0 -i "${srcdir}/noncomma.patch"
+  cp -a pydot-$pkgver{,-py2}
 }
 
 build() {
-  cd $_pypiname-$pkgver
+  cd "$srcdir"/pydot-$pkgver
+  python setup.py build
+
+  cd "$srcdir"/pydot-$pkgver-py2
   python2 setup.py build
 }
 
-package() {
-  cd $_pypiname-$pkgver
-  python2 setup.py install -O1 --install-data=/usr/share/pydot --root="$pkgdir"
-  install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+check() {
+  cd "$srcdir"/pydot-$pkgver/test
+  PYTHONPATH="$PWD/../build/lib:$PYTHONPATH" python pydot_unittest.py
+
+  cd "$srcdir"/pydot-$pkgver-py2/test
+  PYTHONPATH="$PWD/../build/lib:$PYTHONPATH" python2 pydot_unittest.py
 }
+
+package_python-pydot() {
+  depends=('python-pyparsing' 'graphviz')
+
+  cd pydot-$pkgver
+  python setup.py install -O1 --root="$pkgdir"
+  install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
+package_python2-pydot() {
+  depends=('python2-pyparsing' 'graphviz')
+
+  cd pydot-$pkgver-py2
+  python2 setup.py install -O1 --root="$pkgdir"
+  install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}

Deleted: noncomma.patch
===================================================================
--- noncomma.patch	2017-07-11 13:45:06 UTC (rev 244242)
+++ noncomma.patch	2017-07-11 13:54:40 UTC (rev 244243)
@@ -1,19 +0,0 @@
---- dot_parser.py	2014-03-03 01:04:18.028561791 +0100
-+++ dot_parser.py	2014-03-03 01:08:32.811564628 +0100
-@@ -25,7 +25,7 @@
- from pyparsing import ( nestedExpr, Literal, CaselessLiteral, Word, Upcase, OneOrMore, ZeroOrMore,
-     Forward, NotAny, delimitedList, oneOf, Group, Optional, Combine, alphas, nums,
-     restOfLine, cStyleComment, nums, alphanums, printables, empty, quotedString,
--    ParseException, ParseResults, CharsNotIn, _noncomma, dblQuotedString, QuotedString, ParserElement )
-+    ParseException, ParseResults, CharsNotIn, dblQuotedString, QuotedString, ParserElement )
- 
- 
- class P_AttrList:
-@@ -414,6 +414,7 @@
-         
-         double_quoted_string = QuotedString('"', multiline=True, unquoteResults=False) # dblQuotedString
- 
-+        _noncomma = "".join( [ c for c in printables if c != "," ] )
-         alphastring_ = OneOrMore(CharsNotIn(_noncomma + ' '))
- 
-         def parse_html(s, loc, toks):



More information about the arch-commits mailing list