From 24b772504c26ef8a2f6765d790f4494cc0f75b8f Mon Sep 17 00:00:00 2001 From: Trumeet Date: Tue, 9 Aug 2022 19:05:42 -0700 Subject: build(acronc): add Arch Linux PKGBUILD --- client/acronc/distro/arch/.gitignore | 5 ++++ client/acronc/distro/arch/PKGBUILD | 45 ++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 client/acronc/distro/arch/.gitignore create mode 100644 client/acronc/distro/arch/PKGBUILD diff --git a/client/acronc/distro/arch/.gitignore b/client/acronc/distro/arch/.gitignore new file mode 100644 index 0000000..8870645 --- /dev/null +++ b/client/acronc/distro/arch/.gitignore @@ -0,0 +1,5 @@ +*.log +src/ +pkg/ +*.zst +acronc/ diff --git a/client/acronc/distro/arch/PKGBUILD b/client/acronc/distro/arch/PKGBUILD new file mode 100644 index 0000000..7eeefe8 --- /dev/null +++ b/client/acronc/distro/arch/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Yuuta Liang +pkgname=acronc-git +pkgver=r80.d81fd3c +pkgrel=1 +pkgdesc="Acron client interface" +arch=(x86_64) +url="https://yuuta.moe/acron" +license=('LGPL') +groups=() +depends=(json-c libacron) +makedepends=(git meson ninja) +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +source=('acronc::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}" +} + +build() { + cd "$srcdir/${pkgname%-git}/client/acronc/" + arch-meson --buildtype=release --wrap-mode=nofallback build + meson compile -C build +} + +check() { + cd "$srcdir/${pkgname%-git}/client/acronc/" + meson test -C build +} + +package() { + cd "$srcdir/${pkgname%-git}/client/acronc/" + DESTDIR="$pkgdir/" meson install -C build +} -- cgit v1.2.3