diff options
author | taotieren | 2024-01-22 20:04:37 +0800 |
---|---|---|
committer | taotieren | 2024-01-22 20:04:37 +0800 |
commit | b732525628bca3349c9e6045432792f132863bd2 (patch) | |
tree | 943b6198d06ee37cc3e11cc90d4de9df4b0de5c1 | |
parent | 61b89700facc348aee9225682f7c5d90c394ac05 (diff) | |
download | aur-airisp-next-git.tar.gz |
[lilac] updated to 0.2.0.r0.g23010ec-2
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 62 |
2 files changed, 63 insertions, 15 deletions
@@ -1,16 +1,30 @@ pkgbase = airisp-next-git pkgdesc = An ISP tool for Air MCU (Rust) - pkgver = r41.760d231 + pkgver = 0.2.0.r0.g23010ec pkgrel = 2 url = https://github.com/Air-duino/AirISP-next arch = x86_64 arch = aarch64 arch = riscv64 license = unknow + makedepends = cargo-tauri + makedepends = gendesk makedepends = git makedepends = rust + makedepends = npm + makedepends = pnpm + makedepends = pkgconf makedepends = mold depends = cargo + depends = gtk3 + depends = hidapi + depends = hicolor-icon-theme + depends = libayatana-appindicator + depends = librsvg + depends = libusb + depends = openssl + depends = webkit2gtk + depends = systemd provides = airisp-next conflicts = airisp-next options = !strip @@ -1,7 +1,7 @@ # Maintainer: taotieren <admin@taotieren.com> pkgname=airisp-next-git -pkgver=r41.760d231 +pkgver=0.2.0.r0.g23010ec pkgrel=2 pkgdesc="An ISP tool for Air MCU (Rust)" arch=(x86_64 @@ -12,9 +12,24 @@ license=('unknow') provides=(${pkgname%-git}) conflicts=(${pkgname%-git}) replaces=() -depends=('cargo') -makedepends=(git +depends=(cargo + gtk3 + hidapi + hicolor-icon-theme + libayatana-appindicator + librsvg + libusb + openssl + webkit2gtk + systemd) +makedepends=( + cargo-tauri + gendesk + git rust + npm + pnpm + pkgconf mold) backup=() options=('!strip' '!lto') @@ -23,9 +38,11 @@ source=("${pkgname}::git+${url}.git") sha256sums=('SKIP') pkgver() { - cd "${srcdir}/${pkgname}/" -# git describe --long --tags | sed 's/v//g;s/\([^-]*-g\)/r\1/;s/-/./g' - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" + cd "${srcdir}/${pkgname}" + ( set -o pipefail + git describe --long --tag --abbrev=7 2>/dev/null | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" + ) } prepare() @@ -38,20 +55,37 @@ build() { export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target - mold -run cargo build --release --all-features +# mold -run cargo build --release --all-features + pnpm install + pnpm tauri build } -check() { - cd "${srcdir}/${pkgname}/" +# check() { +# cd "${srcdir}/${pkgname}/" - export RUSTUP_TOOLCHAIN=stable - cargo test --all-features -} +# export RUSTUP_TOOLCHAIN=stable +# pnpm test +# } package() { cd "${srcdir}/${pkgname}/" export RUSTUP_TOOLCHAIN=stable -# cargo install --no-track --all-features --root "$pkgdir/usr/" --path . - install -Dm0755 target/release/AirISP-next "$pkgdir/usr/${pkgname%-git}" + # Install your project files into the package directory +# install -Dm644 package.json "$pkgdir/usr/share/$pkgname/package.json" +# install -Dm644 dist/* -t "$pkgdir/usr/share/$pkgname/dist/" + + # Create a symlink to your executable +# ln -s "/usr/share/$pkgname/dist/AirISP-next" "$pkgdir/usr/bin/${pkgname%-git}" + install -Dm0755 src-tauri/target/release/air-isp-next "$pkgdir/usr/bin/${pkgname%-git}" +# icon + local _icon + for _icon in 32 128; do + install -Dm0644 src-tauri/icons/${_icon}x${_icon}.png \ + ${pkgdir}/usr/share/icons/hicolor/${_icon}x${_icon}/apps/${pkgname%-git}.png + done + +# desktop file + gendesk -q -f -n --pkgname="${pkgname%-git}" --name="${pkgname%-git}" --comment="${pkgdesc}" --categories="Development;Utility" --exec="${pkgname%-git}" --icon="${pkgname%-git}.png" + install -Dm0644 "${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications" } |