Sha256: adfc7eb5c6b622228fdd02764d1995a30989bc9476285cd23248f215bcd23894

Contents?: true

Size: 1.49 KB

Versions: 72

Compression:

Stored size: 1.49 KB

Contents

require 'rake'

namespace :dad do
  namespace :leptonica do
    task :install do
      name = 'leptonica-1.72'
      file = "#{name}.tar.gz"

      unless File.exist?("tmp/#{file}")
        run "wget http://www.leptonica.com/source/#{file} -O tmp/#{file}"
      end

      run "rm -Rf tmp/#{name}",
          "cd tmp && tar zxf #{file}",
          "cd tmp/#{name} && ./configure",
          "cd tmp/#{name} && make",
          "cd tmp/#{name} && sudo make install"
    end
  end

  namespace :tesseract do
    task :install do
      name = 'tesseract'
      version = '3.04.00'
      file = "#{name}-#{version}.tar.gz"

      unless File.exist?("tmp/#{file}")
        run "wget https://github.com/tesseract-ocr/tesseract/archive/#{version}.tar.gz -O tmp/#{file}"
      end

      run "rm -Rf tmp/#{name}",
          "cd tmp && tar zxf #{file}",
          "cd tmp/#{name}-#{version} && ./configure",
          "cd tmp/#{name}-#{version} && make",
          "cd tmp/#{name}-#{version} && sudo make install"
    end
    
    task :lang do
      name = 'tessdata'
      version = '3.04.00'
      file = "#{name}-#{version}.tar.gz"

      unless File.exist?("tmp/#{file}")
        run "wget https://github.com/tesseract-ocr/tessdata/archive/#{version}.tar.gz -O tmp/#{file}"
      end

      run "rm -Rf tmp/#{name}-#{version}",
          "cd tmp && tar zxf #{file}"

      ['eng', 'jpn'].each do |lang|
        system("sudo cp -f tmp/#{name}-#{version}/#{lang}.traineddata /usr/local/share/tessdata/")
      end
    end
  end
end

Version data entries

72 entries across 72 versions & 1 rubygems

Version Path
daddy-0.5.27 lib/tasks/tesseract.rake
daddy-0.5.26 lib/tasks/tesseract.rake
daddy-0.5.25 lib/tasks/tesseract.rake
daddy-0.5.24 lib/tasks/tesseract.rake
daddy-0.5.23 lib/tasks/tesseract.rake
daddy-0.5.22 lib/tasks/tesseract.rake
daddy-0.5.21 lib/tasks/tesseract.rake
daddy-0.5.20 lib/tasks/tesseract.rake
daddy-0.5.19 lib/tasks/tesseract.rake
daddy-0.5.18 lib/tasks/tesseract.rake
daddy-0.5.17 lib/tasks/tesseract.rake
daddy-0.5.16 lib/tasks/tesseract.rake
daddy-0.5.15 lib/tasks/tesseract.rake
daddy-0.5.14 lib/tasks/tesseract.rake
daddy-0.5.13 lib/tasks/tesseract.rake
daddy-0.5.12 lib/tasks/tesseract.rake
daddy-0.5.11 lib/tasks/tesseract.rake
daddy-0.5.10 lib/tasks/tesseract.rake
daddy-0.5.9 lib/tasks/tesseract.rake
daddy-0.5.8 lib/tasks/tesseract.rake