From 8792d5882fc33e850181e97f46d2171050c31a50 Mon Sep 17 00:00:00 2001 From: Trumeet Date: Thu, 28 Jul 2022 15:52:49 -0700 Subject: build(libacron): add Arch Linux PKGBUILD --- client/libacron/distro/arch/.gitignore | 5 ++++ client/libacron/distro/arch/PKGBUILD | 46 ++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 client/libacron/distro/arch/.gitignore create mode 100644 client/libacron/distro/arch/PKGBUILD diff --git a/client/libacron/distro/arch/.gitignore b/client/libacron/distro/arch/.gitignore new file mode 100644 index 0000000..f12192a --- /dev/null +++ b/client/libacron/distro/arch/.gitignore @@ -0,0 +1,5 @@ +*.log +src/ +pkg/ +*.zst +libacron/ diff --git a/client/libacron/distro/arch/PKGBUILD b/client/libacron/distro/arch/PKGBUILD new file mode 100644 index 0000000..7f1dee3 --- /dev/null +++ b/client/libacron/distro/arch/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Yuuta Liang +pkgname=libacron-git +pkgver=r68.0506ca8 +pkgrel=1 +pkgdesc="Acron client library" +arch=(x86_64) +url="https://yuuta.moe/acron" +license=('LGPL') +groups=() +depends=(json-c) +makedepends=(git meson ninja) +provides=(libacron) +conflicts=(libacron) +replaces=() +backup=() +options=() +install= +source=('libacron::git+https://git.yuuta.moe/Minecraft/acron.git') +noextract=() +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/${pkgname%-git}" + git submodule update --init +} + +build() { + cd "$srcdir/${pkgname%-git}/client/libacron/" + arch-meson --buildtype=release build + meson compile -C build +} + +check() { + cd "$srcdir/${pkgname%-git}/client/libacron/" + meson test -C build +} + +package() { + cd "$srcdir/${pkgname%-git}/client/libacron/" + DESTDIR="$pkgdir/" meson install -C build +} -- cgit v1.2.3