diff options
author | Will Dietz <w@wdtz.org> | 2019-06-01 02:43:59 -0500 |
---|---|---|
committer | Will Dietz <w@wdtz.org> | 2019-06-04 15:33:06 -0500 |
commit | 95f13ee4ea58025dad92fa29e8254ea345de344a (patch) | |
tree | a36d53cd5eaf3a8565f89e7c1e5ae5dc8d3778b4 /pkgs/tools/system/fakechroot | |
parent | 28556f054f37510da5a0ebfe7fd2af7c20d3e8e3 (diff) | |
download | nixpkgs-95f13ee4ea58025dad92fa29e8254ea345de344a.tar nixpkgs-95f13ee4ea58025dad92fa29e8254ea345de344a.tar.gz nixpkgs-95f13ee4ea58025dad92fa29e8254ea345de344a.tar.bz2 nixpkgs-95f13ee4ea58025dad92fa29e8254ea345de344a.tar.lz nixpkgs-95f13ee4ea58025dad92fa29e8254ea345de344a.tar.xz nixpkgs-95f13ee4ea58025dad92fa29e8254ea345de344a.tar.zst nixpkgs-95f13ee4ea58025dad92fa29e8254ea345de344a.zip |
fakechroot: 2.19 -> 2.20.1, prefer patch and official source over "fork"
The most immediate motivation for the source/patch reworking is to upgrade the tree without needing to provide an updated version with the fix and the upgrade as well. Naturally the patch won't necessarily apply to all future versions, but that's easy enough to check and happily appears to have no trouble with this upgrade.
Diffstat (limited to 'pkgs/tools/system/fakechroot')
-rw-r--r-- | pkgs/tools/system/fakechroot/default.nix | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/pkgs/tools/system/fakechroot/default.nix b/pkgs/tools/system/fakechroot/default.nix index 25470af9bb3..77ba6689b0d 100644 --- a/pkgs/tools/system/fakechroot/default.nix +++ b/pkgs/tools/system/fakechroot/default.nix @@ -1,17 +1,28 @@ -{ stdenv, fetchFromGitHub, autoreconfHook, perl }: +{ stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, perl }: stdenv.mkDerivation rec { - name = "fakechroot-${version}"; - version = "2.19"; + pname = "fakechroot"; + version = "2.20.1"; - # TODO: move back to mainline once https://github.com/dex4er/fakechroot/pull/46 is merged src = fetchFromGitHub { - owner = "copumpkin"; - repo = "fakechroot"; - rev = "dcc0cfe3941e328538f9e62b2c0b15430d393ec1"; - sha256 = "1ls3y97qqfcfd3z0balz94xq1gskfk04pg85x6b7wjw8dm4030qd"; + owner = "dex4er"; + repo = pname; + rev = version; + sha256 = "0xgnwazrmrg4gm30xjxdn6sx3lhqvxahrh6gmy3yfswxc30pmg86"; }; + # Use patch from https://github.com/dex4er/fakechroot/pull/46 , remove once merged! + # Courtesy of one of our own, @copumpkin! + patches = [ + (fetchpatch { + url = "https://github.com/dex4er/fakechroot/pull/46/commits/dcc0cfe3941e328538f9e62b2c0b15430d393ec1.patch"; + sha256 = "1mk8j2njd94s7vf2wggi08xxxzx8dxrvdricl9cbspvkyp715w2m"; + # Don't bother trying to reconcile conflicts for NEWS entries, as they will continue to occur + # and are uninteresting as well as unimportant for our purposes (since NEWS never leaves the build env). + excludes = [ "NEWS.md" ]; + }) + ]; + nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ perl ]; |