diff options
author | William A. Kennington III <william@wkennington.com> | 2015-03-28 13:54:27 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-03-28 13:54:27 -0700 |
commit | 53336e7a9134c8fc86f8c37952c0965ea2d6eab7 (patch) | |
tree | 4e1f1d491b7e4cb7615edf6da6c1fc5266de023e /pkgs/development/libraries/libclc/default.nix | |
parent | a9806e86d6bf4f7b9d4bab662efe183de45f2d79 (diff) | |
download | nixpkgs-53336e7a9134c8fc86f8c37952c0965ea2d6eab7.tar nixpkgs-53336e7a9134c8fc86f8c37952c0965ea2d6eab7.tar.gz nixpkgs-53336e7a9134c8fc86f8c37952c0965ea2d6eab7.tar.bz2 nixpkgs-53336e7a9134c8fc86f8c37952c0965ea2d6eab7.tar.lz nixpkgs-53336e7a9134c8fc86f8c37952c0965ea2d6eab7.tar.xz nixpkgs-53336e7a9134c8fc86f8c37952c0965ea2d6eab7.tar.zst nixpkgs-53336e7a9134c8fc86f8c37952c0965ea2d6eab7.zip |
libclc: Add derivation
Diffstat (limited to 'pkgs/development/libraries/libclc/default.nix')
-rw-r--r-- | pkgs/development/libraries/libclc/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libclc/default.nix b/pkgs/development/libraries/libclc/default.nix new file mode 100644 index 00000000000..c41e2e0a70b --- /dev/null +++ b/pkgs/development/libraries/libclc/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchsvn, python, llvm, clang }: + +stdenv.mkDerivation { + name = "libclc-2015-03-27"; + + src = fetchsvn { + url = "http://llvm.org/svn/llvm-project/libclc/trunk"; + rev = "233456"; + sha256 = "0g56kgffc1qr9rzhcjr4w8kljcicg0q828s9b4bmfzjvywd7hhr0"; + }; + + buildInputs = [ python llvm clang ]; + + postPatch = '' + sed -i 's,llvm_clang =.*,llvm_clang = "${clang}/bin/clang",' configure.py + sed -i 's,cxx_compiler =.*,cxx_compiler = "${clang}/bin/clang++",' configure.py + ''; + + configurePhase = '' + python2 ./configure.py --prefix=$out + ''; + + meta = with stdenv.lib; { + homepage = http://libclc.llvm.org/; + description = "implementation of the library requirements of the OpenCL C programming language"; + license = licenses.mit; + platforms = platforms.all; + maintainers = with maintainers; [ wkennington ]; + }; +} |