Skip to content

Instantly share code, notes, and snippets.

@kdwinter
Created December 7, 2009 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kdwinter/250848 to your computer and use it in GitHub Desktop.
Save kdwinter/250848 to your computer and use it in GitHub Desktop.
# Edited pkgver and md5sum to grab 1.9.1-p376
# for reasons mentioned here:
# http://www.ruby-lang.org/en/news/2009/12/07/heap-overflow-in-string/
# http://www.ruby-lang.org/en/news/2009/12/07/ruby-1-9-1-p376-is-released/
# -----
# Danny Tatom <dannytatom2gmail.com>
# $Id: PKGBUILD 53111 2009-09-26 06:56:09Z allan $
# Maintainer: Allan McRae <allan@archlinux.org>
# Contributor: John Proctor <jproctor@prium.net>
# Contributor: Jeramy Rutley <jrutley@gmail.com>
pkgname=('ruby' 'ruby-docs')
pkgver=1.9.1_p376
_pkgver=1.9.1-p376
pkgrel=2
pkgdesc="An object-oriented language for quick and easy programming"
arch=('i686' 'x86_64')
license=('custom')
url="http://www.ruby-lang.org/en/"
makedepends=('gdbm>=1.8.3' 'db>=4.8' 'openssl>=0.9.8k' 'zlib>=1.2.3.3' \
'readline>=5.2.013' 'tk>=8.5')
source=(ftp://ftp.ruby-lang.org/pub/ruby/1.9/${pkgname}-${_pkgver}.tar.gz)
options=('!emptydirs')
md5sums=('ebb20550a11e7f1a2fbd6fdec2a3e0a3')
build() {
cd "${srcdir}/${pkgname}-${_pkgver}"
./configure --prefix=/usr --enable-shared --enable-pthread || return 1
make || return 1
}
package_ruby()
{
depends=('gdbm>=1.8.3' 'db>=4.8' 'openssl>=0.9.8k' 'zlib>=1.2.3.3' 'readline>=5.2.013')
provides=('rubygems' 'rake')
conflicts=('rubygems' 'rake')
optdepends=('tk: for Ruby/TK')
cd "${srcdir}/${pkgname}-${_pkgver}"
make DESTDIR="${pkgdir}" install || return 1
install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" || return 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment