diff options
author | blkgoose | 2022-10-20 17:57:51 +0200 |
---|---|---|
committer | blkgoose | 2022-10-20 18:05:52 +0200 |
commit | ed3c92ea5e0919ce094421d65ac398222b892cb0 (patch) | |
tree | d846c8489851fb618d3a0fafbc10c015b124fe76 | |
download | aur-ed3c92ea5e0919ce094421d65ac398222b892cb0.tar.gz |
feat: Init
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..be93d7f76e9e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = ra-multiplex + pkgdesc = allows multiple LSP to share a single rust-analyzer instance per cargo workspace. + pkgver = 0.2.0 + pkgrel = 1 + url = https://github.com/pr2502/ra-multiplex + arch = any + license = MIT + makedepends = rustup + depends = rust-analyzer + provides = ra-multiplex + provides = ra-multiplex-server + source = ra-multiplex::git+https://github.com/pr2502/ra-multiplex.git#tag=v0.2.0 + sha256sums = SKIP + +pkgname = ra-multiplex diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3386bc59d3f7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Alessio Biancone <alebian1996@gmail.com> +pkgname=ra-multiplex +pkgver=0.2.0 +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') + +prepare() { +cd "${pkgname}" +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 + +[Install] +WantedBy=default.target +EOF +} + +build() { + cd ${pkgname} + cargo build --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" + + install -D -m644 ra-multiplex.service "${pkgdir}/usr/lib/systemd/user/ra-multiplex.service" +} |