diff --git a/pkgs/development/libraries/opencl-clhpp/default.nix b/pkgs/development/libraries/opencl-clhpp/default.nix new file mode 100644 index 00000000000..20b7c9ba6df --- /dev/null +++ b/pkgs/development/libraries/opencl-clhpp/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchFromGitHub, cmake, python, opencl-headers }: + +stdenv.mkDerivation rec { + name = "opencl-clhpp-${version}"; + version = "2.0.10"; + + src = fetchFromGitHub { + owner = "KhronosGroup"; + repo = "OpenCL-CLHPP"; + rev = "v${version}"; + sha256 = "0h5kpg5cl8wzfnqmv6i26aig2apv06ffm9p3rh35938n9r8rladm"; + }; + + nativeBuildInputs = [ cmake python ]; + + propagatedBuildInputs = [ opencl-headers ]; + + preConfigure = '' + cmakeFlags="-DCMAKE_INSTALL_PREFIX=$out/include -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF" + ''; + + meta = with stdenv.lib; { + description = "OpenCL Host API C++ bindings"; + homepage = "http://github.khronos.org/OpenCL-CLHPP/"; + license = licenses.mit; + platforms = platforms.unix; + }; +} diff --git a/pkgs/development/libraries/opencl-headers/default.nix b/pkgs/development/libraries/opencl-headers/default.nix index 228e628aa19..34ccd75d9e7 100644 --- a/pkgs/development/libraries/opencl-headers/default.nix +++ b/pkgs/development/libraries/opencl-headers/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, cmake }: +{ stdenv, fetchFromGitHub }: stdenv.mkDerivation rec { name = "opencl-headers-2.1.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9542506d22d..b980cc317e4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8896,6 +8896,8 @@ in opencl-headers = callPackage ../development/libraries/opencl-headers { }; + opencl-clhpp = callPackage ../development/libraries/opencl-clhpp { }; + opencollada = callPackage ../development/libraries/opencollada { }; opencsg = callPackage ../development/libraries/opencsg { };