diff --git a/buildenv/default/PKGBUILD b/buildenv/default/PKGBUILD new file mode 100644 index 00000000..f855e520 --- /dev/null +++ b/buildenv/default/PKGBUILD @@ -0,0 +1,18 @@ +pkgname=buildenv +pkgver=1 +pkgrel=2 +pkgdesc='Build environment for my Arch Linux package builds' +arch=('any') +license=('GPL-2.0-or-later') +url='https://github.com/Martchus/PKGBUILDs' +depends=('base-devel' 'multilib-devel') +source=(android.sh parallel.sh) +sha256sums=(SKIP SKIP) + +package() { + cd "$srcdir" + mkdir -p "$pkgdir/usr/share/makepkg/buildenv" + for src in android parallel; do + cp -v "$src.sh" "$pkgdir/usr/share/makepkg/buildenv/$src.sh" + done +} diff --git a/buildenv/default/android.sh b/buildenv/default/android.sh new file mode 100644 index 00000000..4960d570 --- /dev/null +++ b/buildenv/default/android.sh @@ -0,0 +1,12 @@ +#!/usr/bin/bash + +[[ -n "$LIBMAKEPKG_BUILDENV_ANDROID_SH" ]] && return +LIBMAKEPKG_BUILDENV_ANDROID_SH=1 + +buildenv_functions+=('buildenv_android') +buildenv_vars+=('ANDROID_MINIMUM_PLATFORM') + +buildenv_android() { + # set minimum Android version to Android 7.0 + ANDROID_MINIMUM_PLATFORM=24 +} diff --git a/buildenv/default/parallel.sh b/buildenv/default/parallel.sh new file mode 100644 index 00000000..5ff08188 --- /dev/null +++ b/buildenv/default/parallel.sh @@ -0,0 +1,10 @@ +#!/usr/bin/bash + +[[ -n "$LIBMAKEPKG_BUILDENV_PARALLEL_SH" ]] && return +LIBMAKEPKG_BUILDENV_PARALLEL_SH=1 + +buildenv_functions+=('buildenv_parallel') + +buildenv_parallel() { + [[ $MAKEFLAGS ]] || MAKEFLAGS=-j$(nproc) +}