diff options
author | Andrew Kelley <superjoe30@gmail.com> | 2017-10-19 23:51:45 -0400 |
---|---|---|
committer | Andrew Kelley <superjoe30@gmail.com> | 2017-10-21 12:45:54 -0400 |
commit | 835201e8141f16167ef02ca62335e65d7042a673 (patch) | |
tree | 2d894d5bcf6c90059fce8b6ec1176aa734bc8fff /pkgs | |
parent | 00e56fbbee06088bf3bf82169032f5f5778588b7 (diff) | |
download | nixpkgs-835201e8141f16167ef02ca62335e65d7042a673.tar nixpkgs-835201e8141f16167ef02ca62335e65d7042a673.tar.gz nixpkgs-835201e8141f16167ef02ca62335e65d7042a673.tar.bz2 nixpkgs-835201e8141f16167ef02ca62335e65d7042a673.tar.lz nixpkgs-835201e8141f16167ef02ca62335e65d7042a673.tar.xz nixpkgs-835201e8141f16167ef02ca62335e65d7042a673.tar.zst nixpkgs-835201e8141f16167ef02ca62335e65d7042a673.zip |
zig: init at 0.1.1
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/compilers/zig/default.nix | 34 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 3 |
2 files changed, 36 insertions, 1 deletions
diff --git a/pkgs/development/compilers/zig/default.nix b/pkgs/development/compilers/zig/default.nix new file mode 100644 index 00000000000..6f0c6d19e45 --- /dev/null +++ b/pkgs/development/compilers/zig/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub, cmake, llvmPackages_5, llvm_5 }: + +stdenv.mkDerivation rec { + version = "0.1.1"; + name = "zig-${version}"; + + src = fetchFromGitHub { + owner = "zig-lang"; + repo = "zig"; + rev = "${version}"; + sha256 = "01yqjyi25f99bfmxxwyh45k7j84z0zg7n9jl8gg0draf96mzdh06"; + }; + + buildInputs = [ cmake llvmPackages_5.clang-unwrapped llvm_5 ]; + + cmakeFlags = [ + "-DZIG_LIBC_INCLUDE_DIR=${stdenv.cc.libc_dev}/include" + "-DZIG_LIBC_LIB_DIR=${stdenv.cc.libc}/lib" + "-DCMAKE_BUILD_TYPE=Release" + "-DZIG_EACH_LIB_RPATH=On" + ]; + + preConfigure = '' + cmakeFlags="$cmakeFlags -DZIG_LIBC_STATIC_LIB_DIR=$(dirname $(cc -print-file-name=crtbegin.o)) -DZIG_DYNAMIC_LINKER=$(cc -print-file-name=ld-linux-x86-64.so.2)" + ''; + + meta = with stdenv.lib; { + description = "Programming languaged designed for robustness, optimality, and clarity"; + homepage = http://ziglang.org/; + license = licenses.mit; + platforms = platforms.unix; + maintainers = [ maintainers.andrewrk ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6bef03ff836..0d39ff0d8e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7717,7 +7717,6 @@ with pkgs; inherit (python3Packages) fetchPypi buildPythonApplication lxml typed-ast; }; - ### DEVELOPMENT / LIBRARIES a52dec = callPackage ../development/libraries/a52dec { }; @@ -11098,6 +11097,8 @@ with pkgs; czmq = czmq3; }; + zig = callPackage ../development/compilers/zig {}; + zimlib = callPackage ../development/libraries/zimlib { }; zita-convolver = callPackage ../development/libraries/audio/zita-convolver { }; |