diff options
author | Benjamin Saunders <ben.e.saunders@gmail.com> | 2016-11-23 09:09:29 -0800 |
---|---|---|
committer | zimbatm <zimbatm@zimbatm.com> | 2016-11-23 17:09:29 +0000 |
commit | 8df969734a5a3df616a334a20175fcbd020439e3 (patch) | |
tree | 5135e9c78d872d033e5ea1c07a51a02188957b68 /pkgs | |
parent | bbe5f99e0b429b2e4270ac6bfd02894512870a57 (diff) | |
download | nixlib-8df969734a5a3df616a334a20175fcbd020439e3.tar nixlib-8df969734a5a3df616a334a20175fcbd020439e3.tar.gz nixlib-8df969734a5a3df616a334a20175fcbd020439e3.tar.bz2 nixlib-8df969734a5a3df616a334a20175fcbd020439e3.tar.lz nixlib-8df969734a5a3df616a334a20175fcbd020439e3.tar.xz nixlib-8df969734a5a3df616a334a20175fcbd020439e3.tar.zst nixlib-8df969734a5a3df616a334a20175fcbd020439e3.zip |
rust-bindgen: init at 0.19.1 (#19847)
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/tools/rust/bindgen/default.nix | 34 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 1 |
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/tools/rust/bindgen/default.nix b/pkgs/development/tools/rust/bindgen/default.nix new file mode 100644 index 000000000000..adecf7f3bd13 --- /dev/null +++ b/pkgs/development/tools/rust/bindgen/default.nix @@ -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 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0adfd97ca90d..551b8eaba85c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5221,6 +5221,7 @@ in rustfmt = callPackage ../development/tools/rust/rustfmt { }; rustracer = callPackage ../development/tools/rust/racer { }; rustracerd = callPackage ../development/tools/rust/racerd { }; + rust-bindgen = callPackage ../development/tools/rust/bindgen { }; sbclBootstrap = callPackage ../development/compilers/sbcl/bootstrap.nix {}; sbcl = callPackage ../development/compilers/sbcl {}; |