ports/107391: [NEW PORT/REPO-COPY] devel/asis-gpl--an Ada 2005 ASIS implementation

John Merryweather Cooper john_m_cooper at yahoo.com
Mon Jan 1 05:31:45 UTC 2007


>Number:         107391
>Category:       ports
>Synopsis:       [NEW PORT/REPO-COPY] devel/asis-gpl--an Ada 2005 ASIS implementation
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 01 05:30:20 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     John Merryweather Cooper
>Release:        FreeBSD 6.2-PRERELEASE i386
>Organization:
>Environment:


System: FreeBSD 6.2-PRERELEASE #32: Thu Dec 28 22:47:05 EST 2006
    root at borgdemon2.13tentmillln.home:/usr/obj/usr/src/sys/P4



>Description:


devel/asis currently doesn't build.  ASIS is very closely tied to the GNAT compiler used, and lang/gnat has just been updated to the 2006 sources.  This ASIS matches the Ada compiler in lang/gnat.

NOTE:  A repo-copy from devel/asis to devel/asis-gpl is probably in order.


>How-To-Repeat:


n/a


>Fix:


--- devel_asis-gpl.shar begins here ---
# 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:
#
#	asis-gpl
#	asis-gpl/Makefile
#	asis-gpl/distinfo
#	asis-gpl/pkg-descr
#	asis-gpl/pkg-plist
#	asis-gpl/files
#	asis-gpl/files/patch-Makefile.stub
#	asis-gpl/files/patch-common.gpr
#	asis-gpl/files/patch-asis_a4g-contt.ads
#	asis-gpl/files/patch-Makefile
#
echo c - asis-gpl
mkdir -p asis-gpl > /dev/null 2>&1
echo x - asis-gpl/Makefile
sed 's/^X//' >asis-gpl/Makefile << 'END-of-asis-gpl/Makefile'
X# New ports collection makefile for: asis-gpl
X# Date created:		31 Dec 2006
X# Whom:			John Merryweather Cooper
X#
X# $FreeBSD$
X#
X
XPORTNAME=	asis-gpl
XPORTVERSION=	2006
XCATEGORIES=	devel
XMASTER_SITES=	http://libre.adacore.com/
XEXTRACT_SUFX=	-src.tgz
X
XMAINTAINER=	john_m_cooper at yahoo.com
XCOMMENT=	An Ada ASIS implementation including the Data Decomposition Annex
X
XBUILD_DEPENDS=	gnatmake:${PORTSDIR}/lang/gnat
XRUN_DEPENDS=	gnatgcc:${PORTSDIR}/lang/gnat
X
XUSE_GMAKE=	yes
X
X# Check for GNAT sources.
X.if !exists(${DISTDIR}/${DISTFILE}) && !defined(PACKAGE_BUILDING)
XECHO_MSG=	${PRINTF}
XIGNORE=Because of licensing and registration restrictions, you must fetch\n \
X	the source distribution manually.  Please access\n \
X	http://libre.adacore.com/\ with a web browser, register\n \
X	(It's free!) and log in.  Download the source files:\n\n \
X	\t${DISTFILE}\n\n \
X	and place them in ${DISTDIR}\n
X	${ECHO_MSG} ${IGNORE}
X.endif
X
XWRKSRC=		${WRKDIR}/asis-${PORTVERSION}-src
X
XINSTALL_TARGET=	all
X
Xpost-patch:
X	@${REINPLACE_CMD} -E -e 's|/usr/local|${PREFIX}|' \
X		${WRKSRC}/asis/a4g-contt.ads
X	@${REINPLACE_CMD} -E -e 's|%%CFLAGS%%|${CFLAGS}|' \
X		${WRKSRC}/Makefile.stub
X
Xdo-build:
X	@${ECHO_MSG} "This port does everything in the install step."
X	@${ECHO_MSG} "The build step is a no-op."
X
X# Both info files lack entry fields, and so this manual hack
X# (and a dir entry in pkg-plist) are necessary
Xpost-install:
X	@install-info --entry "ASIS Reference Manual" \
X		${DOCSDIR}/info/asis_rm.info \
X		${DOCSDIR}/info/dir
X	@install-info --entry "ASIS User Guide" \
X		${DOCSDIR}/info/asis_ug.info \
X		${DOCSDIR}/info/dir
X
X.include <bsd.port.mk>
END-of-asis-gpl/Makefile
echo x - asis-gpl/distinfo
sed 's/^X//' >asis-gpl/distinfo << 'END-of-asis-gpl/distinfo'
XMD5 (asis-gpl-2006-src.tgz) = 0d94a0f14256599484bf883c065585e0
XSHA256 (asis-gpl-2006-src.tgz) = f6d6188ba9e6efa5be0b58e8ea161ee2e6284c16e6325d8eb8296bc184378334
XSIZE (asis-gpl-2006-src.tgz) = 2155003
END-of-asis-gpl/distinfo
echo x - asis-gpl/pkg-descr
sed 's/^X//' >asis-gpl/pkg-descr << 'END-of-asis-gpl/pkg-descr'
XThe Ada Semantic Interface Specification (ASIS) is an open and
Xpublished callable interface that allows a tool to access syntactic
Xand semantic information about an Ada program, independent of the
Xcompilation environment that compiled the program.
X
XWWW: http://libre.adacore.com/
END-of-asis-gpl/pkg-descr
echo x - asis-gpl/pkg-plist
sed 's/^X//' >asis-gpl/pkg-plist << 'END-of-asis-gpl/pkg-plist'
Xbin/asistant
Xbin/gnatelim
Xbin/gnatmetric
Xbin/gnatpp
Xbin/gnatstub
Xinclude/asis/a4g-a_alloc.ads
Xinclude/asis/a4g-a_debug.adb
Xinclude/asis/a4g-a_debug.ads
Xinclude/asis/a4g-a_elists.adb
Xinclude/asis/a4g-a_elists.ads
Xinclude/asis/a4g-a_opt.adb
Xinclude/asis/a4g-a_opt.ads
Xinclude/asis/a4g-a_osint.adb
Xinclude/asis/a4g-a_osint.ads
Xinclude/asis/a4g-a_output.adb
Xinclude/asis/a4g-a_output.ads
Xinclude/asis/a4g-a_sem.adb
Xinclude/asis/a4g-a_sem.ads
Xinclude/asis/a4g-a_sinput.adb
Xinclude/asis/a4g-a_sinput.ads
Xinclude/asis/a4g-a_stand.ads
Xinclude/asis/a4g-a_types.adb
Xinclude/asis/a4g-a_types.ads
Xinclude/asis/a4g-asis_tables.adb
Xinclude/asis/a4g-asis_tables.ads
Xinclude/asis/a4g-contt-dp.adb
Xinclude/asis/a4g-contt-dp.ads
Xinclude/asis/a4g-contt-sd.adb
Xinclude/asis/a4g-contt-sd.ads
Xinclude/asis/a4g-contt-tt.adb
Xinclude/asis/a4g-contt-tt.ads
Xinclude/asis/a4g-contt-ut.adb
Xinclude/asis/a4g-contt-ut.ads
Xinclude/asis/a4g-contt.adb
Xinclude/asis/a4g-contt.ads
Xinclude/asis/a4g-cu_info2.adb
Xinclude/asis/a4g-cu_info2.ads
Xinclude/asis/a4g-dda_aux.adb
Xinclude/asis/a4g-dda_aux.ads
Xinclude/asis/a4g-decl_sem.adb
Xinclude/asis/a4g-decl_sem.ads
Xinclude/asis/a4g-defaults.adb
Xinclude/asis/a4g-defaults.ads
Xinclude/asis/a4g-encl_el.adb
Xinclude/asis/a4g-encl_el.ads
Xinclude/asis/a4g-expr_sem.adb
Xinclude/asis/a4g-expr_sem.ads
Xinclude/asis/a4g-get_unit.adb
Xinclude/asis/a4g-get_unit.ads
Xinclude/asis/a4g-gnat_int.adb
Xinclude/asis/a4g-gnat_int.ads
Xinclude/asis/a4g-int_knds.ads
Xinclude/asis/a4g-itests.adb
Xinclude/asis/a4g-itests.ads
Xinclude/asis/a4g-knd_conv.adb
Xinclude/asis/a4g-knd_conv.ads
Xinclude/asis/a4g-mapping.adb
Xinclude/asis/a4g-mapping.ads
Xinclude/asis/a4g-norm.adb
Xinclude/asis/a4g-norm.ads
Xinclude/asis/a4g-queries.adb
Xinclude/asis/a4g-queries.ads
Xinclude/asis/a4g-skip_tb.adb
Xinclude/asis/a4g-skip_tb.ads
Xinclude/asis/a4g-span_beginning.adb
Xinclude/asis/a4g-span_beginning.ads
Xinclude/asis/a4g-span_end.adb
Xinclude/asis/a4g-span_end.ads
Xinclude/asis/a4g-stand.adb
Xinclude/asis/a4g-stand.ads
Xinclude/asis/a4g-tree_rec.ads
Xinclude/asis/a4g-u_conv.adb
Xinclude/asis/a4g-u_conv.ads
Xinclude/asis/a4g-unit_rec.ads
Xinclude/asis/a4g-vcheck.adb
Xinclude/asis/a4g-vcheck.ads
Xinclude/asis/a4g.ads
Xinclude/asis/alloc.ads
Xinclude/asis/asis-ada_environments-containers.adb
Xinclude/asis/asis-ada_environments-containers.ads
Xinclude/asis/asis-ada_environments.adb
Xinclude/asis/asis-ada_environments.ads
Xinclude/asis/asis-clauses.adb
Xinclude/asis/asis-clauses.ads
Xinclude/asis/asis-compilation_units-relations.adb
Xinclude/asis/asis-compilation_units-relations.ads
Xinclude/asis/asis-compilation_units-times.adb
Xinclude/asis/asis-compilation_units-times.ads
Xinclude/asis/asis-compilation_units.adb
Xinclude/asis/asis-compilation_units.ads
Xinclude/asis/asis-data_decomposition-aux.adb
Xinclude/asis/asis-data_decomposition-aux.ads
Xinclude/asis/asis-data_decomposition-debug.adb
Xinclude/asis/asis-data_decomposition-debug.ads
Xinclude/asis/asis-data_decomposition-extensions.adb
Xinclude/asis/asis-data_decomposition-extensions.ads
Xinclude/asis/asis-data_decomposition-set_get.adb
Xinclude/asis/asis-data_decomposition-set_get.ads
Xinclude/asis/asis-data_decomposition-vcheck.adb
Xinclude/asis/asis-data_decomposition-vcheck.ads
Xinclude/asis/asis-data_decomposition.adb
Xinclude/asis/asis-data_decomposition.ads
Xinclude/asis/asis-declarations.adb
Xinclude/asis/asis-declarations.ads
Xinclude/asis/asis-definitions.adb
Xinclude/asis/asis-definitions.ads
Xinclude/asis/asis-elements.adb
Xinclude/asis/asis-elements.ads
Xinclude/asis/asis-errors.ads
Xinclude/asis/asis-exceptions.ads
Xinclude/asis/asis-expressions.adb
Xinclude/asis/asis-expressions.ads
Xinclude/asis/asis-extensions-flat_kinds.adb
Xinclude/asis/asis-extensions-flat_kinds.ads
Xinclude/asis/asis-extensions-iterator.adb
Xinclude/asis/asis-extensions-iterator.ads
Xinclude/asis/asis-extensions.adb
Xinclude/asis/asis-extensions.ads
Xinclude/asis/asis-ids.adb
Xinclude/asis/asis-ids.ads
Xinclude/asis/asis-implementation-permissions.adb
Xinclude/asis/asis-implementation-permissions.ads
Xinclude/asis/asis-implementation.adb
Xinclude/asis/asis-implementation.ads
Xinclude/asis/asis-iterator.adb
Xinclude/asis/asis-iterator.ads
Xinclude/asis/asis-set_get.adb
Xinclude/asis/asis-set_get.ads
Xinclude/asis/asis-statements.adb
Xinclude/asis/asis-statements.ads
Xinclude/asis/asis-text-set_get.adb
Xinclude/asis/asis-text-set_get.ads
Xinclude/asis/asis-text.adb
Xinclude/asis/asis-text.ads
Xinclude/asis/asis.ads
Xinclude/asis/atree.adb
Xinclude/asis/atree.ads
Xinclude/asis/casing.adb
Xinclude/asis/casing.ads
Xinclude/asis/csets.adb
Xinclude/asis/csets.ads
Xinclude/asis/debug.adb
Xinclude/asis/debug.ads
Xinclude/asis/einfo.adb
Xinclude/asis/einfo.ads
Xinclude/asis/elists.adb
Xinclude/asis/elists.ads
Xinclude/asis/fname.adb
Xinclude/asis/fname.ads
Xinclude/asis/gnatvsn.adb
Xinclude/asis/gnatvsn.ads
Xinclude/asis/hostparm.ads
Xinclude/asis/krunch.adb
Xinclude/asis/krunch.ads
Xinclude/asis/lib-list.adb
Xinclude/asis/lib-sort.adb
Xinclude/asis/lib.adb
Xinclude/asis/lib.ads
Xinclude/asis/namet.adb
Xinclude/asis/namet.ads
Xinclude/asis/nlists.adb
Xinclude/asis/nlists.ads
Xinclude/asis/opt.adb
Xinclude/asis/opt.ads
Xinclude/asis/output.adb
Xinclude/asis/output.ads
Xinclude/asis/repinfo.adb
Xinclude/asis/repinfo.ads
Xinclude/asis/scans.adb
Xinclude/asis/scans.ads
Xinclude/asis/sinfo.adb
Xinclude/asis/sinfo.ads
Xinclude/asis/sinput.adb
Xinclude/asis/sinput.ads
Xinclude/asis/snames.adb
Xinclude/asis/snames.ads
Xinclude/asis/stand.adb
Xinclude/asis/stand.ads
Xinclude/asis/stringt.adb
Xinclude/asis/stringt.ads
Xinclude/asis/table.adb
Xinclude/asis/table.ads
Xinclude/asis/tree_in.adb
Xinclude/asis/tree_in.ads
Xinclude/asis/tree_io.adb
Xinclude/asis/tree_io.ads
Xinclude/asis/types.adb
Xinclude/asis/types.ads
Xinclude/asis/uintp.adb
Xinclude/asis/uintp.ads
Xinclude/asis/uname.adb
Xinclude/asis/uname.ads
Xinclude/asis/urealp.adb
Xinclude/asis/urealp.ads
Xinclude/asis/widechar.adb
Xinclude/asis/widechar.ads
Xlib/asis/a4g-a_alloc.ali
Xlib/asis/a4g-a_debug.ali
Xlib/asis/a4g-a_elists.ali
Xlib/asis/a4g-a_opt.ali
Xlib/asis/a4g-a_osint.ali
Xlib/asis/a4g-a_output.ali
Xlib/asis/a4g-a_sem.ali
Xlib/asis/a4g-a_sinput.ali
Xlib/asis/a4g-a_stand.ali
Xlib/asis/a4g-a_types.ali
Xlib/asis/a4g-asis_tables.ali
Xlib/asis/a4g-contt-dp.ali
Xlib/asis/a4g-contt-sd.ali
Xlib/asis/a4g-contt-tt.ali
Xlib/asis/a4g-contt-ut.ali
Xlib/asis/a4g-contt.ali
Xlib/asis/a4g-cu_info2.ali
Xlib/asis/a4g-dda_aux.ali
Xlib/asis/a4g-decl_sem.ali
Xlib/asis/a4g-defaults.ali
Xlib/asis/a4g-encl_el.ali
Xlib/asis/a4g-expr_sem.ali
Xlib/asis/a4g-get_unit.ali
Xlib/asis/a4g-gnat_int.ali
Xlib/asis/a4g-int_knds.ali
Xlib/asis/a4g-itests.ali
Xlib/asis/a4g-knd_conv.ali
Xlib/asis/a4g-mapping.ali
Xlib/asis/a4g-norm.ali
Xlib/asis/a4g-queries.ali
Xlib/asis/a4g-skip_tb.ali
Xlib/asis/a4g-span_beginning.ali
Xlib/asis/a4g-span_end.ali
Xlib/asis/a4g-stand.ali
Xlib/asis/a4g-tree_rec.ali
Xlib/asis/a4g-u_conv.ali
Xlib/asis/a4g-unit_rec.ali
Xlib/asis/a4g-vcheck.ali
Xlib/asis/a4g.ali
Xlib/asis/alloc.ali
Xlib/asis/asis-ada_environments-containers.ali
Xlib/asis/asis-ada_environments.ali
Xlib/asis/asis-clauses.ali
Xlib/asis/asis-compilation_units-relations.ali
Xlib/asis/asis-compilation_units-times.ali
Xlib/asis/asis-compilation_units.ali
Xlib/asis/asis-data_decomposition-aux.ali
Xlib/asis/asis-data_decomposition-debug.ali
Xlib/asis/asis-data_decomposition-extensions.ali
Xlib/asis/asis-data_decomposition-set_get.ali
Xlib/asis/asis-data_decomposition-vcheck.ali
Xlib/asis/asis-data_decomposition.ali
Xlib/asis/asis-declarations.ali
Xlib/asis/asis-definitions.ali
Xlib/asis/asis-elements.ali
Xlib/asis/asis-errors.ali
Xlib/asis/asis-exceptions.ali
Xlib/asis/asis-expressions.ali
Xlib/asis/asis-extensions-flat_kinds.ali
Xlib/asis/asis-extensions-iterator.ali
Xlib/asis/asis-extensions.ali
Xlib/asis/asis-ids.ali
Xlib/asis/asis-implementation-permissions.ali
Xlib/asis/asis-implementation.ali
Xlib/asis/asis-iterator.ali
Xlib/asis/asis-set_get.ali
Xlib/asis/asis-statements.ali
Xlib/asis/asis-text-set_get.ali
Xlib/asis/asis-text.ali
Xlib/asis/asis.ali
Xlib/asis/atree.ali
Xlib/asis/casing.ali
Xlib/asis/csets.ali
Xlib/asis/debug.ali
Xlib/asis/einfo.ali
Xlib/asis/elists.ali
Xlib/asis/fname.ali
Xlib/asis/gnatvsn.ali
Xlib/asis/hostparm.ali
Xlib/asis/krunch.ali
Xlib/asis/lib.ali
Xlib/asis/libasis.a
Xlib/asis/namet.ali
Xlib/asis/nlists.ali
Xlib/asis/opt.ali
Xlib/asis/output.ali
Xlib/asis/repinfo.ali
Xlib/asis/scans.ali
Xlib/asis/sinfo.ali
Xlib/asis/sinput.ali
Xlib/asis/snames.ali
Xlib/asis/stand.ali
Xlib/asis/stringt.ali
Xlib/asis/table.ali
Xlib/asis/tree_in.ali
Xlib/asis/tree_io.ali
Xlib/asis/types.ali
Xlib/asis/uintp.ali
Xlib/asis/uname.ali
Xlib/asis/urealp.ali
Xlib/asis/widechar.ali
Xlib/gnat/asis.gpr
Xshare/doc/asis/html/asis_rm.html
Xshare/doc/asis/html/asis_rm_1.html
Xshare/doc/asis/html/asis_rm_2.html
Xshare/doc/asis/html/asis_rm_3.html
Xshare/doc/asis/html/asis_rm_4.html
Xshare/doc/asis/html/asis_rm_5.html
Xshare/doc/asis/html/asis_rm_6.html
Xshare/doc/asis/html/asis_rm_abt.html
Xshare/doc/asis/html/asis_rm_fot.html
Xshare/doc/asis/html/asis_rm_ovr.html
Xshare/doc/asis/html/asis_rm_toc.html
Xshare/doc/asis/html/asis_ug.html
Xshare/doc/asis/html/asis_ug_1.html
Xshare/doc/asis/html/asis_ug_10.html
Xshare/doc/asis/html/asis_ug_11.html
Xshare/doc/asis/html/asis_ug_12.html
Xshare/doc/asis/html/asis_ug_13.html
Xshare/doc/asis/html/asis_ug_14.html
Xshare/doc/asis/html/asis_ug_15.html
Xshare/doc/asis/html/asis_ug_16.html
Xshare/doc/asis/html/asis_ug_2.html
Xshare/doc/asis/html/asis_ug_3.html
Xshare/doc/asis/html/asis_ug_4.html
Xshare/doc/asis/html/asis_ug_5.html
Xshare/doc/asis/html/asis_ug_6.html
Xshare/doc/asis/html/asis_ug_7.html
Xshare/doc/asis/html/asis_ug_8.html
Xshare/doc/asis/html/asis_ug_9.html
Xshare/doc/asis/html/asis_ug_abt.html
Xshare/doc/asis/html/asis_ug_fot.html
Xshare/doc/asis/html/asis_ug_ovr.html
Xshare/doc/asis/html/asis_ug_toc.html
Xshare/doc/asis/info/asis_rm.info
Xshare/doc/asis/info/asis_ug.info
Xshare/doc/asis/info/dir
Xshare/doc/asis/pdf/asis_rm.pdf
Xshare/doc/asis/pdf/asis_ug.pdf
Xshare/gps/plug-ins/asis.xml
X at dirrm share/gps/plug-ins
X at dirrm share/gps
X at dirrm share/doc/asis/pdf
X at dirrm share/doc/asis/info
X at dirrm share/doc/asis/html
X at dirrm share/doc/asis
X at dirrm lib/gnat
X at dirrm lib/asis
X at dirrm include/asis
END-of-asis-gpl/pkg-plist
echo c - asis-gpl/files
mkdir -p asis-gpl/files > /dev/null 2>&1
echo x - asis-gpl/files/patch-Makefile.stub
sed 's/^X//' >asis-gpl/files/patch-Makefile.stub << 'END-of-asis-gpl/files/patch-Makefile.stub'
X--- Makefile.stub.orig	Thu Mar  9 14:36:20 2006
X+++ Makefile.stub	Sun Dec 31 17:48:14 2006
X@@ -1,16 +1,16 @@
X #host system
X-host := $(shell gcc -dumpmachine)
X+host := $(shell uname)
X 
X # Where Asis library should be installed
X-INSTALL_DIR=$(HOME)/local
X+INSTALL_DIR = $(PREFIX)
X 
X # Asis specific directories
X-GNAT_DIR=../gnat
X-ASIS_DIR=../asis
X+GNAT_DIR = ../gnat
X+ASIS_DIR = ../asis
X 
X # GCC backend specific flags
X-CFLAGS= -O2 -g
X-CC=gcc
X+CFLAGS = -O2 -g
X+CC = gcc
X 
X # System commands
X CHMOD = chmod
X@@ -34,6 +34,15 @@
X 
X # External Variable to pass to project file
X OPSYS=default_Unix
X+
X+ifeq "$(findstring FreeBSD, $(host))" "FreeBSD"
X+    INSTALL_DIR=$(PREFIX)
X+    CFLAGS = %%CFLAGS%%
X+    CC = gnatgcc
X+    CP = cp -p
X+    INSTALL_PROGRAM = install -o root -g wheel -m 755
X+    INSTALL_DATA = install -o root -g wheel -m 444
X+endif
X 
X ifeq "$(findstring mingw32, $(host))" "mingw32"
X    CP = cp -lf
END-of-asis-gpl/files/patch-Makefile.stub
echo x - asis-gpl/files/patch-common.gpr
sed 's/^X//' >asis-gpl/files/patch-common.gpr << 'END-of-asis-gpl/files/patch-common.gpr'
X--- common.gpr~	Mon May 22 02:14:10 2006
X+++ common.gpr	Sun Dec 31 11:09:22 2006
X@@ -3,7 +3,7 @@
X    type Bld_Type is ("prod", "debug");
X    Bld : Bld_Type := external ("BLD", "debug");
X 
X-   type OS_Type is ("default_Unix", "powerpc_aix", "pa_hpux");
X+   type OS_Type is ("default_Unix", "powerpc_aix", "pa_hpux", "FreeBSD");
X    OS : OS_Type := external ("OPSYS", "default_Unix");
X 
X    Ada_Switches := ("-gnatf", "-gnatwue", "-gnaty");
X@@ -24,6 +24,10 @@
X          when "pa_hpux" =>
X             for Default_Switches ("ada") use
X                      Builder'Default_Switches ("ada") & ("-mdisable-indexing");
X+         when "FreeBSD" =>
X+            for Default_Switches ("ada") use
X+                     Builder'Default_Switches ("ada") &
X+                     ("-fno-strict-aliasing");
X          when others =>
X             null;
X       end case;
END-of-asis-gpl/files/patch-common.gpr
echo x - asis-gpl/files/patch-asis_a4g-contt.ads
sed 's/^X//' >asis-gpl/files/patch-asis_a4g-contt.ads << 'END-of-asis-gpl/files/patch-asis_a4g-contt.ads'
X--- asis/a4g-contt.ads.orig	Sun Dec 31 10:43:40 2006
X+++ asis/a4g-contt.ads	Sun Dec 31 10:49:23 2006
X@@ -425,7 +425,7 @@
X       Parameters : String_Access;
X       --  to keep the parameters set by the ASIS Associate routine
X 
X-      GCC : String_Access;
X+      GCC : String_Access := new String'("/usr/local/bin/gnatgcc");
X       --  If non-null, contains the full path to the compiler to be used when
X       --  creating trees on the fly. (If null, the standard gcc/GNAT
X       --  installation is used)
END-of-asis-gpl/files/patch-asis_a4g-contt.ads
echo x - asis-gpl/files/patch-Makefile
sed 's/^X//' >asis-gpl/files/patch-Makefile << 'END-of-asis-gpl/files/patch-Makefile'
X--- Makefile.orig	Sun Dec 31 17:41:27 2006
X+++ Makefile	Sun Dec 31 17:46:47 2006
X@@ -24,17 +24,17 @@
X 	$(MKDIR) $(I_DOC)/html
X 	$(MKDIR) $(I_DOC)/info
X 	$(MKDIR) $(I_DOC)/pdf
X-	$(INSTALL_FILES) lib/*.ali $(I_LIB)
X+	$(INSTALL_DATA) lib/*.ali $(I_LIB)
X 	$(CHMOD) a-w $(I_LIB)/*.ali
X-	$(INSTALL_FILES) lib/libasis$(arext) $(I_LIB)
X+	$(INSTALL_DATA) lib/libasis$(arext) $(I_LIB)
X 	$(CHMOD) a-w $(I_LIB)/libasis$(arext)
X-	$(INSTALL_FILES) gnat/*.ads gnat/*.adb $(I_INC)
X-	$(INSTALL_FILES) asis/*.ads asis/*.adb $(I_INC)
X-	$(INSTALL_FILES) asis/asis.gpr $(I_GPR)
X-	$(INSTALL_FILES) documentation/*.html $(I_DOC)/html/
X-	$(INSTALL_FILES) documentation/*.pdf  $(I_DOC)/pdf/
X-	$(INSTALL_FILES) documentation/*.info $(I_DOC)/info/
X-	$(INSTALL_FILES) documentation/gps_index.xml $(I_GPS)/asis.xml
X+	$(INSTALL_DATA) gnat/*.ads gnat/*.adb $(I_INC)
X+	$(INSTALL_DATA) asis/*.ads asis/*.adb $(I_INC)
X+	$(INSTALL_DATA) asis/asis.gpr $(I_GPR)
X+	$(INSTALL_DATA) documentation/*.html $(I_DOC)/html/
X+	$(INSTALL_DATA) documentation/*.pdf  $(I_DOC)/pdf/
X+	$(INSTALL_DATA) documentation/*.info $(I_DOC)/info/
X+	$(INSTALL_DATA) documentation/gps_index.xml $(I_GPS)/asis.xml
X 
X lib/libasis$(arext): force
X 	gnat make -Pasis_bld -XBLD=$(BLD) -XOPSYS=$(OPSYS)
X@@ -50,11 +50,11 @@
X 
X install-asistant: asistant
X 	$(MKDIR) $(I_BIN)
X-	$(INSTALL_FILES) tools/asistant/asistant$(exe_ext) $(I_BIN)
X+	$(INSTALL_PROGRAM) tools/asistant/asistant$(exe_ext) $(I_BIN)
X 
X install-gnat%: gnat%
X 	$(MKDIR) $(I_BIN)
X-	$(INSTALL_FILES) tools/gnat$*/gnat$*$(exe_ext) $(I_BIN)
X+	$(INSTALL_PROGRAM) tools/gnat$*/gnat$*$(exe_ext) $(I_BIN)
X atre:
X 	gnat make -Ptools/$@/$@
X 
END-of-asis-gpl/files/patch-Makefile
exit

--- devel_asis-gpl.shar ends here ---



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



More information about the freebsd-ports-bugs mailing list