diff options
-rw-r--r-- | MOVED | 1 | ||||
-rw-r--r-- | lang/Makefile | 1 | ||||
-rw-r--r-- | lang/gnatdroid-armv7/Makefile | 177 | ||||
-rw-r--r-- | lang/gnatdroid-armv7/files/acats.diff | 40 | ||||
-rw-r--r-- | lang/gnatdroid-armv7/files/pkg-message.in | 10 | ||||
-rw-r--r-- | lang/gnatdroid-armv7/pkg-descr | 6 | ||||
-rw-r--r-- | lang/gnatdroid-armv7/pkg-plist | 25 |
7 files changed, 1 insertions, 259 deletions
@@ -15015,3 +15015,4 @@ devel/py-jupyterlab_server|devel/py-jupyterlab-server|2020-05-19|Rename to match math/py-onnx|misc/py-onnx|2020-05-23|Move to misc category because it's not related to math misc/onnx|misc/py-onnx|2020-05-23|Remove duplicate net/get_iplayer|multimedia/get_iplayer|2020-05-24|Move to a proper category +lang/gnatdroid-armv7||2020-05-24|Has expired: Broken for more than 6 months diff --git a/lang/Makefile b/lang/Makefile index bb6e1403b02b..86f11bb39722 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -106,7 +106,6 @@ SUBDIR += gnat_util SUBDIR += gnatcross-binutils-aarch64 SUBDIR += gnatcross-sysroot-aarch64 - SUBDIR += gnatdroid-armv7 SUBDIR += gnatdroid-binutils SUBDIR += gnatdroid-binutils-x86 SUBDIR += gnatdroid-sysroot diff --git a/lang/gnatdroid-armv7/Makefile b/lang/gnatdroid-armv7/Makefile deleted file mode 100644 index defa51d8382f..000000000000 --- a/lang/gnatdroid-armv7/Makefile +++ /dev/null @@ -1,177 +0,0 @@ -# Created by: John Marino <marino@FreeBSD.org> -# $FreeBSD$ - -PORTNAME?= armv7 -PORTVERSION= ${SNAPSHOT} -PORTREVISION?= ${ARMV7_PR} -CATEGORIES= lang -MASTER_SITES= GCC/releases/gcc-${GCC_VERSION} -PKGNAMEPREFIX?= gnatdroid- -DISTFILES= ${IDENTIFICATION}.tar.xz - -MAINTAINER?= jamie@catflap.org -COMMENT?= C/Ada cross-compiler, target: Android ARMv7 - -BROKEN= unfetchable -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2020-05-05 - -LICENSE= GPLv3 GPLv3RLE -LICENSE_COMB= multi - -BUILD_DEPENDS= ${SYSROOT}>=0:lang/${SYSROOT} \ - ${GDBINUTILS}>=2.21:lang/${GDBINUTILS} -RUN_DEPENDS:= ${BUILD_DEPENDS} - -NO_LICENSES_INSTALL= yes -AUXPORT= gcc6-aux - -.include "${.CURDIR}/../${AUXPORT}/Makefile.common" - -USES+= ada:6 gmake -LANGS= c c++ ada -APPLY_DIFFS= core ada cxx ada-testsuite -NO_MTREE= YES -DISTINFO_FILE= ${.CURDIR}/../${AUXPORT}/distinfo - -OPTIONS_DEFINE= FORT OBJC -OPTIONS_SUB= yes -FORT_DESC= Also build Fortran language -OBJC_DESC= Also build Objective-C language - -DROID_TARGET?= arm-aux-linux-androideabi -CPUVERSION?= ARMv7 -ARG_ARCH?= --with-arch=armv7-a -ARG_FPU?= --with-fpu=neon -ARG_FLOATSOFT?= --with-float=soft -ARG_TARGET_SPECIFIC?= --enable-target-optspace \ - --enable-cxx-flags=-frtti \ - --disable-sjlj-exceptions \ - --disable-tls -ALL_TARGET= all -GARCH= ${ARCH:S/amd64/x86_64/} -BITS= ${GARCH:S/x86_64/64/:S/i386/32/} -LABEL_TARGET?= Android ${CPUVERSION} -OS_LABEL4VERS= [${OPSYS}${BITS} x ${LABEL_TARGET}] -WRKSRC= ${WRKDIR}/${IDENTIFICATION} -BUILD_WRKSRC= ${WRKDIR}/build -DIFFDIR= ${.CURDIR}/../${AUXPORT}/files -CFG_SCRIPT= ${WRKSRC}/configure -REVFILE= ${WRKSRC}/gcc/REVISION -SRPREFIX?= ${LOCALBASE}/android -GNATPREFIX?= ${SRPREFIX}/${CPUVERSION} -PREFIX= ${GNATPREFIX} -SYSROOT?= gnatdroid-sysroot -GDBINUTILS?= gnatdroid-binutils -PLIST_SUB+= TARGET="${DROID_TARGET}" -PLIST_SUB+= GCCVERS="${GCC_VERSION}" -SUB_FILES= pkg-message -SUB_LIST= TARGET="${DROID_TARGET}" -EXTRA_PATCHES= ${FILESDIR}/acats.diff -CROSS= gnat gnatbind gnatchop gnatclean gnatfind gnatkr \ - gnatlink gnatls gnatmake gnatprep gnatxref - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MFORT} -LANGS+= fortran -.endif - -.if ${PORT_OPTIONS:MOBJC} -LANGS+= objc -.endif - -INSTALL_ENV= ${MAKE_ENV:C/^PATH=/&${PREFIX}\/bin:/} - -ADA_CONFIG_ARGS= --enable-languages=${LANGS:Q} -ADA_CONFIG_ARGS+= --target=${DROID_TARGET} -ADA_CONFIG_ARGS+= --program-prefix=${DROID_TARGET}- -ADA_CONFIG_ARGS+= --prefix=${PREFIX} -ADA_CONFIG_ARGS+= ${ARG_ARCH} -ADA_CONFIG_ARGS+= --with-system-zlib -ADA_CONFIG_ARGS+= --with-gmp=${LOCALBASE} -ADA_CONFIG_ARGS+= --with-mpfr=${LOCALBASE} -ADA_CONFIG_ARGS+= --with-mpc=${LOCALBASE} -ADA_CONFIG_ARGS+= ${ICONV_CONFIGURE_ARG} -ADA_CONFIG_ARGS+= --with-sysroot=${SRPREFIX} -ADA_CONFIG_ARGS+= ${ARG_FLOATSOFT} -ADA_CONFIG_ARGS+= ${ARG_FPU} -ADA_CONFIG_ARGS+= ${ARG_TARGET_SPECIFIC} -ADA_CONFIG_ARGS+= --enable-threads=posix -ADA_CONFIG_ARGS+= --enable-checking=release -ADA_CONFIG_ARGS+= --disable-bootstrap -ADA_CONFIG_ARGS+= --disable-shared -ADA_CONFIG_ARGS+= --disable-libssp -ADA_CONFIG_ARGS+= --disable-libgomp -ADA_CONFIG_ARGS+= --disable-libmudflap -ADA_CONFIG_ARGS+= --disable-libquadmath -ADA_CONFIG_ARGS+= --disable-libsanitizer -ADA_CONFIG_ARGS+= --disable-libitm -ADA_CONFIG_ARGS+= --disable-libcc1 -ADA_CONFIG_ARGS+= --disable-nls - -post-extract: - # Personalize GNAT for each different machine - @${ECHO} "-=> GNAT AUX ${OS_LABEL4VERS}" > ${REVFILE} - # Apply required composite diff files -.for suffix in ${APPLY_DIFFS} - @${ECHO} "Applying composite patch diff-${suffix}" - @${PATCH} -d ${WRKSRC} -s -E < ${DIFFDIR}/diff-${suffix} -.endfor - @(cd ${WRKSRC}/gcc/testsuite/ada/acats && \ - ${CP} run_remote.sh run_all.sh) - @${CHMOD} 755 ${WRKSRC}/gcc/testsuite/ada/acats/run_all.sh - ${REINPLACE_CMD} -e 's|@REMOTE_TARGET@|${DROID_TARGET}|' \ - ${WRKSRC}/gcc/testsuite/ada/acats/run_all.sh - ${REINPLACE_CMD} -e 's|<syscall.h>|<sys/syscall.h>|' \ - ${WRKSRC}/libstdc++-v3/libsupc++/guard.cc - -post-patch: - # Update LINK_SPEC to add gcc-aux lib runpath in every binary - @${ECHO} "Configuring LINK_SPEC runpath" - @${REINPLACE_CMD} -e 's;\@PREFIX\@;${LOCALBASE};' \ - -e 's;\@GCCAUX\@;${AUXPORT};' \ - ${WRKSRC}/gcc/config/dragonfly.h \ - ${WRKSRC}/gcc/config/i386/freebsd64.h \ - ${WRKSRC}/gcc/config/i386/freebsd.h \ - ${WRKSRC}/gcc/config/aarch64/aarch64-freebsd.h - -do-configure: - ${MKDIR} ${BUILD_WRKSRC} - (cd ${BUILD_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${CFG_SCRIPT} ${ADA_CONFIG_ARGS}) - -do-install: -# Buggy makefile; seems to have forgotten this is a cross compiler -# Manually rename products so it doesn't rebuild them with new name -.for X in ${CROSS} -. if !exists(${BUILD_WRKSRC}/gcc/${X}) - ${CP} -a ${BUILD_WRKSRC}/gcc/${X}-cross ${BUILD_WRKSRC}/gcc/${X} -. endif -.endfor - (cd ${BUILD_WRKSRC} && ${SETENV} ${INSTALL_ENV} \ - ${MAKE_CMD} install-strip DESTDIR=${STAGEDIR}) - ${MV} ${STAGEDIR}${PREFIX}/bin/ada \ - ${STAGEDIR}${PREFIX}/bin/${DROID_TARGET}-ada - -post-stage: -.for loop in A B - (cd ${STAGEDIR}${PREFIX}; ${FIND} * -type d -empty | \ - ${SORT} -dr | ${XARGS} ${RMDIR}) -.endfor - (cd ${STAGEDIR}${PREFIX}; \ - ${FIND} * \( -type f -or -type l \) | ${SORT} | \ - ${SED} -e '/^bin\//d' -e '/^${DROID_TARGET}\/bin\//d' \ - >> ${TMPPLIST}) - -acats: build - (cd ${BUILD_WRKSRC}/gcc && ${SETENV} \ - PATH=${LOCALBASE}/${AUXPORT}/bin:${PATH}:${PREFIX}/bin \ - ${GMAKE} -sk check-acats) - -gnatdg: build - (cd ${BUILD_WRKSRC}/gcc && ${SETENV} \ - PATH=${LOCALBASE}/${AUXPORT}/bin:${PATH}:${PREFIX}/bin \ - ${GMAKE} -sk check-gnat RUNTESTFLAGS=--target_board=gnatdroid6) - -.include <bsd.port.mk> diff --git a/lang/gnatdroid-armv7/files/acats.diff b/lang/gnatdroid-armv7/files/acats.diff deleted file mode 100644 index 631c077a6503..000000000000 --- a/lang/gnatdroid-armv7/files/acats.diff +++ /dev/null @@ -1,40 +0,0 @@ -The testsuite assumes "tablet" is a known host. -Before running the testsuite, define "tablet" in /etc/hosts - ---- gcc/testsuite/ada/acats/run_acats.orig 2011-08-18 12:31:35.000000000 -0500 -+++ gcc/testsuite/ada/acats/run_acats 2011-08-18 12:31:35.000000000 -0500 -@@ -11,7 +11,7 @@ - host_gnatchop=`which gnatchop` - host_gnatmake=`which gnatmake` - ROOT=`${PWDCMD-pwd}` --BASE=`cd $ROOT/../../..; ${PWDCMD-pwd}` -+BASE=`realpath $ROOT/../../..` - - PATH=$BASE:$ROOT:$PATH - ADA_INCLUDE_PATH=$BASE/ada/rts -@@ -23,12 +23,12 @@ - exit 1 - fi - --if [ ! -f $BASE/gnatchop ]; then -+if [ ! -f $host_gnatchop ]; then - echo gnattools missing, exiting. - exit 1 - fi - --if [ ! -f $BASE/gnatmake ]; then -+if [ ! -f $host_gnatmake ]; then - echo gnattools missing, exiting. - exit 1 - fi -@@ -46,8 +46,8 @@ - chmod +x host_gnatchop - - echo '#!/bin/sh' > host_gnatmake --echo PATH=`dirname $host_gnatmake`:'$PATH' >> host_gnatmake --echo unset ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_EXEC_PREFIX >> host_gnatmake -+echo unset -v `env | sed -e "s/=.*//" -e "s/^\.//"` >> host_gnatmake -+echo PATH=`dirname $host_gnatmake`:'/sbin:/bin:/usr/bin:/usr/sbin' >> host_gnatmake - echo export PATH >> host_gnatmake - echo exec gnatmake '"$@"' >> host_gnatmake - diff --git a/lang/gnatdroid-armv7/files/pkg-message.in b/lang/gnatdroid-armv7/files/pkg-message.in deleted file mode 100644 index 78fd7956a284..000000000000 --- a/lang/gnatdroid-armv7/files/pkg-message.in +++ /dev/null @@ -1,10 +0,0 @@ -[ -{ type: install - message: <<EOM - Add to path: %%PREFIX%%/bin - All binaries have prefix of %%TARGET%%- - e.g. %%TARGET%%-gcc - %%TARGET%%-gnatmake -EOM -} -] diff --git a/lang/gnatdroid-armv7/pkg-descr b/lang/gnatdroid-armv7/pkg-descr deleted file mode 100644 index 72a340b7b359..000000000000 --- a/lang/gnatdroid-armv7/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -The gnatdroid-armv7 port builds a C/Ada cross-compiler based on GCC 6 -that targets the Android operating system (up to version 6.0, API level -23) running on ARM architecture (version 7). This produces binaries that -run natively on Android devices built with Cortex-A series chips. - -WWW: http://www.dragonlace.net diff --git a/lang/gnatdroid-armv7/pkg-plist b/lang/gnatdroid-armv7/pkg-plist deleted file mode 100644 index 19f67c30b0a4..000000000000 --- a/lang/gnatdroid-armv7/pkg-plist +++ /dev/null @@ -1,25 +0,0 @@ -bin/%%TARGET%%-ada -bin/%%TARGET%%-c++ -bin/%%TARGET%%-cpp -bin/%%TARGET%%-gcc-%%GCCVERS%% -bin/%%TARGET%%-gcov -bin/%%TARGET%%-g++ -bin/%%TARGET%%-gcc -bin/%%TARGET%%-gcc-ar -bin/%%TARGET%%-gcc-nm -bin/%%TARGET%%-gcc-ranlib -bin/%%TARGET%%-gcov-dump -bin/%%TARGET%%-gcov-tool -%%FORT%%bin/%%TARGET%%-gfortran -bin/%%TARGET%%-gnat -bin/%%TARGET%%-gnatbind -bin/%%TARGET%%-gnatchop -bin/%%TARGET%%-gnatclean -bin/%%TARGET%%-gnatfind -bin/%%TARGET%%-gnatkr -bin/%%TARGET%%-gnatlink -bin/%%TARGET%%-gnatls -bin/%%TARGET%%-gnatmake -bin/%%TARGET%%-gnatname -bin/%%TARGET%%-gnatprep -bin/%%TARGET%%-gnatxref |