unrar: 7.0.9 -> 7.1.1, refactor

This commit is contained in:
Weijia Wang 2024-11-10 00:37:56 +01:00
parent 1546e0871c
commit f91f250870

View File

@ -1,28 +1,32 @@
{ lib
, stdenv
, fetchzip
{
lib,
stdenv,
fetchzip,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "unrar";
version = "7.0.9";
version = "7.1.1";
src = fetchzip {
url = "https://www.rarlab.com/rar/unrarsrc-${finalAttrs.version}.tar.gz";
stripRoot = false;
hash = "sha256-lHh02uqHdX2Q9yyaGiHlkdBjlQE1tQyB44d39yDE4ls=";
hash = "sha256-dGF5xCZRHnaMVj/OGIIFbytN7Jnj39gq7ym6hq/EZsk=";
};
sourceRoot = finalAttrs.src.name;
postPatch = ''
substituteInPlace unrar/makefile \
--replace "CXX=" "#CXX=" \
--replace "STRIP=" "#STRIP=" \
--replace "AR=" "#AR="
--replace-fail "CXX=" "#CXX=" \
--replace-fail "STRIP=" "#STRIP=" \
--replace-fail "AR=" "#AR="
'';
outputs = [ "out" "dev" ];
outputs = [
"out"
"dev"
];
# `make {unrar,lib}` call `make clean` implicitly
# separate build into different dirs to avoid deleting them