Changeset: 4f0b12c40380 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4f0b12c40380
Modified Files:
        MonetDB.spec
        clients/ruby/Makefile.ag
        clients/ruby/adapter/Makefile.ag
        configure.ag
        debian/control
Branch: default
Log Message:

Merge with Apr2012 branch.


diffs (109 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -48,6 +48,7 @@ BuildRequires: python
 BuildRequires: readline-devel
 BuildRequires: ruby
 BuildRequires: rubygems
+BuildRequires: rubygems-devel
 BuildRequires: unixODBC-devel
 BuildRequires: zlib-devel
 
@@ -57,8 +58,7 @@ Obsoletes: %{name}-devel
 %if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
 %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
 %endif
-%{!?ruby_sitelib: %global ruby_sitelib %(ruby -rrbconfig -e 'puts 
Config::CONFIG["sitelibdir"] ')}
-%define gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
+%{!?gem_dir: %global gem_dir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)}
 
 %description
 MonetDB is a database management system that is developed from a
@@ -261,16 +261,16 @@ program.
 
 %files client-ruby
 %defattr(-,root,root)
-%docdir %{gemdir}/doc/activerecord-monetdb-adapter-0.1
-%docdir %{gemdir}/doc/ruby-monetdb-sql-0.1
-%{gemdir}/doc/activerecord-monetdb-adapter-0.1/*
-%{gemdir}/doc/ruby-monetdb-sql-0.1/*
-%{gemdir}/cache/*.gem
-# %dir %{gemdir}/gems/activerecord-monetdb-adapter-0.1
-# %dir %{gemdir}/gems/ruby-monetdb-sql-0.1
-%{gemdir}/gems/activerecord-monetdb-adapter-0.1
-%{gemdir}/gems/ruby-monetdb-sql-0.1
-%{gemdir}/specifications/*.gemspec
+%docdir %{gem_dir}/doc/activerecord-monetdb-adapter-0.1
+%docdir %{gem_dir}/doc/ruby-monetdb-sql-0.1
+%{gem_dir}/doc/activerecord-monetdb-adapter-0.1/*
+%{gem_dir}/doc/ruby-monetdb-sql-0.1/*
+%{gem_dir}/cache/*.gem
+# %dir %{gem_dir}/gems/activerecord-monetdb-adapter-0.1
+# %dir %{gem_dir}/gems/ruby-monetdb-sql-0.1
+%{gem_dir}/gems/activerecord-monetdb-adapter-0.1
+%{gem_dir}/gems/ruby-monetdb-sql-0.1
+%{gem_dir}/specifications/*.gemspec
 
 %package client-tests
 Summary: MonetDB Client tests package
@@ -589,6 +589,7 @@ developer, but if you do want to test, t
        --with-python=yes \
        --with-readline=yes \
        --with-rubygem=yes \
+       --with-rubygem-dir="%{gem_dir}" \
        --with-sphinxclient=no \
        --with-unixodbc=yes \
        --with-valgrind=no \
diff --git a/clients/ruby/Makefile.ag b/clients/ruby/Makefile.ag
--- a/clients/ruby/Makefile.ag
+++ b/clients/ruby/Makefile.ag
@@ -19,7 +19,7 @@ SUBDIRS = adapter
 
 gem_monetdb = {
        FILES = ruby-monetdb-sql-0.1.gemspec
-       DIR = $(prefix)/$(RUBY_DIR)
+       DIR = $(RUBY_DIR)
 }
 
 EXTRA_DIST = Changelog README TODO ruby-monetdb-sql-0.1.gemspec
diff --git a/clients/ruby/adapter/Makefile.ag b/clients/ruby/adapter/Makefile.ag
--- a/clients/ruby/adapter/Makefile.ag
+++ b/clients/ruby/adapter/Makefile.ag
@@ -17,7 +17,7 @@
 
 gem_adapter = {
        FILES = activerecord-monetdb-adapter-0.1.gemspec
-       DIR = $(prefix)/$(RUBY_DIR)
+       DIR = $(RUBY_DIR)
 }
 
 EXTRA_DIST = activerecord-monetdb-adapter-0.1.gemspec
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -1370,6 +1370,13 @@ case "$have_rubygem_dir" in
                RUBY_DIR="$have_rubygem_dir"
                ;;
 esac
+case "$RUBY_DIR" in
+${prefix}/*)
+       RUBY_DIR="\${prefix}`echo "$RUBY_DIR" | sed "s|^$prefix||"`";;
+/*)    ;;
+*)
+       RUBY_DIR="\${prefix}/$RUBY_DIR";;
+esac
 AC_SUBST(RUBY_DIR)
 
 RUBYGEM=gem
diff --git a/debian/control b/debian/control
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Maintainer: MonetDB BV <[email protected]
 Homepage: http://www.monetdb.org/
 Vcs-Browser: http://dev.monetdb.org/hg/MonetDB/
 Vcs-Hg: http://dev.monetdb.org/hg/MonetDB/
-Build-Depends: debhelper (>= 5), autotools-dev, cdbs, bison, flex, libbz2-dev, 
libcurl4-gnutls-dev, libgeos-dev, libpcre3-dev, libreadline5-dev, libssl-dev, 
libxml2-dev, perl, python, ruby, rubygems, unixodbc-dev, uuid-dev, zlib1g-dev
+Build-Depends: debhelper (>= 5), autotools-dev, cdbs, bison, flex, libbz2-dev, 
libcurl4-gnutls-dev, libgeos-dev, libpcre3-dev, libreadline-gplv2-dev, 
libssl-dev, libxml2-dev, perl, python, ruby, rubygems, unixodbc-dev, uuid-dev, 
zlib1g-dev
 # Build-Depends: libraptor1-dev
 Standards-Version: 3.8.0
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to