[DRE-commits] r4888 - trunk/libffi-ruby/debian
Micah Anderson
micah at alioth.debian.org
Fri Mar 5 22:47:47 UTC 2010
Author: micah
Date: 2010-03-05 22:47:46 +0000 (Fri, 05 Mar 2010)
New Revision: 4888
Added:
trunk/libffi-ruby/debian/post-install.rb
Modified:
trunk/libffi-ruby/debian/changelog
trunk/libffi-ruby/debian/control
trunk/libffi-ruby/debian/rules
Log:
switch to ruby1.9 until upstream can do 1.9.1; generate missing types.conf during the package build
Modified: trunk/libffi-ruby/debian/changelog
===================================================================
--- trunk/libffi-ruby/debian/changelog 2010-03-05 19:08:21 UTC (rev 4887)
+++ trunk/libffi-ruby/debian/changelog 2010-03-05 22:47:46 UTC (rev 4888)
@@ -1,3 +1,10 @@
+libffi-ruby (0.6.2debian-2) unstable; urgency=low
+
+ * Generate missing types.conf during the package build
+ * Seems to only support ruby 1.9 for now, so switch away from 1.9.1
+
+ -- Micah Anderson <micah at debian.org> Fri, 05 Mar 2010 01:01:30 -0500
+
libffi-ruby (0.6.2debian-1) unstable; urgency=low
* Repack upstream source to remove embedded libffi
Modified: trunk/libffi-ruby/debian/control
===================================================================
--- trunk/libffi-ruby/debian/control 2010-03-05 19:08:21 UTC (rev 4887)
+++ trunk/libffi-ruby/debian/control 2010-03-05 22:47:46 UTC (rev 4888)
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Micah Anderson <micah at debian.org>
Uploaders: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers at lists.alioth.debian.org>
-Build-Depends: debhelper (>= 7), cdbs, ruby-pkg-tools (>= 0.8), libsetup-ruby1.8, libffi-dev, ruby1.8, ruby1.8-dev, ruby1.9.1, ruby1.9.1-dev
+Build-Depends: debhelper (>= 7), cdbs, ruby-pkg-tools (>= 0.8), libsetup-ruby1.8, libffi-dev, ruby1.8, ruby1.8-dev, ruby1.9, ruby1.9-dev
Standards-Version: 3.8.4
Homepage: http://github.com/ffi/ffi
Vcs-Browser: http://svn.debian.org/viewsvn/pkg-ruby-extras/trunk/libffi-ruby/
@@ -35,9 +35,9 @@
This package is built for Ruby 1.8.
-Package: libffi-ruby1.9.1
+Package: libffi-ruby1.9
Architecture: any
-Depends: ruby1.9.1, ${shlibs:Depends}, ${misc:Depends}
+Depends: ruby1.9, ${shlibs:Depends}, ${misc:Depends}
Description: load dynamic libraries, bind functions from within ruby code
Ruby-FFI is a ruby extension for programmatically loading dynamic
libraries, binding functions within them, and calling those functions
@@ -45,4 +45,4 @@
on Ruby and JRuby. Discover why should you write your next extension
using Ruby-FFI here[http://wiki.github.com/ffi/ffi/why-use-ffi].
.
- This package is built for Ruby 1.9.1.
+ This package is built for Ruby 1.9.
Added: trunk/libffi-ruby/debian/post-install.rb
===================================================================
--- trunk/libffi-ruby/debian/post-install.rb (rev 0)
+++ trunk/libffi-ruby/debian/post-install.rb 2010-03-05 22:47:46 UTC (rev 4888)
@@ -0,0 +1,20 @@
+require "fileutils"
+# Load the fresh installed ffi release
+
+if RUBY_VERSION == '1.8.7'
+ $:.unshift "./debian/libffi-ruby1.8/usr/lib/ruby/"
+ require "./debian/libffi-ruby1.8/usr/lib/ruby/1.8/ffi.rb"
+ require "./debian/libffi-ruby1.8/usr/lib/ruby/1.8/ffi/tools/types_generator"
+
+ File.open(File.join('./debian/libffi-ruby1.8/usr/lib/ruby/1.8/ffi', 'types.conf'),'w') do |f|
+ f.puts FFI::TypesGenerator.generate
+ end
+else
+ $:.unshift "./debian/libffi-ruby#{RUBY_VERSION}/usr/lib/ruby/"
+ require "./debian/libffi-ruby#{RUBY_VERSION}/usr/lib/ruby/#{RUBY_VERSION}/ffi.rb"
+ require "./debian/libffi-ruby#{RUBY_VERSION}/usr/lib/ruby/#{RUBY_VERSION}/ffi/tools/types_generator"
+
+ File.open(File.join('./debian/libffi-ruby#{RUBY_VERSION}/usr/lib/ruby/#{RUBY_VERSION}/ffi', 'types.conf'),'w') do |f|
+ f.puts FFI::TypesGenerator.generate
+ end
+end
Modified: trunk/libffi-ruby/debian/rules
===================================================================
--- trunk/libffi-ruby/debian/rules 2010-03-05 19:08:21 UTC (rev 4887)
+++ trunk/libffi-ruby/debian/rules 2010-03-05 22:47:46 UTC (rev 4888)
@@ -3,4 +3,8 @@
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/ruby-pkg-tools/1/class/ruby-setup-rb.mk
+binary-post-install/libffi-ruby1.8::
+ /usr/bin/ruby1.8 $(CURDIR)/debian/post-install.rb
+binary-post-install/libffi-ruby1.9.1::
+ /usr/bin/ruby1.9.1 $(CURDIR)/debian/post-install.rb
More information about the Pkg-ruby-extras-commits
mailing list