Difference between revisions of "Ruby Gem package guidelines"

From ArchWiki
Jump to: navigation, search
(Examples)
(Examples)
Line 9: Line 9:
  
 
== Examples ==
 
== Examples ==
For examples, please see {{AUR|github-rethinkdb}} {{AUR|ruby-json_pure}} {{AUR|ruby-hpricot}}.
+
For examples, please see {{AUR|ruby-rethinkdb}} {{AUR|ruby-json_pure}} {{AUR|ruby-hpricot}}.
  
 
== Notes ==
 
== Notes ==

Revision as of 02:13, 10 December 2013

Template:Package Guidelines

Writing PKGBUILDs for software written in Ruby.

Package naming

For libraries, use ruby-gemname. For applications, use the program name. In either case, the name should be entirely lowercase

Examples

For examples, please see ruby-rethinkdbAUR ruby-json_pureAUR ruby-hpricotAUR.

Notes

Add --verbose to gem arguments to receive additional information in case of troubles.

Note: Usage of --no-user-install gem argument is mandatory since latest Ruby versions (See FS#28681 for details).

Example PKGBUILD

An example PKGBUILD can be found at /usr/share/pacman/PKGBUILD-rubygem.proto, which is in the abs package.

Automation

The gem installation can be automated completely with the tool pacgemAUR which creates a temporary PKGBUILD, calls makepkg and namcap. The resulting package is then installed with sudo pacman.

There is also gem2archAUR tools which aid in automating the process of creating a ruby gem PKGBUILD. Make sure to manually check the PKGBUILD after generation.