Loading pkgs/by-name/cc/ccextractor/package.nix +43 −26 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , pkg-config , cmake , libiconv , zlib , enableOcr ? true , makeWrapper , tesseract4 , leptonica , ffmpeg_4 { lib, stdenv, fetchFromGitHub, pkg-config, cmake, libiconv, zlib, enableOcr ? true, makeWrapper, tesseract4, leptonica, ffmpeg_4, }: stdenv.mkDerivation rec { Loading @@ -23,26 +24,42 @@ stdenv.mkDerivation rec { sha256 = "sha256-usVAKBkdd8uz9cD5eLd0hnwGonOJLscRdc+iWDlNXVc="; }; postPatch = '' postPatch = '' # https://github.com/CCExtractor/ccextractor/issues/1467 sed -i '/allheaders.h/a#include <leptonica/pix_internal.h>' src/lib_ccx/ocr.c '' + lib.optionalString stdenv.isDarwin '' '' + lib.optionalString stdenv.isDarwin '' substituteInPlace src/CMakeLists.txt \ --replace 'add_definitions(-DGPAC_CONFIG_LINUX)' 'add_definitions(-DGPAC_CONFIG_DARWIN)' ''; cmakeDir = "../src"; nativeBuildInputs = [ pkg-config cmake makeWrapper ]; nativeBuildInputs = [ pkg-config cmake makeWrapper ]; buildInputs = [ zlib ] buildInputs = [ zlib ] ++ lib.optional (!stdenv.isLinux) libiconv ++ lib.optionals enableOcr [ leptonica tesseract4 ffmpeg_4 ]; ++ lib.optionals enableOcr [ leptonica tesseract4 ffmpeg_4 ]; cmakeFlags = [ cmakeFlags = [ # file RPATH_CHANGE could not write new RPATH: "-DCMAKE_SKIP_BUILD_RPATH=ON" ] ++ lib.optionals enableOcr [ "-DWITH_OCR=on" "-DWITH_HARDSUBX=on" ]; ] ++ lib.optionals enableOcr [ "-DWITH_OCR=on" "-DWITH_HARDSUBX=on" ]; postInstall = lib.optionalString enableOcr '' wrapProgram "$out/bin/ccextractor" \ Loading Loading
pkgs/by-name/cc/ccextractor/package.nix +43 −26 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , pkg-config , cmake , libiconv , zlib , enableOcr ? true , makeWrapper , tesseract4 , leptonica , ffmpeg_4 { lib, stdenv, fetchFromGitHub, pkg-config, cmake, libiconv, zlib, enableOcr ? true, makeWrapper, tesseract4, leptonica, ffmpeg_4, }: stdenv.mkDerivation rec { Loading @@ -23,26 +24,42 @@ stdenv.mkDerivation rec { sha256 = "sha256-usVAKBkdd8uz9cD5eLd0hnwGonOJLscRdc+iWDlNXVc="; }; postPatch = '' postPatch = '' # https://github.com/CCExtractor/ccextractor/issues/1467 sed -i '/allheaders.h/a#include <leptonica/pix_internal.h>' src/lib_ccx/ocr.c '' + lib.optionalString stdenv.isDarwin '' '' + lib.optionalString stdenv.isDarwin '' substituteInPlace src/CMakeLists.txt \ --replace 'add_definitions(-DGPAC_CONFIG_LINUX)' 'add_definitions(-DGPAC_CONFIG_DARWIN)' ''; cmakeDir = "../src"; nativeBuildInputs = [ pkg-config cmake makeWrapper ]; nativeBuildInputs = [ pkg-config cmake makeWrapper ]; buildInputs = [ zlib ] buildInputs = [ zlib ] ++ lib.optional (!stdenv.isLinux) libiconv ++ lib.optionals enableOcr [ leptonica tesseract4 ffmpeg_4 ]; ++ lib.optionals enableOcr [ leptonica tesseract4 ffmpeg_4 ]; cmakeFlags = [ cmakeFlags = [ # file RPATH_CHANGE could not write new RPATH: "-DCMAKE_SKIP_BUILD_RPATH=ON" ] ++ lib.optionals enableOcr [ "-DWITH_OCR=on" "-DWITH_HARDSUBX=on" ]; ] ++ lib.optionals enableOcr [ "-DWITH_OCR=on" "-DWITH_HARDSUBX=on" ]; postInstall = lib.optionalString enableOcr '' wrapProgram "$out/bin/ccextractor" \ Loading