diff options
author | Tobias Geerinckx-Rice <nckx@users.noreply.github.com> | 2017-10-22 19:33:07 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-22 19:33:07 +0000 |
commit | 4333b94ae58751123780fcc239fdf7599b7121dc (patch) | |
tree | c7abb3f2dc4e16365768e25c9776e8b391cd5be9 /pkgs/tools | |
parent | 917bd0bfbc52f548e306fd4adf8e8459cd5203ea (diff) | |
parent | 10cc95e154d32c096155649d54f6774dee50889e (diff) | |
download | nixpkgs-4333b94ae58751123780fcc239fdf7599b7121dc.tar nixpkgs-4333b94ae58751123780fcc239fdf7599b7121dc.tar.gz nixpkgs-4333b94ae58751123780fcc239fdf7599b7121dc.tar.bz2 nixpkgs-4333b94ae58751123780fcc239fdf7599b7121dc.tar.lz nixpkgs-4333b94ae58751123780fcc239fdf7599b7121dc.tar.xz nixpkgs-4333b94ae58751123780fcc239fdf7599b7121dc.tar.zst nixpkgs-4333b94ae58751123780fcc239fdf7599b7121dc.zip |
Merge pull request #30495 from veprbl/patch-2
proot: static by default, bump to 2017-10-15
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/system/proot/default.nix | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/pkgs/tools/system/proot/default.nix b/pkgs/tools/system/proot/default.nix index 640750b4f2d..8cf7f81381f 100644 --- a/pkgs/tools/system/proot/default.nix +++ b/pkgs/tools/system/proot/default.nix @@ -1,14 +1,13 @@ { stdenv, fetchFromGitHub, fetchpatch , talloc, docutils -, enableStatic ? false }: +, enableStatic ? true }: -stdenv.mkDerivation rec { +({ version, rev, sha256, patches }: stdenv.mkDerivation { name = "proot-${version}"; - version = "5.1.0"; + inherit version; src = fetchFromGitHub { - sha256 = "0azsqis99gxldmbcg43girch85ysg4hwzf0h1b44bmapnsm89fbz"; - rev = "v${version}"; + inherit rev sha256; repo = "proot"; owner = "cedric-vincent"; }; @@ -18,12 +17,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - patches = [ - (fetchpatch { # debian patch for aarch64 build - sha256 = "18milpzjkbfy5ab789ia3m4pyjyr9mfzbw6kbjhkj4vx9jc39svv"; - url = "https://sources.debian.net/data/main/p/proot/5.1.0-1.2/debian/patches/arm64.patch"; - }) - ]; + inherit patches; preBuild = stdenv.lib.optionalString enableStatic '' export LDFLAGS="-static" @@ -48,4 +42,20 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ ianwookim nckx makefu ]; }; -} +}) +(if stdenv.isAarch64 then rec { + version = "5.1.0"; + sha256 = "0azsqis99gxldmbcg43girch85ysg4hwzf0h1b44bmapnsm89fbz"; + rev = "v${version}"; + patches = [ + (fetchpatch { # debian patch for aarch64 build + sha256 = "18milpzjkbfy5ab789ia3m4pyjyr9mfzbw6kbjhkj4vx9jc39svv"; + url = "https://sources.debian.net/data/main/p/proot/5.1.0-1.2/debian/patches/arm64.patch"; + }) + ]; +} else { + version = "5.1.0.20171015"; + sha256 = "0jam87msh5jx8vpb19n6xwxw1xlig5amdcqif7gn2rc8nhswpxif"; + rev = "0bf2ee17daafeeadfed079cec97fe1ac781e696a"; + patches = []; +}) |