rtags: 9fed420 -> git-2016-04-29

This commit is contained in:
Benjamin Saunders 2016-04-30 13:46:35 -07:00
parent a84799fe8b
commit 0cef15181b

View File

@ -1,30 +1,22 @@
{ stdenv, fetchgit, cmake, llvm, openssl, clang, writeScript, bash }: { stdenv, fetchgit, cmake, llvmPackages, openssl, writeScript, bash, emacs }:
let llvm-config-wrapper = writeScript "llvm-config" '' stdenv.mkDerivation rec {
#! ${bash}/bin/bash
if [[ "$1" = "--cxxflags" ]]; then
echo $(${llvm}/bin/llvm-config "$@") -isystem ${clang.cc}/include
else
${llvm}/bin/llvm-config "$@"
fi
'';
in stdenv.mkDerivation rec {
name = "rtags-${version}"; name = "rtags-${version}";
rev = "9fed420d20935faf55770765591fc2de02eeee28"; version = "git-2016-04-29";
version = "${stdenv.lib.strings.substring 0 7 rev}"; rev = "233543d343bf86fa31c35ee21242fa2da3a965ab";
buildInputs = [ cmake llvm openssl clang ]; buildInputs = [ cmake llvmPackages.llvm openssl llvmPackages.clang emacs ];
preConfigure = '' preConfigure = ''
export LIBCLANG_LLVM_CONFIG_EXECUTABLE=${llvm-config-wrapper} export LIBCLANG_CXXFLAGS="-isystem ${llvmPackages.clang.cc}/include $(llvm-config --cxxflags)" \
LIBCLANG_LIBDIR="${llvmPackages.clang.cc}/lib"
''; '';
src = fetchgit { src = fetchgit {
inherit rev; inherit rev;
fetchSubmodules = true; fetchSubmodules = true;
url = "https://github.com/andersbakken/rtags.git"; url = "https://github.com/andersbakken/rtags.git";
sha256 = "1sb6wfknhvrgirqp65paz7kihv4zgg8g5f7a7i14i10sysalxbif"; sha256 = "1jzmpbkx1z8dnpr0ndclb6c3dxnf90ifr8j1nzz4j8cvzdpc3lzc";
}; };
meta = { meta = {