about summary refs log tree commit diff
path: root/pkgs/development/embedded
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2022-10-13 00:12:36 -0300
committerGitHub <noreply@github.com>2022-10-13 00:12:36 -0300
commitc2dda2338be06567b3e397620653426b5dcd51d8 (patch)
tree2597f8a7194ec46c65138f7a5221fcea83ead2f1 /pkgs/development/embedded
parent50c692f317f93e7c4e4ebc5fccc49d764039ca0f (diff)
parent85fa4ac03e9b26420a90512d5bf6e5c2b9a5d423 (diff)
downloadnixlib-c2dda2338be06567b3e397620653426b5dcd51d8.tar
nixlib-c2dda2338be06567b3e397620653426b5dcd51d8.tar.gz
nixlib-c2dda2338be06567b3e397620653426b5dcd51d8.tar.bz2
nixlib-c2dda2338be06567b3e397620653426b5dcd51d8.tar.lz
nixlib-c2dda2338be06567b3e397620653426b5dcd51d8.tar.xz
nixlib-c2dda2338be06567b3e397620653426b5dcd51d8.tar.zst
nixlib-c2dda2338be06567b3e397620653426b5dcd51d8.zip
Merge pull request #194520 from BattleCh1cken/master
arduino-language-server: init at 0.7.1
Diffstat (limited to 'pkgs/development/embedded')
-rw-r--r--pkgs/development/embedded/arduino/arduino-language-server/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/development/embedded/arduino/arduino-language-server/default.nix b/pkgs/development/embedded/arduino/arduino-language-server/default.nix
new file mode 100644
index 000000000000..cba2e595cf78
--- /dev/null
+++ b/pkgs/development/embedded/arduino/arduino-language-server/default.nix
@@ -0,0 +1,33 @@
+{ lib, stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+  pname = "arduino-language-server";
+  version = "0.7.1";
+
+  src = fetchFromGitHub {
+    owner = "arduino";
+    repo = "arduino-language-server";
+    rev = version;
+    hash = "sha256-FnkXtjktj22LCkmFPxzQ72qiVBC1WR/ZiwMsmZPL578=";
+  };
+
+  subPackages = [ "." ];
+
+  vendorHash = "sha256-Xa26ilo95sQ/6dGvl4gB2bb0vzWXr+WPKLezAnZPeqM=";
+
+  doCheck = false;
+
+  ldflags = [
+    "-s"
+    "-w"
+    "-X github.com/arduino/arduino-language-server/version.versionString=${version}"
+    "-X github.com/arduino/arduino-language-server/version.commit=unknown"
+  ] ++ lib.optionals stdenv.isLinux [ "-extldflags '-static'" ];
+
+  meta = with lib; {
+    inherit (src.meta) homepage;
+    description = "An Arduino Language Server based on Clangd to Arduino code autocompletion";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ BattleCh1cken ];
+  };
+}