diff options
author | Ruud van Asseldonk <dev@veniogames.com> | 2022-03-19 12:05:49 +0100 |
---|---|---|
committer | Ruud van Asseldonk <dev@veniogames.com> | 2022-03-20 13:02:57 +0100 |
commit | ed81545df5083a95ddcfbff0c029774ecb0326bd (patch) | |
tree | fe1e0f4b54f7b6ffc29cc28de4a6ae36055ca925 /pkgs/tools/filesystems/squashfs/default.nix | |
parent | 83e8ce412b4c7561b28acc924bd46a4bd08c2351 (diff) | |
download | nixpkgs-ed81545df5083a95ddcfbff0c029774ecb0326bd.tar nixpkgs-ed81545df5083a95ddcfbff0c029774ecb0326bd.tar.gz nixpkgs-ed81545df5083a95ddcfbff0c029774ecb0326bd.tar.bz2 nixpkgs-ed81545df5083a95ddcfbff0c029774ecb0326bd.tar.lz nixpkgs-ed81545df5083a95ddcfbff0c029774ecb0326bd.tar.xz nixpkgs-ed81545df5083a95ddcfbff0c029774ecb0326bd.tar.zst nixpkgs-ed81545df5083a95ddcfbff0c029774ecb0326bd.zip |
squashfsTools: 4.5 -> 4.5.1
The patch that was previously fetched from GitHub is now part of the 4.5.1 release, and is no longer needed. Furthermore, 4.5.1 introduces some new scripts to build manpages, and some new build inputs are required to make that work. This also rebases the Darwin patch. I don't have a Mac so I can't test this personally. There was one conflict: diff --cc squashfs-tools/read_xattrs.c index 2067f80,b28c3a0..0000000 --- a/squashfs-tools/read_xattrs.c +++ b/squashfs-tools/read_xattrs.c @@@ -36,9 -38,7 +38,7 @@@ #include "xattr.h" #include "error.h" - #include <stdlib.h> - -extern int read_fs_bytes(int, long long, int, void *); +extern int read_fs_bytes(int, long long, long long, void *); extern int read_block(int, long long, long long *, int, void *); static struct hash_entry { Resolved by updating the signature from int to long long.
Diffstat (limited to 'pkgs/tools/filesystems/squashfs/default.nix')
-rw-r--r-- | pkgs/tools/filesystems/squashfs/default.nix | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/pkgs/tools/filesystems/squashfs/default.nix b/pkgs/tools/filesystems/squashfs/default.nix index ee6a9d9a4c3..340c5add295 100644 --- a/pkgs/tools/filesystems/squashfs/default.nix +++ b/pkgs/tools/filesystems/squashfs/default.nix @@ -2,44 +2,43 @@ , stdenv , fetchFromGitHub , fetchpatch -, zlib -, xz +, help2man , lz4 , lzo -, zstd , nixosTests +, which +, xz +, zlib +, zstd }: stdenv.mkDerivation rec { pname = "squashfs"; - version = "4.5"; + version = "4.5.1"; src = fetchFromGitHub { owner = "plougher"; repo = "squashfs-tools"; rev = version; - sha256 = "1nanwz5qvsakxfm37md5i7xqagv69nfik9hpj8qlp6ymw266vgxr"; + sha256 = "sha256-Y3ZPjeE9HN1F+NtGe6EchYziWrTPVQ4SuKaCvNbXMKI="; }; patches = [ # This patch adds an option to pad filesystems (increasing size) in # exchange for better chunking / binary diff calculation. ./4k-align.patch - # Otherwise sizes of some files may break in our ISO; see - # https://github.com/NixOS/nixpkgs/issues/132286 - (fetchpatch { - url = "https://github.com/plougher/squashfs-tools/commit/19b161c1cd3e31f7a396ea92dea4390ad43f27b9.diff"; - sha256 = "15ng8m2my3a6a9hnfx474bip2vwdh08hzs2k0l5gwd36jv2z1h3f"; - }) ] ++ lib.optional stdenv.isDarwin ./darwin.patch; - buildInputs = [ zlib xz zstd lz4 lzo ]; + buildInputs = [ zlib xz zstd lz4 lzo which help2man ]; preBuild = '' cd squashfs-tools '' ; - installFlags = [ "INSTALL_DIR=${placeholder "out"}/bin" ]; + installFlags = [ + "INSTALL_DIR=${placeholder "out"}/bin" + "INSTALL_MANPAGES_DIR=${placeholder "out"}/share/man/man1" + ]; makeFlags = [ "XZ_SUPPORT=1" |