diff options
author | Will Dietz <w@wdtz.org> | 2019-03-09 18:38:22 -0600 |
---|---|---|
committer | Will Dietz <w@wdtz.org> | 2019-03-09 18:38:22 -0600 |
commit | 3e635ea5dfb8ae7ec571b26443e682207fd0e128 (patch) | |
tree | 959b2725f9044139500ef5d68643700a79e38cea /pkgs/tools/system/proot | |
parent | cd1471779ca04abc7b43a689d14918529f652285 (diff) | |
download | nixpkgs-3e635ea5dfb8ae7ec571b26443e682207fd0e128.tar nixpkgs-3e635ea5dfb8ae7ec571b26443e682207fd0e128.tar.gz nixpkgs-3e635ea5dfb8ae7ec571b26443e682207fd0e128.tar.bz2 nixpkgs-3e635ea5dfb8ae7ec571b26443e682207fd0e128.tar.lz nixpkgs-3e635ea5dfb8ae7ec571b26443e682207fd0e128.tar.xz nixpkgs-3e635ea5dfb8ae7ec571b26443e682207fd0e128.tar.zst nixpkgs-3e635ea5dfb8ae7ec571b26443e682207fd0e128.zip |
proot: cleanup (single version, make python optional, add maintainer)
Diffstat (limited to 'pkgs/tools/system/proot')
-rw-r--r-- | pkgs/tools/system/proot/default.nix | 46 |
1 files changed, 17 insertions, 29 deletions
diff --git a/pkgs/tools/system/proot/default.nix b/pkgs/tools/system/proot/default.nix index 4e4bf1785f1..2381ce6c0db 100644 --- a/pkgs/tools/system/proot/default.nix +++ b/pkgs/tools/system/proot/default.nix @@ -1,22 +1,26 @@ -{ stdenv, fetchFromGitHub, fetchpatch -, talloc, docutils }: +{ stdenv, fetchFromGitHub +, talloc, docutils, swig, python, coreutils, enablePython ? true }: -({ version, rev, sha256, patches }: stdenv.mkDerivation { - name = "proot-${version}"; - inherit version; +stdenv.mkDerivation rec { + pname = "proot"; + version = "5.1.0.20190305"; src = fetchFromGitHub { - inherit rev sha256; repo = "proot"; owner = "proot-me"; + rev = "ff61c86cb26f71c06af22574d9d4cc3a77292781"; + sha256 = "0qink34bjv0lshf3c8997w39r8yxgbhxpjbxw47l5xkvimlpc0dl"; }; - buildInputs = [ talloc ]; - nativeBuildInputs = [ docutils ]; + postPatch = '' + substituteInPlace src/GNUmakefile \ + --replace /bin/echo ${coreutils}/bin/echo + ''; - enableParallelBuilding = true; + buildInputs = [ talloc ] ++ stdenv.lib.optional enablePython python; + nativeBuildInputs = [ docutils ] ++ stdenv.lib.optional enablePython swig; - inherit patches; + enableParallelBuilding = true; makeFlags = [ "-C src" ]; @@ -24,7 +28,7 @@ make -C doc proot/man.1 ''; - installFlags = [ "PREFIX=$(out)" ]; + installFlags = [ "PREFIX=${placeholder "out"}" ]; postInstall = '' install -Dm644 doc/proot/man.1 $out/share/man/man1/proot.1 @@ -35,22 +39,6 @@ description = "User-space implementation of chroot, mount --bind and binfmt_misc"; platforms = platforms.linux; license = licenses.gpl2; - maintainers = with maintainers; [ ianwookim makefu veprbl ]; + maintainers = with maintainers; [ ianwookim makefu veprbl dtzWill ]; }; -}) -(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.20190305"; - sha256 = "0qink34bjv0lshf3c8997w39r8yxgbhxpjbxw47l5xkvimlpc0dl"; - rev = "ff61c86cb26f71c06af22574d9d4cc3a77292781"; - patches = []; -}) +} |