summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormurlakatamenka2020-01-14 23:31:56 +0300
committermurlakatamenka2020-01-14 23:31:56 +0300
commit91aa19d574f5cfee7d80deac8ebad111e5f3bc1b (patch)
treeca4eec6c5950c5243647b1c1c99ebea0a9a2db00
downloadaur-91aa19d574f5cfee7d80deac8ebad111e5f3bc1b.tar.gz
Initial commit (first GitHub release of Rust Analyzer)
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD36
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e0f5cc35fac3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = rust-analyzer
+ pkgdesc = An experimental Rust compiler front-end for IDEs.
+ pkgver = 20200113
+ pkgrel = 1
+ url = https://github.com/rust-analyzer/rust-analyzer
+ arch = x86_64
+ license = MIT
+ license = Apache
+ makedepends = cargo
+ provides = rust-analyzer
+ conflicts = rust-analyzer-bin
+ conflicts = rust-analyzer-git
+ conflicts = rust-analyzer-vscode-git
+ source = rust-analyzer-2020-01-13.tar.gz::https://github.com/rust-analyzer/rust-analyzer/archive/2020-01-13.tar.gz
+ md5sums = 93051c00d55cb4063e284e145b15f32f
+
+pkgname = rust-analyzer
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2e979dcace72
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Sergey A. <murlakatamenka@disroot.org>
+
+pkgname=rust-analyzer
+pkgver=20200113
+_pkgver='2020-01-13'
+pkgrel=1
+pkgdesc="An experimental Rust compiler front-end for IDEs."
+arch=('x86_64')
+url="https://github.com/rust-analyzer/rust-analyzer"
+license=('MIT' 'Apache')
+makedepends=('cargo')
+provides=('rust-analyzer')
+conflicts=('rust-analyzer-bin' 'rust-analyzer-git' 'rust-analyzer-vscode-git')
+source=("$pkgname-$_pkgver.tar.gz::$url/archive/$_pkgver.tar.gz")
+md5sums=('93051c00d55cb4063e284e145b15f32f')
+
+check() {
+ cd "$pkgname-$_pkgver"
+ cargo test --release --locked
+}
+
+pkgver() {
+ echo ${_pkgver//-}
+}
+
+build() {
+ cd "$pkgname-$_pkgver"
+ cargo build --release --locked
+}
+
+package() {
+ cd "$pkgname-$_pkgver"
+
+ install -Dm 755 "target/release/{ra_lsp_server,ra_cli}" -t "$pkgdir/usr/bin/ra_lsp_server"
+ install -Dm 644 "{LICENSE-MIT,LICENSE-APACHE}" -t "$pkgdir/usr/share/licenses/$pkgname"
+}