moved Zig reference to arqv/zig-overlay
This commit is contained in:
parent
cbb603a63c
commit
ff6686cd66
29
default.nix
29
default.nix
@ -1,5 +1,10 @@
|
||||
let
|
||||
pkgs = import <nixpkgs> {};
|
||||
zig-overlay = import (builtins.fetchGit {
|
||||
url = "https://github.com/arqv/zig-overlay.git";
|
||||
rev = "a56601116906a2f192702e0b97487b8e7f796fdc";
|
||||
});
|
||||
pkgs = import <nixpkgs> { overlays = [ zig-overlay ]; };
|
||||
|
||||
gitignoreSrc = pkgs.fetchFromGitHub {
|
||||
owner = "hercules-ci";
|
||||
repo = "gitignore";
|
||||
@ -8,30 +13,20 @@ let
|
||||
};
|
||||
inherit (import gitignoreSrc { inherit (pkgs) lib; }) gitignoreSource;
|
||||
|
||||
zig = pkgs.stdenvNoCC.mkDerivation rec {
|
||||
name = "zig";
|
||||
version = "0.6.0+91a1c20e7";
|
||||
src = pkgs.fetchurl {
|
||||
url = "https://ziglang.org/builds/zig-linux-x86_64-${version}.tar.xz";
|
||||
zig = pkgs.zig.custom {
|
||||
sha256 = "7d715ea8948611734986d8a056fdec98d0f39b064e38efcd088823c02b1afba8";
|
||||
};
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
installPhase = ''
|
||||
mkdir -p $out $out/bin $out/doc
|
||||
mv lib/ $out/
|
||||
mv zig $out/bin
|
||||
mv langref.html $out/doc
|
||||
'';
|
||||
version = "0.6.0+91a1c20e7";
|
||||
};
|
||||
in
|
||||
pkgs.stdenvNoCC.mkDerivation {
|
||||
name = "zls";
|
||||
version = "master";
|
||||
src = gitignoreSource ./.;
|
||||
nativeBuildInputs = [ zig ];
|
||||
dontConfigure = true;
|
||||
nativeBuildInputs = [
|
||||
zig
|
||||
];
|
||||
|
||||
dontConfigure = true;
|
||||
buildPhase = ''
|
||||
zig build -Drelease-safe=true
|
||||
'';
|
||||
|
Loading…
Reference in New Issue
Block a user