1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-28 16:42:09 +00:00

rust-bindgen: init at 0.19.1 (#19847)

This commit is contained in:
Benjamin Saunders 2016-11-23 09:09:29 -08:00 committed by zimbatm
parent bbe5f99e0b
commit 8df969734a
2 changed files with 35 additions and 0 deletions

View file

@ -0,0 +1,34 @@
{ stdenv, fetchFromGitHub, rustPlatform, llvmPackages }:
with rustPlatform;
# Future work: Automatically communicate NIX_CFLAGS_COMPILE to bindgen's tests and the bindgen executable itself.
buildRustPackage rec {
name = "rust-bindgen-${version}";
version = "0.19.1";
src = fetchFromGitHub {
owner = "Yamakaky";
repo = "rust-bindgen";
rev = "${version}";
sha256 = "0pv1vcgp455hys8hb0yj4vrh2k01zysayswkasxq4hca8s2p7qj9";
};
buildInputs = [ llvmPackages.clang-unwrapped ];
configurePhase = ''
export LIBCLANG_PATH="${llvmPackages.clang-unwrapped}/lib"
'';
depsSha256 = "0rlmdiqjg9ha9yzhcy33abvhrck6sphczc2gbab9zhfa95gxprv8";
doCheck = false; # A test fails because it can't find standard headers in NixOS
meta = with stdenv.lib; {
description = "C binding generator";
homepage = https://github.com/Yamakaky/rust-bindgen;
license = with licenses; [ bsd3 ];
maintainers = [ maintainers.ralith ];
};
}

View file

@ -5221,6 +5221,7 @@ in
rustfmt = callPackage ../development/tools/rust/rustfmt { }; rustfmt = callPackage ../development/tools/rust/rustfmt { };
rustracer = callPackage ../development/tools/rust/racer { }; rustracer = callPackage ../development/tools/rust/racer { };
rustracerd = callPackage ../development/tools/rust/racerd { }; rustracerd = callPackage ../development/tools/rust/racerd { };
rust-bindgen = callPackage ../development/tools/rust/bindgen { };
sbclBootstrap = callPackage ../development/compilers/sbcl/bootstrap.nix {}; sbclBootstrap = callPackage ../development/compilers/sbcl/bootstrap.nix {};
sbcl = callPackage ../development/compilers/sbcl {}; sbcl = callPackage ../development/compilers/sbcl {};