aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2007-01-18 21:06:29 +0800
committermiwi <miwi@FreeBSD.org>2007-01-18 21:06:29 +0800
commit1d87109e7d7eddb3987bc61f2c427cdbc74fb687 (patch)
tree4482287e84c8c383d84dde7f03d6f1f3f535b63e /devel
parentf9252ef9af7737457adf4727a4ec2fe0e4393487 (diff)
downloadfreebsd-ports-gnome-1d87109e7d7eddb3987bc61f2c427cdbc74fb687.tar.gz
freebsd-ports-gnome-1d87109e7d7eddb3987bc61f2c427cdbc74fb687.tar.zst
freebsd-ports-gnome-1d87109e7d7eddb3987bc61f2c427cdbc74fb687.zip
The Ada Semantic Interface Specification (ASIS) is an open and
published callable interface that allows a tool to access syntactic and semantic information about an Ada program, independent of the compilation environment that compiled the program. WWW: http://libre.adacore.com/ PR: ports/107391 Submitted by: John Merryweather Cooper <john_m_cooper@yahoo.com> Repocopy by: marcus
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/asis-gpl/Makefile85
-rw-r--r--devel/asis-gpl/distinfo6
-rw-r--r--devel/asis-gpl/files/Makefile.bsd22
-rw-r--r--devel/asis-gpl/files/patch-Makefile50
-rw-r--r--devel/asis-gpl/files/patch-Makefile.stub41
-rw-r--r--devel/asis-gpl/files/patch-aa12
-rw-r--r--devel/asis-gpl/files/patch-asis_a4g-contt.adb11
-rw-r--r--devel/asis-gpl/files/patch-asis_a4g-contt.ads11
-rw-r--r--devel/asis-gpl/files/patch-asis_a4g-gnat_int.adb11
-rw-r--r--devel/asis-gpl/files/patch-common.gpr22
-rw-r--r--devel/asis-gpl/files/patch-gnat_snames.adb11
-rw-r--r--devel/asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb11
-rw-r--r--devel/asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb11
-rw-r--r--devel/asis-gpl/pkg-descr12
-rw-r--r--devel/asis-gpl/pkg-plist460
16 files changed, 481 insertions, 296 deletions
diff --git a/devel/Makefile b/devel/Makefile
index a93514356ca6..30aaf285b0b6 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -55,6 +55,7 @@
SUBDIR += aros-sdk
SUBDIR += as31
SUBDIR += asis
+ SUBDIR += asis-gpl
SUBDIR += asl
SUBDIR += asmutils
SUBDIR += astyle
diff --git a/devel/asis-gpl/Makefile b/devel/asis-gpl/Makefile
index 499754f12bc0..8a527f598169 100644
--- a/devel/asis-gpl/Makefile
+++ b/devel/asis-gpl/Makefile
@@ -1,56 +1,69 @@
-# New ports collection makefile for: asis
-# Date created: 11 Jul 2000
-# Whom: Thomas Quinot <thomas@cuivre.fr.eu.org>
+# New ports collection makefile for: asis-gpl
+# Date created: 31 Dec 2006
+# Whom: John Merryweather Cooper
#
# $FreeBSD$
#
-PORTNAME= asis
-PORTVERSION= 3.15p
-PORTREVISION= 1
+PORTNAME= asis-gpl
+PORTVERSION= 2006
CATEGORIES= devel
-MASTER_SITES= http://gd.tuwien.ac.at/languages/ada/gnat/3.15p/asis/ \
- ftp://ftp.cs.kuleuven.ac.be/pub/Ada-Belgium/mirrors/gnu-ada/3.15p/asis/
-DISTNAME= asis-${PORTVERSION}-src
-EXTRACT_SUFX= .tgz
+MASTER_SITES= http://libre.adacore.com/
+EXTRACT_SUFX= -src.tgz
-MAINTAINER= thomas@cuivre.fr.eu.org
-COMMENT= GNAT implementation of the Ada Semantic Interface Specification
+MAINTAINER= john_m_cooper@yahoo.com
+COMMENT= An Ada ASIS implementation including the Data Decomposition Annex
-BUILD_DEPENDS= adagcc:${PORTSDIR}/lang/gnat
+BUILD_DEPENDS= gnatmake:${PORTSDIR}/lang/gnat
+RUN_DEPENDS= gnatgcc:${PORTSDIR}/lang/gnat
-INSTALLS_SHLIB= yes
+CONFLICTS= asis-3.15*
+
+USE_GMAKE= yes
+
+ASIS_SRC= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
.include <bsd.port.pre.mk>
-.if ${OSVERSION} >= 500039
-WITHOUT_CPU_CFLAGS= yes
+# Check for GNAT sources.
+.if !exists(${DISTDIR}/${ASIS_SRC}) && !defined(PACKAGE_BUILDING)
+ECHO_MSG=/usr/bin/printf
+IGNORE=:\n\
+Because of licensing and registration restrictions, you must fetch the\n\
+source distribution manually. Please access http://libre.adacore.com/\n\
+with a web browser, register (it's free), and log in. Download the source\n\
+files:\n\
+\t${ASIS_SRC}\n\
+and place them in ${DISTDIR}.\n
.endif
-CFLAGS= -O2 -pipe
-USE_GMAKE= yes
-MAKEFILE= "${FILESDIR}/Makefile.bsd"
-MAKE_ARGS= GMAKE=${GMAKE} PORTVERSION=${PORTVERSION} \
- LN=${LN}
-do-install:
- @${MKDIR} ${PREFIX}/lib/asis
- @${INSTALL_DATA} ${WRKSRC}/asis/*.ad? ${WRKSRC}/gnat/*.ad? ${WRKSRC}/obj/*.ali ${PREFIX}/lib/asis
- @${INSTALL_DATA} ${WRKSRC}/obj/libasis.a ${PREFIX}/lib
- @${INSTALL_DATA} ${WRKSRC}/libasis-${PORTVERSION}.so.1 ${PREFIX}/lib
- @${LN} -sf ${PREFIX}/lib/libasis-${PORTVERSION}.so.1 ${PREFIX}/lib/libasis-${PORTVERSION}.so
+WRKSRC= ${WRKDIR}/asis-${PORTVERSION}-src
+DOCSDIR= ${PREFIX}/share/doc/asis
+
+INSTALL_TARGET= all
+
+post-patch:
+ @${REINPLACE_CMD} -E -e 's|/usr/local|${PREFIX}|' \
+ ${WRKSRC}/asis/a4g-contt.ads
+ @${REINPLACE_CMD} -E -e 's|%%CFLAGS%%|${CFLAGS}|' \
+ ${WRKSRC}/Makefile.stub
- @${INSTALL_PROGRAM} ${WRKSRC}/asistant.prg ${PREFIX}/bin/asistant
- @${INSTALL_PROGRAM} ${WRKSRC}/display_source ${WRKSRC}/gnatelim ${WRKSRC}/gnatstub ${PREFIX}/bin
+do-build:
+ @${ECHO_MSG} "This port does everything in the install step."
+ @${ECHO_MSG} "The build step is a no-op."
+# Both info files lack entry fields, and so this manual hack
+# (and a dir entry in pkg-plist) are necessary
post-install:
- @${LDCONFIG} -m ${PREFIX}/lib
.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/documentation/* ${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/examples/ds/README ${DOCSDIR}/README.ds
- @${INSTALL_DATA} ${WRKSRC}/tools/asistant/asistant.ug ${DOCSDIR}/README.asistant
- @${INSTALL_DATA} ${WRKSRC}/tools/gnatelim/README ${DOCSDIR}/README.gnatelim
- @${INSTALL_DATA} ${WRKSRC}/tools/gnatstub/README ${DOCSDIR}/README.gnatstub
+ @(cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install-docs)
+ @install-info --entry "ASIS Reference Manual" \
+ ${DOCSDIR}/info/asis_rm.info \
+ ${DOCSDIR}/info/dir
+ @install-info --entry "ASIS User Guide" \
+ ${DOCSDIR}/info/asis_ug.info \
+ ${DOCSDIR}/info/dir
.endif
.include <bsd.port.post.mk>
diff --git a/devel/asis-gpl/distinfo b/devel/asis-gpl/distinfo
index 56d8e55b7b0d..8e41f31d55ec 100644
--- a/devel/asis-gpl/distinfo
+++ b/devel/asis-gpl/distinfo
@@ -1,3 +1,3 @@
-MD5 (asis-3.15p-src.tgz) = 649f92bca189da5c35d6c1af8d833c2f
-SHA256 (asis-3.15p-src.tgz) = f354edd8260c890e16eec694cf77df858c080ff0aa2302b876491dea4a168151
-SIZE (asis-3.15p-src.tgz) = 1401350
+MD5 (asis-gpl-2006-src.tgz) = 0d94a0f14256599484bf883c065585e0
+SHA256 (asis-gpl-2006-src.tgz) = f6d6188ba9e6efa5be0b58e8ea161ee2e6284c16e6325d8eb8296bc184378334
+SIZE (asis-gpl-2006-src.tgz) = 2155003
diff --git a/devel/asis-gpl/files/Makefile.bsd b/devel/asis-gpl/files/Makefile.bsd
deleted file mode 100644
index eff73055df4b..000000000000
--- a/devel/asis-gpl/files/Makefile.bsd
+++ /dev/null
@@ -1,22 +0,0 @@
-ASISPROGFLAGS=-I../../asis -I../../gnat -I../../obj -largs -L../.. -lasis-${PORTVERSION}
-
-all:
- ${GMAKE} -C obj clean bld-objs CFLAGS="${CFLAGS} -fPIC" CC=adagcc RM="rm -f"
- adagcc -shared -Wl,-soname,libasis-${PORTVERSION}.so.1 \
- -o libasis-${PORTVERSION}.so.1 obj/*.o -lc
- ${LN} -sf libasis-${PORTVERSION}.so.1 libasis-${PORTVERSION}.so
- ${GMAKE} -C obj clean libasis.a CFLAGS="${CFLAGS}" CC=adagcc
- chmod a-w obj/*.ali
- cd examples/ds && \
- gnatmake ${CFLAGS} -o ../../display_source display_source ${ASISPROGFLAGS}
- cd tools/asistant && \
- gnatmake ${CFLAGS} -o ../../asistant.prg asistant-driver ${ASISPROGFLAGS}
- cd tools/gnatelim && \
- gnatmake ${CFLAGS} -o ../../gnatelim gnatelim-driver ${ASISPROGFLAGS}
- cd tools/gnatstub && \
- gnatmake ${CFLAGS} -o ../../gnatstub gnatstub-driver ${ASISPROGFLAGS}
-
-clean:
- ${GMAKE} clean
- rm -f asistant.prg display_source gnatelim gnatstub libasis*.so.*
- rm -f libasis*.so
diff --git a/devel/asis-gpl/files/patch-Makefile b/devel/asis-gpl/files/patch-Makefile
new file mode 100644
index 000000000000..ec90b0347050
--- /dev/null
+++ b/devel/asis-gpl/files/patch-Makefile
@@ -0,0 +1,50 @@
+--- Makefile.orig Wed Oct 19 03:21:24 2005
++++ Makefile Thu Jan 11 09:26:37 2007
+@@ -21,20 +21,22 @@
+ $(MKDIR) $(I_LIB)
+ $(MKDIR) $(I_GPR)
+ $(MKDIR) $(I_GPS)
++ $(INSTALL_DATA) gnat/*.ads gnat/*.adb $(I_INC)
++ $(INSTALL_DATA) asis/*.ads asis/*.adb $(I_INC)
++ $(INSTALL_DATA) lib/*.ali $(I_LIB)
++ $(CHMOD) a-w $(I_LIB)/*.ali
++ $(INSTALL_DATA) lib/libasis$(arext) $(I_LIB)
++ $(CHMOD) a-w $(I_LIB)/libasis$(arext)
++ $(INSTALL_DATA) asis/asis.gpr $(I_GPR)
++ $(INSTALL_DATA) documentation/gps_index.xml $(I_GPS)/asis.xml
++
++install-docs:
+ $(MKDIR) $(I_DOC)/html
+ $(MKDIR) $(I_DOC)/info
+ $(MKDIR) $(I_DOC)/pdf
+- $(INSTALL_FILES) lib/*.ali $(I_LIB)
+- $(CHMOD) a-w $(I_LIB)/*.ali
+- $(INSTALL_FILES) lib/libasis$(arext) $(I_LIB)
+- $(CHMOD) a-w $(I_LIB)/libasis$(arext)
+- $(INSTALL_FILES) gnat/*.ads gnat/*.adb $(I_INC)
+- $(INSTALL_FILES) asis/*.ads asis/*.adb $(I_INC)
+- $(INSTALL_FILES) asis/asis.gpr $(I_GPR)
+- $(INSTALL_FILES) documentation/*.html $(I_DOC)/html/
+- $(INSTALL_FILES) documentation/*.pdf $(I_DOC)/pdf/
+- $(INSTALL_FILES) documentation/*.info $(I_DOC)/info/
+- $(INSTALL_FILES) documentation/gps_index.xml $(I_GPS)/asis.xml
++ $(INSTALL_DATA) documentation/*.html $(I_DOC)/html/
++ $(INSTALL_DATA) documentation/*.pdf $(I_DOC)/pdf/
++ $(INSTALL_DATA) documentation/*.info $(I_DOC)/info/
+
+ lib/libasis$(arext): force
+ gnat make -Pasis_bld -XBLD=$(BLD) -XOPSYS=$(OPSYS)
+@@ -50,11 +52,11 @@
+
+ install-asistant: asistant
+ $(MKDIR) $(I_BIN)
+- $(INSTALL_FILES) tools/asistant/asistant$(exe_ext) $(I_BIN)
++ $(INSTALL_PROGRAM) tools/asistant/asistant$(exe_ext) $(I_BIN)
+
+ install-gnat%: gnat%
+ $(MKDIR) $(I_BIN)
+- $(INSTALL_FILES) tools/gnat$*/gnat$*$(exe_ext) $(I_BIN)
++ $(INSTALL_PROGRAM) tools/gnat$*/gnat$*$(exe_ext) $(I_BIN)
+ atre:
+ gnat make -Ptools/$@/$@
+
diff --git a/devel/asis-gpl/files/patch-Makefile.stub b/devel/asis-gpl/files/patch-Makefile.stub
new file mode 100644
index 000000000000..d9c44e381438
--- /dev/null
+++ b/devel/asis-gpl/files/patch-Makefile.stub
@@ -0,0 +1,41 @@
+--- Makefile.stub.orig Thu Mar 9 14:36:20 2006
++++ Makefile.stub Sun Dec 31 17:48:14 2006
+@@ -1,16 +1,16 @@
+ #host system
+-host := $(shell gcc -dumpmachine)
++host := $(shell uname)
+
+ # Where Asis library should be installed
+-INSTALL_DIR=$(HOME)/local
++INSTALL_DIR = $(PREFIX)
+
+ # Asis specific directories
+-GNAT_DIR=../gnat
+-ASIS_DIR=../asis
++GNAT_DIR = ../gnat
++ASIS_DIR = ../asis
+
+ # GCC backend specific flags
+-CFLAGS= -O2 -g
+-CC=gcc
++CFLAGS = -O2 -g
++CC = gcc
+
+ # System commands
+ CHMOD = chmod
+@@ -34,6 +34,15 @@
+
+ # External Variable to pass to project file
+ OPSYS=default_Unix
++
++ifeq "$(findstring FreeBSD, $(host))" "FreeBSD"
++ INSTALL_DIR=$(PREFIX)
++ CFLAGS = %%CFLAGS%%
++ CC = gnatgcc
++ CP = cp -p
++ INSTALL_PROGRAM = install -o root -g wheel -m 755
++ INSTALL_DATA = install -o root -g wheel -m 444
++endif
+
+ ifeq "$(findstring mingw32, $(host))" "mingw32"
+ CP = cp -lf
diff --git a/devel/asis-gpl/files/patch-aa b/devel/asis-gpl/files/patch-aa
deleted file mode 100644
index 55cc39c424f5..000000000000
--- a/devel/asis-gpl/files/patch-aa
+++ /dev/null
@@ -1,12 +0,0 @@
-#PATCHOPTIONS: -p0
---- asis/a4g-gnat_int.ads.orig Wed Oct 27 15:06:50 1999
-+++ asis/a4g-gnat_int.ads Wed Oct 27 15:06:57 1999
-@@ -67,7 +67,7 @@
- -- Compiler Variables & Routines --
- -----------------------------------
-
-- Gcc : constant String := "gcc";
-+ Gcc : constant String := "adagcc";
-
- Nul_Argument_List : constant Argument_List (1 .. 0) := (others => null);
-
diff --git a/devel/asis-gpl/files/patch-asis_a4g-contt.adb b/devel/asis-gpl/files/patch-asis_a4g-contt.adb
new file mode 100644
index 000000000000..d6042cfad4bb
--- /dev/null
+++ b/devel/asis-gpl/files/patch-asis_a4g-contt.adb
@@ -0,0 +1,11 @@
+--- asis/a4g-contt.adb.orig Mon Jan 1 01:58:28 2007
++++ asis/a4g-contt.adb Mon Jan 1 02:06:19 2007
+@@ -973,7 +973,7 @@
+ if Dash_Idx > 0 then
+ Contexts.Table (Cont).GCC :=
+ Locate_Exec_On_Path
+- (Tool_Name (Tool_Name'First .. Dash_Idx) & "gcc");
++ (Tool_Name (Tool_Name'First .. Dash_Idx) & "gnatgcc");
+ end if;
+
+ end;
diff --git a/devel/asis-gpl/files/patch-asis_a4g-contt.ads b/devel/asis-gpl/files/patch-asis_a4g-contt.ads
new file mode 100644
index 000000000000..372e2ec2c2c6
--- /dev/null
+++ b/devel/asis-gpl/files/patch-asis_a4g-contt.ads
@@ -0,0 +1,11 @@
+--- asis/a4g-contt.ads.orig Sun Dec 31 10:43:40 2006
++++ asis/a4g-contt.ads Sun Dec 31 10:49:23 2006
+@@ -425,7 +425,7 @@
+ Parameters : String_Access;
+ -- to keep the parameters set by the ASIS Associate routine
+
+- GCC : String_Access;
++ GCC : String_Access := new String'("/usr/local/bin/gnatgcc");
+ -- If non-null, contains the full path to the compiler to be used when
+ -- creating trees on the fly. (If null, the standard gcc/GNAT
+ -- installation is used)
diff --git a/devel/asis-gpl/files/patch-asis_a4g-gnat_int.adb b/devel/asis-gpl/files/patch-asis_a4g-gnat_int.adb
new file mode 100644
index 000000000000..4dd09e2f4c2b
--- /dev/null
+++ b/devel/asis-gpl/files/patch-asis_a4g-gnat_int.adb
@@ -0,0 +1,11 @@
+--- asis/a4g-gnat_int.adb.orig Mon Jan 1 01:18:22 2007
++++ asis/a4g-gnat_int.adb Mon Jan 1 01:18:54 2007
+@@ -72,7 +72,7 @@
+
+ LT : String renames ASIS_Line_Terminator;
+ Standard_GCC : constant String_Access :=
+- GNAT.OS_Lib.Locate_Exec_On_Path ("gcc");
++ GNAT.OS_Lib.Locate_Exec_On_Path ("gnatgcc");
+
+ -----------------
+ -- Create_Tree --
diff --git a/devel/asis-gpl/files/patch-common.gpr b/devel/asis-gpl/files/patch-common.gpr
new file mode 100644
index 000000000000..b2b3f64ba938
--- /dev/null
+++ b/devel/asis-gpl/files/patch-common.gpr
@@ -0,0 +1,22 @@
+--- common.gpr~ Mon May 22 02:14:10 2006
++++ common.gpr Sun Dec 31 11:09:22 2006
+@@ -3,7 +3,7 @@
+ type Bld_Type is ("prod", "debug");
+ Bld : Bld_Type := external ("BLD", "debug");
+
+- type OS_Type is ("default_Unix", "powerpc_aix", "pa_hpux");
++ type OS_Type is ("default_Unix", "powerpc_aix", "pa_hpux", "FreeBSD");
+ OS : OS_Type := external ("OPSYS", "default_Unix");
+
+ Ada_Switches := ("-gnatf", "-gnatwue", "-gnaty");
+@@ -24,6 +24,10 @@
+ when "pa_hpux" =>
+ for Default_Switches ("ada") use
+ Builder'Default_Switches ("ada") & ("-mdisable-indexing");
++ when "FreeBSD" =>
++ for Default_Switches ("ada") use
++ Builder'Default_Switches ("ada") &
++ ("-fno-strict-aliasing");
+ when others =>
+ null;
+ end case;
diff --git a/devel/asis-gpl/files/patch-gnat_snames.adb b/devel/asis-gpl/files/patch-gnat_snames.adb
new file mode 100644
index 000000000000..6cede2af2bdc
--- /dev/null
+++ b/devel/asis-gpl/files/patch-gnat_snames.adb
@@ -0,0 +1,11 @@
+--- gnat/snames.adb.orig Mon Jan 1 02:29:14 2007
++++ gnat/snames.adb Mon Jan 1 02:30:06 2007
+@@ -355,7 +355,7 @@
+ "first_optional_parameter#" &
+ "form#" &
+ "g_float#" &
+- "gcc#" &
++ "gnatgcc#" &
+ "gnat#" &
+ "gpl#" &
+ "ieee_float#" &
diff --git a/devel/asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb b/devel/asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb
new file mode 100644
index 000000000000..1b2acc18faf9
--- /dev/null
+++ b/devel/asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb
@@ -0,0 +1,11 @@
+--- tools/gnatmetric/metrics-compute.adb.orig Mon Jan 1 02:34:48 2007
++++ tools/gnatmetric/metrics-compute.adb Mon Jan 1 02:38:25 2007
+@@ -1429,7 +1429,7 @@
+ if Debug_Output then
+ Info ("gnatmetric: Creating the tree for " & Source_Name (SF));
+
+- Info_No_EOL ("gcc -c -gnatc -gnatt -gnatws");
++ Info_No_EOL ("gnatgcc -c -gnatc -gnatt -gnatws");
+
+ for J in Arg_List'Range loop
+ Info_No_EOL (" " & Arg_List (J).all);
diff --git a/devel/asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb b/devel/asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb
new file mode 100644
index 000000000000..05e654237cb4
--- /dev/null
+++ b/devel/asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb
@@ -0,0 +1,11 @@
+--- tools/tool_utils/asis_ul-common.adb.orig Mon Jan 1 02:42:51 2007
++++ tools/tool_utils/asis_ul-common.adb Mon Jan 1 02:45:07 2007
+@@ -74,7 +74,7 @@
+ if Gnatmake_Call then
+ return Target & "gnatmake";
+ else
+- return Target & "gcc";
++ return Target & "gnatgcc";
+ end if;
+
+ end if;
diff --git a/devel/asis-gpl/pkg-descr b/devel/asis-gpl/pkg-descr
index e000151af855..9ee5d3e7256e 100644
--- a/devel/asis-gpl/pkg-descr
+++ b/devel/asis-gpl/pkg-descr
@@ -1,8 +1,6 @@
-ASIS is an ISO standard API for the extraction of syntactic
-and semantic information from an Ada compilation environment.
-This is the implementation of ASIS for GNAT, the GNU Ada compiler.
+The Ada Semantic Interface Specification (ASIS) is an open and
+published callable interface that allows a tool to access syntactic
+and semantic information about an Ada program, independent of the
+compilation environment that compiled the program.
-WWW: http://www.gnat.com/
-
---
-Thomas Quinot -- <thomas@cuivre.fr.eu.org>
+WWW: http://libre.adacore.com/
diff --git a/devel/asis-gpl/pkg-plist b/devel/asis-gpl/pkg-plist
index a5c1dc2115b8..0bf3025ab3b3 100644
--- a/devel/asis-gpl/pkg-plist
+++ b/devel/asis-gpl/pkg-plist
@@ -1,317 +1,345 @@
bin/asistant
-bin/display_source
bin/gnatelim
+bin/gnatmetric
+bin/gnatpp
bin/gnatstub
-lib/asis/a4g-a_alloc.ads
+include/asis/a4g-a_alloc.ads
+include/asis/a4g-a_debug.adb
+include/asis/a4g-a_debug.ads
+include/asis/a4g-a_elists.adb
+include/asis/a4g-a_elists.ads
+include/asis/a4g-a_opt.adb
+include/asis/a4g-a_opt.ads
+include/asis/a4g-a_osint.adb
+include/asis/a4g-a_osint.ads
+include/asis/a4g-a_output.adb
+include/asis/a4g-a_output.ads
+include/asis/a4g-a_sem.adb
+include/asis/a4g-a_sem.ads
+include/asis/a4g-a_sinput.adb
+include/asis/a4g-a_sinput.ads
+include/asis/a4g-a_stand.ads
+include/asis/a4g-a_types.adb
+include/asis/a4g-a_types.ads
+include/asis/a4g-asis_tables.adb
+include/asis/a4g-asis_tables.ads
+include/asis/a4g-contt-dp.adb
+include/asis/a4g-contt-dp.ads
+include/asis/a4g-contt-sd.adb
+include/asis/a4g-contt-sd.ads
+include/asis/a4g-contt-tt.adb
+include/asis/a4g-contt-tt.ads
+include/asis/a4g-contt-ut.adb
+include/asis/a4g-contt-ut.ads
+include/asis/a4g-contt.adb
+include/asis/a4g-contt.ads
+include/asis/a4g-cu_info2.adb
+include/asis/a4g-cu_info2.ads
+include/asis/a4g-dda_aux.adb
+include/asis/a4g-dda_aux.ads
+include/asis/a4g-decl_sem.adb
+include/asis/a4g-decl_sem.ads
+include/asis/a4g-defaults.adb
+include/asis/a4g-defaults.ads
+include/asis/a4g-encl_el.adb
+include/asis/a4g-encl_el.ads
+include/asis/a4g-expr_sem.adb
+include/asis/a4g-expr_sem.ads
+include/asis/a4g-get_unit.adb
+include/asis/a4g-get_unit.ads
+include/asis/a4g-gnat_int.adb
+include/asis/a4g-gnat_int.ads
+include/asis/a4g-int_knds.ads
+include/asis/a4g-itests.adb
+include/asis/a4g-itests.ads
+include/asis/a4g-knd_conv.adb
+include/asis/a4g-knd_conv.ads
+include/asis/a4g-mapping.adb
+include/asis/a4g-mapping.ads
+include/asis/a4g-norm.adb
+include/asis/a4g-norm.ads
+include/asis/a4g-queries.adb
+include/asis/a4g-queries.ads
+include/asis/a4g-skip_tb.adb
+include/asis/a4g-skip_tb.ads
+include/asis/a4g-span_beginning.adb
+include/asis/a4g-span_beginning.ads
+include/asis/a4g-span_end.adb
+include/asis/a4g-span_end.ads
+include/asis/a4g-stand.adb
+include/asis/a4g-stand.ads
+include/asis/a4g-tree_rec.ads
+include/asis/a4g-u_conv.adb
+include/asis/a4g-u_conv.ads
+include/asis/a4g-unit_rec.ads
+include/asis/a4g-vcheck.adb
+include/asis/a4g-vcheck.ads
+include/asis/a4g.ads
+include/asis/alloc.ads
+include/asis/asis-ada_environments-containers.adb
+include/asis/asis-ada_environments-containers.ads
+include/asis/asis-ada_environments.adb
+include/asis/asis-ada_environments.ads
+include/asis/asis-clauses.adb
+include/asis/asis-clauses.ads
+include/asis/asis-compilation_units-relations.adb
+include/asis/asis-compilation_units-relations.ads
+include/asis/asis-compilation_units-times.adb
+include/asis/asis-compilation_units-times.ads
+include/asis/asis-compilation_units.adb
+include/asis/asis-compilation_units.ads
+include/asis/asis-data_decomposition-aux.adb
+include/asis/asis-data_decomposition-aux.ads
+include/asis/asis-data_decomposition-debug.adb
+include/asis/asis-data_decomposition-debug.ads
+include/asis/asis-data_decomposition-extensions.adb
+include/asis/asis-data_decomposition-extensions.ads
+include/asis/asis-data_decomposition-set_get.adb
+include/asis/asis-data_decomposition-set_get.ads
+include/asis/asis-data_decomposition-vcheck.adb
+include/asis/asis-data_decomposition-vcheck.ads
+include/asis/asis-data_decomposition.adb
+include/asis/asis-data_decomposition.ads
+include/asis/asis-declarations.adb
+include/asis/asis-declarations.ads
+include/asis/asis-definitions.adb
+include/asis/asis-definitions.ads
+include/asis/asis-elements.adb
+include/asis/asis-elements.ads
+include/asis/asis-errors.ads
+include/asis/asis-exceptions.ads
+include/asis/asis-expressions.adb
+include/asis/asis-expressions.ads
+include/asis/asis-extensions-flat_kinds.adb
+include/asis/asis-extensions-flat_kinds.ads
+include/asis/asis-extensions-iterator.adb
+include/asis/asis-extensions-iterator.ads
+include/asis/asis-extensions.adb
+include/asis/asis-extensions.ads
+include/asis/asis-ids.adb
+include/asis/asis-ids.ads
+include/asis/asis-implementation-permissions.adb
+include/asis/asis-implementation-permissions.ads
+include/asis/asis-implementation.adb
+include/asis/asis-implementation.ads
+include/asis/asis-iterator.adb
+include/asis/asis-iterator.ads
+include/asis/asis-set_get.adb
+include/asis/asis-set_get.ads
+include/asis/asis-statements.adb
+include/asis/asis-statements.ads
+include/asis/asis-text-set_get.adb
+include/asis/asis-text-set_get.ads
+include/asis/asis-text.adb
+include/asis/asis-text.ads
+include/asis/asis.ads
+include/asis/atree.adb
+include/asis/atree.ads
+include/asis/casing.adb
+include/asis/casing.ads
+include/asis/csets.adb
+include/asis/csets.ads
+include/asis/debug.adb
+include/asis/debug.ads
+include/asis/einfo.adb
+include/asis/einfo.ads
+include/asis/elists.adb
+include/asis/elists.ads
+include/asis/fname.adb
+include/asis/fname.ads
+include/asis/gnatvsn.adb
+include/asis/gnatvsn.ads
+include/asis/hostparm.ads
+include/asis/krunch.adb
+include/asis/krunch.ads
+include/asis/lib-list.adb
+include/asis/lib-sort.adb
+include/asis/lib.adb
+include/asis/lib.ads
+include/asis/namet.adb
+include/asis/namet.ads
+include/asis/nlists.adb
+include/asis/nlists.ads
+include/asis/opt.adb
+include/asis/opt.ads
+include/asis/output.adb
+include/asis/output.ads
+include/asis/repinfo.adb
+include/asis/repinfo.ads
+include/asis/scans.adb
+include/asis/scans.ads
+include/asis/sinfo.adb
+include/asis/sinfo.ads
+include/asis/sinput.adb
+include/asis/sinput.ads
+include/asis/snames.adb
+include/asis/snames.ads
+include/asis/stand.adb
+include/asis/stand.ads
+include/asis/stringt.adb
+include/asis/stringt.ads
+include/asis/table.adb
+include/asis/table.ads
+include/asis/tree_in.adb
+include/asis/tree_in.ads
+include/asis/tree_io.adb
+include/asis/tree_io.ads
+include/asis/types.adb
+include/asis/types.ads
+include/asis/uintp.adb
+include/asis/uintp.ads
+include/asis/uname.adb
+include/asis/uname.ads
+include/asis/urealp.adb
+include/asis/urealp.ads
+include/asis/widechar.adb
+include/asis/widechar.ads
lib/asis/a4g-a_alloc.ali
-lib/asis/a4g-a_debug.adb
-lib/asis/a4g-a_debug.ads
lib/asis/a4g-a_debug.ali
-lib/asis/a4g-a_elists.adb
-lib/asis/a4g-a_elists.ads
lib/asis/a4g-a_elists.ali
-lib/asis/a4g-a_opt.adb
-lib/asis/a4g-a_opt.ads
lib/asis/a4g-a_opt.ali
-lib/asis/a4g-a_osint.adb
-lib/asis/a4g-a_osint.ads
lib/asis/a4g-a_osint.ali
-lib/asis/a4g-a_output.adb
-lib/asis/a4g-a_output.ads
lib/asis/a4g-a_output.ali
-lib/asis/a4g-a_sem.adb
-lib/asis/a4g-a_sem.ads
lib/asis/a4g-a_sem.ali
-lib/asis/a4g-a_sinput.adb
-lib/asis/a4g-a_sinput.ads
lib/asis/a4g-a_sinput.ali
-lib/asis/a4g-a_types.adb
-lib/asis/a4g-a_types.ads
+lib/asis/a4g-a_stand.ali
lib/asis/a4g-a_types.ali
-lib/asis/a4g-asis_tables.adb
-lib/asis/a4g-asis_tables.ads
lib/asis/a4g-asis_tables.ali
-lib/asis/a4g-contt-dp.adb
-lib/asis/a4g-contt-dp.ads
lib/asis/a4g-contt-dp.ali
-lib/asis/a4g-contt-sd.adb
-lib/asis/a4g-contt-sd.ads
lib/asis/a4g-contt-sd.ali
-lib/asis/a4g-contt-tt.adb
-lib/asis/a4g-contt-tt.ads
lib/asis/a4g-contt-tt.ali
-lib/asis/a4g-contt-ut.adb
-lib/asis/a4g-contt-ut.ads
lib/asis/a4g-contt-ut.ali
-lib/asis/a4g-contt.adb
-lib/asis/a4g-contt.ads
lib/asis/a4g-contt.ali
-lib/asis/a4g-cu_info2.adb
-lib/asis/a4g-cu_info2.ads
lib/asis/a4g-cu_info2.ali
-lib/asis/a4g-dda_aux.adb
-lib/asis/a4g-dda_aux.ads
lib/asis/a4g-dda_aux.ali
-lib/asis/a4g-decl_sem.adb
-lib/asis/a4g-decl_sem.ads
lib/asis/a4g-decl_sem.ali
-lib/asis/a4g-defaults.adb
-lib/asis/a4g-defaults.ads
lib/asis/a4g-defaults.ali
-lib/asis/a4g-encl_el.adb
-lib/asis/a4g-encl_el.ads
lib/asis/a4g-encl_el.ali
-lib/asis/a4g-encl_el_old.adb
-lib/asis/a4g-encl_el_old.ads
-lib/asis/a4g-encl_el_old.ali
-lib/asis/a4g-expr_sem.adb
-lib/asis/a4g-expr_sem.ads
lib/asis/a4g-expr_sem.ali
-lib/asis/a4g-get_unit.adb
-lib/asis/a4g-get_unit.ads
lib/asis/a4g-get_unit.ali
-lib/asis/a4g-gnat_int.adb
-lib/asis/a4g-gnat_int.ads
lib/asis/a4g-gnat_int.ali
-lib/asis/a4g-int_knds.ads
lib/asis/a4g-int_knds.ali
-lib/asis/a4g-itests.adb
-lib/asis/a4g-itests.ads
lib/asis/a4g-itests.ali
-lib/asis/a4g-knd_conv.adb
-lib/asis/a4g-knd_conv.ads
lib/asis/a4g-knd_conv.ali
-lib/asis/a4g-mapping.adb
-lib/asis/a4g-mapping.ads
lib/asis/a4g-mapping.ali
-lib/asis/a4g-nencl_el.adb
-lib/asis/a4g-nencl_el.ads
-lib/asis/a4g-nencl_el.ali
-lib/asis/a4g-norm.adb
-lib/asis/a4g-norm.ads
lib/asis/a4g-norm.ali
-lib/asis/a4g-queries.adb
-lib/asis/a4g-queries.ads
lib/asis/a4g-queries.ali
-lib/asis/a4g-skip_tb.adb
-lib/asis/a4g-skip_tb.ads
lib/asis/a4g-skip_tb.ali
-lib/asis/a4g-span_beginning.adb
-lib/asis/a4g-span_beginning.ads
lib/asis/a4g-span_beginning.ali
-lib/asis/a4g-span_end.adb
-lib/asis/a4g-span_end.ads
lib/asis/a4g-span_end.ali
-lib/asis/a4g-stand.adb
-lib/asis/a4g-stand.ads
lib/asis/a4g-stand.ali
-lib/asis/a4g-tree_rec.ads
lib/asis/a4g-tree_rec.ali
-lib/asis/a4g-u_conv.adb
-lib/asis/a4g-u_conv.ads
lib/asis/a4g-u_conv.ali
-lib/asis/a4g-unit_rec.ads
lib/asis/a4g-unit_rec.ali
-lib/asis/a4g-vcheck.adb
-lib/asis/a4g-vcheck.ads
lib/asis/a4g-vcheck.ali
-lib/asis/a4g.ads
lib/asis/a4g.ali
-lib/asis/alloc.ads
lib/asis/alloc.ali
-lib/asis/asis-ada_environments-containers.adb
-lib/asis/asis-ada_environments-containers.ads
lib/asis/asis-ada_environments-containers.ali
-lib/asis/asis-ada_environments.adb
-lib/asis/asis-ada_environments.ads
lib/asis/asis-ada_environments.ali
-lib/asis/asis-clauses.adb
-lib/asis/asis-clauses.ads
lib/asis/asis-clauses.ali
-lib/asis/asis-compilation_units-relations.adb
-lib/asis/asis-compilation_units-relations.ads
lib/asis/asis-compilation_units-relations.ali
-lib/asis/asis-compilation_units-times.adb
-lib/asis/asis-compilation_units-times.ads
lib/asis/asis-compilation_units-times.ali
-lib/asis/asis-compilation_units.adb
-lib/asis/asis-compilation_units.ads
lib/asis/asis-compilation_units.ali
-lib/asis/asis-data_decomposition-aux.adb
-lib/asis/asis-data_decomposition-aux.ads
lib/asis/asis-data_decomposition-aux.ali
-lib/asis/asis-data_decomposition-debug.adb
-lib/asis/asis-data_decomposition-debug.ads
-lib/asis/asis-data_decomposition-extensions.adb
-lib/asis/asis-data_decomposition-extensions.ads
+lib/asis/asis-data_decomposition-debug.ali
lib/asis/asis-data_decomposition-extensions.ali
-lib/asis/asis-data_decomposition-set_get.adb
-lib/asis/asis-data_decomposition-set_get.ads
lib/asis/asis-data_decomposition-set_get.ali
-lib/asis/asis-data_decomposition-vcheck.adb
-lib/asis/asis-data_decomposition-vcheck.ads
lib/asis/asis-data_decomposition-vcheck.ali
-lib/asis/asis-data_decomposition.adb
-lib/asis/asis-data_decomposition.ads
lib/asis/asis-data_decomposition.ali
-lib/asis/asis-declarations.adb
-lib/asis/asis-declarations.ads
lib/asis/asis-declarations.ali
-lib/asis/asis-definitions.adb
-lib/asis/asis-definitions.ads
lib/asis/asis-definitions.ali
-lib/asis/asis-elements.adb
-lib/asis/asis-elements.ads
lib/asis/asis-elements.ali
-lib/asis/asis-errors.ads
lib/asis/asis-errors.ali
-lib/asis/asis-exceptions.ads
lib/asis/asis-exceptions.ali
-lib/asis/asis-expressions.adb
-lib/asis/asis-expressions.ads
lib/asis/asis-expressions.ali
-lib/asis/asis-extensions-flat_kinds.adb
-lib/asis/asis-extensions-flat_kinds.ads
lib/asis/asis-extensions-flat_kinds.ali
-lib/asis/asis-extensions.adb
-lib/asis/asis-extensions.ads
+lib/asis/asis-extensions-iterator.ali
lib/asis/asis-extensions.ali
-lib/asis/asis-ids.adb
-lib/asis/asis-ids.ads
lib/asis/asis-ids.ali
-lib/asis/asis-implementation-permissions.adb
-lib/asis/asis-implementation-permissions.ads
lib/asis/asis-implementation-permissions.ali
-lib/asis/asis-implementation.adb
-lib/asis/asis-implementation.ads
lib/asis/asis-implementation.ali
-lib/asis/asis-iterator.adb
-lib/asis/asis-iterator.ads
lib/asis/asis-iterator.ali
-lib/asis/asis-set_get.adb
-lib/asis/asis-set_get.ads
lib/asis/asis-set_get.ali
-lib/asis/asis-statements.adb
-lib/asis/asis-statements.ads
lib/asis/asis-statements.ali
-lib/asis/asis-text-set_get.adb
-lib/asis/asis-text-set_get.ads
lib/asis/asis-text-set_get.ali
-lib/asis/asis-text.adb
-lib/asis/asis-text.ads
lib/asis/asis-text.ali
-lib/asis/asis.ads
lib/asis/asis.ali
-lib/asis/atree.adb
-lib/asis/atree.ads
lib/asis/atree.ali
-lib/asis/casing.adb
-lib/asis/casing.ads
lib/asis/casing.ali
-lib/asis/csets.adb
-lib/asis/csets.ads
lib/asis/csets.ali
-lib/asis/debug.adb
-lib/asis/debug.ads
lib/asis/debug.ali
-lib/asis/einfo.adb
-lib/asis/einfo.ads
lib/asis/einfo.ali
-lib/asis/elists.adb
-lib/asis/elists.ads
lib/asis/elists.ali
-lib/asis/fname.adb
-lib/asis/fname.ads
lib/asis/fname.ali
-lib/asis/gnatvsn.ads
lib/asis/gnatvsn.ali
-lib/asis/hostparm.ads
lib/asis/hostparm.ali
-lib/asis/krunch.adb
-lib/asis/krunch.ads
lib/asis/krunch.ali
-lib/asis/lib-list.adb
-lib/asis/lib-sort.adb
-lib/asis/lib.adb
-lib/asis/lib.ads
lib/asis/lib.ali
-lib/asis/namet.adb
-lib/asis/namet.ads
+lib/asis/libasis.a
lib/asis/namet.ali
-lib/asis/nlists.adb
-lib/asis/nlists.ads
lib/asis/nlists.ali
-lib/asis/opt.adb
-lib/asis/opt.ads
lib/asis/opt.ali
-lib/asis/output.adb
-lib/asis/output.ads
lib/asis/output.ali
-lib/asis/repinfo.adb
-lib/asis/repinfo.ads
lib/asis/repinfo.ali
-lib/asis/scans.adb
-lib/asis/scans.ads
-lib/asis/sinfo.adb
-lib/asis/sinfo.ads
+lib/asis/scans.ali
lib/asis/sinfo.ali
-lib/asis/sinput.adb
-lib/asis/sinput.ads
lib/asis/sinput.ali
-lib/asis/snames.adb
-lib/asis/snames.ads
lib/asis/snames.ali
-lib/asis/stand.adb
-lib/asis/stand.ads
lib/asis/stand.ali
-lib/asis/stringt.adb
-lib/asis/stringt.ads
lib/asis/stringt.ali
-lib/asis/table.adb
-lib/asis/table.ads
lib/asis/table.ali
-lib/asis/tree_in.adb
-lib/asis/tree_in.ads
lib/asis/tree_in.ali
-lib/asis/tree_io.adb
-lib/asis/tree_io.ads
lib/asis/tree_io.ali
-lib/asis/types.adb
-lib/asis/types.ads
lib/asis/types.ali
-lib/asis/uintp.adb
-lib/asis/uintp.ads
lib/asis/uintp.ali
-lib/asis/uname.adb
-lib/asis/uname.ads
lib/asis/uname.ali
-lib/asis/urealp.adb
-lib/asis/urealp.ads
lib/asis/urealp.ali
-lib/asis/widechar.adb
-lib/asis/widechar.ads
lib/asis/widechar.ali
-lib/libasis-3.15p.so
-lib/libasis-3.15p.so.1
-lib/libasis.a
-%%PORTDOCS%%%%DOCSDIR%%/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/README.asistant
-%%PORTDOCS%%%%DOCSDIR%%/README.ds
-%%PORTDOCS%%%%DOCSDIR%%/README.gnatelim
-%%PORTDOCS%%%%DOCSDIR%%/README.gnatstub
-%%PORTDOCS%%%%DOCSDIR%%/asis_rm.html
-%%PORTDOCS%%%%DOCSDIR%%/asis_rm.info
-%%PORTDOCS%%%%DOCSDIR%%/asis_rm.ps
-%%PORTDOCS%%%%DOCSDIR%%/asis_rm.texi
-%%PORTDOCS%%%%DOCSDIR%%/asis_rm.txt
-%%PORTDOCS%%%%DOCSDIR%%/asis_ug.html
-%%PORTDOCS%%%%DOCSDIR%%/asis_ug.info
-%%PORTDOCS%%%%DOCSDIR%%/asis_ug.info-1
-%%PORTDOCS%%%%DOCSDIR%%/asis_ug.info-2
-%%PORTDOCS%%%%DOCSDIR%%/asis_ug.ps
-%%PORTDOCS%%%%DOCSDIR%%/asis_ug.texi
-%%PORTDOCS%%%%DOCSDIR%%/asis_ug.txt
-%%PORTDOCS%%%%DOCSDIR%%/asisinfo.txt
-%%PORTDOCS%%%%DOCSDIR%%/non_implemented.txt
+lib/gnat/asis.gpr
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_2.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_3.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_4.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_5.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_6.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_abt.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_fot.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_ovr.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_rm_toc.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_10.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_11.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_12.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_13.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_14.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_15.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_16.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_2.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_3.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_4.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_5.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_6.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_7.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_8.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_9.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_abt.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_fot.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_ovr.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asis_ug_toc.html
+%%PORTDOCS%%%%DOCSDIR%%/info/asis_rm.info
+%%PORTDOCS%%%%DOCSDIR%%/info/asis_ug.info
+%%PORTDOCS%%%%DOCSDIR%%/info/dir
+%%PORTDOCS%%%%DOCSDIR%%/pdf/asis_rm.pdf
+%%PORTDOCS%%%%DOCSDIR%%/pdf/asis_ug.pdf
+share/gps/plug-ins/asis.xml
+@dirrm share/gps/plug-ins
+@dirrm share/gps
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/pdf
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/info
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm lib/gnat
@dirrm lib/asis
+@dirrm include/asis