From 32ea8966fa47a053b9a57ecca2680156a7492a58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Mon, 31 Aug 2026 21:43:02 -0400 Subject: [PATCH] Add rime-ice-installer, the Rime Ice Chinese input method setup TUI Co-authored-by: Andy Stewart --- .../rime-ice-installer/.omarchy/package.json | 4 ++ pkgbuilds/rime-ice-installer/PKGBUILD | 54 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 pkgbuilds/rime-ice-installer/.omarchy/package.json create mode 100644 pkgbuilds/rime-ice-installer/PKGBUILD diff --git a/pkgbuilds/rime-ice-installer/.omarchy/package.json b/pkgbuilds/rime-ice-installer/.omarchy/package.json new file mode 100644 index 0000000..1601b44 --- /dev/null +++ b/pkgbuilds/rime-ice-installer/.omarchy/package.json @@ -0,0 +1,4 @@ +{ + "source": "aur", + "upstream_commit": "bd1c1b46d5cc681e397e83c6ab0d35a68fb56644" +} diff --git a/pkgbuilds/rime-ice-installer/PKGBUILD b/pkgbuilds/rime-ice-installer/PKGBUILD new file mode 100644 index 0000000..1e62348 --- /dev/null +++ b/pkgbuilds/rime-ice-installer/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Andy Stewart + +pkgname=rime-ice-installer +pkgver=0.1.6 +pkgrel=1 +pkgdesc='TUI installer for Fcitx5, Rime Ice and Wanxiang on Arch Linux' +arch=('x86_64') +url='https://github.com/manateelazycat/rime-ice-installer' +license=('custom:unknown') +depends=('curl' 'dbus' 'dialog' 'git' 'glib2' 'sudo' 'unzip') +makedepends=('go') +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('b0637b19e524b552137639d73c4ebea7c6f1258e49de7f1916519acd7966c1f4') + +_setup_go_env() { + export GOPATH="$srcdir" + export GOMODCACHE="$srcdir/pkg/mod" + export GOFLAGS='-buildmode=pie -trimpath -mod=readonly -modcacherw' +} + +prepare() { + cd "$srcdir/$pkgname-$pkgver" + + _setup_go_env + + go mod download +} + +build() { + cd "$srcdir/$pkgname-$pkgver" + + _setup_go_env + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + + go build -o "$pkgname" . +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + + _setup_go_env + + go test ./... +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname" + install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" +}