summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiuyang liu2019-09-27 05:40:15 +0000
committerJiuyang liu2019-09-27 05:40:15 +0000
commit7355229a99825ce641cd9a868e57bd1f7291c703 (patch)
tree0a4a8e4ff98fb4253406b546a122f49c22b73e02
downloadaur-7355229a99825ce641cd9a868e57bd1f7291c703.tar.gz
init with sequencer bug fix fork, need freechipsproject/diagrammer#23 merged.
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD38
-rw-r--r--diagrammer.sh3
3 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..efc4394b3cff
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = diagrammer-git
+ pkgdesc = Provides dot visualizations of chisel/firrtl circuites
+ pkgver = r80.aa501ef
+ pkgrel = 1
+ url = https://github.com/freechipsproject/diagrammer/
+ arch = any
+ license = BSD
+ makedepends = sbt
+ makedepends = git
+ depends = java-environment
+ provides = diagrammer
+ conflicts = diagrammer
+ source = git+https://github.com/sequencer/diagrammer#branch=mill_fix
+ source = diagrammer.sh
+ md5sums = SKIP
+ md5sums = 73a883d13e66eae2255be88ae6eeab3f
+
+pkgname = diagrammer-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..eb440703484c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Jiuyang Liu <liujiuyang1994@gmail.com>
+
+_pkgname=diagrammer
+_sbtver=2.12.7
+pkgname=diagrammer-git
+pkgver=r80.aa501ef
+pkgrel=1
+pkgdesc='Provides dot visualizations of chisel/firrtl circuites'
+arch=('any')
+url='https://github.com/freechipsproject/diagrammer/'
+license=('BSD')
+provides=('diagrammer')
+conflicts=('diagrammer')
+depends=('java-environment')
+makedepends=('sbt' 'git')
+source=('git+https://github.com/sequencer/diagrammer#branch=mill_fix'
+ 'diagrammer.sh')
+md5sums=('SKIP'
+ '73a883d13e66eae2255be88ae6eeab3f')
+
+pkgver() {
+ cd $srcdir/$_pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+
+build(){
+ cd $srcdir/$_pkgname
+ mill "$_pkgname[$_sbtver].assembly"
+}
+
+package() {
+ install -d "$pkgdir"/usr/share/licenses/"$_pkgname"
+ install -d "$pkgdir"/usr/bin
+ install -Dm755 $srcdir/$_pkgname.sh $pkgdir/usr/bin/$_pkgname
+ install -Dm755 $srcdir/$_pkgname/out/$_pkgname/$_sbtver/assembly/dest/out.jar $pkgdir/usr/share/scala/$_pkgname/$_pkgname.jar
+ install -Dm644 $srcdir/$_pkgname/LICENSE.txt $pkgdir/usr/share/licenses/$_pkgname/LICENSE.txt
+}
diff --git a/diagrammer.sh b/diagrammer.sh
new file mode 100644
index 000000000000..ea212704b167
--- /dev/null
+++ b/diagrammer.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+java -cp /usr/share/scala/diagrammer/diagrammer.jar dotvisualizer.FirrtlDiagrammer ${@:1}