summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD41
2 files changed, 31 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 56bd6a9..4104152 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,17 @@
pkgbase = arduino-language-server-git
pkgdesc = An Arduino Language Server based on Clangd to Arduino code autocompletion
- pkgver = 1.0.0
+ pkgver = r239.134ca4d
pkgrel = 1
- epoch = 1
url = https://github.com/arduino/arduino-language-server
- arch = any
- license = APACHE
+ arch = x86_64
+ arch = i686
+ arch = i486
+ arch = pentium4
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = Apache
makedepends = git
makedepends = go
provides = arduino-language-server
diff --git a/PKGBUILD b/PKGBUILD
index ec6cae6..5f0c02b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,38 @@
# Maitainer: Loek Le Blansch <loek@pipeframe.xyz>
pkgname=arduino-language-server-git
-pkgver=1.0.0
+pkgver=r239.134ca4d
pkgrel=1
-epoch=1
pkgdesc="An Arduino Language Server based on Clangd to Arduino code autocompletion"
-arch=('any')
-makedepends=('git' 'go')
+arch=(x86_64 i686 i486 pentium4 arm armv6h armv7h aarch64)
url="https://github.com/arduino/arduino-language-server"
-license=('APACHE')
-source=(git+https://github.com/arduino/arduino-language-server)
-sha256sums=('SKIP')
+license=('Apache')
+makedepends=('git' 'go')
provides=('arduino-language-server')
conflicts=('arduino-language-server')
+source=(git+https://github.com/arduino/arduino-language-server)
+sha256sums=('SKIP')
pkgver() {
- cd ${pkgname}
- git describe --tags | sed "s+-+.r+" | tr - .
+ cd "${pkgname%-git}"
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
}
build() {
- cd ${pkgname}
-
- msg2 'Building...'
- go build
+ cd "${pkgname%-git}"
+ go build \
+ -trimpath \
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \
+ .
}
package() {
- cd ${pkgname}
-
- msg2 'Installing executables...'
- install -Dm 755 arduino-language-server -t "$pkgdir"/usr/bin
-
- msg2 'Cleaning up pkgdir...'
- find "$pkgdir" -type d -name .git -exec rm -r '{}' +
+ cd "${pkgname%-git}"
+ install -Dm 755 arduino-language-server -t "$pkgdir"/usr/bin
}