diff options
author | Gonzalo Exequiel Pedone | 2019-06-12 13:56:39 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2019-06-12 13:56:39 -0300 |
commit | 78b94d39ce8dcab62089b40b9c9d0c96704ba484 (patch) | |
tree | b3b8a5c9fac696b7ccc8045a7f7c9b528c4a2919 | |
download | aur-78b94d39ce8dcab62089b40b9c9d0c96704ba484.tar.gz |
First commit.
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | android-configure.sh | 27 |
4 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..84c4e381cfc3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = android-configure + pkgdesc = configure wrapper for Android (android) + pkgver = 1 + pkgrel = 1 + url = https://aur.archlinux.org/packages/android-configure + arch = any + license = GPL + depends = android-environment + depends = android-pkg-config + source = android-configure.sh + md5sums = SKIP + +pkgname = android-configure + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..6c5134b8b9e6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +pkg +src +*.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0114471182b3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,26 @@ +pkgname=android-configure +pkgver=1 +pkgrel=1 +arch=(any) +pkgdesc="configure wrapper for Android (android)" +depends=('android-environment' 'android-pkg-config') +license=("GPL") +url="https://aur.archlinux.org/packages/android-configure" +source=("android-configure.sh") +md5sums=('SKIP') + +_architectures="aarch64 armv7a-eabi x86 x86-64" + +build() { + for _arch in ${_architectures}; do + sed "s|@TRIPLE@|${_arch}|g" android-configure.sh > android-${_arch}-configure + done +} + +package() { + install -d "${pkgdir}"/usr/bin + + for _arch in ${_architectures}; do + install -m 755 android-${_arch}-configure "${pkgdir}"/usr/bin/ + done +} diff --git a/android-configure.sh b/android-configure.sh new file mode 100644 index 000000000000..9c25e6e011f0 --- /dev/null +++ b/android-configure.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +source android-env @TRIPLE@ + +default_android_pp_flags="-D_FORTIFY_SOURCE=2" +default_android_compiler_flags="-O2 -pipe -fno-plt -fexceptions --param=ssp-buffer-size=4" +default_android_linker_flags="-Wl,-O1,--sort-common,--as-needed" + +export CC=${ANDROID_CC} +export CXX=${ANDROID_CXX} +export CPPFLAGS="${ANDROID_CPPFLAGS:-$default_android_pp_flags $CPPFLAGS}" +export CFLAGS="${ANDROID_CFLAGS:-$default_android_compiler_flags $CFLAGS}" +export CXXFLAGS="${ANDROID_CXXFLAGS:-$default_android_compiler_flags $CXXFLAGS}" +export LDFLAGS="${ANDROID_LDFLAGS:-$default_android_linker_flags $LDFLAGS}" +target=@TRIPLE@ +target=${target/x86-/x86_}-linux-android + +./configure \ + --host=${target} \ + --target=${target} \ + --build=${CHOST} \ + --prefix=${ANDROID_PREFIX} \ + --libdir=${ANDROID_PREFIX_LIB} \ + --includedir=${ANDROID_PREFIX_INCLUDE} \ + --enable-shared \ + --enable-static + "$@" |