Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Florian Franzmann (aba757d72b5b3be5ad0c21567ab81cf8fbb40fd3)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Florian Franzmann <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Florian Franzmann (aba757d72b5b3be5ad0c21567ab81cf8fbb40fd3)
  • Date: Wed, 9 Mar 2011 03:08:53 -0600

GIT changes to master grimoire by Florian Franzmann
<siflfran AT hawo.stw.uni-erlangen.de>:

ChangeLog | 1 +
gnu/ghdl/BUILD | 15 +++++++++++++++
gnu/ghdl/DEPENDS | 3 +++
gnu/ghdl/DETAILS | 20 ++++++++++++++++++++
gnu/ghdl/HISTORY | 3 +++
gnu/ghdl/INSTALL | 4 ++++
gnu/ghdl/PRE_BUILD | 10 ++++++++++
7 files changed, 56 insertions(+)

New commits:
commit aba757d72b5b3be5ad0c21567ab81cf8fbb40fd3
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

gnu/ghdl: new spell, a VHDL frontend for gcc

diff --git a/ChangeLog b/ChangeLog
index acc5641..1042185 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
2011-03-09 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* gnu/gnat-gpl: new spell, the most recent version of the ada
frontend for
gcc
+ * gnu/ghdl: new spell, a VHDL frontend for gcc

2011-03-07 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* libs/silly: new spell, an image loading library
diff --git a/gnu/ghdl/BUILD b/gnu/ghdl/BUILD
new file mode 100755
index 0000000..5447b81
--- /dev/null
+++ b/gnu/ghdl/BUILD
@@ -0,0 +1,15 @@
+OPTS="${OPTS} --prefix=${INSTALL_ROOT}/opt/${SPELL}-${VERSION}" &&
+OPTS="${OPTS} --disable-libada" &&
+OPTS="${OPTS} --enable-threads=posix" &&
+OPTS="${OPTS} --disable-bootstrap" &&
+OPTS="${OPTS} --enable-clocale=gnu" &&
+if [[ $CROSS_INSTALL == on ]]; then
+ OPTS="--host=$HOST $OPTS"
+else
+ OPTS="--build=$HOST $OPTS"
+fi &&
+cd ${SOURCE_DIRECTORY}/build &&
+../src/configure --enable-languages="vhdl" ${OPTS} &&
+make_single &&
+make CFLAGS="$CFLAGS" BOOT_CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" &&
+make_normal
diff --git a/gnu/ghdl/DEPENDS b/gnu/ghdl/DEPENDS
new file mode 100755
index 0000000..5952923
--- /dev/null
+++ b/gnu/ghdl/DEPENDS
@@ -0,0 +1,3 @@
+depends ada &&
+depends gmp &&
+depends mpfr
diff --git a/gnu/ghdl/DETAILS b/gnu/ghdl/DETAILS
new file mode 100755
index 0000000..f6e2eb7
--- /dev/null
+++ b/gnu/ghdl/DETAILS
@@ -0,0 +1,20 @@
+ SPELL=ghdl
+ VERSION=0.29
+ GCCVERSION=4.3.5
+ SOURCE="${SPELL}-source-latest.tar.bz2"
+ SOURCE_URL[0]='http://ghdl.free.fr/site/uploads/Main/${SOURCE}'
+
SOURCE_HASH=sha512:6e86013d3798c875b8fbb67b64c9b0cdda89c878985b64a1ea2d0e04e0c3ae714799a4ffe050f3651f7df8078b791d8613733065c799261f28884103c1597210
+ SOURCE2="gcc-${GCCVERSION}.tar.bz2"
+ SOURCE2_URL[0]="$GNU_URL/gcc/gcc-$GCCVERSION/$SOURCE2"
+
SOURCE2_HASH=sha512:3c4074102b49c9783ecabb183f37741ff878ebc481c4e42661de913d1453fb72f074cfbfafacfb2d7fe6ea662da3c706855fc43afaca26de0c599b8121b60803
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}-src"
+ WEB_SITE="http://ghdl.free.fr";
+ LICENSE[0]=GPL
+ ENTERED=20110305
+ SHORT="a VHDL compiler based on gcc"
+cat << EOF
+GHDL is an open-source simulator for the VHDL language. GHDL allows you to
+compile and execute your VHDL code directly in your PC. Combined with a
+GUI-based wave viewer and a good VHDL text editor, GHDL is a very powerful
tool
+for writing, testing and simulating your VHDL code.
+EOF
diff --git a/gnu/ghdl/HISTORY b/gnu/ghdl/HISTORY
new file mode 100644
index 0000000..7c32c72
--- /dev/null
+++ b/gnu/ghdl/HISTORY
@@ -0,0 +1,3 @@
+2011-03-09 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD, DEPENDS, DETAILS, INSTALL, PRE_BUILD: spell created
+
diff --git a/gnu/ghdl/INSTALL b/gnu/ghdl/INSTALL
new file mode 100755
index 0000000..e7044dd
--- /dev/null
+++ b/gnu/ghdl/INSTALL
@@ -0,0 +1,4 @@
+cd ${SOURCE_DIRECTORY}/build &&
+make_single &&
+make CFLAGS="$CFLAGS" BOOT_CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" install &&
+make_normal
diff --git a/gnu/ghdl/PRE_BUILD b/gnu/ghdl/PRE_BUILD
new file mode 100755
index 0000000..296785b
--- /dev/null
+++ b/gnu/ghdl/PRE_BUILD
@@ -0,0 +1,10 @@
+mk_source_dir &&
+cd ${SOURCE_DIRECTORY} &&
+unpack_file 2 &&
+mv gcc-${GCCVERSION} src &&
+cd ${SOURCE_DIRECTORY}/src &&
+sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in &&
+unpack_file &&
+mv ${SOURCE_DIRECTORY}/src/${SPELL}-${VERSION}/vhdl
${SOURCE_DIRECTORY}/src/gcc/ &&
+cd ${SOURCE_DIRECTORY} &&
+mkdir build




Archive powered by MHonArc 2.6.24.

Top of Page