summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaptoxic2015-11-21 17:12:43 -0500
committerkaptoxic2015-11-21 17:12:43 -0500
commitab476bafad944eecea09a07f7e9b8fae2c7bd75e (patch)
tree41047f16d48b852f2f8d04c25acabb9e76733edb
downloadaur-ab476bafad944eecea09a07f7e9b8fae2c7bd75e.tar.gz
Revive original package
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD27
-rw-r--r--jgrtoppm25
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..36508dc58e6d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = jgraph
+ pkgdesc = A filter for plotting graphs in postscript
+ pkgver = 20131228
+ pkgrel = 1
+ url = http://web.eecs.utk.edu/~plank/plank/jgraph/jgraph.html
+ arch = any
+ license = Custom
+ source = http://web.eecs.utk.edu/~plank/plank/jgraph/2012-10-15-Jgraph.tar
+ source = jgrtoppm
+ md5sums = e8b41f5f5fb286dd7896af4dfd6e9324
+ md5sums = 300bb41658a410d0e5276357e42e5fad
+
+pkgname = jgraph
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4f550807b6cb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Andrew Gallant
+pkgname=jgraph
+pkgver=20131228
+pkgrel=1
+pkgdesc="A filter for plotting graphs in postscript"
+arch=('any')
+url="http://web.eecs.utk.edu/~plank/plank/jgraph/jgraph.html"
+license=('Custom')
+groups=()
+source=(http://web.eecs.utk.edu/~plank/plank/jgraph/2012-10-15-Jgraph.tar
+ jgrtoppm)
+noextract=()
+install=
+md5sums=('e8b41f5f5fb286dd7896af4dfd6e9324'
+ '300bb41658a410d0e5276357e42e5fad')
+
+build() {
+ cd jgraph
+ make
+ install -Dm755 ./jgraph "$pkgdir/usr/bin/jgraph"
+ install -Dm644 ./jgraph.1 "$pkgdir/usr/share/man/man1/jgraph.1"
+
+ cd ..
+ install -Dm755 ./jgrtoppm "$pkgdir/usr/bin/jgrtoppm"
+}
+md5sums=('e8b41f5f5fb286dd7896af4dfd6e9324'
+ '300bb41658a410d0e5276357e42e5fad')
diff --git a/jgrtoppm b/jgrtoppm
new file mode 100644
index 000000000000..973305e16c00
--- /dev/null
+++ b/jgrtoppm
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+border=10
+tmp=/tmp/pstopbm$$
+tmpa=$tmp.a
+(jgraph $*; echo showpage) > $tmp
+
+
+set foo `psbb $tmp`
+shift
+llx="$1" lly="$2" urx="$3" ury="$4"
+llx=`expr $llx - $border`
+lly=`expr $lly - $border`
+urx=`expr $urx + $border`
+ury=`expr $ury + $border`
+width=`expr $urx - $llx`
+height=`expr $ury - $lly`
+
+awk 'BEGIN {ok = 1}
+/^%%BoundingBox/ {if (ok) print $0; next }
+{print}
+/^%%EndComments/ { if (ok) {ok=0; printf "%d neg %d neg translate\n", '"$llx, $lly"'} } ' $tmp > $tmpa
+gs -q -g"${width}x$height" -sDEVICE=ppm -sOutputFile=- -dNOPAUSE $tmpa < /dev/null
+
+rm -f $tmp $tmpa