diff options
author | Palmer Dabbelt <palmer@dabbelt.com> | 2014-11-20 14:17:29 -0800 |
---|---|---|
committer | Palmer Dabbelt <palmer@dabbelt.com> | 2014-11-20 14:17:29 -0800 |
commit | 001c59b707b9b52b44ef94fc46e846a9c0b80cfb (patch) | |
tree | 4ae3601263d5228c43902f26658ede4a7f3406fc | |
parent | Add berkeley-hardfloat (diff) | |
download | palmer-001c59b707b9b52b44ef94fc46e846a9c0b80cfb.tar.gz palmer-001c59b707b9b52b44ef94fc46e846a9c0b80cfb.tar.bz2 palmer-001c59b707b9b52b44ef94fc46e846a9c0b80cfb.zip |
Add rocket
-rw-r--r-- | sci-electronics/rocket/Manifest | 2 | ||||
-rw-r--r-- | sci-electronics/rocket/rocket-0.0.1.ebuild | 56 |
2 files changed, 58 insertions, 0 deletions
diff --git a/sci-electronics/rocket/Manifest b/sci-electronics/rocket/Manifest new file mode 100644 index 0000000..72e418f --- /dev/null +++ b/sci-electronics/rocket/Manifest @@ -0,0 +1,2 @@ +DIST rocket-0.0.1.tar.gz 48197 SHA256 7a8cce2be81334d79b214194c16e4a056aaf3b91b9126666134588c42f434216 SHA512 733b0597932c38e8ff27dac5c27a1e09935bcf9564d7945eed89c371d3789136ca726e5b40ba74f268d486381c8288718e31545089421a02d90e9a5ad9348422 WHIRLPOOL 737da133fccc3d54f354964ae5e27a9a1368fb7a5c1ff90bee712940f99e9ccfbdc4d83304ecc1c4656feac3e8a2dd0a3ba56ebed269dd02a4ea270a65787348 +EBUILD rocket-0.0.1.ebuild 1194 SHA256 c996f5c9fa712f977a9abfb41439a8913a7d013bff626a3a72a2b15c32bbb5f8 SHA512 d1721deabe35720d0b69b215e4db0de1d08fc52ee013254cc75aece8178680f54b445fa1d6bf43bdd5aa039b0a89072e097c73c132861e7548b06770be5f0044 WHIRLPOOL f67c4fb2652341c0088905d479bd83b6106d978302e9de1070007a37e1df82cc117a679a217abd8ea562ddacb8ac7750b77e3f1d570b275291545a6cc75abf41 diff --git a/sci-electronics/rocket/rocket-0.0.1.ebuild b/sci-electronics/rocket/rocket-0.0.1.ebuild new file mode 100644 index 0000000..763552e --- /dev/null +++ b/sci-electronics/rocket/rocket-0.0.1.ebuild @@ -0,0 +1,56 @@ +EAPI="5" + +inherit eutils + +DESCRIPTION="A HDL" +HOMEPAGE="http://github.com/palmer-dabbelt/${PN}/" +SRC_URI="https://github.com/palmer-dabbelt/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0/$PV" +KEYWORDS="amd64 amd64-linux" +IUSE="" + +RDEPEND="dev-java/sbt-bin + dev-lang/scala" + +DEPEND="${RDEPEND} + sci-electronics/chisel:= + sci-electronics/rocket-uncore:= + sci-electronics/berkeley-hardfloat:=" + +src_configure() { + cat >Configfile <<EOF +PREFIX = ${EPREFIX}/usr + +LANGUAGES += scala +LANGUAGES += pkgconfig +LANGUAGES += h +LANGUAGES += bash + +LIBRARIES += librocket.jar +COMPILEOPTS += `ppkg-config rocket-uncore --libs` +COMPILEOPTS += `ppkg-config berkeley-hardfloat --libs` +COMPILEOPTS += `ppkg-config chisel --libs` +SOURCES += main/scala/core.scala + +LIBRARIES += pkgconfig/rocket.pc +SOURCES += rocket.pc +EOF + + cat > src/rocket.pc <<EOF +prefix=@@pconfigure_prefix@@ +exec_prefix=@@pconfigure_prefix@@ +libdir=\${prefix}/@@pconfigure_libdir@@ +includedir=\${prefix}/@@pconfigure_hdrdir@@ + +Name: rocket +Description: An in order RISC-V core +Version: $PV +Requires: chisel +Libs: -lrocket +URL: http://github.com/ucb-bar/rocket +EOF + + pconfigure +} |