diff options
author | Erik Arvstedt <erik.arvstedt@gmail.com> | 2018-12-18 19:02:13 +0100 |
---|---|---|
committer | Erik Arvstedt <erik.arvstedt@gmail.com> | 2018-12-19 18:08:16 +0100 |
commit | aaaed1307765910c66a46361023e357dd3ad6021 (patch) | |
tree | 30cf794e1f822efde608c15e3e2c969951619d8d /pkgs/applications/misc/k2pdfopt | |
parent | 45d2a2dd910b9595929e740525f4fa28c5cdc69e (diff) | |
download | nixpkgs-aaaed1307765910c66a46361023e357dd3ad6021.tar nixpkgs-aaaed1307765910c66a46361023e357dd3ad6021.tar.gz nixpkgs-aaaed1307765910c66a46361023e357dd3ad6021.tar.bz2 nixpkgs-aaaed1307765910c66a46361023e357dd3ad6021.tar.lz nixpkgs-aaaed1307765910c66a46361023e357dd3ad6021.tar.xz nixpkgs-aaaed1307765910c66a46361023e357dd3ad6021.tar.zst nixpkgs-aaaed1307765910c66a46361023e357dd3ad6021.zip |
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')
-rw-r--r-- | pkgs/applications/misc/k2pdfopt/default.nix | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/pkgs/applications/misc/k2pdfopt/default.nix b/pkgs/applications/misc/k2pdfopt/default.nix index 0e84283a9ef..8f69abd3a98 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 ++ |