2024-11-10 20:55:48 +01:00

62 lines
1.1 KiB
Nix

{
lib,
stdenv,
fetchFromGitHub,
nix-update-script,
autoreconfHook,
pkg-config,
which,
gnuplot,
giflib,
libjpeg,
libpng,
libtiff,
libwebp,
openjpeg,
zlib,
}:
stdenv.mkDerivation rec {
pname = "leptonica";
version = "1.85.0";
src = fetchFromGitHub {
owner = "DanBloomBerg";
repo = pname;
rev = version;
hash = "sha256-meiSi0qL4i/KCMe5wsRK1/mbuRLHUb55DDOnxkrXZSs=";
};
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
giflib
libjpeg
libpng
libtiff
libwebp
openjpeg
zlib
];
enableParallelBuilding = true;
nativeCheckInputs = [
which
gnuplot
];
# Fails on pngio_reg for unknown reason
doCheck = false; # !stdenv.hostPlatform.isDarwin;
passthru.updateScript = nix-update-script { };
meta = {
maintainers = with lib.maintainers; [ patrickdag ];
description = "Image processing and analysis library";
homepage = "http://www.leptonica.org/";
license = lib.licenses.bsd2; # http://www.leptonica.org/about-the-license.html
platforms = lib.platforms.unix;
};
}