Skip to Content.
Sympa Menu

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

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 (ad55e52a3b777f14bf76b6074d41a7acbd22d271)
  • Date: Tue, 22 Feb 2011 06:05:10 -0600

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

ChangeLog | 5 +++++
devel/adagoop/BUILD | 1 +
devel/adagoop/DEPENDS | 2 ++
devel/adagoop/DETAILS | 17 +++++++++++++++++
devel/adagoop/HISTORY | 3 +++
devel/adagoop/INSTALL | 4 ++++
devel/scatcdsk/BUILD | 8 ++++++++
devel/scatcdsk/DEPENDS | 1 +
devel/scatcdsk/DETAILS | 17 +++++++++++++++++
devel/scatcdsk/HISTORY | 3 +++
devel/scatcdsk/INSTALL | 2 ++
devel/scatcdsk/PRE_BUILD | 10 ++++++++++
12 files changed, 73 insertions(+)

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

devel/adagoop: new spell, an object oriented lexer and parser generator
for ada

commit 14c49d51064852f1fbed9a2809c22373bd30c438
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

devel/scatcdsk: new spell, a lexer and parser generator for ada

diff --git a/ChangeLog b/ChangeLog
index a7b31ef..efea5fd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,9 @@
2011-02-18 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * devel/scatcdsk: new spell, a lexer and parser generator for ada
+ * devel/adagoop: new spell, an object oriented lexer and parser
generator
+ for ada
+
+2011-02-18 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* devel/afay: new spell, a lexer and parser generator for ada

2011-02-17 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
diff --git a/devel/adagoop/BUILD b/devel/adagoop/BUILD
new file mode 100755
index 0000000..659afd3
--- /dev/null
+++ b/devel/adagoop/BUILD
@@ -0,0 +1 @@
+gnat make ${CFLAGS} ${LDFLAGS} -gnat05 adagoop
diff --git a/devel/adagoop/DEPENDS b/devel/adagoop/DEPENDS
new file mode 100755
index 0000000..d6c867c
--- /dev/null
+++ b/devel/adagoop/DEPENDS
@@ -0,0 +1,2 @@
+depends ada &&
+depends scatcdsk
diff --git a/devel/adagoop/DETAILS b/devel/adagoop/DETAILS
new file mode 100755
index 0000000..d5f1888
--- /dev/null
+++ b/devel/adagoop/DETAILS
@@ -0,0 +1,17 @@
+ SPELL=adagoop
+ VERSION=20080115
+ SOURCE="${SPELL}.zip"
+ SOURCE_URL[0]=http://${SPELL}.martincarlisle.com/${SOURCE}
+
SOURCE_HASH=sha512:992803ad8d6d82b22627053b84a1e433cdd78c8069256667798690c4badc2d06579d8f4316332204fe66043342ca71617d8b35a8715dbd3e869d273ef75d4fe3
+ SOURCE2="${SPELL}.pdf"
+ SOURCE2_URL[0]=http://adagoop.martincarlisle.com/${SOURCE2}
+
SOURCE2_HASH=sha512:94e1cdd59ffbdb101609b21fdc8755db4fbe282e4ab2292f1465437c6ebcfc94718896ec076a22384f84c0cf47abb5e9d226a7d12d281c370feb6e678b7782cf
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}"
+ WEB_SITE="http://adagoop.martincarlisle.com";
+ LICENSE[0]=PD
+ ENTERED=20110222
+ SHORT="the Ada Generator of Object-Oriented Parsers"
+cat << EOF
+AdaGOOP is the Ada Generator of Object-Oriented Parsers. Using AdaGOOP,
+you can easily generate a parser which builds an object-oriented parse tree.
+EOF
diff --git a/devel/adagoop/HISTORY b/devel/adagoop/HISTORY
new file mode 100644
index 0000000..16b07e3
--- /dev/null
+++ b/devel/adagoop/HISTORY
@@ -0,0 +1,3 @@
+2011-02-22 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD, DEPENDS, DETAILS, INSTALL: spell created
+
diff --git a/devel/adagoop/INSTALL b/devel/adagoop/INSTALL
new file mode 100755
index 0000000..1ca0fcb
--- /dev/null
+++ b/devel/adagoop/INSTALL
@@ -0,0 +1,4 @@
+install -m755 ${SOURCE_DIRECTORY}/adagoop ${INSTALL_ROOT}/usr/bin
&&
+mkdir -p ${INSTALL_ROOT}/usr/share/doc/${SPELL}
&&
+install -m644 ${SOURCE_CACHE}/${SOURCE2}
${INSTALL_ROOT}/usr/share/doc/${SPELL} &&
+cp -R ${SOURCE_DIRECTORY}/samples ${INSTALL_ROOT}/usr/share/doc/${SPELL}/
diff --git a/devel/scatcdsk/BUILD b/devel/scatcdsk/BUILD
new file mode 100755
index 0000000..fb7faa1
--- /dev/null
+++ b/devel/scatcdsk/BUILD
@@ -0,0 +1,8 @@
+SCAFLEXDIR=${SOURCE_DIRECTORY}/SCATCDSK/TOOLS/SCAFLEX &&
+SCAYACCDIR=${SOURCE_DIRECTORY}/SCATCDSK/TOOLS/SCAYACC &&
+LIBDIR=${SOURCE_DIRECTORY}/SCATCDSK/LIB &&
+CFLAGS="${CFLAGS} -gnat95" &&
+cd ${SCAFLEXDIR} &&
+gnatmake ${CFLAGS} ${LDFLAGS} scaflex &&
+cd ${SCAYACCDIR} &&
+gnatmake ${CFLAGS} ${LDFLAGS} scayacc
diff --git a/devel/scatcdsk/DEPENDS b/devel/scatcdsk/DEPENDS
new file mode 100755
index 0000000..175563b
--- /dev/null
+++ b/devel/scatcdsk/DEPENDS
@@ -0,0 +1 @@
+depends ada
diff --git a/devel/scatcdsk/DETAILS b/devel/scatcdsk/DETAILS
new file mode 100755
index 0000000..651d32a
--- /dev/null
+++ b/devel/scatcdsk/DETAILS
@@ -0,0 +1,17 @@
+ SPELL=scatcdsk
+ VERSION=1
+ SOURCE="scatc.zip"
+ SOURCE_URL[0]=http://adagoop.martincarlisle.com/${SOURCE}
+
SOURCE_HASH=sha512:5c32b08d25fbaecc23373319d2b7c61db080a84e37a4d3bd177099417ebc12461552337b5f0171c088eea9b7e88a8366ad05613ca458696e7b1b10ba0a917fd8
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/scatc"
+ WEB_SITE="http://archive.adaic.com/ase/ase02_01/cardcat/scatcdsk.htm";
+ LICENSE[0]=PD
+ ENTERED=20110222
+ SHORT="flex and yacc for ada"
+cat << EOF
+The SCATC Project involves the creation of a DSK that contains generic
+reusable architectures backed by a software components library which can be
+used to create families of tools for source code analysis of both small and
+large (more than 1 million lines of code) software systems written in Ada83,
+Ada95, C, C++, Java, and VHDL.
+EOF
diff --git a/devel/scatcdsk/HISTORY b/devel/scatcdsk/HISTORY
new file mode 100644
index 0000000..71eb4ac
--- /dev/null
+++ b/devel/scatcdsk/HISTORY
@@ -0,0 +1,3 @@
+2011-02-22 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD, DEPENDS, DETAILS, INSTALL, PRE_BUILD: spell created
+
diff --git a/devel/scatcdsk/INSTALL b/devel/scatcdsk/INSTALL
new file mode 100755
index 0000000..6413e10
--- /dev/null
+++ b/devel/scatcdsk/INSTALL
@@ -0,0 +1,2 @@
+install -m755 ${SOURCE_DIRECTORY}/SCATCDSK/TOOLS/SCAFLEX/scaflex /usr/bin &&
+install -m755 ${SOURCE_DIRECTORY}/SCATCDSK/TOOLS/SCAYACC/scayacc /usr/bin
diff --git a/devel/scatcdsk/PRE_BUILD b/devel/scatcdsk/PRE_BUILD
new file mode 100755
index 0000000..0198730
--- /dev/null
+++ b/devel/scatcdsk/PRE_BUILD
@@ -0,0 +1,10 @@
+unpack_file &&
+for dir in ${SOURCE_DIRECTORY}/SCATCDSK/TOOLS/{SCAFLEX,SCAYACC}; do
+ pushd $dir &&
+ for file in *.AD[BCS]; do
+ mv $file $(echo $file|tr '[A-Z]' '[a-z]') || return 1
+ done &&
+ popd
+done &&
+cd ${SOURCE_DIRECTORY} &&
+find -type f -name '*.ali' -or -name '*.o' -exec rm {} \;



  • [SM-Commit] GIT changes to master grimoire by Florian Franzmann (ad55e52a3b777f14bf76b6074d41a7acbd22d271), Florian Franzmann, 02/22/2011

Archive powered by MHonArc 2.6.24.

Top of Page