From d0ea6eada2170aa19ed4619d6f8ba08e4fede31a Mon Sep 17 00:00:00 2001 From: Maximilian Wende Date: Thu, 10 Nov 2022 14:28:02 +0100 Subject: astc-encoder: 3.6 -> 4.2.0 --- pkgs/tools/graphics/astc-encoder/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pkgs/tools/graphics') diff --git a/pkgs/tools/graphics/astc-encoder/default.nix b/pkgs/tools/graphics/astc-encoder/default.nix index e2af1494874b1..9f8afe4a3befa 100644 --- a/pkgs/tools/graphics/astc-encoder/default.nix +++ b/pkgs/tools/graphics/astc-encoder/default.nix @@ -31,13 +31,13 @@ with rec { gccStdenv.mkDerivation rec { pname = "astc-encoder"; - version = "3.6"; + version = "4.2.0"; src = fetchFromGitHub { owner = "ARM-software"; repo = "astc-encoder"; rev = version; - sha256 = "sha256-TzVO2xQOuE87h8j4UwkpnAaFwkvy5dZge8zDNR/mVf0="; + sha256 = "sha256-zE0rXCmRz3z1P1wLm8aO7iQ/Yf1TJeEZqz9fB0Shsz4="; }; nativeBuildInputs = [ cmake ]; -- cgit 1.4.1 From 80cb5e65f8ceacb8a1c174ea7e4235e6a5a3a80b Mon Sep 17 00:00:00 2001 From: Maximilian Wende Date: Thu, 10 Nov 2022 15:11:48 +0100 Subject: astc-encoder: fix darwin build --- pkgs/tools/graphics/astc-encoder/default.nix | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'pkgs/tools/graphics') diff --git a/pkgs/tools/graphics/astc-encoder/default.nix b/pkgs/tools/graphics/astc-encoder/default.nix index 9f8afe4a3befa..b9d30adf396a1 100644 --- a/pkgs/tools/graphics/astc-encoder/default.nix +++ b/pkgs/tools/graphics/astc-encoder/default.nix @@ -1,5 +1,5 @@ { lib -, gccStdenv +, stdenv , fetchFromGitHub , cmake , simdExtensions ? null @@ -8,7 +8,7 @@ with rec { # SIMD instruction sets to compile for. If none are specified by the user, # an appropriate one is selected based on the detected host system - isas = with gccStdenv.hostPlatform; + isas = with stdenv.hostPlatform; if simdExtensions != null then lib.toList simdExtensions else if avx2Support then [ "AVX2" ] else if sse4_1Support then [ "SSE41" ] @@ -16,7 +16,7 @@ with rec { else if isAarch64 then [ "NEON" ] else [ "NONE" ]; - archFlags = lib.optionals gccStdenv.hostPlatform.isAarch64 [ "-DARCH=aarch64" ]; + archFlags = lib.optionals stdenv.hostPlatform.isAarch64 [ "-DARCH=aarch64" ]; # CMake Build flags for the selected ISAs. For a list of flags, see # https://github.com/ARM-software/astc-encoder/blob/main/Docs/Building.md @@ -24,12 +24,12 @@ with rec { # The suffix of the binary to link as 'astcenc' mainBinary = builtins.replaceStrings - [ "AVX2" "SSE41" "SSE2" "NEON" "NONE" ] - [ "avx2" "sse4.1" "sse2" "neon" "none" ] + [ "AVX2" "SSE41" "SSE2" "NEON" "NONE" "NATIVE" ] + [ "avx2" "sse4.1" "sse2" "neon" "none" "native" ] ( builtins.head isas ); }; -gccStdenv.mkDerivation rec { +stdenv.mkDerivation rec { pname = "astc-encoder"; version = "4.2.0"; @@ -43,7 +43,7 @@ gccStdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; cmakeFlags = isaFlags ++ archFlags ++ [ - "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_BUILD_TYPE=RelWithDebInfo" ]; # Set a fixed build year to display within help output (otherwise, it would be 1980) @@ -52,9 +52,8 @@ gccStdenv.mkDerivation rec { --replace 'string(TIMESTAMP astcencoder_YEAR "%Y")' 'set(astcencoder_YEAR "2022")' ''; - # Link binaries into environment and provide 'astcenc' link + # Provide 'astcenc' link to main executable postInstall = '' - mv $out/astcenc $out/bin ln -s $out/bin/astcenc-${mainBinary} $out/bin/astcenc ''; @@ -73,6 +72,6 @@ gccStdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.asl20; maintainers = with maintainers; [ dasisdormax ]; - broken = !gccStdenv.is64bit; + broken = !stdenv.is64bit; }; } -- cgit 1.4.1