From aedaf4d974c816f7b68a4491be2512321b0fb73b Mon Sep 17 00:00:00 2001
From: Britney Fransen <brfransen@gmail.com>
Date: Thu, 1 Mar 2018 17:31:02 +0000
Subject: python-pycparser: update to 2.18

---
 abs/core/python_modules/python-pycparser/PKGBUILD  | 52 ++++++++++++----------
 .../python_modules/python-pycparser/__changelog    |  1 -
 2 files changed, 29 insertions(+), 24 deletions(-)
 delete mode 100644 abs/core/python_modules/python-pycparser/__changelog

diff --git a/abs/core/python_modules/python-pycparser/PKGBUILD b/abs/core/python_modules/python-pycparser/PKGBUILD
index 6b36524..621a643 100644
--- a/abs/core/python_modules/python-pycparser/PKGBUILD
+++ b/abs/core/python_modules/python-pycparser/PKGBUILD
@@ -1,53 +1,59 @@
 # $Id$
-# Maintainer: Felix Yan <felixonmars@gmail.com>
+# Maintainer: Felix Yan <felixonmars@archlinux.org>
 # Contributor: Justin Dray <justin@dray.be>
 # Contributor: Alexander Rødseth <rodseth@gmail.com>
 # Contributor: lang2 <wenzhi.liang@gmail.com>
 
 pkgbase=python-pycparser
-pkgname=(python2-pycparser)
-pkgver=2.10
-pkgrel=4
+pkgname=(python-pycparser python2-pycparser)
+pkgver=2.18
+pkgrel=1
 pkgdesc='C parser and AST generator written in Python'
 url='https://github.com/eliben/pycparser'
-makedepends=('python2-ply' 'git')
+makedepends=('python-ply' 'python2-ply' 'python-setuptools' 'python2-setuptools')
 arch=('any')
 license=('BSD')
-source=('https://github.com/eliben/pycparser/archive/release_v2.10.zip')
-sha256sums=('1217244f882c330782f4762a1fb37cef21a929ce0123ac388e7e367c35ddbae3')
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/eliben/pycparser/archive/release_v$pkgver.tar.gz")
+sha512sums=('76426b000ed601a8e90a1eda34374b62acdf51dcf2048881ca0d4ebc3310e25728905c2f6843dd363d497b7cf0fd8311dab6c0de74f4a5c2f25d3b1d488f082a')
 
 prepare() {
-  cp -r pycparser-release_v${pkgver}{,-py2}
+  cp -a pycparser-release_v$pkgver{,-py2}
 }
 
 build() {
-#  cd pycparser-release_v${pkgver}
-#  python setup.py build
-
-#  cd pycparser
-#  python _build_tables.py
+  cd "$srcdir"/pycparser-release_v$pkgver
+  python setup.py build
+  cd pycparser
+  python _build_tables.py
 
-  cd "$srcdir/pycparser-release_v${pkgver}-py2"
+  cd "$srcdir"/pycparser-release_v$pkgver-py2
   python2 setup.py build
-
   cd pycparser
   python2 _build_tables.py
 }
 
-#package_python-pycparser() {
-#  depends=('python-ply')
+check() {
+  cd "$srcdir"/pycparser-release_v$pkgver
+  python tests/all_tests.py
 
-#  cd pycparser-release_v${pkgver}
+  cd "$srcdir"/pycparser-release_v$pkgver-py2
+  python2 tests/all_tests.py
+}
 
-#  python setup.py install --root="$pkgdir" --optimize=1
-#  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-#}
+package_python-pycparser() {
+  depends=('python-ply')
+
+  cd pycparser-release_v$pkgver
+
+  python setup.py install --root="$pkgdir" --optimize=1
+  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
 
 package_python2-pycparser() {
   depends=('python2-ply')
 
-  cd pycparser-release_v${pkgver}-py2
+  cd pycparser-release_v$pkgver-py2
 
   python2 setup.py install --root="$pkgdir" --optimize=1
-  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 }
diff --git a/abs/core/python_modules/python-pycparser/__changelog b/abs/core/python_modules/python-pycparser/__changelog
deleted file mode 100644
index 488d3cf..0000000
--- a/abs/core/python_modules/python-pycparser/__changelog
+++ /dev/null
@@ -1 +0,0 @@
-PKGBUILD: rm py 3 stuff
-- 
cgit v0.12

