projects/aports·blob master · refs

38 lines · 942 B

1# Contributor: Marian Buschsieweke <[email protected]>
2# Maintainer: Marian Buschsieweke <[email protected]>
3pkgname=commit-lsp
4pkgver=0.1.0
5pkgrel=0
6pkgdesc="LSP Server for providing linting and autocompletion inside of git commit messages"
7url="https://github.com/texel-sensei/commit-lsp"
8arch="all"
9license="GPL-3.0-only"
10makedepends="
11 cargo
12 cargo-auditable
13 openssl-dev
14 rust
15 "
16source="$pkgname-$pkgver.tar.gz::https://github.com/texel-sensei/commit-lsp/archive/refs/tags/v$pkgver.tar.gz"
17
18prepare() {
19 default_prepare
20
21 cargo fetch --target="$CTARGET" --locked
22}
23
24build() {
25 cargo auditable build --release --frozen
26}
27
28check() {
29 cargo test --frozen
30}
31
32package() {
33 install -Dm755 target/release/commit-lsp "$pkgdir/usr/bin/commit-lsp"
34}
35
36sha512sums="
37fac7fc6479f72aac2f051bd047aaeccf8fe6df1d3d518eb681091f697a01684517ecd47f5f8dda47f53b8e6345ff69606108f47767d89cb9ab3dcd8c82700e52 commit-lsp-0.1.0.tar.gz
38"