This is a dummy package listing the dependencies of (always) the latest version of Rsence.

More info: http://rsence.org/

List of dependencies with a brief description:

  • rake[http://rake.rubyforge.org]
    • Ruby build tool
    • Not necessarily required via ruby gems, if installed via a system-level package
  • coffee-script[https://github.com/josh/ruby-coffee-script]
    • Ruby library for .coffee -> .js compliation
  • rack[http://rack.rubyforge.org]
    • Abstract ruby web server interface
    • A rack handler is also required. One of the following is suggested:
      • unicorn[http://unicorn.bogomips.org] :: Suggested for production deployment. Use Apache, Nginx or similar front-ends for virtual hosts, SSL and such.
      • mongrel[http://github.com/fauna/mongrel] :: Suggested for development use, also works for production when combined with a front-end proxy for virtual hosts etc.
      • thin[http://code.macournoyer.com/thin] :: Alternative for development use.
      • webrick

        Bundled with ruby (no installation required). Very slow; use as last resort

  • json[http://flori.github.com/json]:: Library for bi-directional JSON conversion.
  • yaml[http://yaml4r.sourceforge.net/doc]:: Library for handling YAML files
  • randgen

    C-optimized random string generator developed for RSence specifically

  • jsmin_c

    C-optimized Javascript whitespace removal library; Ruby wrapper developed for RSence specifically; based on the original JSMin

  • jscompress

    C-optimized Javascript compression and obfuscation library developed for RSence specifically

  • html_min

    C-optimized HTML whitespace removal library developed for RSence specifically

  • cssmin

    CSS whitespace removal library

  • sequel[http://sequel.rubyforge.org/]
    • Generic SQL database ORM
    • A Sequel driver for your preferred database is also needed:

      * sqlite3

      SQLite is a light-weight SQL library. Recommended for development and small projects.

      • Other database adapters compatible with Sequel are fine. Just configure RSence accordingly.
  • highline

    Console-based menu prompt system by the init command.

  • rmagick
    • Optional, but suggested, because RSence has RMagick -savvy features, like serving RMagick objects using tickets that are rendered only when requested.
    • Some plugins depend on it directly.