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