[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