diff --git a/pkgs/by-name/ao/aocl-utils/package.nix b/pkgs/by-name/ao/aocl-utils/package.nix index b4a64d316c65..1dc44ad7c08c 100644 --- a/pkgs/by-name/ao/aocl-utils/package.nix +++ b/pkgs/by-name/ao/aocl-utils/package.nix @@ -1,18 +1,30 @@ -{ lib, stdenv, fetchFromGitHub, cmake } : +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: stdenv.mkDerivation rec { pname = "aocl-utils"; - version = "4.2"; + version = "5.0"; src = fetchFromGitHub { owner = "amd"; repo = "aocl-utils"; rev = version; - hash = "sha256-tjmCgVSU4XjBhbKMUY3hsvj3bvuXvVdf5Bqva5nr1tc="; + hash = "sha256-96j3Sw+Ts+CZzjPpUlt8cRYO5z0iASo+W/x1nrrAyQE="; }; + patches = [ ./pkg-config.patch ]; + nativeBuildInputs = [ cmake ]; + cmakeFlags = [ + (lib.cmakeBool "AU_BUILD_STATIC_LIBS" stdenv.hostPlatform.isStatic) + (lib.cmakeBool "AU_BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + ]; + meta = with lib; { description = "Interface to all AMD AOCL libraries to access CPU features"; homepage = "https://github.com/amd/aocl-utils"; diff --git a/pkgs/by-name/ao/aocl-utils/pkg-config.patch b/pkgs/by-name/ao/aocl-utils/pkg-config.patch new file mode 100644 index 000000000000..ba0cd1848c15 --- /dev/null +++ b/pkgs/by-name/ao/aocl-utils/pkg-config.patch @@ -0,0 +1,14 @@ +diff --git a/CMake/aocl-utils.pc.in b/CMake/aocl-utils.pc.in +index 18ce5eb..bcdc39b 100644 +--- a/CMake/aocl-utils.pc.in ++++ b/CMake/aocl-utils.pc.in +@@ -1,7 +1,7 @@ + prefix=@CMAKE_INSTALL_PREFIX@ + exec_prefix=${prefix} +-libdir=${prefix}/@AU_INSTALL_LIB_DIR@ +-includedir=${prefix}/@AU_INSTALL_INCLUDE_DIR@ ++libdir=@AU_INSTALL_LIB_DIR@ ++includedir=@AU_INSTALL_INCLUDE_DIR@ + + Name: @PROJECT_FULL_NAME@ + Description: @AU_DESCRIPTION@