Merge pull request #129664 from sheepforce/engauge-digitizer

engauge-digitizer: init at 12.1
This commit is contained in:
Sandro 2021-07-09 14:41:27 +02:00 committed by GitHub
commit 9c6e9a8a5a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 62 additions and 0 deletions

View file

@ -0,0 +1,60 @@
{ lib, stdenv, fetchFromGitHub, fftw, libjpeg, log4cpp, openjpeg
, libpng12, poppler, qtbase, qt5, qmake, wrapQtAppsHook
}:
stdenv.mkDerivation rec {
pname = "engauge-digitizer";
version = "12.1";
src = fetchFromGitHub {
owner = "markummitchell";
repo = pname;
rev = "v${version}";
sha256 = "12gflxqaa4w6vifwpaqwl0l3f9qq5pbrh45s1rpc584nmr0897a7";
};
nativeBuildInputs = [ qmake wrapQtAppsHook ];
buildInputs = [
qtbase
qt5.qttools
poppler
libpng12
openjpeg
openjpeg.dev
log4cpp
libjpeg
fftw
];
qmakeFlags = [
"CONFIG+=jpeg2000"
"CONFIG+=pdf"
"CONFIG+=log4cpp_null"
];
POPPLER_INCLUDE = "${poppler.dev}/include/poppler/qt5";
POPPLER_LIB = "${poppler}/lib";
OPENJPEG_INCLUDE = "${openjpeg.dev}/include/${openjpeg.pname}-${lib.versions.majorMinor openjpeg.version}";
OPENJPEG_LIB = "${openjpeg}/lib";
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp bin/engauge $out/bin/
runHook postInstall
'';
meta = with lib; {
description = "Engauge Digitizer is a tool for recovering graph data from an image file";
homepage = "https://markummitchell.github.io/engauge-digitizer";
license = with licenses; [ gpl2Only ];
platforms = platforms.linux;
maintainers = [ maintainers.sheepforce ];
};
}

View file

@ -4350,6 +4350,8 @@ in
autoreconfHook = buildPackages.autoreconfHook269;
};
engauge-digitizer = libsForQt5.callPackage ../applications/science/math/engauge-digitizer { };
epubcheck = callPackage ../tools/text/epubcheck { };
luckybackup = libsForQt5.callPackage ../tools/backup/luckybackup {