[DRE-commits] [ruby-hiredis] 02/05: Refresh use_system_libhiredis.patch
Apollon Oikonomopoulos
apoikos at moszumanska.debian.org
Fri Apr 4 13:55:56 UTC 2014
This is an automated email from the git hooks/post-receive script.
apoikos pushed a commit to branch master
in repository ruby-hiredis.
commit bf05a4035f44daeface5da434aea6a2170e59026
Author: Apollon Oikonomopoulos <apoikos at debian.org>
Date: Fri Apr 4 16:20:38 2014 +0300
Refresh use_system_libhiredis.patch
---
debian/patches/use_system_libhiredis.patch | 22 ++++++++++++++++------
1 file changed, 16 insertions(+), 6 deletions(-)
diff --git a/debian/patches/use_system_libhiredis.patch b/debian/patches/use_system_libhiredis.patch
index 8419e98..9e68790 100644
--- a/debian/patches/use_system_libhiredis.patch
+++ b/debian/patches/use_system_libhiredis.patch
@@ -6,23 +6,33 @@ Last-Update: 2013-04-10
Forwarded: no
--- a/ext/hiredis_ext/extconf.rb
+++ b/ext/hiredis_ext/extconf.rb
-@@ -2,16 +2,9 @@
+@@ -2,27 +2,14 @@
RbConfig::MAKEFILE_CONFIG['CC'] = ENV['CC'] if ENV['CC']
--hiredis_dir = File.expand_path(File.join(File.dirname(__FILE__), %w{.. .. vendor hiredis}))
+-hiredis_dir = File.join(File.dirname(__FILE__), %w{.. .. vendor hiredis})
-unless File.directory?(hiredis_dir)
- STDERR.puts "vendor/hiredis missing, please checkout its submodule..."
- exit 1
-end
-+hiredis_dir = "/usr/include/hiredis"
+-
+ RbConfig::CONFIG['configure_args'] =~ /with-make-prog\=(\w+)/
+ make_program = $1 || ENV['make']
+ unless make_program then
+ make_program = (/mswin/ =~ RUBY_PLATFORM) ? 'nmake' : 'make'
+ end
-# Make sure hiredis is built...
--system("cd #{hiredis_dir} && make static")
+-Dir.chdir(hiredis_dir) do
+- success = system("#{make_program} static")
+- raise "Building hiredis failed" if !success
+-end
-
-# Statically link to hiredis (mkmf can't do this for us)
- $CFLAGS << " -I#{hiredis_dir}"
+-$CFLAGS << " -I#{hiredis_dir}"
-$LDFLAGS << " #{hiredis_dir}/libhiredis.a"
++$CFLAGS << " -I/usr/include/hiredis"
+$LDFLAGS << " -lhiredis"
-+
+
+ have_func("rb_thread_fd_select")
create_makefile('hiredis/ext/hiredis_ext')
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-hiredis.git
More information about the Pkg-ruby-extras-commits
mailing list