[arch-general] Ruby gem packaging guidelines
Abhishek Dasgupta
abhidg at gmail.com
Sat Mar 21 05:01:46 EDT 2009
2009/3/21 Daenyth Blank <daenyth+arch at gmail.com>:
> I've made a draft of some packaging guidelines for ruby gems; anyone
> care to comment or expand them?
>
> http://wiki.archlinux.org/index.php/Ruby_Gem_Package_Guidelines
>
Since ruby gems already have a specification file at
http://gems.rubyforge.org/yaml
I made a gem2arch script [1] which takes the name of the gem
and the version as parameters and produces a PKGBUILD.
Unfortunately, the yaml does not have any license information,
so manual editing is still needed.
[1]: http://github.com/abhidg/gem2arch/tree/master
Example:
$ gem2arch backlog 0.35.5
pkgname=ruby-backlog
pkgver=0.35.5
_realname="backlog"
pkgrel=1
pkgdesc="Application to aid collecting, processing, organizing,
reviewing and doing tasks."
arch=(any)
url="http://rubyforge.org/projects/backlog/"
license=()
depends=('ruby' 'ruby-rails=1.2.4' 'ruby-gruff>0.2.9' 'ruby-postgres>0.7.9' \
'ruby-slave>1.2.1' 'ruby-mechanize>0.8.4' 'ruby-hoe>=1.8.2')
makedepends=(rubygems)
source=(http://gems.rubyforge.org/gems/backlog-$pkgver.gem)
noextract=(backlog-$pkgver.gem)
build() {
cd $srcdir
local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
gem install --ignore-dependencies -i "$pkgdir$_gemdir"
${_realname}-$pkgver.gem
}
--
Abhishek
More information about the arch-general
mailing list