Skip site navigation (1)Skip section navigation (2)
Date:      Wed,  3 May 2000 20:18:08 +0200 (CEST)
From:      sam@inf.enst.fr
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/18374: New port: gnat-glade
Message-ID:  <20000503181808.CB1CC1E7@trillian.enst.fr>

next in thread | raw e-mail | index | archive | help

>Number:         18374
>Category:       ports
>Synopsis:       New port: gnat-glade
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed May  3 11:20:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Samuel Tardieu
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
TELECOM Paris
>Environment:
>Description:
>How-To-Repeat:
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gnat-glade
#	gnat-glade/Makefile
#	gnat-glade/files
#	gnat-glade/files/md5
#	gnat-glade/patches
#	gnat-glade/patches/patch-aa
#	gnat-glade/patches/patch-ab
#	gnat-glade/patches/patch-ac
#	gnat-glade/patches/patch-ad
#	gnat-glade/patches/patch-ae
#	gnat-glade/patches/patch-af
#	gnat-glade/pkg
#	gnat-glade/pkg/PLIST
#	gnat-glade/pkg/DESCR
#	gnat-glade/pkg/COMMENT
#
echo c - gnat-glade
mkdir -p gnat-glade > /dev/null 2>&1
echo x - gnat-glade/Makefile
sed 's/^X//' >gnat-glade/Makefile << 'END-of-gnat-glade/Makefile'
X# New ports collection makefile for:    gnat-glade
X# Date created:         3 Mai 2000
X# Whom:                 sam@inf.enst.fr
X#
X# $FreeBSD$
X#
X
XPORTNAME= 	gnat-glade
XPORTVERSION= 	3.12p
XCATEGORIES=	lang
XMASTER_SITES=	ftp://cs.nyu.edu/pub/gnat/glade/
XDISTNAME=	glade-${PORTVERSION}-src
X
XMAINTAINER=	sam@inf.enst.fr
X
XBUILD_DEPENDS=	adagcc:${PORTSDIR}/lang/gnat
X
XUSE_AUTOCONF=	yes
XCONFIGURE_ENV=	ADA=adagcc
XUSE_GMAKE=	yes
X
Xpost-install:
X	strip ${PREFIX}/bin/gnatdist
X
X.include <bsd.port.mk>
END-of-gnat-glade/Makefile
echo c - gnat-glade/files
mkdir -p gnat-glade/files > /dev/null 2>&1
echo x - gnat-glade/files/md5
sed 's/^X//' >gnat-glade/files/md5 << 'END-of-gnat-glade/files/md5'
XMD5 (glade-3.12p-src.tar.gz) = ce1682956893c2f5037f76dccc554fd4
END-of-gnat-glade/files/md5
echo c - gnat-glade/patches
mkdir -p gnat-glade/patches > /dev/null 2>&1
echo x - gnat-glade/patches/patch-aa
sed 's/^X//' >gnat-glade/patches/patch-aa << 'END-of-gnat-glade/patches/patch-aa'
X--- configure.in.orig	Wed May  3 19:38:25 2000
X+++ configure.in	Wed May  3 19:39:03 2000
X@@ -83,6 +83,7 @@
X   sparc-sun-sunos4*)   PLATFORM_SPECIFIC=u;;
X   i?86-*-solaris2*)    PLATFORM_SPECIFIC=s;;  
X   *-linux*)            PLATFORM_SPECIFIC=l;;
X+  *-freebsd*)          PLATFORM_SPECIFIC=f;;
X   *-opennt*)           PLATFORM_SPECIFIC=p;;
X   alpha*-*-osf*)       PLATFORM_SPECIFIC=a;;
X   i?86-*-cygwin32*)    PLATFORM_SPECIFIC=w;;
X@@ -100,6 +101,7 @@
X    u) PSNAME="SunOS";;
X    a) PSNAME="OSF";;
X    l) PSNAME="Linux";;
X+   f) PSNAME="FreeBSD";;
X    p) PSNAME="Open NT";;
X    w) PSNAME="Windows NT";;
X    g) PSNAME="SGI";;
END-of-gnat-glade/patches/patch-aa
echo x - gnat-glade/patches/patch-ab
sed 's/^X//' >gnat-glade/patches/patch-ab << 'END-of-gnat-glade/patches/patch-ab'
X--- Garlic/split.adb.orig	Wed May  3 19:43:33 2000
X+++ Garlic/split.adb	Wed May  3 19:45:24 2000
X@@ -38,8 +38,20 @@
X 
X procedure Split is
X 
X-   Column     : Natural  := 0;
X-   Max_Column : constant := 50;
X+   Column          : Natural  := 0;
X+   Max_Column      : constant := 65;
X+   Hard_Max_Column : constant := 78;
X+   Was_Space       : Boolean  := False;
X+
X+   procedure Print_Space_Maybe;
X+
X+   procedure Print_Space_Maybe is
X+   begin
X+      if Was_Space and then Column /= 0 then
X+         Put (' ');
X+         Was_Space := False;
X+      end if;
X+   end Print_Space_Maybe;
X 
X begin
X    if Argument_Count /= 1 then
X@@ -50,9 +62,20 @@
X          if Argument (1) (I) = ' ' and then Column >= Max_Column then
X             New_Line;
X             Column := 0;
X+         elsif Argument (1) (I) = ' ' and then Column = 0 then
X+            null;
X+         elsif Column >= Hard_Max_Column then
X+            New_Line;
X+            Put ("--  " & Argument (1) (I));
X+            Column := 5;
X+         elsif Argument (1) (I) = ' ' then
X+            Was_Space := True;
X          else
X             if Column = 0 then
X                Put ("--  ");
X+               Column := 4;
X+            else
X+               Print_Space_Maybe;
X             end if;
X             Put (Argument (1) (I));
X             Column := Column + 1;
END-of-gnat-glade/patches/patch-ab
echo x - gnat-glade/patches/patch-ac
sed 's/^X//' >gnat-glade/patches/patch-ac << 'END-of-gnat-glade/patches/patch-ac'
X--- Dist/xe_utils.adb.orig	Wed May  3 20:07:33 2000
X+++ Dist/xe_utils.adb	Wed May  3 20:07:44 2000
X@@ -629,7 +629,7 @@
X       Obj_Suffix           := Str_To_Id (Get_Object_Suffix.all);
X       Exe_Suffix           := Str_To_Id (Get_Executable_Suffix.all);
X 
X-      Gcc             := Locate ("gcc");
X+      Gcc             := Locate ("adagcc");
X       Mkdir           := Locate ("mkdir");
X       Copy            := Locate ("cp");
X       Link            := Locate ("ln", False);
END-of-gnat-glade/patches/patch-ac
echo x - gnat-glade/patches/patch-ad
sed 's/^X//' >gnat-glade/patches/patch-ad << 'END-of-gnat-glade/patches/patch-ad'
X--- Dist/xe_usage.adb.orig	Wed May  3 20:07:54 2000
X+++ Dist/xe_usage.adb	Wed May  3 20:08:07 2000
X@@ -70,7 +70,7 @@
X    Write_Eol;
X 
X    Write_Str ("Gcc switches such as -g, -O, etc.");
X-   Write_Str (" are directly passed to gcc");
X+   Write_Str (" are directly passed to adagcc");
X    Write_Eol;
X    Write_Eol;
X 
END-of-gnat-glade/patches/patch-ad
echo x - gnat-glade/patches/patch-ae
sed 's/^X//' >gnat-glade/patches/patch-ae << 'END-of-gnat-glade/patches/patch-ae'
X--- ada/ali.adb.orig	Wed May  3 20:09:02 2000
X+++ ada/ali.adb	Wed May  3 20:09:13 2000
X@@ -220,7 +220,7 @@
X          Write_Str (" is incorrectly formatted");
X          Write_Eol;
X          Write_Str
X-           ("make sure you are using consistent versions of gcc/gnatbind");
X+           ("make sure you are using consistent versions of adagcc/gnatbind");
X          Write_Eol;
X 
X          --  Find start of line
END-of-gnat-glade/patches/patch-ae
echo x - gnat-glade/patches/patch-af
sed 's/^X//' >gnat-glade/patches/patch-af << 'END-of-gnat-glade/patches/patch-af'
X--- ada/make.adb.orig	Wed May  3 20:09:55 2000
X+++ ada/make.adb	Wed May  3 20:10:20 2000
X@@ -238,7 +238,7 @@
X    -- Compiler, Binder & Linker Data and Subprograms --
X    ----------------------------------------------------
X 
X-   Gcc             : String_Access := Program_Name ("gcc");
X+   Gcc             : String_Access := Program_Name ("adagcc");
X    Gnatbind        : String_Access := Program_Name ("gnatbind");
X    Gnatlink        : String_Access := Program_Name ("gnatlink");
X    --  Default compiler, binder, linker programs
END-of-gnat-glade/patches/patch-af
echo c - gnat-glade/pkg
mkdir -p gnat-glade/pkg > /dev/null 2>&1
echo x - gnat-glade/pkg/PLIST
sed 's/^X//' >gnat-glade/pkg/PLIST << 'END-of-gnat-glade/pkg/PLIST'
Xbin/gnatdist
Xlib/garlic/libgnat.a
Xlib/garlic/s-gtplsp.ads
Xlib/garlic/s-gartcp.ads
Xlib/garlic/s-gartcp.adb
Xlib/garlic/s-ganobl.ads
Xlib/garlic/s-ganobl.adb
Xlib/garlic/s-gaplsp.ads
Xlib/garlic/s-garnam.ads
Xlib/garlic/s-garnam.adb
Xlib/garlic/s-garrem.ads
Xlib/garlic/s-garrem.adb
Xlib/garlic/s-gafizi.ads
Xlib/garlic/s-gafizi.adb
Xlib/garlic/s-galiop.ads
Xlib/garlic/s-galite.ads
Xlib/garlic/s-galite.adb
Xlib/garlic/s-ganeut.ads
Xlib/garlic/s-ganeut.adb
Xlib/garlic/s-gaphlo.ads
Xlib/garlic/s-gaphlo.adb
Xlib/garlic/s-garcon.ads
Xlib/garlic/s-gardeb.ads
Xlib/garlic/s-gardeb.adb
Xlib/garlic/s-garfil.ads
Xlib/garlic/s-garfil.adb
Xlib/garlic/s-gargro.ads
Xlib/garlic/s-gargro.adb
Xlib/garlic/s-garhea.ads
Xlib/garlic/s-garhea.adb
Xlib/garlic/s-garlic.ads
Xlib/garlic/s-garloc.ads
Xlib/garlic/s-garloc.adb
Xlib/garlic/s-garopt.ads
Xlib/garlic/s-garopt.adb
Xlib/garlic/s-garpar.ads
Xlib/garlic/s-garpar.adb
Xlib/garlic/s-garpro.ads
Xlib/garlic/s-garpri.ads
Xlib/garlic/s-ganata.ads
Xlib/garlic/s-ganata.adb
Xlib/garlic/s-garpro.adb
Xlib/garlic/s-garexc.ads
Xlib/garlic/s-garexc.adb
Xlib/garlic/s-garrep.ads
Xlib/garlic/s-garrep.adb
Xlib/garlic/s-garser.ads
Xlib/garlic/s-garser.adb
Xlib/garlic/s-garsta.ads
Xlib/garlic/s-garsta.adb
Xlib/garlic/s-garstr.ads
Xlib/garlic/s-garstr.adb
Xlib/garlic/s-garthi.ads
Xlib/garlic/s-gartra.ads
Xlib/garlic/s-gartra.adb
Xlib/garlic/s-gaprco.ads
Xlib/garlic/s-gaprco.adb
Xlib/garlic/s-garela.ads
Xlib/garlic/s-garela.adb
Xlib/garlic/s-garter.ads
Xlib/garlic/s-garter.adb
Xlib/garlic/s-gartab.ads
Xlib/garlic/s-gartab.adb
Xlib/garlic/s-gartyp.ads
Xlib/garlic/s-gartyp.adb
Xlib/garlic/s-garuni.ads
Xlib/garlic/s-garuni.adb
Xlib/garlic/s-garuti.ads
Xlib/garlic/s-garuti.adb
Xlib/garlic/s-gasoli.ads
Xlib/garlic/s-gasoli.adb
Xlib/garlic/s-gatcop.ads
Xlib/garlic/s-gastha.ads
Xlib/garlic/s-gastha.adb
Xlib/garlic/s-parint.ads
Xlib/garlic/s-parint.adb
Xlib/garlic/s-rpc.ads
Xlib/garlic/s-rpc.adb
Xlib/garlic/s-rpcpoo.ads
Xlib/garlic/s-rpcpoo.adb
Xlib/garlic/s-rpstio.ads
Xlib/garlic/s-rpstio.adb
Xlib/garlic/s-stratt.adb
Xlib/garlic/s-gtplsp.ali
Xlib/garlic/s-gartcp.ali
Xlib/garlic/s-ganobl.ali
Xlib/garlic/s-gaplsp.ali
Xlib/garlic/s-garnam.ali
Xlib/garlic/s-garrem.ali
Xlib/garlic/s-gafizi.ali
Xlib/garlic/s-galiop.ali
Xlib/garlic/s-galite.ali
Xlib/garlic/s-ganata.ali
Xlib/garlic/s-ganeut.ali
Xlib/garlic/s-gaphlo.ali
Xlib/garlic/s-garcon.ali
Xlib/garlic/s-gardeb.ali
Xlib/garlic/s-garexc.ali
Xlib/garlic/s-garfil.ali
Xlib/garlic/s-gargro.ali
Xlib/garlic/s-garhea.ali
Xlib/garlic/s-garlic.ali
Xlib/garlic/s-garloc.ali
Xlib/garlic/s-garopt.ali
Xlib/garlic/s-garela.ali
Xlib/garlic/s-garpar.ali
Xlib/garlic/s-garpri.ali
Xlib/garlic/s-garpro.ali
Xlib/garlic/s-garrep.ali
Xlib/garlic/s-garser.ali
Xlib/garlic/s-garsta.ali
Xlib/garlic/s-gartra.ali
Xlib/garlic/s-gaprco.ali
Xlib/garlic/s-garstr.ali
Xlib/garlic/s-gartab.ali
Xlib/garlic/s-garthi.ali
Xlib/garlic/s-garter.ali
Xlib/garlic/s-gartyp.ali
Xlib/garlic/s-garuni.ali
Xlib/garlic/s-garuti.ali
Xlib/garlic/s-gasoli.ali
Xlib/garlic/s-gatcop.ali
Xlib/garlic/s-parint.ali
Xlib/garlic/s-rpc.ali
Xlib/garlic/s-rpcpoo.ali
Xlib/garlic/s-rpstio.ali
Xlib/garlic/s-stratt.ali
Xlib/garlic/libgarlic.a
X@dirrm lib/garlic
END-of-gnat-glade/pkg/PLIST
echo x - gnat-glade/pkg/DESCR
sed 's/^X//' >gnat-glade/pkg/DESCR << 'END-of-gnat-glade/pkg/DESCR'
XGLADE is GNAT's companion package for building distributed systems in Ada.
XGNAT+GLADE is a complete implementation of the Ada 95 programming language.
X
XWWW: http://www.gnat.com/
X
XNote: because of the existence of GLADE, the GTK GUI builder, this package
X      has been renamed gnat-glade, as is done in Linux distributions such
X      as Debian
X
X  -- Samuel Tardieu
X     sam@inf.enst.fr
END-of-gnat-glade/pkg/DESCR
echo x - gnat-glade/pkg/COMMENT
sed 's/^X//' >gnat-glade/pkg/COMMENT << 'END-of-gnat-glade/pkg/COMMENT'
XGNU Ada distributed systems annex
END-of-gnat-glade/pkg/COMMENT
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000503181808.CB1CC1E7>