at 18.03-beta 41 lines 983 B view raw
1{ stdenv, fetchFromGitHub, cmake }: 2 3stdenv.mkDerivation rec { 4 name = "nvidia-texture-tools-${version}"; 5 version = "2.1.0"; 6 7 src = fetchFromGitHub { 8 owner = "castano"; 9 repo = "nvidia-texture-tools"; 10 rev = version; 11 sha256 = "0p8ja0k323nkgm07z0qlslg6743vimy9rf3wad2968az0vwzjjyx"; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 16 outputs = [ "out" "dev" "lib" ]; 17 18 postPatch = '' 19 # Make a recently added pure virtual function just virtual, 20 # to keep compatibility. 21 sed -i 's/virtual void endImage() = 0;/virtual void endImage() {}/' src/nvtt/nvtt.h 22 ''; 23 24 cmakeFlags = [ 25 "-DNVTT_SHARED=TRUE" 26 ]; 27 28 postInstall = '' 29 moveToOutput include "$dev" 30 moveToOutput lib "$lib" 31 ''; 32 33 enableParallelBuilding = true; 34 35 meta = with stdenv.lib; { 36 description = "A set of cuda-enabled texture tools and compressors"; 37 homepage = https://github.com/castano/nvidia-texture-tools; 38 license = licenses.mit; 39 platforms = platforms.linux; 40 }; 41}