aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/acronc/distro/arch/.gitignore5
-rw-r--r--client/acronc/distro/arch/PKGBUILD45
2 files changed, 50 insertions, 0 deletions
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 <yuuta@yuuta.moe>
+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
+}