summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartchus2021-02-27 19:11:33 +0100
committerMartchus2021-02-27 19:11:33 +0100
commitb78d2f2b3b0d50c7b32e37ae952b2618a58d77c1 (patch)
treeb577821e2c4c6f1a8a49798d32af28a2db0faa99
parent5abb02e79b8267d326c9d2b5a68847a3428e1615 (diff)
downloadaur-b78d2f2b3b0d50c7b32e37ae952b2618a58d77c1.tar.gz
Update to 1.75.0, fix for ndk r22
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD20
2 files changed, 14 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b53716207bc1..de8658fecb27 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = android-armv7a-eabi-boost
pkgdesc = Free peer-reviewed portable C++ source libraries (Android, armv7a-eabi)
- pkgver = 1.74.0
+ pkgver = 1.75.0
pkgrel = 1
url = https://www.boost.org/
arch = any
@@ -16,9 +16,9 @@ pkgbase = android-armv7a-eabi-boost
options = staticlibs
options = !strip
options = !emptydirs
- source = https://dl.bintray.com/boostorg/release/1.74.0/source/boost_1_74_0.tar.bz2
+ source = https://dl.bintray.com/boostorg/release/1.75.0/source/boost_1_75_0.tar.bz2
source = no-versioned-shlibs.patch
- sha256sums = 83bfc1507731a0906e387fc28b7ef5417d591429e51e788417fe9ff025e116b1
+ sha256sums = 953db31e016db7bb207f11432bef7df100516eeb746843fa0486a222e3fd49cb
sha256sums = d82d0f15064812dcabb3456a7bcb1db0e0f6145980e4728e638372e0fd35af23
pkgname = android-armv7a-eabi-boost
diff --git a/PKGBUILD b/PKGBUILD
index 526db97fa2e5..3209dd65afdd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,16 +7,16 @@ _pkgname=boost
_pkg_arch=armv7a-eabi
_android_arch=armeabi-v7a
_android_toolchain=arm-linux-androideabi
+_andoird_toolchain_dir=$_android_toolchain
_android_platform=24 # https://developer.android.com/about/dashboards/
+_android_target=armv7a-linux-androideabi$_android_platform
_android_prefix=/opt/android-libs/$_pkg_arch
_android_ndk_path=/opt/android-ndk
-_android_platform_arch=arch-arm
-_android_platform_dir=android-$_android_platform/${_android_platform_arch}
_boost_arch=arm
_boost_address_model=32
pkgname=android-$_pkg_arch-$_pkgname
-pkgver=1.74.0
+pkgver=1.75.0
_boostver=${pkgver//./_}
pkgrel=1
url='https://www.boost.org/'
@@ -30,7 +30,7 @@ conflicts=("android-$_pkgname-$_android_arch")
replaces=("android-$_pkgname-$_android_arch")
source=(https://dl.bintray.com/boostorg/release/${pkgver}/source/boost_${_boostver}.tar.bz2
no-versioned-shlibs.patch)
-sha256sums=('83bfc1507731a0906e387fc28b7ef5417d591429e51e788417fe9ff025e116b1'
+sha256sums=('953db31e016db7bb207f11432bef7df100516eeb746843fa0486a222e3fd49cb'
'd82d0f15064812dcabb3456a7bcb1db0e0f6145980e4728e638372e0fd35af23')
prepare() {
@@ -42,16 +42,16 @@ build() {
local _stagedir="${srcdir}/stagedir"
local jobs="$(sed -e 's/.*\(-j *[0-9]\+\).*/\1/' <<< ${MAKEFLAGS})"
local target_flags=" \
- --target=$_android_toolchain \
- --gcc-toolchain=$_android_ndk_path/toolchains/$_android_toolchain-4.9/prebuilt/linux-x86_64 \
- --sysroot=$_android_ndk_path/platforms/$_android_platform_dir/usr"
+ --target=$_android_target \
+ --gcc-toolchain=$_android_ndk_path/toolchains/$_andoird_toolchain_dir-4.9/prebuilt/linux-x86_64 \
+ --sysroot=$_android_ndk_path/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr"
local common_flags=" \
$target_flags \
-isystem $_android_ndk_path/sources/android/support/include \
-isystem $_android_ndk_path/sources/cxx-stl/llvm-libc++/include \
-isystem $_android_ndk_path/sources/cxx-stl/llvm-libc++abi/include \
- -isystem $_android_ndk_path/sysroot/usr/include \
- -isystem $_android_ndk_path/sysroot/usr/include/$_android_toolchain \
+ -isystem $_android_ndk_path/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include \
+ -isystem $_android_ndk_path/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/$_android_toolchain \
-fexceptions \
-no-canonical-prefixes \
-D__ANDROID_API__=$_android_platform \
@@ -62,6 +62,8 @@ build() {
$target_flags \
-fexceptions \
$_android_ndk_path/sources/cxx-stl/llvm-libc++/libs/$_android_arch/libc++_shared.so \
+ -B$_android_ndk_path/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/$_android_toolchain/$_android_platform \
+ -L$_android_ndk_path/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/$_android_toolchain/$_android_platform \
-nostdlib++"
cd ${_pkgname}_${_boostver}