From 60c157697a743c2e0b3e70d35fed40fbb9899213 Mon Sep 17 00:00:00 2001 From: Marius Kittler Date: Fri, 13 Jul 2018 14:57:50 +0200 Subject: [PATCH] Add android-kirigami-arm64-v8a --- kirigami/android-arm64-v8a/PKGBUILD | 52 +++++++++++++++++++++++++++++ kirigami/default/PKGBUILD | 37 ++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 kirigami/android-arm64-v8a/PKGBUILD create mode 100644 kirigami/default/PKGBUILD diff --git a/kirigami/android-arm64-v8a/PKGBUILD b/kirigami/android-arm64-v8a/PKGBUILD new file mode 100644 index 00000000..802cb522 --- /dev/null +++ b/kirigami/android-arm64-v8a/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Martchus +# Contributor (maintains regular package): Antonio Rojas + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +_pkgname=kirigami2 +_android_arch=arm64-v8a +_android_toolchain=aarch64-linux-android + +pkgname=android-$_pkgname-$_android_arch +pkgver=5.47.0 +pkgrel=1 +pkgdesc="A QtQuick based components set (Android, $_android_arch)" +arch=('any') +url='https://community.kde.org/Frameworks' +license=(LGPL) +depends=( "android-qt5-$_android_arch") +makedepends=('cmake' 'android-ndk' 'android-sdk' 'extra-cmake-modules') +source=("https://download.kde.org/stable/frameworks/${pkgver%.*}/$_pkgname-$pkgver.tar.xz"{,.sig}) +sha256sums=('ed2dd9e3a56f4728aca40c74ab02d48f9dda8d140b20328c5b29825f5683aad5' + 'SKIP') +validpgpkeys=('53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB') # David Faure +options=(!buildflags staticlibs !strip !emptydirs) + +prepare() { + mkdir -p build +} + +build() { + cd build + local qt_version=$(pacman -Q "android-qt5-$_android_arch" | sed 's/.* \(.*\)-.*/\1/') + cmake ../$_pkgname-$pkgver \ + -DCMAKE_SYSTEM_NAME=Android \ + -DCMAKE_SYSTEM_VERSION=21 \ + -DCMAKE_ANDROID_ARCH_ABI=$_android_arch \ + -DCMAKE_ANDROID_NDK=/opt/android-ndk \ + -DCMAKE_ANDROID_SDK=/opt/android-sdk \ + -DCMAKE_ANDROID_STL_TYPE=gnustl_shared \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/opt/android-libs/$_android_arch \ + -DCMAKE_FIND_ROOT_PATH="/opt/android-ndk/sysroot;/opt/android-libs/$_android_arch;/opt/android-qt5/$qt_version/$_android_arch" \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF \ + -DBUILD_QCH=OFF + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install +} diff --git a/kirigami/default/PKGBUILD b/kirigami/default/PKGBUILD new file mode 100644 index 00000000..4031812c --- /dev/null +++ b/kirigami/default/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 276984 2016-09-26 18:41:01Z arojas $ +# Maintainer: Antonio Rojas + +pkgname=kirigami2 +pkgver=5.47.0 +pkgrel=2 +pkgdesc='A QtQuick based components set' +arch=(x86_64) +url='https://community.kde.org/Frameworks' +license=(LGPL) +groups=(kf5) +depends=(qt5-quickcontrols qt5-quickcontrols2 qt5-graphicaleffects) +makedepends=(extra-cmake-modules qt5-tools qt5-svg kpackage doxygen) +source=("https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz"{,.sig}) +sha256sums=('ed2dd9e3a56f4728aca40c74ab02d48f9dda8d140b20328c5b29825f5683aad5' + 'SKIP') +validpgpkeys=('53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB') # David Faure + +prepare() { + mkdir -p build +} + +build() { + cd build + cmake ../$pkgname-$pkgver \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_EXAMPLES=ON \ + -DBUILD_TESTING=OFF \ + -DBUILD_QCH=ON + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install +}