Skip to content

Instantly share code, notes, and snippets.

@thbishop
Created April 15, 2011 18:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save thbishop/922255 to your computer and use it in GitHub Desktop.
Save thbishop/922255 to your computer and use it in GitHub Desktop.
# Packaging ruby with fpm is a bit meta
# You need ruby install to use fpm
# I used an RVM install on a VM install fpm in a packaging gemset
# Install EPEL if you don't have it already
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# Install deps for ruby build
yum install rpm-build readline-devel.x86_64 libffi-devel.x86_64 libyaml-devel.x86_64 zlib-devel.x86_64 openssl-devel.x86_64
wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p180.tar.gz
tar -zxvf ruby-1.9.2-p180.tar.gz
cd src/ruby-1.9.2-p180
time (./configure --prefix=/usr && make && make install DESTDIR=/tmp/installdir)
fpm --prefix=/ -s dir -t rpm -n ruby -v 1.9.2p180 -C /tmp/installdir \
-p ruby-VERSION_ARCH.rpm \
-d "libstdc++ >= 4.1.2" \
-d "glibc >= 2.5" \
-d "libffi >= 3.0.5" \
-d "zlib >= 1.2.3" \
-d "readline >= 5.1" \
-d "libyaml >= 0.1.2" \
-d "openssl >= 0.9.8"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment