Merge pull request #119996 from DeterminateSystems/sasquatch

sasquatch: 4.3 -> 4.4
This commit is contained in:
Graham Christensen 2021-04-23 11:41:23 -04:00 committed by GitHub
commit 5259a2e5da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,34 +1,43 @@
{ fetchFromGitHub
{ lib
, stdenv
, fetchFromGitHub
, fetchurl
, lz4 ? null
, lz4Support ? false
, lzo
, lib, stdenv
, xz
, lzo
, zlib
, zstd
, lz4
, lz4Support ? false
}:
assert lz4Support -> (lz4 != null);
let
patch = fetchFromGitHub {
owner = "devttys0";
repo = "sasquatch";
rev = "3e0cc40fc6dbe32bd3a5e6c553b3320d5d91ceed";
sha256 = "19lhndjv7v9w6nmszry63zh5rqii9v7wvsbpc2n6q606hyz955g2";
} + "/patches/patch0.txt";
patch = fetchFromGitHub
{
# NOTE: This uses my personal fork for now, until
# https://github.com/devttys0/sasquatch/pull/40 is merged.
# I, cole-h, will keep this fork available until that happens.
owner = "cole-h";
repo = "sasquatch";
rev = "6edc54705454c6410469a9cb5bc58e412779731a";
sha256 = "x+PuPYGD4Pd0fcJtlLWByGy/nggsmZkxwSXxJfPvUgo=";
} + "/patches/patch0.txt";
in
stdenv.mkDerivation rec {
pname = "sasquatch";
version = "4.3";
version = "4.4";
src = fetchurl {
url = "mirror://sourceforge/squashfs/squashfs4.3.tar.gz";
sha256 = "1xpklm0y43nd9i6jw43y2xh5zvlmj9ar2rvknh0bh7kv8c95aq0d";
url = "mirror://sourceforge/squashfs/squashfs${version}.tar.gz";
sha256 = "qYGz8/IFS1ouZYhRo8BqJGCtBKmopkXgr+Bjpj/bsH4=";
};
buildInputs = [ xz lzo xz zlib ]
++ lib.optional lz4Support lz4;
buildInputs = [
xz
lzo
zlib
zstd
]
++ lib.optionals lz4Support [ lz4 ];
patches = [ patch ];
patchFlags = [ "-p0" ];