[SM-Commit] GIT changes to master grimoire by Ismael Luceno (e835c16e82da9c57dbad093608c8633a4455d9d5)

Ismael Luceno scm at sourcemage.org
Fri May 7 06:45:10 EDT 2010


GIT changes to master grimoire by Ismael Luceno <ismael at sourcemage.org>:

 ChangeLog            |    3 +++
 devel/gccxml/BUILD   |    1 +
 devel/gccxml/DEPENDS |    1 +
 devel/gccxml/DETAILS |   32 ++++++++++++++++++++++++++++++++
 devel/gccxml/HISTORY |    3 +++
 devel/gccxml/PREPARE |    1 +
 6 files changed, 41 insertions(+)

New commits:
commit e835c16e82da9c57dbad093608c8633a4455d9d5
Author: Ismael Luceno <ismael at sourcemage.org>
Commit: Ismael Luceno <ismael at sourcemage.org>

    gccxml: new spell, XML output for GCC

diff --git a/ChangeLog b/ChangeLog
index ba7bc8b..49ff05e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2010-05-07 Ismael Luceno <ismael at sourcemage.org>
+	* devel/gccxml: new spell, XML output for GCC
+
 2010-05-06 Eric Sandall <sandalle at sourcemage.org>
 	* python-pypi/couchdb-python: Added a Python library for working with
 	  CouchDB
diff --git a/devel/gccxml/BUILD b/devel/gccxml/BUILD
new file mode 100755
index 0000000..e013b8d
--- /dev/null
+++ b/devel/gccxml/BUILD
@@ -0,0 +1 @@
+cmake_build
diff --git a/devel/gccxml/DEPENDS b/devel/gccxml/DEPENDS
new file mode 100755
index 0000000..f36acc9
--- /dev/null
+++ b/devel/gccxml/DEPENDS
@@ -0,0 +1 @@
+depends cmake 
diff --git a/devel/gccxml/DETAILS b/devel/gccxml/DETAILS
new file mode 100755
index 0000000..599376e
--- /dev/null
+++ b/devel/gccxml/DETAILS
@@ -0,0 +1,32 @@
+           SPELL=gccxml
+if [[ "$GCCXML_AUTOUPDATE" == y ]]; then
+         VERSION=$(date +%Y%m%d)
+else
+         VERSION=cvs
+fi
+          SOURCE=$SPELL-cvs.tar.bz2
+   SOURCE_URL[0]=cvs://:pserver:anoncvs@www.gccxml.org:/cvsroot/GCC_XML:${SPELL}
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+   SOURCE_IGNORE=volatile
+  FORCE_DOWNLOAD=on
+        WEB_SITE="http://www.gccxml.org/"
+      LICENSE[0]=BSD
+         ENTERED=20100507
+           SHORT="XML output for GCC"
+cat << EOF
+Development tools that work with programming languages benefit from their
+ability to understand the code with which they work at a level comparable
+to a compiler.
+
+C++ has become a popular and powerful language, but parsing it is a very
+challenging problem. This has discouraged the development of tools meant to
+work directly with the language.
+
+There is one open-source C++ parser, the C++ front-end to GCC, which is
+currently able to deal with the language in its entirety. The purpose of
+the GCC-XML extension is to generate an XML description of a C++ program
+from GCC's internal representation.
+
+Since XML is easy to parse, other development tools will be able to work
+with C++ programs without the burden of a complicated C++ parser.
+EOF
diff --git a/devel/gccxml/HISTORY b/devel/gccxml/HISTORY
new file mode 100644
index 0000000..078501e
--- /dev/null
+++ b/devel/gccxml/HISTORY
@@ -0,0 +1,3 @@
+2010-05-07 Ismael Luceno <ismael at sourcemage.org>
+	* BUILD, DEPENDS, DETAILS: spell created
+
diff --git a/devel/gccxml/PREPARE b/devel/gccxml/PREPARE
new file mode 100755
index 0000000..94dfeb6
--- /dev/null
+++ b/devel/gccxml/PREPARE
@@ -0,0 +1 @@
+config_query GCCXML_AUTOUPDATE "Automatically update on every system update?" n



More information about the SM-Commit mailing list