aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/misc/k2pdfopt/default.nix
diff options
context:
space:
mode:
authorErik Arvstedt <erik.arvstedt@gmail.com>2018-12-18 19:02:13 +0100
committerErik Arvstedt <erik.arvstedt@gmail.com>2018-12-19 18:08:16 +0100
commitaaaed1307765910c66a46361023e357dd3ad6021 (patch)
tree30cf794e1f822efde608c15e3e2c969951619d8d /pkgs/applications/misc/k2pdfopt/default.nix
parent45d2a2dd910b9595929e740525f4fa28c5cdc69e (diff)
tesseract: add a wrapper to setup languages
Tesseract is now decoupled from the tessdata language corpus. This avoids recompilation when building Tesseract with a custom set of languages. Update k2pdfopt to use the new wrapper interface.
Diffstat (limited to 'pkgs/applications/misc/k2pdfopt/default.nix')
-rw-r--r--pkgs/applications/misc/k2pdfopt/default.nix28
1 files changed, 15 insertions, 13 deletions
diff --git a/pkgs/applications/misc/k2pdfopt/default.nix b/pkgs/applications/misc/k2pdfopt/default.nix
index 0e84283a9ef7..8f69abd3a987 100644
--- a/pkgs/applications/misc/k2pdfopt/default.nix
+++ b/pkgs/applications/misc/k2pdfopt/default.nix
@@ -75,19 +75,21 @@ stdenv.mkDerivation rec {
cp ${src}/leptonica_mod/* src/
'';
});
- tesseract_modded = tesseract.overrideAttrs (attrs: {
- prePatch = ''
- cp ${src}/tesseract_mod/{ambigs.cpp,ccutil.h,ccutil.cpp} ccutil/
- cp ${src}/tesseract_mod/dawg.cpp api/
- cp ${src}/tesseract_mod/{imagedata.cpp,tessdatamanager.cpp} ccstruct/
- cp ${src}/tesseract_mod/openclwrapper.h opencl/
- cp ${src}/tesseract_mod/{tessedit.cpp,thresholder.cpp} ccmain/
- cp ${src}/tesseract_mod/tess_lang_mod_edge.h cube/
- cp ${src}/tesseract_mod/tesscapi.cpp api/
- cp ${src}/include_mod/{tesseract.h,leptonica.h} api/
- '';
- patches = [ ./tesseract.patch ];
- });
+ tesseract_modded = tesseract.override {
+ tesseractBase = tesseract.tesseractBase.overrideAttrs (_: {
+ prePatch = ''
+ cp ${src}/tesseract_mod/{ambigs.cpp,ccutil.h,ccutil.cpp} ccutil/
+ cp ${src}/tesseract_mod/dawg.cpp api/
+ cp ${src}/tesseract_mod/{imagedata.cpp,tessdatamanager.cpp} ccstruct/
+ cp ${src}/tesseract_mod/openclwrapper.h opencl/
+ cp ${src}/tesseract_mod/{tessedit.cpp,thresholder.cpp} ccmain/
+ cp ${src}/tesseract_mod/tess_lang_mod_edge.h cube/
+ cp ${src}/tesseract_mod/tesscapi.cpp api/
+ cp ${src}/include_mod/{tesseract.h,leptonica.h} api/
+ '';
+ patches = [ ./tesseract.patch ];
+ });
+ };
in
[ zlib libpng ] ++
optional enableGSL gsl ++