From fd2f5337aff0b82e4afe4295cd7ee9f08baf7ae3 Mon Sep 17 00:00:00 2001 From: xiota Date: Wed, 11 Dec 2024 20:15:32 +0000 Subject: [PATCH] feat(android_translation_layer-git) --- .../.CI/PKGBUILD.append | 4 ++ android_translation_layer-git/.CI/config | 1 + android_translation_layer-git/.CI/info | 2 + android_translation_layer-git/.SRCINFO | 42 +++++++++++ android_translation_layer-git/.nvchecker.toml | 2 + android_translation_layer-git/PKGBUILD | 70 +++++++++++++++++++ 6 files changed, 121 insertions(+) create mode 100644 android_translation_layer-git/.CI/PKGBUILD.append create mode 100644 android_translation_layer-git/.CI/config create mode 100644 android_translation_layer-git/.CI/info create mode 100644 android_translation_layer-git/.SRCINFO create mode 100644 android_translation_layer-git/.nvchecker.toml create mode 100644 android_translation_layer-git/PKGBUILD diff --git a/android_translation_layer-git/.CI/PKGBUILD.append b/android_translation_layer-git/.CI/PKGBUILD.append new file mode 100644 index 0000000000..016a1ab9ab --- /dev/null +++ b/android_translation_layer-git/.CI/PKGBUILD.append @@ -0,0 +1,4 @@ +${depends//art_standalone*/art_standalone-git} +${depends//bionic_translation*/bionic_translation-git} +${depends//libopensles-standalone*/libopensles-standalone-git} +${depends//skia-sharp-atl*/skia-sharp-atl-git} diff --git a/android_translation_layer-git/.CI/config b/android_translation_layer-git/.CI/config new file mode 100644 index 0000000000..66bee94775 --- /dev/null +++ b/android_translation_layer-git/.CI/config @@ -0,0 +1 @@ +CI_PKGBUILD_SOURCE=aur diff --git a/android_translation_layer-git/.CI/info b/android_translation_layer-git/.CI/info new file mode 100644 index 0000000000..0182f64aca --- /dev/null +++ b/android_translation_layer-git/.CI/info @@ -0,0 +1,2 @@ +REQ_ORIGIN=github/3398 +REQ_REASON=request diff --git a/android_translation_layer-git/.SRCINFO b/android_translation_layer-git/.SRCINFO new file mode 100644 index 0000000000..98573293c9 --- /dev/null +++ b/android_translation_layer-git/.SRCINFO @@ -0,0 +1,42 @@ +pkgbase = android_translation_layer-git + pkgdesc = A translation layer for running Android apps on a Linux system + pkgver = r639.9b6c8db + pkgrel = 1 + url = https://gitlab.com/android_translation_layer/android_translation_layer + arch = x86_64 + arch = aarch64 + arch = armv7h + license = GPL-3.0-or-later + makedepends = git + makedepends = glib2-devel + makedepends = java-runtime-common + makedepends = jdk8-openjdk + makedepends = meson + makedepends = openxr + makedepends = vulkan-headers + makedepends = wayland-protocols + depends = alsa-lib + depends = art_standalone + depends = bionic_translation + depends = ffmpeg + depends = gdk-pixbuf2 + depends = glib2 + depends = glibc + depends = graphene + depends = gtk4 + depends = java-runtime + depends = libglvnd + depends = libgudev + depends = libopensles-standalone + depends = libportal + depends = pango + depends = skia-sharp-atl + depends = sqlite + depends = vulkan-icd-loader + depends = webkitgtk-6.0 + provides = android_translation_layer + conflicts = android_translation_layer + source = git+https://gitlab.com/android_translation_layer/android_translation_layer.git + sha256sums = SKIP + +pkgname = android_translation_layer-git diff --git a/android_translation_layer-git/.nvchecker.toml b/android_translation_layer-git/.nvchecker.toml new file mode 100644 index 0000000000..a9247b9993 --- /dev/null +++ b/android_translation_layer-git/.nvchecker.toml @@ -0,0 +1,2 @@ +[android_translation_layer-git] +source = "manual" diff --git a/android_translation_layer-git/PKGBUILD b/android_translation_layer-git/PKGBUILD new file mode 100644 index 0000000000..c00e28201f --- /dev/null +++ b/android_translation_layer-git/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: txtsd + +pkgname=android_translation_layer-git +_pkgname="${pkgname%-git}" +_pkgname="${_pkgname//-/_}" +pkgver=r639.9b6c8db +pkgrel=1 +pkgdesc='A translation layer for running Android apps on a Linux system' +url='https://gitlab.com/android_translation_layer/android_translation_layer' +arch=(x86_64 aarch64 armv7h) +license=('GPL-3.0-or-later') +# libopensles-standalone is not strictly required but some Android applications depend on it +depends=( + alsa-lib + art_standalone + bionic_translation + ffmpeg + gdk-pixbuf2 + glib2 + glibc + graphene + gtk4 + java-runtime + libglvnd + libgudev + libopensles-standalone + libportal + pango + skia-sharp-atl + sqlite + vulkan-icd-loader + webkitgtk-6.0 +) +makedepends=( + git + glib2-devel + java-runtime-common + jdk8-openjdk + meson + openxr + vulkan-headers + wayland-protocols +) +provides=("${_pkgname}") +conflicts=("${_pkgname}") +source=("git+${url}.git") +sha256sums=('SKIP') + +pkgver() { + cd "${_pkgname}" + + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + meson subprojects download --sourcedir="${_pkgname}" +} + +build() { + arch-meson "${_pkgname}" build + meson compile -C build +} + +check() { + meson test --no-rebuild --print-errorlogs -C build +} + +package() { + meson install --no-rebuild -C build --destdir "${pkgdir}" +}