Add gnat-glade, the glade companion package to gnat, for building

distributed systems in Ada.

PR:		ports/18374
Submitted by:	Samuel Tardieu <sam@inf.enst.fr>
This commit is contained in:
Neil Blakey-Milner 2000-07-31 15:01:38 +00:00
parent 66233b139e
commit 141cc629a2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=31168
23 changed files with 551 additions and 0 deletions

View file

@ -35,6 +35,7 @@
SUBDIR += ghc
SUBDIR += glibstdc++28
SUBDIR += gnat
SUBDIR += gnat-glade
SUBDIR += gnomebasic
SUBDIR += gpc
SUBDIR += guile

25
lang/glade-gpl/Makefile Normal file
View file

@ -0,0 +1,25 @@
# New ports collection makefile for: gnat-glade
# Date created: 3 Mai 2000
# Whom: sam@inf.enst.fr
#
# $FreeBSD$
#
PORTNAME= gnat-glade
PORTVERSION= 3.12p
CATEGORIES= lang
MASTER_SITES= ftp://cs.nyu.edu/pub/gnat/glade/
DISTNAME= glade-${PORTVERSION}-src
MAINTAINER= sam@inf.enst.fr
BUILD_DEPENDS= adagcc:${PORTSDIR}/lang/gnat
USE_AUTOCONF= yes
CONFIGURE_ENV= ADA=adagcc
USE_GMAKE= yes
post-install:
strip ${PREFIX}/bin/gnatdist
.include <bsd.port.mk>

1
lang/glade-gpl/distinfo Normal file
View file

@ -0,0 +1 @@
MD5 (glade-3.12p-src.tar.gz) = ce1682956893c2f5037f76dccc554fd4

View file

@ -0,0 +1,18 @@
--- configure.in.orig Wed May 3 19:38:25 2000
+++ configure.in Wed May 3 19:39:03 2000
@@ -83,6 +83,7 @@
sparc-sun-sunos4*) PLATFORM_SPECIFIC=u;;
i?86-*-solaris2*) PLATFORM_SPECIFIC=s;;
*-linux*) PLATFORM_SPECIFIC=l;;
+ *-freebsd*) PLATFORM_SPECIFIC=f;;
*-opennt*) PLATFORM_SPECIFIC=p;;
alpha*-*-osf*) PLATFORM_SPECIFIC=a;;
i?86-*-cygwin32*) PLATFORM_SPECIFIC=w;;
@@ -100,6 +101,7 @@
u) PSNAME="SunOS";;
a) PSNAME="OSF";;
l) PSNAME="Linux";;
+ f) PSNAME="FreeBSD";;
p) PSNAME="Open NT";;
w) PSNAME="Windows NT";;
g) PSNAME="SGI";;

View file

@ -0,0 +1,46 @@
--- Garlic/split.adb.orig Wed May 3 19:43:33 2000
+++ Garlic/split.adb Wed May 3 19:45:24 2000
@@ -38,8 +38,20 @@
procedure Split is
- Column : Natural := 0;
- Max_Column : constant := 50;
+ Column : Natural := 0;
+ Max_Column : constant := 65;
+ Hard_Max_Column : constant := 78;
+ Was_Space : Boolean := False;
+
+ procedure Print_Space_Maybe;
+
+ procedure Print_Space_Maybe is
+ begin
+ if Was_Space and then Column /= 0 then
+ Put (' ');
+ Was_Space := False;
+ end if;
+ end Print_Space_Maybe;
begin
if Argument_Count /= 1 then
@@ -50,9 +62,20 @@
if Argument (1) (I) = ' ' and then Column >= Max_Column then
New_Line;
Column := 0;
+ elsif Argument (1) (I) = ' ' and then Column = 0 then
+ null;
+ elsif Column >= Hard_Max_Column then
+ New_Line;
+ Put ("-- " & Argument (1) (I));
+ Column := 5;
+ elsif Argument (1) (I) = ' ' then
+ Was_Space := True;
else
if Column = 0 then
Put ("-- ");
+ Column := 4;
+ else
+ Print_Space_Maybe;
end if;
Put (Argument (1) (I));
Column := Column + 1;

View file

@ -0,0 +1,11 @@
--- Dist/xe_utils.adb.orig Wed May 3 20:07:33 2000
+++ Dist/xe_utils.adb Wed May 3 20:07:44 2000
@@ -629,7 +629,7 @@
Obj_Suffix := Str_To_Id (Get_Object_Suffix.all);
Exe_Suffix := Str_To_Id (Get_Executable_Suffix.all);
- Gcc := Locate ("gcc");
+ Gcc := Locate ("adagcc");
Mkdir := Locate ("mkdir");
Copy := Locate ("cp");
Link := Locate ("ln", False);

View file

@ -0,0 +1,11 @@
--- Dist/xe_usage.adb.orig Wed May 3 20:07:54 2000
+++ Dist/xe_usage.adb Wed May 3 20:08:07 2000
@@ -70,7 +70,7 @@
Write_Eol;
Write_Str ("Gcc switches such as -g, -O, etc.");
- Write_Str (" are directly passed to gcc");
+ Write_Str (" are directly passed to adagcc");
Write_Eol;
Write_Eol;

View file

@ -0,0 +1,11 @@
--- ada/ali.adb.orig Wed May 3 20:09:02 2000
+++ ada/ali.adb Wed May 3 20:09:13 2000
@@ -220,7 +220,7 @@
Write_Str (" is incorrectly formatted");
Write_Eol;
Write_Str
- ("make sure you are using consistent versions of gcc/gnatbind");
+ ("make sure you are using consistent versions of adagcc/gnatbind");
Write_Eol;
-- Find start of line

View file

@ -0,0 +1,11 @@
--- ada/make.adb.orig Wed May 3 20:09:55 2000
+++ ada/make.adb Wed May 3 20:10:20 2000
@@ -238,7 +238,7 @@
-- Compiler, Binder & Linker Data and Subprograms --
----------------------------------------------------
- Gcc : String_Access := Program_Name ("gcc");
+ Gcc : String_Access := Program_Name ("adagcc");
Gnatbind : String_Access := Program_Name ("gnatbind");
Gnatlink : String_Access := Program_Name ("gnatlink");
-- Default compiler, binder, linker programs

View file

@ -0,0 +1 @@
GNU Ada distributed systems annex

11
lang/glade-gpl/pkg-descr Normal file
View file

@ -0,0 +1,11 @@
GLADE is GNAT's companion package for building distributed systems in Ada.
GNAT+GLADE is a complete implementation of the Ada 95 programming language.
WWW: http://www.gnat.com/
Note: because of the existence of GLADE, the GTK GUI builder, this package
has been renamed gnat-glade, as is done in Linux distributions such
as Debian
-- Samuel Tardieu
sam@inf.enst.fr

129
lang/glade-gpl/pkg-plist Normal file
View file

@ -0,0 +1,129 @@
bin/gnatdist
lib/garlic/libgnat.a
lib/garlic/s-gtplsp.ads
lib/garlic/s-gartcp.ads
lib/garlic/s-gartcp.adb
lib/garlic/s-ganobl.ads
lib/garlic/s-ganobl.adb
lib/garlic/s-gaplsp.ads
lib/garlic/s-garnam.ads
lib/garlic/s-garnam.adb
lib/garlic/s-garrem.ads
lib/garlic/s-garrem.adb
lib/garlic/s-gafizi.ads
lib/garlic/s-gafizi.adb
lib/garlic/s-galiop.ads
lib/garlic/s-galite.ads
lib/garlic/s-galite.adb
lib/garlic/s-ganeut.ads
lib/garlic/s-ganeut.adb
lib/garlic/s-gaphlo.ads
lib/garlic/s-gaphlo.adb
lib/garlic/s-garcon.ads
lib/garlic/s-gardeb.ads
lib/garlic/s-gardeb.adb
lib/garlic/s-garfil.ads
lib/garlic/s-garfil.adb
lib/garlic/s-gargro.ads
lib/garlic/s-gargro.adb
lib/garlic/s-garhea.ads
lib/garlic/s-garhea.adb
lib/garlic/s-garlic.ads
lib/garlic/s-garloc.ads
lib/garlic/s-garloc.adb
lib/garlic/s-garopt.ads
lib/garlic/s-garopt.adb
lib/garlic/s-garpar.ads
lib/garlic/s-garpar.adb
lib/garlic/s-garpro.ads
lib/garlic/s-garpri.ads
lib/garlic/s-ganata.ads
lib/garlic/s-ganata.adb
lib/garlic/s-garpro.adb
lib/garlic/s-garexc.ads
lib/garlic/s-garexc.adb
lib/garlic/s-garrep.ads
lib/garlic/s-garrep.adb
lib/garlic/s-garser.ads
lib/garlic/s-garser.adb
lib/garlic/s-garsta.ads
lib/garlic/s-garsta.adb
lib/garlic/s-garstr.ads
lib/garlic/s-garstr.adb
lib/garlic/s-garthi.ads
lib/garlic/s-gartra.ads
lib/garlic/s-gartra.adb
lib/garlic/s-gaprco.ads
lib/garlic/s-gaprco.adb
lib/garlic/s-garela.ads
lib/garlic/s-garela.adb
lib/garlic/s-garter.ads
lib/garlic/s-garter.adb
lib/garlic/s-gartab.ads
lib/garlic/s-gartab.adb
lib/garlic/s-gartyp.ads
lib/garlic/s-gartyp.adb
lib/garlic/s-garuni.ads
lib/garlic/s-garuni.adb
lib/garlic/s-garuti.ads
lib/garlic/s-garuti.adb
lib/garlic/s-gasoli.ads
lib/garlic/s-gasoli.adb
lib/garlic/s-gatcop.ads
lib/garlic/s-gastha.ads
lib/garlic/s-gastha.adb
lib/garlic/s-parint.ads
lib/garlic/s-parint.adb
lib/garlic/s-rpc.ads
lib/garlic/s-rpc.adb
lib/garlic/s-rpcpoo.ads
lib/garlic/s-rpcpoo.adb
lib/garlic/s-rpstio.ads
lib/garlic/s-rpstio.adb
lib/garlic/s-stratt.adb
lib/garlic/s-gtplsp.ali
lib/garlic/s-gartcp.ali
lib/garlic/s-ganobl.ali
lib/garlic/s-gaplsp.ali
lib/garlic/s-garnam.ali
lib/garlic/s-garrem.ali
lib/garlic/s-gafizi.ali
lib/garlic/s-galiop.ali
lib/garlic/s-galite.ali
lib/garlic/s-ganata.ali
lib/garlic/s-ganeut.ali
lib/garlic/s-gaphlo.ali
lib/garlic/s-garcon.ali
lib/garlic/s-gardeb.ali
lib/garlic/s-garexc.ali
lib/garlic/s-garfil.ali
lib/garlic/s-gargro.ali
lib/garlic/s-garhea.ali
lib/garlic/s-garlic.ali
lib/garlic/s-garloc.ali
lib/garlic/s-garopt.ali
lib/garlic/s-garela.ali
lib/garlic/s-garpar.ali
lib/garlic/s-garpri.ali
lib/garlic/s-garpro.ali
lib/garlic/s-garrep.ali
lib/garlic/s-garser.ali
lib/garlic/s-garsta.ali
lib/garlic/s-gartra.ali
lib/garlic/s-gaprco.ali
lib/garlic/s-garstr.ali
lib/garlic/s-gartab.ali
lib/garlic/s-garthi.ali
lib/garlic/s-garter.ali
lib/garlic/s-gartyp.ali
lib/garlic/s-garuni.ali
lib/garlic/s-garuti.ali
lib/garlic/s-gasoli.ali
lib/garlic/s-gatcop.ali
lib/garlic/s-parint.ali
lib/garlic/s-rpc.ali
lib/garlic/s-rpcpoo.ali
lib/garlic/s-rpstio.ali
lib/garlic/s-stratt.ali
lib/garlic/libgarlic.a
@dirrm lib/garlic

25
lang/gnat-glade/Makefile Normal file
View file

@ -0,0 +1,25 @@
# New ports collection makefile for: gnat-glade
# Date created: 3 Mai 2000
# Whom: sam@inf.enst.fr
#
# $FreeBSD$
#
PORTNAME= gnat-glade
PORTVERSION= 3.12p
CATEGORIES= lang
MASTER_SITES= ftp://cs.nyu.edu/pub/gnat/glade/
DISTNAME= glade-${PORTVERSION}-src
MAINTAINER= sam@inf.enst.fr
BUILD_DEPENDS= adagcc:${PORTSDIR}/lang/gnat
USE_AUTOCONF= yes
CONFIGURE_ENV= ADA=adagcc
USE_GMAKE= yes
post-install:
strip ${PREFIX}/bin/gnatdist
.include <bsd.port.mk>

1
lang/gnat-glade/distinfo Normal file
View file

@ -0,0 +1 @@
MD5 (glade-3.12p-src.tar.gz) = ce1682956893c2f5037f76dccc554fd4

View file

@ -0,0 +1,18 @@
--- configure.in.orig Wed May 3 19:38:25 2000
+++ configure.in Wed May 3 19:39:03 2000
@@ -83,6 +83,7 @@
sparc-sun-sunos4*) PLATFORM_SPECIFIC=u;;
i?86-*-solaris2*) PLATFORM_SPECIFIC=s;;
*-linux*) PLATFORM_SPECIFIC=l;;
+ *-freebsd*) PLATFORM_SPECIFIC=f;;
*-opennt*) PLATFORM_SPECIFIC=p;;
alpha*-*-osf*) PLATFORM_SPECIFIC=a;;
i?86-*-cygwin32*) PLATFORM_SPECIFIC=w;;
@@ -100,6 +101,7 @@
u) PSNAME="SunOS";;
a) PSNAME="OSF";;
l) PSNAME="Linux";;
+ f) PSNAME="FreeBSD";;
p) PSNAME="Open NT";;
w) PSNAME="Windows NT";;
g) PSNAME="SGI";;

View file

@ -0,0 +1,46 @@
--- Garlic/split.adb.orig Wed May 3 19:43:33 2000
+++ Garlic/split.adb Wed May 3 19:45:24 2000
@@ -38,8 +38,20 @@
procedure Split is
- Column : Natural := 0;
- Max_Column : constant := 50;
+ Column : Natural := 0;
+ Max_Column : constant := 65;
+ Hard_Max_Column : constant := 78;
+ Was_Space : Boolean := False;
+
+ procedure Print_Space_Maybe;
+
+ procedure Print_Space_Maybe is
+ begin
+ if Was_Space and then Column /= 0 then
+ Put (' ');
+ Was_Space := False;
+ end if;
+ end Print_Space_Maybe;
begin
if Argument_Count /= 1 then
@@ -50,9 +62,20 @@
if Argument (1) (I) = ' ' and then Column >= Max_Column then
New_Line;
Column := 0;
+ elsif Argument (1) (I) = ' ' and then Column = 0 then
+ null;
+ elsif Column >= Hard_Max_Column then
+ New_Line;
+ Put ("-- " & Argument (1) (I));
+ Column := 5;
+ elsif Argument (1) (I) = ' ' then
+ Was_Space := True;
else
if Column = 0 then
Put ("-- ");
+ Column := 4;
+ else
+ Print_Space_Maybe;
end if;
Put (Argument (1) (I));
Column := Column + 1;

View file

@ -0,0 +1,11 @@
--- Dist/xe_utils.adb.orig Wed May 3 20:07:33 2000
+++ Dist/xe_utils.adb Wed May 3 20:07:44 2000
@@ -629,7 +629,7 @@
Obj_Suffix := Str_To_Id (Get_Object_Suffix.all);
Exe_Suffix := Str_To_Id (Get_Executable_Suffix.all);
- Gcc := Locate ("gcc");
+ Gcc := Locate ("adagcc");
Mkdir := Locate ("mkdir");
Copy := Locate ("cp");
Link := Locate ("ln", False);

View file

@ -0,0 +1,11 @@
--- Dist/xe_usage.adb.orig Wed May 3 20:07:54 2000
+++ Dist/xe_usage.adb Wed May 3 20:08:07 2000
@@ -70,7 +70,7 @@
Write_Eol;
Write_Str ("Gcc switches such as -g, -O, etc.");
- Write_Str (" are directly passed to gcc");
+ Write_Str (" are directly passed to adagcc");
Write_Eol;
Write_Eol;

View file

@ -0,0 +1,11 @@
--- ada/ali.adb.orig Wed May 3 20:09:02 2000
+++ ada/ali.adb Wed May 3 20:09:13 2000
@@ -220,7 +220,7 @@
Write_Str (" is incorrectly formatted");
Write_Eol;
Write_Str
- ("make sure you are using consistent versions of gcc/gnatbind");
+ ("make sure you are using consistent versions of adagcc/gnatbind");
Write_Eol;
-- Find start of line

View file

@ -0,0 +1,11 @@
--- ada/make.adb.orig Wed May 3 20:09:55 2000
+++ ada/make.adb Wed May 3 20:10:20 2000
@@ -238,7 +238,7 @@
-- Compiler, Binder & Linker Data and Subprograms --
----------------------------------------------------
- Gcc : String_Access := Program_Name ("gcc");
+ Gcc : String_Access := Program_Name ("adagcc");
Gnatbind : String_Access := Program_Name ("gnatbind");
Gnatlink : String_Access := Program_Name ("gnatlink");
-- Default compiler, binder, linker programs

View file

@ -0,0 +1 @@
GNU Ada distributed systems annex

11
lang/gnat-glade/pkg-descr Normal file
View file

@ -0,0 +1,11 @@
GLADE is GNAT's companion package for building distributed systems in Ada.
GNAT+GLADE is a complete implementation of the Ada 95 programming language.
WWW: http://www.gnat.com/
Note: because of the existence of GLADE, the GTK GUI builder, this package
has been renamed gnat-glade, as is done in Linux distributions such
as Debian
-- Samuel Tardieu
sam@inf.enst.fr

129
lang/gnat-glade/pkg-plist Normal file
View file

@ -0,0 +1,129 @@
bin/gnatdist
lib/garlic/libgnat.a
lib/garlic/s-gtplsp.ads
lib/garlic/s-gartcp.ads
lib/garlic/s-gartcp.adb
lib/garlic/s-ganobl.ads
lib/garlic/s-ganobl.adb
lib/garlic/s-gaplsp.ads
lib/garlic/s-garnam.ads
lib/garlic/s-garnam.adb
lib/garlic/s-garrem.ads
lib/garlic/s-garrem.adb
lib/garlic/s-gafizi.ads
lib/garlic/s-gafizi.adb
lib/garlic/s-galiop.ads
lib/garlic/s-galite.ads
lib/garlic/s-galite.adb
lib/garlic/s-ganeut.ads
lib/garlic/s-ganeut.adb
lib/garlic/s-gaphlo.ads
lib/garlic/s-gaphlo.adb
lib/garlic/s-garcon.ads
lib/garlic/s-gardeb.ads
lib/garlic/s-gardeb.adb
lib/garlic/s-garfil.ads
lib/garlic/s-garfil.adb
lib/garlic/s-gargro.ads
lib/garlic/s-gargro.adb
lib/garlic/s-garhea.ads
lib/garlic/s-garhea.adb
lib/garlic/s-garlic.ads
lib/garlic/s-garloc.ads
lib/garlic/s-garloc.adb
lib/garlic/s-garopt.ads
lib/garlic/s-garopt.adb
lib/garlic/s-garpar.ads
lib/garlic/s-garpar.adb
lib/garlic/s-garpro.ads
lib/garlic/s-garpri.ads
lib/garlic/s-ganata.ads
lib/garlic/s-ganata.adb
lib/garlic/s-garpro.adb
lib/garlic/s-garexc.ads
lib/garlic/s-garexc.adb
lib/garlic/s-garrep.ads
lib/garlic/s-garrep.adb
lib/garlic/s-garser.ads
lib/garlic/s-garser.adb
lib/garlic/s-garsta.ads
lib/garlic/s-garsta.adb
lib/garlic/s-garstr.ads
lib/garlic/s-garstr.adb
lib/garlic/s-garthi.ads
lib/garlic/s-gartra.ads
lib/garlic/s-gartra.adb
lib/garlic/s-gaprco.ads
lib/garlic/s-gaprco.adb
lib/garlic/s-garela.ads
lib/garlic/s-garela.adb
lib/garlic/s-garter.ads
lib/garlic/s-garter.adb
lib/garlic/s-gartab.ads
lib/garlic/s-gartab.adb
lib/garlic/s-gartyp.ads
lib/garlic/s-gartyp.adb
lib/garlic/s-garuni.ads
lib/garlic/s-garuni.adb
lib/garlic/s-garuti.ads
lib/garlic/s-garuti.adb
lib/garlic/s-gasoli.ads
lib/garlic/s-gasoli.adb
lib/garlic/s-gatcop.ads
lib/garlic/s-gastha.ads
lib/garlic/s-gastha.adb
lib/garlic/s-parint.ads
lib/garlic/s-parint.adb
lib/garlic/s-rpc.ads
lib/garlic/s-rpc.adb
lib/garlic/s-rpcpoo.ads
lib/garlic/s-rpcpoo.adb
lib/garlic/s-rpstio.ads
lib/garlic/s-rpstio.adb
lib/garlic/s-stratt.adb
lib/garlic/s-gtplsp.ali
lib/garlic/s-gartcp.ali
lib/garlic/s-ganobl.ali
lib/garlic/s-gaplsp.ali
lib/garlic/s-garnam.ali
lib/garlic/s-garrem.ali
lib/garlic/s-gafizi.ali
lib/garlic/s-galiop.ali
lib/garlic/s-galite.ali
lib/garlic/s-ganata.ali
lib/garlic/s-ganeut.ali
lib/garlic/s-gaphlo.ali
lib/garlic/s-garcon.ali
lib/garlic/s-gardeb.ali
lib/garlic/s-garexc.ali
lib/garlic/s-garfil.ali
lib/garlic/s-gargro.ali
lib/garlic/s-garhea.ali
lib/garlic/s-garlic.ali
lib/garlic/s-garloc.ali
lib/garlic/s-garopt.ali
lib/garlic/s-garela.ali
lib/garlic/s-garpar.ali
lib/garlic/s-garpri.ali
lib/garlic/s-garpro.ali
lib/garlic/s-garrep.ali
lib/garlic/s-garser.ali
lib/garlic/s-garsta.ali
lib/garlic/s-gartra.ali
lib/garlic/s-gaprco.ali
lib/garlic/s-garstr.ali
lib/garlic/s-gartab.ali
lib/garlic/s-garthi.ali
lib/garlic/s-garter.ali
lib/garlic/s-gartyp.ali
lib/garlic/s-garuni.ali
lib/garlic/s-garuti.ali
lib/garlic/s-gasoli.ali
lib/garlic/s-gatcop.ali
lib/garlic/s-parint.ali
lib/garlic/s-rpc.ali
lib/garlic/s-rpcpoo.ali
lib/garlic/s-rpstio.ali
lib/garlic/s-stratt.ali
lib/garlic/libgarlic.a
@dirrm lib/garlic