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