diff options
author | Aaron Janse <aaron@ajanse.me> | 2020-07-21 13:11:36 -0700 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-11-27 13:27:27 +0000 |
commit | 264f67859c87de433106ff97d00151b79dabc5ed (patch) | |
tree | aaf1eae2da47ad38063725dcd9764f85c8af9621 /nixpkgs/pkgs/development/libraries | |
parent | b17052ae9306cad34fd83bfe1f4f830d171052d4 (diff) | |
download | nixlib-264f67859c87de433106ff97d00151b79dabc5ed.tar nixlib-264f67859c87de433106ff97d00151b79dabc5ed.tar.gz nixlib-264f67859c87de433106ff97d00151b79dabc5ed.tar.bz2 nixlib-264f67859c87de433106ff97d00151b79dabc5ed.tar.lz nixlib-264f67859c87de433106ff97d00151b79dabc5ed.tar.xz nixlib-264f67859c87de433106ff97d00151b79dabc5ed.tar.zst nixlib-264f67859c87de433106ff97d00151b79dabc5ed.zip |
redox: add as target
(cherry picked from commit 60fd049b6552d73a5162109e7d8aa0839b54c398)
Diffstat (limited to 'nixpkgs/pkgs/development/libraries')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/relibc/default.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/relibc/default.nix b/nixpkgs/pkgs/development/libraries/relibc/default.nix new file mode 100644 index 000000000000..a1787ce24bb5 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/relibc/default.nix @@ -0,0 +1,32 @@ +{ stdenvNoCC, buildPackages, fetchurl }: + +stdenvNoCC.mkDerivation { + name = "binary-relibc-latest"; + + # snapshot of https://static.redox-os.org/toolchain/x86_64-unknown-redox/relibc-install.tar.gz + src = fetchurl { + name = "relibc-install.tar.gz"; + url = "https://gateway.pinata.cloud/ipfs/QmNp6fPTjPA6LnCYvW1UmbAHcPpU7tqZhstfSpSXMJCRwp"; + sha256 = "1hjdzrj67jdag3pm8h2dqh6xipbfxr6f4navdra6q1h83gl7jkd9"; + }; + + # to avoid "unpacker produced multiple directories" + unpackPhase = "unpackFile $src"; + + dontBuild = true; + dontPatchELF = true; + dontStrip = true; + installPhase = '' + mkdir $out/ + cp -r x86_64-unknown-redox/* $out/ + rm -rf $out/bin + ''; + + meta = with stdenvNoCC.lib; { + homepage = "https://gitlab.redox-os.org/redox-os/relibc"; + description = "C Library in Rust for Redox and Linux"; + license = licenses.mit; + maintainers = [ maintainers.aaronjanse ]; + platforms = platforms.redox; + }; +} |