Skip to content

dhoer/chef-sikulix

Repository files navigation

SikuliX Cookbook

Cookbook Version Build Status

Installs SikuliX 1.1.0 (http://www.sikulix.com/).

Requirements

  • Java (not installed by this cookbook)
  • Chef 11+

Platforms

  • Mac OS X
  • Ubuntu
  • Windows

Cookbooks

  • apt
  • windows

Usage

Include the sikulix default recipe in your run list or recipe.

IMPORTANT! Since there are a variety of setup options to choose from, all option attributes default to false. You must select at least one setup option to install by setting its corresponding attribute to true.

Example

"override_attributes": {
  "sikulix": {
    "setup": {
      "java_api": true
    }
  }
}

Attributes

Pack1: I want SikuliX, containing the Sikuli IDE and allowing to run Sikuli scripts from commandline.

  • node['sikulix']['setup']['ide_jython'] - Python language level 2.7. Default false.
  • node['sikulix']['setup']['ide_jruby'] - Ruby language level 1.9 and 2.0. Default false.

Pack2: I want to develop in Java, Jython or other Java aware scripting language using NetBeans, Eclipse, or other IDE's.

  • node['sikulix']['setup']['java_api'] - Default false.

I want to use the Tesseract based OCR features (You Should know what you are doing!).

  • node['sikulix']['setup']['tesseract_ocr'] - Default false.

I want the packages to be usable on Windows, Mac, Linux (they contain the stuff for all systems - one pack for all). With these options not selected, the setup process will only add system specific native stuff (Windows: support for both Java 32-Bit and Java 64-Bit is added).

  • node['sikulix']['setup']['system_all'] - Default false.

Other:

  • node['sikulix']['setup']['buildv'] - Build libVisionProxy.so. Default false.
  • node['sikulix']['setup']['notest'] - Skip validation after install. Default false.
  • node['sikulix']['setup']['clean'] - Clean directory. Default false.

Getting Help

Contributing

Please refer to CONTRIBUTING.

License

MIT - see the accompanying LICENSE file for details.