[csw-devel] SF.net SVN: gar:[7692] csw/mgar/pkg

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Mon Dec 21 15:15:23 CET 2009


Revision: 7692
          http://gar.svn.sourceforge.net/gar/?rev=7692&view=rev
Author:   dmichelsen
Date:     2009-12-21 14:15:23 +0000 (Mon, 21 Dec 2009)

Log Message:
-----------
cdecl: Initial commit

Added Paths:
-----------
    csw/mgar/pkg/cdecl/
    csw/mgar/pkg/cdecl/branches/
    csw/mgar/pkg/cdecl/tags/
    csw/mgar/pkg/cdecl/trunk/
    csw/mgar/pkg/cdecl/trunk/Makefile
    csw/mgar/pkg/cdecl/trunk/checksums
    csw/mgar/pkg/cdecl/trunk/files/
    csw/mgar/pkg/cdecl/trunk/files/0001-Remove-keyword-for-Sun-Studio.patch


Property changes on: csw/mgar/pkg/cdecl/trunk
___________________________________________________________________
Added: svn:ignore
   + cookies
download
work


Added: svn:externals
   + gar https://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2


Added: csw/mgar/pkg/cdecl/trunk/Makefile
===================================================================
--- csw/mgar/pkg/cdecl/trunk/Makefile	                        (rev 0)
+++ csw/mgar/pkg/cdecl/trunk/Makefile	2009-12-21 14:15:23 UTC (rev 7692)
@@ -0,0 +1,44 @@
+GARNAME = cdecl
+GARVERSION = 2.5
+CATEGORIES = utils
+
+DESCRIPTION = C declaration guide/tool
+define BLURB
+endef
+
+MASTER_SITES = http://www.cdecl.org/files/
+DISTNAME = cdecl-blocks-$(GARVERSION)
+DISTFILES = $(DISTNAME).tar.gz
+PATCHFILES = 0001-Remove-keyword-for-Sun-Studio.patch
+
+# We define upstream file regex so we can be notifed of new upstream software release
+UFILES_REGEX = $(GARNAME)-blocks-(\d+(?:\.\d+)*).tar.gz
+
+SPKG_SOURCEURL = http://www.cdecl.org/
+
+LICENSE = README
+
+REQUIRED_PKGS = CSWreadline
+PREREQUISITE_PKGS = $(REQUIRED_PKGS)
+
+CONFIGURE_SCRIPTS =
+
+LIBS = -lreadline
+EXTRA_CFLAGS = $(CPPFLAGS) $(LDFLAGS) -DUSE_READLINE
+BUILD_OVERRIDE_DIRS = CFLAGS CC LIBS
+
+TEST_TARGET = test
+INSTALL_SCRIPTS = custom
+
+include gar/category.mk
+
+install-custom:
+	ginstall -d $(DESTDIR)$(docdir)/$(GARNAME)
+	ginstall $(WORKSRC)/README $(DESTDIR)$(docdir)/$(GARNAME)
+	ginstall -d $(DESTDIR)$(bindir)
+	ginstall $(WORKSRC)/cdecl $(DESTDIR)$(bindir)/cdecl
+	gln -s cdecl $(DESTDIR)$(bindir)/c++decl
+	ginstall -d $(DESTDIR)$(mandir)/man1
+	ginstall $(WORKSRC)/cdecl.1 $(DESTDIR)$(mandir)/man1
+	gln -s cdecl.1 $(DESTDIR)$(mandir)/man1/c++decl.1
+	@$(MAKECOOKIE)

Added: csw/mgar/pkg/cdecl/trunk/checksums
===================================================================
--- csw/mgar/pkg/cdecl/trunk/checksums	                        (rev 0)
+++ csw/mgar/pkg/cdecl/trunk/checksums	2009-12-21 14:15:23 UTC (rev 7692)
@@ -0,0 +1,2 @@
+0aedb14385504f8e03713029e3922679  0001-Remove-keyword-for-Sun-Studio.patch
+c1927e146975b1c7524cbaf07a7c10f8  cdecl-blocks-2.5.tar.gz

Added: csw/mgar/pkg/cdecl/trunk/files/0001-Remove-keyword-for-Sun-Studio.patch
===================================================================
--- csw/mgar/pkg/cdecl/trunk/files/0001-Remove-keyword-for-Sun-Studio.patch	                        (rev 0)
+++ csw/mgar/pkg/cdecl/trunk/files/0001-Remove-keyword-for-Sun-Studio.patch	2009-12-21 14:15:23 UTC (rev 7692)
@@ -0,0 +1,78 @@
+From d8a9a04271a883179f2b565d1b8b6d49bc50593d Mon Sep 17 00:00:00 2001
+From: Dagobert Michelsen <dam at opencsw.org>
+Date: Mon, 21 Dec 2009 14:46:57 +0100
+Subject: [PATCH] Remove keyword for Sun Studio
+
+---
+ cdecl.c |   20 ++++++++++----------
+ 1 files changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/cdecl.c b/cdecl.c
+index 73ad493..8f88658 100644
+--- a/cdecl.c
++++ b/cdecl.c
+@@ -76,8 +76,8 @@ char cdeclsccsid[] = "@(#)cdecl.c	2.5 1/15/96";
+ # ifndef NOVARARGS
+ #  include <varargs.h>
+ # endif /* ndef NOVARARGS */
+-char *malloc();
+-void free(), exit(), perror();
++/* char *malloc(); */
++/* void free(), exit(), perror(); */
+ # ifdef BSD
+ #  include <strings.h>
+    extern int errno;
+@@ -245,7 +245,7 @@ struct
+ /* for unsupported combinations of types. */
+ void mbcheck()
+ {
+-    register int i, j, restrict;
++    register int i, j, restr;
+     char *t1, *t2;
+ 
+     /* Loop through the types */
+@@ -262,26 +262,26 @@ void mbcheck()
+ 		if (!(modbits & crosstypes[j].bit))
+ 		    continue;
+ 		/* check the type of restriction */
+-		restrict = crosscheck[i][j];
+-		if (restrict == ALWAYS)
++		restr = crosscheck[i][j];
++		if (restr == ALWAYS)
+ 		    continue;
+ 		t1 = crosstypes[i].name;
+ 		t2 = crosstypes[j].name;
+-		if (restrict == NEVER)
++		if (restr == NEVER)
+ 		    {
+ 		    notsupported("", t1, t2);
+ 		    }
+-		else if (restrict == RITCHIE)
++		else if (restr == RITCHIE)
+ 		    {
+ 		    if (RitchieFlag)
+ 			notsupported(" (Ritchie Compiler)", t1, t2);
+ 		    }
+-		else if (restrict == PREANSI)
++		else if (restr == PREANSI)
+ 		    {
+ 		    if (PreANSIFlag || RitchieFlag)
+ 			notsupported(" (Pre-ANSI Compiler)", t1, t2);
+ 		    }
+-		else if (restrict == ANSI)
++		else if (restr == ANSI)
+ 		    {
+ 		    if (!RitchieFlag && !PreANSIFlag)
+ 			notsupported(" (ANSI Compiler)", t1, t2);
+@@ -290,7 +290,7 @@ void mbcheck()
+ 		    {
+ 		    (void) fprintf (stderr,
+ 			"%s: Internal error in crosscheck[%d,%d]=%d!\n",
+-			progname, i, j, restrict);
++			progname, i, j, restr);
+ 		    exit(1); /* NOTREACHED */
+ 		    }
+ 		}
+-- 
+1.6.5.1
+


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list