[SM-Commit] GIT changes to master grimoire by Treeve Jelbert (3cf0ccc98d4367d82fb36f4b9e7e6bde7f7ee661)

Treeve Jelbert scm at mail.sourcemage.org
Fri Sep 22 06:20:04 EDT 2006


GIT changes to master grimoire by Treeve Jelbert <treeve at scarlet.be>:

 devel/bisonc++/BUILD     |    9 ++++-----
 devel/bisonc++/DEPENDS   |    2 ++
 devel/bisonc++/DETAILS   |   12 +++++++-----
 devel/bisonc++/HISTORY   |    8 ++++++++
 devel/bisonc++/INSTALL   |    2 +-
 devel/bisonc++/PRE_BUILD |    3 ++-
 devel/bisonc++/mk.diff   |   14 ++++++++++++++
 7 files changed, 38 insertions(+), 12 deletions(-)

New commits:
commit 111d0923e7d76ed4c49cccb3a780a38d61ed171a
Author: Treeve Jelbert <treeve at scarlet.be>
Commit: Treeve Jelbert <treeve at scarlet.be>

    bisonc++-1.4.0

diff --git a/devel/bisonc++/BUILD b/devel/bisonc++/BUILD
index 1083f08..f271ae8 100755
--- a/devel/bisonc++/BUILD
+++ b/devel/bisonc++/BUILD
@@ -1,7 +1,6 @@
 # use system copy of flex
-rm  flex/FlexLexer.h   &&
-cd  scanner            &&
-flex lexer             &&
-cd ..                  &&
-./make/program
+rm scanner/yylex.cc  &&
+./build program      &&
+#./build manual       &&
+./build man
 
diff --git a/devel/bisonc++/DEPENDS b/devel/bisonc++/DEPENDS
index c6bbe63..6777cea 100755
--- a/devel/bisonc++/DEPENDS
+++ b/devel/bisonc++/DEPENDS
@@ -1,4 +1,6 @@
 depends g++    &&
 depends flex   &&
+depends icmake &&
+depends yodl   &&
 depends bobcat
 
diff --git a/devel/bisonc++/DETAILS b/devel/bisonc++/DETAILS
index 0b8ab1e..54b883d 100755
--- a/devel/bisonc++/DETAILS
+++ b/devel/bisonc++/DETAILS
@@ -1,10 +1,12 @@
            SPELL=bisonc++
-         VERSION=1.03
-     SOURCE_HASH=sha512:f601b784935a0b69aaabffeafa7f5ff647f27e324ebff7b66e820e01da46aa129921203630a1b617a9aad2a67ced7cad368f9a7a9c7788ac3931b2dc9f516352
-          SOURCE=${SPELL}_${VERSION}.orig.tar.gz
-SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL}-${VERSION}
+         VERSION=1.4.0
+     SOURCE_HASH=sha512:b6105370f588ed99851e0b2362ef844e5e8d73cd1004754299c38a1fe16c925312768e73b30e56fcc0b520da39789ce7eeb0ecd469090054d4994e87c9821336
+          SOURCE=${SPELL}_${VERSION//-?/}.orig.tar.gz
+#         SOURCE2=${SPELL}_${VERSION}.diff.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL}-${VERSION//-?}
    SOURCE_URL[0]=$SOURCEFORGE_URL/bisoncpp/$SOURCE
-        WEB_SITE=http://$SPELL.SourceForge.net
+#   SOURCE2_URL[0]=$SOURCEFORGE_URL/bisoncpp/$SOURCE2
+        WEB_SITE=http://bisoncpp.SourceForge.net
       LICENSE[0]=GPL
          ENTERED=20060704
         KEYWORDS="parser generator"
diff --git a/devel/bisonc++/HISTORY b/devel/bisonc++/HISTORY
index 0935ede..dc96edb 100644
--- a/devel/bisonc++/HISTORY
+++ b/devel/bisonc++/HISTORY
@@ -1,3 +1,11 @@
+2006-09-16 Treeve Jelbert <treeve at pi.be>
+	* DETAILS: version 1.4.0
+	* DEPENDS: add icmake and yodl
+	* PRE_BUILD: apply patch
+	* BUILD, INSTALL; adapt to icmake
+	* mk.diff: add
+	  don't install manual, as a souce file is missing
+
 2006-07-04 Treeve Jelbert <treeve01 at pi.be>
 	* DETAILS: version x.x.x
 	* BUILD, DEPENDS: added
diff --git a/devel/bisonc++/INSTALL b/devel/bisonc++/INSTALL
index db96fea..6394bb7 100755
--- a/devel/bisonc++/INSTALL
+++ b/devel/bisonc++/INSTALL
@@ -1 +1 @@
-./make/install
+./build install $INSTALL_ROOT/usr
diff --git a/devel/bisonc++/PRE_BUILD b/devel/bisonc++/PRE_BUILD
index 20a54d5..1ca30b9 100755
--- a/devel/bisonc++/PRE_BUILD
+++ b/devel/bisonc++/PRE_BUILD
@@ -1,3 +1,4 @@
 default_pre_build          &&
 cd $SOURCE_DIRECTORY 	   &&
-sedit "/^COMPILER=g++-4.1/D" INSTALL.cf
+patch -p1 < $SPELL_DIRECTORY/mk.diff  &&
+sedit "s/-O3/$CFLAGS/" icmake/program
diff --git a/devel/bisonc++/mk.diff b/devel/bisonc++/mk.diff
new file mode 100644
index 0000000..61b6f83
--- /dev/null
+++ b/devel/bisonc++/mk.diff
@@ -0,0 +1,14 @@
+diff -uNr bisonc++-1.4.0/icmake/install bisonc++-1.4.0.cp/icmake/install
+--- bisonc++-1.4.0/icmake/install	2006-08-25 20:58:23.000000000 +0200
++++ bisonc++-1.4.0.cp/icmake/install	2006-09-22 11:49:49.000000000 +0200
+@@ -30,8 +30,8 @@
+     run("cp -r documentation/man/calculator " + where + DOC + "/examples");
+     run("cp -r documentation/regression " + where + DOC);
+ 
+-    printf("  installing manual\n");
+-    run("cp -r tmp/manual " + where + DOC);
++//    printf("  installing manual\n");
++//    run("cp -r tmp/manual " + where + DOC);
+ 
+     printf("  Installation completed\n");
+ 



More information about the SM-Commit mailing list