# 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: # # gnat-aux # gnat-aux/Makefile # gnat-aux/distinfo # gnat-aux/pkg-descr # gnat-aux/pkg-plist # echo c - gnat-aux mkdir -p gnat-aux > /dev/null 2>&1 echo x - gnat-aux/Makefile sed 's/^X//' >gnat-aux/Makefile << 'a419774e0085ef80bf6b8252a5a78e46' X# New ports collection makefile for: gnat-aux X# Date created: 16 December 2010 X# Whom: John Marino X# X# $FreeBSD$ X# X XPORTNAME= gnat-aux XPORTVERSION= ${SNAPSHOT} XCATEGORIES= lang XMASTER_SITES= http://downloads.dragonlace.net/src/ \ X http://dragonlace.mirrors.ada.cx/src/ X XMAINTAINER= draco@marino.st XCOMMENT= GNAT Ada compiler based on GCC ${GCC_BRANCH} X XLIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp XLIB_DEPENDS+= mpfr.4:${PORTSDIR}/math/mpfr XLIB_DEPENDS+= mpc.2:${PORTSDIR}/math/mpc XBUILD_DEPENDS= dejagnu>=1.4:${PORTSDIR}/misc/dejagnu X XONLY_FOR_ARCHES= i386 amd64 X XGNU_CONFIGURE= yes XUSE_GMAKE= yes XUSE_BZIP2= yes XUSE_ICONV= yes XUSE_BISON= build XUSE_PERL5_BUILD= yes XALL_TARGET= default X XSNAPSHOT= 20110107 XGCC_BRANCH= 4.6 XGCC_POINT= 0 X XTHREAD_MODEL= posix XINTENDED_COMPILER= NATIVE XBOOTSTRAP_COMPILER= NOT_REQUIRED XBOOTSTRAP_TRIPLET= NOT_SET XFULL_GNATGCC= NOT_SET X X.include X X.if ${ARCH} == "amd64" XBLD_TARGET= x86_64-aux-freebsd${OSREL} XOS_LABEL4VERS= [FreeBSD64] XBOOTSTRAP_TRIPLET= x86_64-bootstrap-freebsd8.1/4.6.0 XBOOTSTRAP_COMPILER= gnat-bootstrap.x86_64.freebsd.tar.bz2 X.else XBLD_TARGET= i386-aux-freebsd${OSREL} XOS_LABEL4VERS= [FreeBSD] XBOOTSTRAP_TRIPLET= i386-bootstrap-freebsd8.0/4.6.0 XBOOTSTRAP_COMPILER= gnat-bootstrap.i386.freebsd.tar.bz2 X.endif XPLIST_SUB= GNU_HOST=${BLD_TARGET} XPLIST_SUB+= GCC_VER=${GCC_BRANCH}.${GCC_POINT} X XWRKSRC= ${WRKDIR}/build XGCC_WRKSRC= ${WRKDIR}/gcc-${GCC_BRANCH}-${SNAPSHOT} XBOOTSTRAP_PREFIX= ${WRKDIR}/bootstrap XPKG_PREFIX= ${PREFIX} XCONFIGURE_SCRIPT= ${GCC_WRKSRC}/configure XREVFILE= ${GCC_WRKSRC}/gcc/REVISION XLPATH= lib/gcc/${BLD_TARGET}/${GCC_BRANCH}.${GCC_POINT} XLEPATH= libexec/gcc/${BLD_TARGET}/${GCC_BRANCH}.${GCC_POINT} XLELIST= cc1 collect2 gnat1 lto1 XMAN1= gnatcpp.1 gnatgcc.1 gnatgcov.1 XMAN7= fsf-funding.7 gfdl.7 gpl.7 XMAN1PREFIX= ${PREFIX}/share XMAN7PREFIX= ${PREFIX}/share XNO_MANCOMPRESS= yes X X# If we find gnatgcc and friends in standard location, then we'll use this X# compiler instead of downloading the bootstrap. X.if exists (${PREFIX}/bin/gnatgcc) X.if exists (${PREFIX}/bin/gnatbind) X.if exists (${PREFIX}/bin/gnatlink) X.if exists (${PREFIX}/bin/gnatmake) XFULL_GNATGCC=${PREFIX}/bin/gnatgcc XFULL_PATH=/sbin:/bin:/usr/sbin:/usr/bin:${PREFIX}/bin X.endif X.endif X.endif X.endif X X# If FULL_GNATGCC is not set, we'll request the bootstrap compiler X.if ${FULL_GNATGCC} == "NOT_SET" XINTENDED_COMPILER=BOOTSTRAP XFULL_GNATGCC=${BOOTSTRAP_PREFIX}/bin/gnatgcc XFULL_PATH=${BOOTSTRAP_PREFIX}/bin:/sbin:/bin:/usr/sbin:/usr/bin:${PREFIX}/bin XDISTFILES=${PORTNAME}-${SNAPSHOT}.tar.bz2 ${BOOTSTRAP_COMPILER} X.endif X X# for port maintenance, uncomment to invoke "make makesum" X# DISTFILES=${PORTNAME}-${SNAPSHOT}.tar.bz2 \ X# gnat-aux-460.i386.freebsd.tar.bz2 \ X# gnat-aux-460.x86_64.freebsd.tar.bz2 X X# Establish Ada-aware compiler for use XADA_CONFIGURE_ENV= CC=${FULL_GNATGCC} PATH=${FULL_PATH} CONFIG_SHELL=${SH} XADA_MAKE_ENV= PATH=${FULL_PATH} X X# The standard configuration options XCONFIGURE_ARGS= --enable-languages=c,ada XCONFIGURE_ARGS+= --build=${BLD_TARGET} XCONFIGURE_ARGS+= --program-prefix=gnat XCONFIGURE_ARGS+= --prefix=${PREFIX} XCONFIGURE_ARGS+= --with-system-zlib XCONFIGURE_ARGS+= --with-gmp=${PKG_PREFIX} XCONFIGURE_ARGS+= --with-mpfr=${PKG_PREFIX} XCONFIGURE_ARGS+= --with-mpc=${PKG_PREFIX} XCONFIGURE_ARGS+= --with-libiconv-prefix=${PKG_PREFIX} XCONFIGURE_ARGS+= --enable-shared XCONFIGURE_ARGS+= --enable-threads=${THREAD_MODEL} XCONFIGURE_ARGS+= --disable-bootstrap XCONFIGURE_ARGS+= --disable-libmudflap XCONFIGURE_ARGS+= --disable-libgomp XCONFIGURE_ARGS+= --disable-libssp XCONFIGURE_ARGS+= --disable-nls X XMAKE_ARGS+= MAKEINFOFLAGS="--no-split" X Xpost-extract: X # Personalize GNAT for each different machine X @${ECHO} "-=> GNAT AUX ${OS_LABEL4VERS}" > ${REVFILE} X X.if ${INTENDED_COMPILER} == "BOOTSTRAP" X ${MKDIR} ${BOOTSTRAP_PREFIX} X ${MV} ${BOOTSTRAP_PREFIX}/../bin ${BOOTSTRAP_PREFIX} X ${MV} ${BOOTSTRAP_PREFIX}/../lib ${BOOTSTRAP_PREFIX} X ${MV} ${BOOTSTRAP_PREFIX}/../libexec ${BOOTSTRAP_PREFIX} X X # Bootstrap compiler has statically linked z, gmp, mpc, mpfr and iconv X # The only shared lib is libc.so.7, so it should work for a long time. X # if FBSD 9.0 upgrades libc, a compat8x requirement could be added X # for FreeBSD 7.x and 8.x X.endif X Xdo-configure: X #reset timestamps X cd ${GCC_WRKSRC}; contrib/gcc_update --touch X ${RM} -f ${GCC_WRKSRC}/gcc/*/*.info* X ${TOUCH} ${GCC_WRKSRC}/gcc/cstamp-h.in X X ${MKDIR} ${WRKSRC} X cd ${WRKSRC} && ${SETENV} ${ADA_CONFIGURE_ENV} \ X ${SH} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} X Xdo-build: X cd ${WRKSRC} && ${SETENV} ${ADA_MAKE_ENV} ${GMAKE} all X Xtest: build X cd ${WRKSRC} && ${SETENV} ${ADA_MAKE_ENV} ${GMAKE} -sk check-ada X Xdo-install: X cd ${WRKSRC} && ${SETENV} ${ADA_MAKE_ENV} ${GMAKE} install X Xpost-install: strip-exec X ${RM} -f ${WRKDIR}/PLIST.lib X.for d in ${LPATH} ${LEPATH} X cd ${PREFIX} ; ${FIND} $d \( -type f -or -type l \) | ${SORT} >> ${WRKDIR}/PLIST.lib X cd ${PREFIX} ; ${FIND} $d -type d | ${SORT} -r | \ X ${SED} -e 's/^/@dirrm /g' >> ${WRKDIR}/PLIST.lib X.endfor X ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc/${BLD_TARGET} 2>/dev/null || true" >> ${WRKDIR}/PLIST.lib X ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/gcc 2>/dev/null || true" >> ${WRKDIR}/PLIST.lib X ${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${BLD_TARGET} 2>/dev/null || true" >> ${WRKDIR}/PLIST.lib X ${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>/dev/null || true" >> ${WRKDIR}/PLIST.lib X X cd ${WRKDIR}; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} X Xstrip-exec: X ${STRIP_CMD} ${PREFIX}/bin/gnat* X.for k in ${LELIST} X ${STRIP_CMD} ${PREFIX}/${LEPATH}/${k} X.endfor X X.include a419774e0085ef80bf6b8252a5a78e46 echo x - gnat-aux/distinfo sed 's/^X//' >gnat-aux/distinfo << 'ffdb447d1f7253b7353b4b61b03bbbae' XSHA256 (gnat-aux-20110107.tar.bz2) = b686a639117a283e4659240439b95b446aada76825e352b12c5925918d3a8cab XSIZE (gnat-aux-20110107.tar.bz2) = 23176092 XSHA256 (gnat-bootstrap.i386.freebsd.tar.bz2) = c38e1c960f651c3f248c1ef540b1df724058fa71c1d046af93ce975483abb645 XSIZE (gnat-bootstrap.i386.freebsd.tar.bz2) = 27973176 XSHA256 (gnat-bootstrap.x86_64.freebsd.tar.bz2) = c4abd6af1281785d47d99352e28e41b2a1455e25ff347eca0de5791cdede9ed8 XSIZE (gnat-bootstrap.x86_64.freebsd.tar.bz2) = 31565201 ffdb447d1f7253b7353b4b61b03bbbae echo x - gnat-aux/pkg-descr sed 's/^X//' >gnat-aux/pkg-descr << '5882c2990973050c09c8b44c757b8237' XThe GNAT AUX Ada compiler targeted at *BSD and *Solaris platforms X XGNAT AUX is based on the trunk version of Free Software Foundation's GNU XCompiler Collection. It carries with it the GMGPL license, the modified Xversion of the GPL that exempts generic instantiation from resulting in Xa GPL-licensed executable. This version of GNAT also carries with it the XGCC Runtime Library Exception, so the resulting binaries have no licensing Xrequirements. Binaries produced by GNAT AUX should be handled the same as Xbinaries produced by any FSF GNAT compiler. X XGNAT AUX implements the full Ada-83, Ada-95, and Ada-2005 language standards. XIt also implements some features of the draft Ada-2012 standard, which are Xoptionally accessible via the -gnat2012 switch or Ada_2012 pragma. X XWWW: http://www.dragonlace.net/ 5882c2990973050c09c8b44c757b8237 echo x - gnat-aux/pkg-plist sed 's/^X//' >gnat-aux/pkg-plist << '654d35aac25d9ba9306992004b53fdab' X@comment $FreeBSD Xbin/gnat Xbin/gnatbind Xbin/gnatchop Xbin/gnatclean Xbin/gnatcpp Xbin/gnatfind Xbin/gnatgcc Xbin/gnatgcov Xbin/gnatkr Xbin/gnatlink Xbin/gnatls Xbin/gnatmake Xbin/gnatname Xbin/gnatprep Xbin/gnatxref Xbin/%%GNU_HOST%%-gcc-%%GCC_VER%% Xbin/%%GNU_HOST%%-gnatgcc Xshare/info/cpp.info Xshare/info/cppinternals.info Xshare/info/dir Xshare/info/gcc.info Xshare/info/gccinstall.info Xshare/info/gccint.info Xshare/info/gnat-style.info Xshare/info/gnat_rm.info Xshare/info/gnat_ugn.info Xshare/info/libquadmath.info X@comment PLIST.lib attached below 654d35aac25d9ba9306992004b53fdab exit