mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-09-29 07:32:58 +00:00
Merge pull request #129664 from sheepforce/engauge-digitizer
engauge-digitizer: init at 12.1
This commit is contained in:
commit
9c6e9a8a5a
60
pkgs/applications/science/math/engauge-digitizer/default.nix
Normal file
60
pkgs/applications/science/math/engauge-digitizer/default.nix
Normal 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 ];
|
||||||
|
};
|
||||||
|
}
|
@ -4350,6 +4350,8 @@ in
|
|||||||
autoreconfHook = buildPackages.autoreconfHook269;
|
autoreconfHook = buildPackages.autoreconfHook269;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
engauge-digitizer = libsForQt5.callPackage ../applications/science/math/engauge-digitizer { };
|
||||||
|
|
||||||
epubcheck = callPackage ../tools/text/epubcheck { };
|
epubcheck = callPackage ../tools/text/epubcheck { };
|
||||||
|
|
||||||
luckybackup = libsForQt5.callPackage ../tools/backup/luckybackup {
|
luckybackup = libsForQt5.callPackage ../tools/backup/luckybackup {
|
||||||
|
Loading…
Reference in New Issue
Block a user