aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrumeet <yuuta@yuuta.moe>2022-08-09 19:05:42 -0700
committerTrumeet <yuuta@yuuta.moe>2022-08-09 19:05:42 -0700
commit24b772504c26ef8a2f6765d790f4494cc0f75b8f (patch)
treead022db464cd1674879442e0b3c1ed46974c136d
parentd81fd3c634ce5a67f342420d39fdcdfb18c4cec9 (diff)
downloadacron-24b772504c26ef8a2f6765d790f4494cc0f75b8f.tar
acron-24b772504c26ef8a2f6765d790f4494cc0f75b8f.tar.gz
acron-24b772504c26ef8a2f6765d790f4494cc0f75b8f.tar.bz2
acron-24b772504c26ef8a2f6765d790f4494cc0f75b8f.zip
build(acronc): add Arch Linux PKGBUILD
-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
+}