[arch-commits] Commit in (4 files)

Alad Wenter alad at archlinux.org
Tue Jan 8 09:16:49 UTC 2019


    Date: Tuesday, January 8, 2019 @ 09:16:48
  Author: alad
Revision: 421012

import pygraphviz

Added:
  pygraphviz/
  pygraphviz/repos/
  pygraphviz/trunk/
  pygraphviz/trunk/PKGBUILD

----------+
 PKGBUILD |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

Added: pygraphviz/trunk/PKGBUILD
===================================================================
--- pygraphviz/trunk/PKGBUILD	                        (rev 0)
+++ pygraphviz/trunk/PKGBUILD	2019-01-08 09:16:48 UTC (rev 421012)
@@ -0,0 +1,51 @@
+# Maintainer: Alad Wenter <alad at mailbox.org>
+# Contributor: Clément DEMOULINS <clement at archivel.fr>
+pkgbase=pygraphviz
+pkgname=('python-pygraphviz' 'python2-pygraphviz')
+pkgver=1.5
+pkgrel=1
+pkgdesc='Python interface to the Graphviz graph layout and visualization package'
+makedepends=('python' 'python2' 'graphviz' 'python-setuptools' 'python2-setuptools')
+arch=('x86_64')
+license=('LGPL')
+url='https://pygraphviz.github.io/'
+source=("https://github.com/$pkgbase/$pkgbase/archive/$pkgbase-$pkgver.tar.gz")
+sha256sums=('58c3122c7efb9a62275a915953818acd5b3e113b943075501d316ab2291dc21d')
+
+prepare() {
+    cp -a "$pkgbase-$pkgbase-$pkgver" "python2-$pkgbase-$pkgver"
+}
+
+build() {
+    cd "$pkgbase-$pkgbase-$pkgver"
+    python setup.py build
+
+    cd ../"python2-$pkgbase-$pkgver"
+    python2 setup.py build
+}
+
+package_python-pygraphviz() {
+    depends=('python3' 'graphviz')
+
+    cd "$pkgbase-$pkgbase-$pkgver"
+    python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 \
+        --include-path /usr/include/graphviz \
+        --library-path /usr/lib/graphviz
+    mv "$pkgdir/usr/share/doc/$pkgbase-$pkgver" "$pkgdir/usr/share/doc/python-pygraphviz"
+}
+
+package_python2-pygraphviz() {
+    depends=('python2' 'graphviz')
+
+    cd "python2-$pkgbase-$pkgver"
+    python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 \
+        --include-path /usr/include/graphviz \
+        --library-path /usr/lib/graphviz
+    mv "$pkgdir/usr/share/doc/$pkgbase-$pkgver" "$pkgdir/usr/share/doc/python2-pygraphviz"
+
+    # Patch to use python2
+    find "$pkgdir" -type f \( -name '*.py' -or -executable \) -exec \
+        sed -i -e 's|#![ ]*/usr/bin/python$|#!/usr/bin/python2|' \
+        -e 's|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|' \
+    {} \;
+}



More information about the arch-commits mailing list