# Maintainer: Ilaï Deutel (echo ... | tr 'A-Za-z' 'l-za-kL-ZA-K' | base64 -d) pkgname=kibi-git pkgver=0.2.2.r44.g6fd5b66 pkgrel=1 pkgdesc="A tiny text editor, written in Rust" url="https://github.com/ilai-deutel/kibi" makedepends=('cargo' 'git') depends=('gcc-libs') conflicts=('kibi') provides=('kibi') arch=('x86_64' 'i686' 'armv6h' 'armv7h' 'aarch64') license=('MIT' 'APACHE') backup=('etc/kibi/config.ini') source=("$pkgname::git+https://github.com/ilai-deutel/kibi.git") sha256sums=('SKIP') pkgver() { cd "$pkgname" git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd "$pkgname" cargo fetch --locked } build() { cd "$pkgname" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features } check() { cd "$pkgname" export RUSTUP_TOOLCHAIN=stable cargo test --release --locked } package() { cd "$pkgname" # Install binary install -Dm755 "target/release/kibi" -t "$pkgdir/usr/bin" # Install configuration files install -Dm644 "config_example.ini" "$pkgdir/etc/kibi/config.ini" install -Dm644 syntax.d/* -t "$pkgdir/usr/share/kibi/syntax.d" # Install license install -Dm644 LICENSE-MIT -t "$pkgdir/usr/share/licenses/$pkgname" # Install desktop file and logo install -Dm644 kibi.desktop -t "$pkgdir/usr/share/applications" install -Dm644 assets/logo.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/kibi.svg" }