From 6dab5c46b00f624c7900ff6d11b75bcafbe251d0 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 13 Apr 2011 04:53:33 +0000 Subject: Wed Apr 13 04:53:33 UTC 2011 --- community/ruby-gtk2/PKGBUILD | 15 ++++++++--- community/ruby-gtk2/mkmf-gnome2.patch | 50 ++++++++++++++++++++++------------- 2 files changed, 42 insertions(+), 23 deletions(-) (limited to 'community/ruby-gtk2') diff --git a/community/ruby-gtk2/PKGBUILD b/community/ruby-gtk2/PKGBUILD index 0d50843f3..b796f8416 100644 --- a/community/ruby-gtk2/PKGBUILD +++ b/community/ruby-gtk2/PKGBUILD @@ -1,22 +1,29 @@ -# $Id: PKGBUILD 44834 2011-04-12 02:45:00Z bfanella $ +# $Id: PKGBUILD 44925 2011-04-13 00:53:43Z bfanella $ # Maintainer: Brad Fanella # Contributor: Bjorn Lindeijer # Contributor: kritoke pkgname=ruby-gtk2 pkgver=0.90.8 -pkgrel=1 +pkgrel=2 pkgdesc="Ruby bindings for gtk2." arch=('i686' 'x86_64') url="http://ruby-gnome2.sourceforge.jp" license=('LGPL') depends=('ruby-glib2' 'ruby-pango' 'ruby-atk' 'ruby-gdkpixbuf2') makedepends=('ruby-pkgconfig' 'ruby-cairo') -source=(http://downloads.sourceforge.net/ruby-gnome2/ruby-gtk2-$pkgver.tar.gz) -md5sums=('74966bde5366bc9d09701e9f464d60c9') +source=(http://downloads.sourceforge.net/ruby-gnome2/ruby-gtk2-$pkgver.tar.gz + 'mkmf-gnome2.patch') +md5sums=('74966bde5366bc9d09701e9f464d60c9' + '5674ec349bec878c36f70102ca7acb0b') build() { cd "$srcdir/ruby-gtk2-$pkgver" + + # Apply mkmf-gnome2.patch + patch -Np1 glib2/lib/mkmf-gnome2.rb < ${srcdir}/mkmf-gnome2.patch + + export LANG="en_US.UTF-8" ruby extconf.rb gtk2 --topdir=$pkgdir make } diff --git a/community/ruby-gtk2/mkmf-gnome2.patch b/community/ruby-gtk2/mkmf-gnome2.patch index a03ab9e4c..bf877cf9c 100644 --- a/community/ruby-gtk2/mkmf-gnome2.patch +++ b/community/ruby-gtk2/mkmf-gnome2.patch @@ -1,19 +1,31 @@ -*** mkmf-gnome2.rb.orig 2011-02-21 12:41:16.563334382 -0600 ---- mkmf-gnome2.rb 2011-02-21 12:41:37.610001048 -0600 -*************** -*** 364,370 **** - rescue LoadError - end - end -! return false if rcairo_source_dir.nil? - - if /mingw|cygwin|mswin32/ =~ RUBY_PLATFORM - options = {} ---- 364,370 ---- - rescue LoadError - end - end -! return false if rcairo_source_dir.nil? && !(PKGConfig.have_package('cairo') && have_header('rb_cairo.h')) - - if /mingw|cygwin|mswin32/ =~ RUBY_PLATFORM - options = {} +--- glib2/lib/mkmf-gnome2.rb.orig 2011-04-12 14:51:53.223390976 +0200 ++++ glib2/lib/mkmf-gnome2.rb 2011-04-12 14:52:21.240120725 +0200 +@@ -366,20 +366,19 @@ + rescue LoadError + end + end ++ return false if rcairo_source_dir.nil? && !(PKGConfig.have_package('cairo') && have_header('rb_cairo.h')) + +- unless rcairo_source_dir.nil? +- if /mingw|cygwin|mswin32/ =~ RUBY_PLATFORM +- options = {} +- build_dir = "tmp/#{RUBY_PLATFORM}/cairo/#{RUBY_VERSION}" +- if File.exist?(File.join(rcairo_source_dir, build_dir)) +- options[:target_build_dir] = build_dir +- end +- add_depend_package("cairo", "ext/cairo", rcairo_source_dir, options) +- $defs << "-DRUBY_CAIRO_PLATFORM_WIN32" ++ if /mingw|cygwin|mswin32/ =~ RUBY_PLATFORM ++ options = {} ++ build_dir = "tmp/#{RUBY_PLATFORM}/cairo/#{RUBY_VERSION}" ++ if File.exist?(File.join(rcairo_source_dir, build_dir)) ++ options[:target_build_dir] = build_dir + end +- $CFLAGS += " -I#{rcairo_source_dir}/ext/cairo" ++ add_depend_package("cairo", "ext/cairo", rcairo_source_dir, options) ++ $defs << "-DRUBY_CAIRO_PLATFORM_WIN32" + end + ++ $CFLAGS += " -I#{rcairo_source_dir}/ext/cairo" + PKGConfig.have_package('cairo') and have_header('rb_cairo.h') + end -- cgit v1.2.3-54-g00ecf