From 0ee9fa8cfb11b3581b005c495bd2aebf82f78254 Mon Sep 17 00:00:00 2001 From: PhiliPdB Date: Mon, 5 May 2025 15:43:26 +0200 Subject: [PATCH] crackxls: 0.4 -> 1.0 --- pkgs/by-name/cr/crackxls/package.nix | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/cr/crackxls/package.nix b/pkgs/by-name/cr/crackxls/package.nix index b14153eb44bc..7e7d4d9cf798 100644 --- a/pkgs/by-name/cr/crackxls/package.nix +++ b/pkgs/by-name/cr/crackxls/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, pkg-config, autoconf, automake, @@ -12,51 +11,38 @@ }: stdenv.mkDerivation rec { - pname = "crackxls"; - version = "0.4"; + version = "1.0"; src = fetchFromGitHub { owner = "GavinSmith0123"; repo = "crackxls2003"; - rev = "v${version}"; - sha256 = "0q5jl7hcds3f0rhly3iy4fhhbyh9cdrfaw7zdrazzf1wswwhyssz"; + tag = "v${version}"; + sha256 = "sha256-CJFC4iKHHpSRQBdotmum7NjpPNUjbB6cSCs5HMXnjO8="; }; - patches = [ - # Pull patch pending upstream inclusion for -fno-common support: - # https://github.com/GavinSmith0123/crackxls2003/pull/3 - (fetchpatch { - name = "fno-common.patch"; - url = "https://github.com/GavinSmith0123/crackxls2003/commit/613d6c1844f76c7b67671aaa265375fed56c2a56.patch"; - sha256 = "1pk67x67d9wji576mc57z5bzqlf9ygvn9m1z47w12mad7qmj9h1n"; - }) - ]; - nativeBuildInputs = [ pkg-config autoconf automake ]; + buildInputs = [ openssl libgsf gmp ]; - # Avoid "-O5 -march=native" - makeFlags = [ "OPTIM_FLAGS=" ]; - installPhase = '' mkdir -p $out/bin cp crackxls2003 $out/bin/ ''; - meta = with lib; { + meta = { homepage = "https://github.com/GavinSmith0123/crackxls2003/"; description = "Used to break the encryption on old Microsoft Excel and Microsoft Word files"; mainProgram = "crackxls2003"; - platforms = platforms.linux; - license = licenses.gpl3; + platforms = lib.platforms.linux; + license = lib.licenses.gpl3; }; }