diff options
author | Benjamin Saunders <ben.e.saunders@gmail.com> | 2019-02-17 09:52:50 -0800 |
---|---|---|
committer | Benjamin Saunders <ben.e.saunders@gmail.com> | 2019-03-20 17:51:39 -0700 |
commit | d8d8a7a3ebd0cded841881b1b6ec768fc57238e6 (patch) | |
tree | 9ff3da5ee0b7c693bfb8898c2869e9a80d9f62b4 /pkgs/development/tools/spirv-tools | |
parent | 94b2a0fc6b2df18e5aa5cf9e8d4f5ee3e8257ae0 (diff) | |
download | nixlib-d8d8a7a3ebd0cded841881b1b6ec768fc57238e6.tar nixlib-d8d8a7a3ebd0cded841881b1b6ec768fc57238e6.tar.gz nixlib-d8d8a7a3ebd0cded841881b1b6ec768fc57238e6.tar.bz2 nixlib-d8d8a7a3ebd0cded841881b1b6ec768fc57238e6.tar.lz nixlib-d8d8a7a3ebd0cded841881b1b6ec768fc57238e6.tar.xz nixlib-d8d8a7a3ebd0cded841881b1b6ec768fc57238e6.tar.zst nixlib-d8d8a7a3ebd0cded841881b1b6ec768fc57238e6.zip |
spirv-tools: 2018-09-20 -> 2019.1
Diffstat (limited to 'pkgs/development/tools/spirv-tools')
-rw-r--r-- | pkgs/development/tools/spirv-tools/default.nix | 37 |
1 files changed, 12 insertions, 25 deletions
diff --git a/pkgs/development/tools/spirv-tools/default.nix b/pkgs/development/tools/spirv-tools/default.nix index 5100b3624c42..c9df2703daa5 100644 --- a/pkgs/development/tools/spirv-tools/default.nix +++ b/pkgs/development/tools/spirv-tools/default.nix @@ -1,38 +1,25 @@ -{ stdenv, fetchFromGitHub, cmake, python }: - +{ stdenv, fetchFromGitHub, cmake, python, spirv-headers }: let - -spirv_sources = { - # `glslang` requires a specific version of `spirv-tools` and `spirv-headers` as specified in `known-good.json`. - tools = fetchFromGitHub { - owner = "KhronosGroup"; - repo = "SPIRV-Tools"; - rev = "9bfe0eb25e3dfdf4f3fd86ab6c0cda009c9bd661"; - sha256 = "1spfii4zib1lmz40vnz1d1cr6is7q2n7rvar1vfzi33gwrn8rqhi"; - }; - headers = fetchFromGitHub { - owner = "KhronosGroup"; - repo = "SPIRV-Headers"; - rev = "d5b2e1255f706ce1f88812217e9a554f299848af"; - sha256 = "18530mpa030ckjhn78z9vbfd35l5jgh3mg22ra6k8gw8zx4wjhsl"; - }; -}; - + # Update spirv-headers rev in lockstep according to DEPs file + version = "2019.1"; in +assert version == spirv-headers.version; stdenv.mkDerivation rec { name = "spirv-tools-${version}"; - version = "2018-09-20"; + inherit version; - src = spirv_sources.tools; - patchPhase = ''ln -sv ${spirv_sources.headers} external/spirv-headers''; + src = fetchFromGitHub { + owner = "KhronosGroup"; + repo = "SPIRV-Tools"; + rev = "v${version}"; + sha256 = "0vddjzhkrhrm3l3i57nxmq2smv3r1s0ka5ff2kziaahr4hqb479r"; + }; enableParallelBuilding = true; buildInputs = [ cmake python ]; - passthru = { - headers = spirv_sources.headers; - }; + cmakeFlags = [ "-DSPIRV-Headers_SOURCE_DIR=${spirv-headers.src}" ]; meta = with stdenv.lib; { inherit (src.meta) homepage; |