summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorminskim <minskim@pkgsrc.org>2009-08-21 03:21:05 +0000
committerminskim <minskim@pkgsrc.org>2009-08-21 03:21:05 +0000
commit3f49304551c0213202fca452873b4fdb29f68d4d (patch)
tree6bcabd514c6c2739aa89a888aa1df82cda6ebcf1 /devel
parentbdce0f4f92c1fe3b599473f48d10e8e21a40e5a2 (diff)
downloadpkgsrc-3f49304551c0213202fca452873b4fdb29f68d4d.tar.gz
Update ragel to 6.5.
Changes since 6.3: -Moved back to a single executable. The old intermediate format can still be generated using the -x option. Ragel was split into frontend and backend programs in version 5.0. This was done to encourage interoperability with other tools. Since then, ragel has been made to work with qfsm, with ragel producing the intermediate format and qfsm consuming it. However, there has been no use of Ragel as a consumer of state machine data, with Ragel used as a code generator for DFAs. This is not surprising given that much of the complexity of Ragel is in the frontend, where the regular language to DFA compilation happens. Since the full benefits of the split have not materialized, and the split increases the complexity for users, Ragel has been made once again into a single executable. -Applied a fix to the documentation Makefile from John D. Mitchell. -Use CXXFLAGS instead of CFLAGS for C++ compiling. Patch from Diego 'Flameeyes' Pettenò. -Added support for DESTDIR variable. Patch from Diego 'Flameeyes' Pettenò. -Added a script called unicode2ragel.rb for generating unicode machines to the examples directory. From Rakan El-Khalil. -Fixed a copy-paste error in the documentation that was reported by Jose Quinteiro. -Added three new write commands: write start; write first_final; write error; These generate a reference to the start, first final and error state. When there are many different machine specifications in one file it is easy to get the prefix for these wrong (especially when you do a lot of copy-pasting of boilerplate). The problem can be avoided by using write commands. -Fixed a problem reading hex numbers that have the high bit set when the alphabet is signed and we are on 64 bit. This was reported by _why. The fix was provided by Wialliam Morgan. The literal 0xffffffff was used for a fully set long when -1L should be used instead. -Fixed a bug in graphviz generation. Ragel crashed when using -V and -M and the specified machine referenced another machine that wasn't included in the build. -The name "CS" is in use on OpenSolaris, changed to vCS to ease compiling Ragel there. -Converted to automake. -REALLY fixed a bug that was intended to be fixed in 6.4: Fixed a problem reading hex numbers that have the high bit set when the alphabet is signed and we are on 64 bit. This was reported by _why. The fix was provided by Wialliam Morgan. The literal 0xffffffff was used for a fully set long when -1L should be used instead. A null patch (whitespace changes) must have gotten checked after I was testing with and without the critical one-line patch and I forgot to enable make sure it was enabled in the final checkin version.
Diffstat (limited to 'devel')
-rw-r--r--devel/ragel/Makefile9
-rw-r--r--devel/ragel/PLIST11
-rw-r--r--devel/ragel/distinfo8
3 files changed, 15 insertions, 13 deletions
diff --git a/devel/ragel/Makefile b/devel/ragel/Makefile
index e7ea0fcb515..70903d56492 100644
--- a/devel/ragel/Makefile
+++ b/devel/ragel/Makefile
@@ -1,12 +1,15 @@
-# $NetBSD: Makefile,v 1.3 2009/05/28 21:30:36 zafer Exp $
+# $NetBSD: Makefile,v 1.4 2009/08/21 03:21:05 minskim Exp $
-DISTNAME= ragel-6.3
+DISTNAME= ragel-6.5
CATEGORIES= devel
MASTER_SITES= http://www.complang.org/ragel/
-MAINTAINER= minskim@NetBSD.org
+MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.complang.org/ragel/
COMMENT= State machine compiler
+LICENSE= gnu-gpl-v2
+
+PKG_DESTDIR_SUPPORT= user-destdir
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++
diff --git a/devel/ragel/PLIST b/devel/ragel/PLIST
index 305e4ccdf92..84a8f20a80d 100644
--- a/devel/ragel/PLIST
+++ b/devel/ragel/PLIST
@@ -1,7 +1,6 @@
-@comment $NetBSD: PLIST,v 1.2 2008/10/14 08:35:18 minskim Exp $
+@comment $NetBSD: PLIST,v 1.3 2009/08/21 03:21:05 minskim Exp $
bin/ragel
-bin/rlgen-cd
-bin/rlgen-csharp
-bin/rlgen-dot
-bin/rlgen-java
-bin/rlgen-ruby
+man/man1/ragel.1
+share/doc/ragel/CREDITS
+share/doc/ragel/ChangeLog
+share/doc/ragel/ragel-guide.pdf
diff --git a/devel/ragel/distinfo b/devel/ragel/distinfo
index 065b9ce11a3..68df0ca6e83 100644
--- a/devel/ragel/distinfo
+++ b/devel/ragel/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2008/10/14 08:35:18 minskim Exp $
+$NetBSD: distinfo,v 1.3 2009/08/21 03:21:05 minskim Exp $
-SHA1 (ragel-6.3.tar.gz) = 0c5f21d6f02ef68ecd0adc85659a7abc7d48f56d
-RMD160 (ragel-6.3.tar.gz) = 2bb2ebf7399eacc3c02eceb1b9305f17346b0fae
-Size (ragel-6.3.tar.gz) = 597390 bytes
+SHA1 (ragel-6.5.tar.gz) = 7bc2cd5fb40d00e71e1d37a6d4d69c83c67f983f
+RMD160 (ragel-6.5.tar.gz) = 162af80f2fdaeb43dc2ce98b1834b17156f27e9f
+Size (ragel-6.5.tar.gz) = 973457 bytes