2022-12-05T10:05:01 findimagedupes 2.19.1 -> 2.20.1 https://repology.org/metapackage/findimagedupes/versions 2022-12-05T10:05:03 attrpath: findimagedupes 2022-12-05T10:05:03 Checking auto update branch... 2022-12-05T10:05:03 No auto update branch exists 2022-12-05T10:05:04 Old version 2.19.1" not present in master derivation file with contents: { lib, stdenv, fetchurl, makeWrapper, perl, perlPackages, installShellFiles }: stdenv.mkDerivation rec { pname = "findimagedupes"; version = "2.20.1"; # fetching this from GitHub does not contain the correct version number src = fetchurl { url = "http://www.jhnc.org/findimagedupes/findimagedupes-${version}.tar.gz"; sha256 = "sha256-VYqSnOD/Ntr0RnktJ/R0t+Z8+NRExA2mAHT2unPt9/o="; }; # Work around the "unpacker appears to have produced no directories" setSourceRoot = "sourceRoot=$(pwd)"; nativeBuildInputs = [ makeWrapper installShellFiles ]; buildInputs = [ perl ] ++ (with perlPackages; [ DBFile FileMimeInfo FileBaseDir #GraphicsMagick ImageMagick Inline InlineC ParseRecDescent ]); # use /tmp as a storage # replace GraphicsMagick with ImageMagick, because perl bindings are not yet available postPatch = '' substituteInPlace findimagedupes \ --replace "DIRECTORY => '/usr/local/lib/findimagedupes';" "DIRECTORY => '/tmp';" \ --replace "Graphics::Magick" "Image::Magick" ''; buildPhase = " runHook preBuild ${perl}/bin/pod2man findimagedupes > findimagedupes.1 runHook postBuild "; installPhase = '' runHook preInstall install -D -m 755 findimagedupes $out/bin/findimagedupes installManPage findimagedupes.1 runHook postInstall ''; postFixup = '' wrapProgram "$out/bin/findimagedupes" \ --prefix PERL5LIB : "${with perlPackages; makePerlPath [ DBFile FileMimeInfo FileBaseDir #GraphicsMagick ImageMagick Inline InlineC ParseRecDescent ]}" ''; meta = with lib; { homepage = "http://www.jhnc.org/findimagedupes/"; description = "Finds visually similar or duplicate images"; license = licenses.gpl3; maintainers = with maintainers; [ stunkymonkey ]; }; }