aboutsummaryrefslogtreecommitdiff
path: root/lang/gnatdroid-sysroot-x86
diff options
context:
space:
mode:
authorJohn Marino <marino@FreeBSD.org>2016-03-16 14:36:10 +0000
committerJohn Marino <marino@FreeBSD.org>2016-03-16 14:36:10 +0000
commitf2189c0f299251f922324304f58bb85f4b1d14ca (patch)
tree5e9b4af4f550ec744d78f2278048f1d30742e724 /lang/gnatdroid-sysroot-x86
parentd3749b069bb3cab343958f79c7b0ab2e153d9623 (diff)
downloadports-f2189c0f299251f922324304f58bb85f4b1d14ca.tar.gz
ports-f2189c0f299251f922324304f58bb85f4b1d14ca.zip
Rebase gnatdroid to gcc6-aux (6.0), add support for MARSHMELLOW
The gnatdroid cross-compilers (*BSD => Android) were the last two users of gcc-aux (gcc 4.9 Ada compiler). They are now based on gcc6-aux. The Android NDK release 11 just came out with support for Android API 23 (Marshmellow) so now gnatdroid supports it. I removed API 8 and 9 (Froyo and Gingerbread) from gnatdroid-armv7. Froyo currently is installed on less than 0.1% of Android devices, and Gingerbread is dropping under 2% soon. Many sysroot distfiles were re-rolled to gain required headers, so a distfiles subdirectory was added as well.
Notes
Notes: svn path=/head/; revision=411236
Diffstat (limited to 'lang/gnatdroid-sysroot-x86')
-rw-r--r--lang/gnatdroid-sysroot-x86/Makefile11
-rw-r--r--lang/gnatdroid-sysroot-x86/distinfo10
-rw-r--r--lang/gnatdroid-sysroot-x86/pkg-descr2
3 files changed, 15 insertions, 8 deletions
diff --git a/lang/gnatdroid-sysroot-x86/Makefile b/lang/gnatdroid-sysroot-x86/Makefile
index c7c82f7501de..fdccd54627ac 100644
--- a/lang/gnatdroid-sysroot-x86/Makefile
+++ b/lang/gnatdroid-sysroot-x86/Makefile
@@ -2,12 +2,13 @@
# $FreeBSD$
PORTNAME= sysroot
-PORTVERSION= 21
+PORTVERSION= 23
CATEGORIES= lang
-MASTER_SITES= http://downloads.dragonlace.net/src/
+MASTER_SITES= http://downloads.dragonlace.net/src/gnatdroid/
PKGNAMEPREFIX= gnatdroid-
PKGNAMESUFFIX= -x86
DISTNAME= android-${API}-x86
+DIST_SUBDIR= gnatdroid-ndk11
MAINTAINER= marino@FreeBSD.org
COMMENT= Android sysroots for C/Ada Android cross-compiler (x86)
@@ -23,11 +24,12 @@ STAT_PATCH= ${FILESDIR}/extra-stat.h
EXTRA_PATCHES= ${STAT_PATCH}
OPTIONS_SINGLE= SG1
-OPTIONS_SINGLE_SG1= KITKAT LOLLIPOP
+OPTIONS_SINGLE_SG1= KITKAT LOLLIPOP MARSH
OPTIONS_DEFAULT= KITKAT
KITKAT_DESC= Android 4.4 - API level 19 - Kitkat
LOLLIPOP_DESC= Android 5.0 - API level 21 - Lollipop
+MARSH_DESC= Android 6.0 - API Level 23 - Marshmellow
.include <bsd.port.options.mk>
@@ -36,6 +38,9 @@ API= 19
.elif ${PORT_OPTIONS:MLOLLIPOP}
API= 21
STAT_PATCH= ${FILESDIR}/extra-21-stat.h
+.elif ${PORT_OPTIONS:MMARSH}
+API= 23
+STAT_PATCH= ${FILESDIR}/extra-21-stat.h
.else
IGNORE= the API option is improperly selected
.endif
diff --git a/lang/gnatdroid-sysroot-x86/distinfo b/lang/gnatdroid-sysroot-x86/distinfo
index 080de4d4162e..3ca1e4a03e06 100644
--- a/lang/gnatdroid-sysroot-x86/distinfo
+++ b/lang/gnatdroid-sysroot-x86/distinfo
@@ -1,4 +1,6 @@
-SHA256 (android-19-x86.tar.bz2) = 35c5e6fdebe54373d2103e500034d620fbda8a7b79148fc6a5e507a25ff17f24
-SIZE (android-19-x86.tar.bz2) = 5554684
-SHA256 (android-21-x86.tar.bz2) = 48c306569d4d27ba595c930bfe3ac69208868b2a1d2598b57e8f8ded293a7478
-SIZE (android-21-x86.tar.bz2) = 7261178
+SHA256 (gnatdroid-ndk11/android-19-x86.tar.bz2) = 35c5e6fdebe54373d2103e500034d620fbda8a7b79148fc6a5e507a25ff17f24
+SIZE (gnatdroid-ndk11/android-19-x86.tar.bz2) = 5554684
+SHA256 (gnatdroid-ndk11/android-21-x86.tar.bz2) = 48c306569d4d27ba595c930bfe3ac69208868b2a1d2598b57e8f8ded293a7478
+SIZE (gnatdroid-ndk11/android-21-x86.tar.bz2) = 7261178
+SHA256 (gnatdroid-ndk11/android-23-x86.tar.bz2) = 0bfdbff8bacd969fc15f69f2593a5c5cd64d3c4dda01ac98206564ee1fda1199
+SIZE (gnatdroid-ndk11/android-23-x86.tar.bz2) = 3938769
diff --git a/lang/gnatdroid-sysroot-x86/pkg-descr b/lang/gnatdroid-sysroot-x86/pkg-descr
index 78bbb0dbf5bf..d2dbf306cf74 100644
--- a/lang/gnatdroid-sysroot-x86/pkg-descr
+++ b/lang/gnatdroid-sysroot-x86/pkg-descr
@@ -1,5 +1,5 @@
This package is used by lang/gnatdroid to install the system root of
-Android 2.2 to 5.0 (API Level 8 to API Level 21) of the x86 architecture.
+Android 4.4 to 5.0 (API Level 19 to API Level 23) of the x86 architecture.
The x86 cross-tools are built using these files, which in turn is required
for the GNAT FreeBSD->Android(x86) cross-compiler that is gnatdroid.