diff options
author | Cosmic Horror | 2024-04-02 15:40:33 -0600 |
---|---|---|
committer | Cosmic Horror | 2024-04-02 15:40:33 -0600 |
commit | 4b55ed70e7c0857eb1423d4d206f37ea00f30dcf (patch) | |
tree | 5a399ac3fc6448950854683f28ff372ee674d53d /PKGBUILD | |
parent | ed3c92ea5e0919ce094421d65ac398222b892cb0 (diff) | |
download | aur-4b55ed70e7c0857eb1423d4d206f37ea00f30dcf.tar.gz |
upgpkg: ra-multiplex 0.2.3-1
upstream release
Update ra-multiplex to v0.2.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 23 insertions, 19 deletions
@@ -1,44 +1,48 @@ -# Maintainer: Alessio Biancone <alebian1996@gmail.com> +# Maintainer: Cosmic Horror <CosmicHorrorDev@pm.me> +# Contributor: Alessio Biancone <alebian1996@gmail.com> + pkgname=ra-multiplex -pkgver=0.2.0 +pkgver=0.2.3 pkgrel=1 pkgdesc="allows multiple LSP to share a single rust-analyzer instance per cargo workspace." arch=('any') url="https://github.com/pr2502/ra-multiplex" -license=('MIT') -makedepends=('rustup') -provides=('ra-multiplex' 'ra-multiplex-server') -source=("${pkgname}::git+${url}.git#tag=v${pkgver}") -depends=('rust-analyzer') -sha256sums=('SKIP') +license=(MIT) +makedepends=(cargo) +source=("$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate") +sha512sums=('a61b4c0c6a9b5e23ab51db337d8fd839bd4233766777e5a8b5eb1f231a35ba4aed330f6372295c6efe44db01f441c5ed7c803703ba31d03fbba665d9b81f242d') prepare() { -cd "${pkgname}" -cat <<EOF > ra-multiplex.service + cd "$srcdir/$pkgname-$pkgver" + + cat <<EOF > ra-multiplex.service [Unit] Description=ra-multiplex service to keep the server alive After=multi-user.target [Service] Type=simple -ExecStart=/usr/bin/ra-multiplex-server -Restart=always -RestartSec=2 +ExecStart=/usr/bin/ra-multiplex server [Install] WantedBy=default.target EOF + + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { - cd ${pkgname} - cargo build --release + cd "$srcdir/$pkgname-$pkgver" + export RUSTUP_TOOLCHAIN=stable + cargo build --frozen --release } package() { - cd "${pkgname}" - install -D -m755 "target/release/ra-multiplex-server" "${pkgdir}/usr/bin/ra-multiplex-server" - install -D -m755 "target/release/ra-multiplex" "${pkgdir}/usr/bin/ra-multiplex" + cd "$srcdir/$pkgname-$pkgver" - install -D -m644 ra-multiplex.service "${pkgdir}/usr/lib/systemd/user/ra-multiplex.service" + install -D -m755 "target/release/ra-multiplex" "${pkgdir}/usr/bin/ra-multiplex" + install -D -m644 ra-multiplex.service "${pkgdir}/usr/lib/systemd/user/ra-multiplex.service" } + +# vi: filetype=sh shiftwidth=2 expandtab |