diff options
author | dadav | 2023-04-17 22:49:37 +0200 |
---|---|---|
committer | dadav | 2023-04-17 23:32:20 +0200 |
commit | 814ad355d4b34ec68b9d0f964b7fb406eb22683e (patch) | |
tree | cdafe99c7b6b1a8f388edfce4aa8198e181fa1a0 /PKGBUILD | |
parent | 258ad0998922bc153dcf707140fe205d95ea86a6 (diff) | |
download | aur-814ad355d4b34ec68b9d0f964b7fb406eb22683e.tar.gz |
fix: adjust to cargo
ready
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 72 |
1 files changed, 41 insertions, 31 deletions
@@ -1,36 +1,46 @@ -# Maintainer : Juraj Matuš <matus.juraj at yandex dot com> +# Maintainer: dadav <dadav at protonmail dot com> -_lang=slk-eng -pkgname=dict-freedict-${_lang} -pkgver=0.2 +pkgname=battery-notify-git +pkgver=0.1.0.r1.g5c2f501 pkgrel=1 -pkgdesc="Slovak -> English dictionary for dictd et al. from Freedict.org" -arch=('any') -url="https://freedict.org/" -license=('GPL') -optdepends=('dictd: dict client and server') -makedepends=('dictd' 'freedict-tools') -install=install.sh -source=("https://download.freedict.org/dictionaries/${_lang}/${pkgver}.${pkgrel}/freedict-${_lang}-${pkgver}.${pkgrel}.src.tar.xz") -sha512sums=('ba7669020a12f64f7d2e2b6dfa90f1376df4a2fe764273bdb06f1e04998ee6dac9584b47f20f8e14cbaae5bf7271dd221032bcc34bd1ff7c93a93cf9de4429ac') - -build() -{ - cd $_lang - make FREEDICT_TOOLS=/usr/lib/freedict-tools build-dictd +pkgdesc='A simple battery notifier for Linux.' +arch=('x86_64') +url='https://github.com/cdown/battery-notify' +license=('MIT') +makedepends=('git' 'cargo') +provides=("battery-notify=$pkgver") +source=("$pkgname::git+$url" "battery-notify.service") +sha256sums=('SKIP' 'SKIP') + +pkgver() { + git -C "$pkgname" describe --long --tags | sed 's/v//g;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$pkgname" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + + cd "$pkgname" + cargo build --release --frozen --all-features } -package() -{ - install -m 755 -d "${pkgdir}/usr/share/dictd" - install -m 644 -t "${pkgdir}/usr/share/dictd/" \ - ${_lang}/build/dictd/${_lang}.{dict.dz,index} - - for file in ${_lang}/{AUTHORS,README,NEWS,ChangeLog} - do - if test -f ${file} - then - install -m 644 -Dt "${pkgdir}/usr/share/doc/freedict/${_lang}/" ${file} - fi - done +check() { + export RUSTUP_TOOLCHAIN=stable + + cd "$pkgname" + cargo test --frozen --all-features } + +package() { + cd "$pkgname" + install -D battery-notify.service -t "$pkgdir/$HOME/.config/systemd/user/" + install -D target/release/battery-notify -t "$pkgdir/usr/bin/" + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" +} + +# vim:set ts=2 sw=2 et: |