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 17:50:19 UTC 2007
The following reply was made to PR ports/107391; it has been noted by GNATS.
From: John Merryweather Cooper <john_m_cooper at yahoo.com>
To: FreeBSD-gnats-submit at FreeBSD.org, freebsd-ports-bugs at FreeBSD.org
Cc:
Subject: Re: ports/107391: [NEW PORT/REPO-COPY] devel/asis-gpl--an Ada 2005
ASIS implementation
Date: Mon, 01 Jan 2007 12:40:08 -0500
This is a multi-part message in MIME format.
--------------080901000707070407060600
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
FreeBSD-gnats-submit at FreeBSD.org wrote:
> Thank you very much for your problem report.
> It has the internal identification `ports/107391'.
> The individual assigned to look at your
> report is: freebsd-ports-bugs.
>
> You can access the state of your problem report at any time
> via this link:
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=107391
>
>
>> Category: ports
>> Responsible: freebsd-ports-bugs
>> Synopsis: [NEW PORT/REPO-COPY] devel/asis-gpl--an Ada 2005 ASIS implementation
>> Arrival-Date: Mon Jan 01 05:30:20 GMT 2007
>>
>
>
Somehow, semantic.cache~ slipped into my shar. Here's a shar without
the junk.
jmc
--------------080901000707070407060600
Content-Type: text/plain;
name="devel_asis-gpl.shar"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="devel_asis-gpl.shar"
# 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
# asis-gpl/files/patch-Makefile.stub
# asis-gpl/files/patch-asis_a4g-contt.ads
# asis-gpl/files/patch-common.gpr
# asis-gpl/files/patch-asis_a4g-gnat_int.adb
# asis-gpl/files/patch-asis_a4g-contt.adb
# asis-gpl/files/patch-gnat_snames.adb
# asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb
# asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb
#
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
XCONFLICTS= asis-3.15*
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
XDOCSDIR= ${PREFIX}/share/doc/asis
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
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
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-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-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-gnat_int.adb
sed 's/^X//' >asis-gpl/files/patch-asis_a4g-gnat_int.adb << 'END-of-asis-gpl/files/patch-asis_a4g-gnat_int.adb'
X--- asis/a4g-gnat_int.adb.orig Mon Jan 1 01:18:22 2007
X+++ asis/a4g-gnat_int.adb Mon Jan 1 01:18:54 2007
X@@ -72,7 +72,7 @@
X
X LT : String renames ASIS_Line_Terminator;
X Standard_GCC : constant String_Access :=
X- GNAT.OS_Lib.Locate_Exec_On_Path ("gcc");
X+ GNAT.OS_Lib.Locate_Exec_On_Path ("gnatgcc");
X
X -----------------
X -- Create_Tree --
END-of-asis-gpl/files/patch-asis_a4g-gnat_int.adb
echo x - asis-gpl/files/patch-asis_a4g-contt.adb
sed 's/^X//' >asis-gpl/files/patch-asis_a4g-contt.adb << 'END-of-asis-gpl/files/patch-asis_a4g-contt.adb'
X--- asis/a4g-contt.adb.orig Mon Jan 1 01:58:28 2007
X+++ asis/a4g-contt.adb Mon Jan 1 02:06:19 2007
X@@ -973,7 +973,7 @@
X if Dash_Idx > 0 then
X Contexts.Table (Cont).GCC :=
X Locate_Exec_On_Path
X- (Tool_Name (Tool_Name'First .. Dash_Idx) & "gcc");
X+ (Tool_Name (Tool_Name'First .. Dash_Idx) & "gnatgcc");
X end if;
X
X end;
END-of-asis-gpl/files/patch-asis_a4g-contt.adb
echo x - asis-gpl/files/patch-gnat_snames.adb
sed 's/^X//' >asis-gpl/files/patch-gnat_snames.adb << 'END-of-asis-gpl/files/patch-gnat_snames.adb'
X--- gnat/snames.adb.orig Mon Jan 1 02:29:14 2007
X+++ gnat/snames.adb Mon Jan 1 02:30:06 2007
X@@ -355,7 +355,7 @@
X "first_optional_parameter#" &
X "form#" &
X "g_float#" &
X- "gcc#" &
X+ "gnatgcc#" &
X "gnat#" &
X "gpl#" &
X "ieee_float#" &
END-of-asis-gpl/files/patch-gnat_snames.adb
echo x - asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb
sed 's/^X//' >asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb << 'END-of-asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb'
X--- tools/gnatmetric/metrics-compute.adb.orig Mon Jan 1 02:34:48 2007
X+++ tools/gnatmetric/metrics-compute.adb Mon Jan 1 02:38:25 2007
X@@ -1429,7 +1429,7 @@
X if Debug_Output then
X Info ("gnatmetric: Creating the tree for " & Source_Name (SF));
X
X- Info_No_EOL ("gcc -c -gnatc -gnatt -gnatws");
X+ Info_No_EOL ("gnatgcc -c -gnatc -gnatt -gnatws");
X
X for J in Arg_List'Range loop
X Info_No_EOL (" " & Arg_List (J).all);
END-of-asis-gpl/files/patch-tools_gnatmetric_metrics-compute.adb
echo x - asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb
sed 's/^X//' >asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb << 'END-of-asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb'
X--- tools/tool_utils/asis_ul-common.adb.orig Mon Jan 1 02:42:51 2007
X+++ tools/tool_utils/asis_ul-common.adb Mon Jan 1 02:45:07 2007
X@@ -74,7 +74,7 @@
X if Gnatmake_Call then
X return Target & "gnatmake";
X else
X- return Target & "gcc";
X+ return Target & "gnatgcc";
X end if;
X
X end if;
END-of-asis-gpl/files/patch-tools_tool_utils_asis_ul-common.adb
exit
--------------080901000707070407060600--
More information about the freebsd-ports-bugs
mailing list