summaryrefslogtreecommitdiffstats
path: root/arch/tde-base/tde-tdebindings
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2021-09-22 21:04:56 +0200
committerTDE Gitea <gitea@mirror.git.trinitydesktop.org>2021-09-29 06:38:41 +0000
commitbb0b7bd86497c864292a7c8d089d00f81707bda2 (patch)
tree7773c70c65ae1b0482d30b280f1930b14522eaf5 /arch/tde-base/tde-tdebindings
parent08dc2d3a905752c1f405392c4f2e33ba577a9b8b (diff)
downloadtde-packaging-bb0b7bd86497c864292a7c8d089d00f81707bda2.tar.gz
tde-packaging-bb0b7bd86497c864292a7c8d089d00f81707bda2.zip
ArchLinux tdebindings: Update to R14.0.10.
Backport patches to resolve FTBFS. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'arch/tde-base/tde-tdebindings')
-rw-r--r--arch/tde-base/tde-tdebindings/PKGBUILD26
-rw-r--r--arch/tde-base/tde-tdebindings/bp000-817f960e.diff31
-rw-r--r--arch/tde-base/tde-tdebindings/bp001-8301a3c8.diff401
3 files changed, 450 insertions, 8 deletions
diff --git a/arch/tde-base/tde-tdebindings/PKGBUILD b/arch/tde-base/tde-tdebindings/PKGBUILD
index 39cd71d5f..8f37fd2bd 100644
--- a/arch/tde-base/tde-tdebindings/PKGBUILD
+++ b/arch/tde-base/tde-tdebindings/PKGBUILD
@@ -4,23 +4,34 @@
# Contributor: David C. Rankin <drankinatty at gmail dot com>
pkgname=tde-tdebindings
-pkgver=14.0.5
+pkgver=14.0.10
pkgrel=1
arch=('i686' 'x86_64')
-url='http://scm.trinitydesktop.org/scm/git/tdebindings'
+url='https//scm.trinitydesktop.org/scm/git/tdebindings'
license=('GPL')
groups=('tde-base')
pkgdesc="Trinity Desktop bindings"
depends=('tde-tdebase')
-makedepends=('pkgconfig' 'cmake' 'python2')
+makedepends=('pkgconfig' 'autoconf' 'imake' 'python2' 'ruby')
options=('staticlibs' 'libtool' '!strip')
-source=("http://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/tdebindings-R${pkgver}.tar.bz2")
-md5sums=('6ec6d2f34dfd4d7652f62807fdc269ea')
+source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/core/tdebindings-trinity-${pkgver}.tar.xz"
+ 'bp000-817f960e.diff'
+ 'bp001-8301a3c8.diff')
+md5sums=('47294367d80fa79fefa80d755a6bf93d'
+ '79e6de2ddfec059b7601fac3f3a1adc5'
+ '8267435e92a265b83efbf07db5e36c01')
# install=''
+[ -n "$TDEDIR" ] || TDEDIR=/opt/trinity
+[ -n "$QTDIR" ] || QTDIR=${TDEDIR}/tqt3
+
build() {
## Generate config files and update with autoreconf
- cd ${srcdir}/${pkgname#*-}
+ cd ${srcdir}/${pkgname#*-}-trinity-${pkgver}
+
+ msg "Apply backported patches..."
+ patch -p1 < ${srcdir}/bp000-817f960e.diff
+ patch -p1 < ${srcdir}/bp001-8301a3c8.diff
msg "Copying system libtool files...."
cp /usr/share/aclocal/libtool.m4 ./admin/libtool.m4.in
@@ -49,7 +60,6 @@ build() {
package() {
msg "Packaging - $pkgname-$pkgver"
- cd ${srcdir}/${pkgname#*-}
-
+ cd ${srcdir}/${pkgname#*-}-trinity-${pkgver}
make -j1 DESTDIR="${pkgdir}" install
}
diff --git a/arch/tde-base/tde-tdebindings/bp000-817f960e.diff b/arch/tde-base/tde-tdebindings/bp000-817f960e.diff
new file mode 100644
index 000000000..e8d31b474
--- /dev/null
+++ b/arch/tde-base/tde-tdebindings/bp000-817f960e.diff
@@ -0,0 +1,31 @@
+From 817f960e8ecca5074171cfc8267dcebbb1a7f514 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= <francois.andriot@free.fr>
+Date: Mon, 10 May 2021 20:45:41 +0200
+Subject: Fix FTBFS on Fedora 34
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Qt.cpp:2643:17: error: ordered comparison of pointer with integer zero ('void*' and 'int')
+
+Signed-off-by: François Andriot <francois.andriot@free.fr>
+---
+ qtruby/rubylib/qtruby/Qt.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/qtruby/rubylib/qtruby/Qt.cpp b/qtruby/rubylib/qtruby/Qt.cpp
+index 834cc3b2..abb44588 100644
+--- a/qtruby/rubylib/qtruby/Qt.cpp
++++ b/qtruby/rubylib/qtruby/Qt.cpp
+@@ -2640,7 +2640,7 @@ isObject(VALUE /*self*/, VALUE obj)
+ {
+ void * ptr = 0;
+ ptr = value_to_ptr(obj);
+- return (ptr > 0 ? Qtrue : Qfalse);
++ return (ptr != 0 ? Qtrue : Qfalse);
+ }
+
+ static VALUE
+--
+cgit v1.2.1
+
diff --git a/arch/tde-base/tde-tdebindings/bp001-8301a3c8.diff b/arch/tde-base/tde-tdebindings/bp001-8301a3c8.diff
new file mode 100644
index 000000000..b64ad2535
--- /dev/null
+++ b/arch/tde-base/tde-tdebindings/bp001-8301a3c8.diff
@@ -0,0 +1,401 @@
+From 8301a3c8e542675e9b5f310d79ad24b9a12baaf8 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= <slavek.banko@axis.cz>
+Date: Wed, 22 Sep 2021 20:38:45 +0200
+Subject: Add check whether Ruby requires explicit specification of C++
+ standard.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
+---
+ korundum/bin/Makefile.am | 2 +
+ korundum/configure.in.in | 90 +++++++++++++++++++++++++++++++
+ korundum/rubylib/korundum/Makefile.am | 2 +
+ korundum/rubylib/korundum/configure.in.in | 59 --------------------
+ qtruby/bin/Makefile.am | 2 +
+ qtruby/configure.in.in | 90 +++++++++++++++++++++++++++++++
+ qtruby/rubylib/designer/uilib/Makefile.am | 2 +
+ qtruby/rubylib/qtruby/Makefile.am | 2 +
+ qtruby/rubylib/qtruby/configure.in.in | 59 --------------------
+ 9 files changed, 190 insertions(+), 118 deletions(-)
+ create mode 100644 korundum/configure.in.in
+ delete mode 100644 korundum/rubylib/korundum/configure.in.in
+ create mode 100644 qtruby/configure.in.in
+ delete mode 100644 qtruby/rubylib/qtruby/configure.in.in
+
+diff --git a/korundum/bin/Makefile.am b/korundum/bin/Makefile.am
+index 508f7731..47a8bb02 100644
+--- a/korundum/bin/Makefile.am
++++ b/korundum/bin/Makefile.am
+@@ -1,3 +1,5 @@
++CXXFLAGS += $(RUBY_CXXFLAGS)
++
+ INCLUDES = $(all_includes) -I$(RUBY_ARCHDIR) $(RUBY_CFLAGS)
+
+ bin_PROGRAMS = krubyinit
+diff --git a/korundum/configure.in.in b/korundum/configure.in.in
+new file mode 100644
+index 00000000..c420adc9
+--- /dev/null
++++ b/korundum/configure.in.in
+@@ -0,0 +1,90 @@
++AC_CHECK_PROG(RUBY_EXECUTABLE, ruby, ruby)
++
++if test -z "RUBY_EXECUTABLE"; then
++ DO_NOT_COMPILE="$DO_NOT_COMPILE korundum"
++else
++ RUBY_MAJOR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(MAJOR))"`
++ RUBY_MINOR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(MINOR))"`
++
++ RUBY_ARCHDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(archdir))"`
++ RUBY_SITEARCHDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(sitearchdir))"`
++ RUBY_SITEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(sitelibdir))"`
++ RUBY_LIBDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(libdir))"`
++ RUBY_RUBYLIBDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubylibdir))"`
++ RUBY_LIBRUBYARG=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(LIBRUBYARG_SHARED))"`
++
++ RUBY_SERIES="$RUBY_MAJOR$RUBY_MINOR"
++ if test "$RUBY_SERIES" -ge "19"; then
++ AC_DEFINE_UNQUOTED(HAVE_RUBY_1_9, 1, [Defines if your system has Ruby 1.9.x])
++ fi
++
++ if test `${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.key?(%q(rubyhdrdir))"` = "true"; then
++ RUBY_INCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubyhdrdir))"`
++ if test `${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.key?(%q(rubyarchhdrdir))"` = "true"; then
++ RUBY_ARCHINCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubyarchhdrdir))"`
++ else
++ RUBY_ARCH=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(arch))"`
++ RUBY_ARCHINCLUDEDIR=${RUBY_INCLUDEDIR}/${RUBY_ARCH}
++ fi
++ RUBY_CFLAGS="-I${RUBY_INCLUDEDIR} -I${RUBY_ARCHINCLUDEDIR}"
++ else
++ RUBY_INCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(archdir))"`
++ RUBY_CFLAGS="-I${RUBY_INCLUDEDIR}"
++ fi
++
++ # check if Ruby requires explicit specification of C++ standard
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ SAVED_CXXFLAGS="$CXXFLAGS"
++ for CXX_STD_TEST in "" 11 14 17; do
++ CXXFLAGS="$SAVED_CXXFLAGS"
++ if test "x$CXX_STD_TEST" = "x"; then
++ AC_MSG_CHECKING([Ruby build with default C++ standard])
++ RUBY_CXXFLAGS=""
++ else
++ AC_MSG_CHECKING([Ruby build with C++$CXX_STD_TEST])
++ RUBY_CXXFLAGS="-std=c++$CXX_STD_TEST"
++ fi
++ CXXFLAGS="$SAVED_CXXFLAGS $RUBY_CFLAGS $RUBY_CXXFLAGS"
++ AC_TRY_COMPILE([
++ #include <ruby.h>
++ ],[ ],
++ ruby_cxx_std=yes,
++ ruby_cxx_std=no
++ )
++ if test "x$ruby_cxx_std" = "xyes"; then
++ AC_SUBST(RUBY_CXXFLAGS)
++ AC_MSG_RESULT(yes)
++ break
++ else
++ AC_MSG_RESULT(no)
++ fi
++ done
++ CXXFLAGS="$SAVED_CXXFLAGS"
++ AC_LANG_RESTORE
++
++ # Removes trailing slashes, if any, to avoid fail to install with recent libtool.
++ RUBY_ARCHDIR=${RUBY_ARCHDIR%/}
++ RUBY_SITEDIR=${RUBY_SITEDIR%/}
++ RUBY_LIBDIR=${RUBY_LIBDIR%/}
++ RUBY_RUBYLIBDIR=${RUBY_RUBYLIBDIR%/}
++
++ AC_MSG_RESULT([\
++ archdir $RUBY_ARCHDIR,
++ sitearchdir $RUBY_SITEARCHDIR,
++ sitedir $RUBY_SITEDIR,
++ rubylibdir $RUBY_RUBYLIBDIR,
++ libdir $RUBY_LIBDIR,
++ includedir $RUBY_INCLUDEDIR,
++ librubyarg $RUBY_LIBRUBYARG,
++ cflags $RUBY_CFLAGS,
++ cxxflags $RUBY_CXXFLAGS])
++ AC_SUBST(RUBY_ARCHDIR)
++ AC_SUBST(RUBY_SITEARCHDIR)
++ AC_SUBST(RUBY_SITEDIR)
++ AC_SUBST(RUBY_RUBYLIBDIR)
++ AC_SUBST(RUBY_LIBDIR)
++ AC_SUBST(RUBY_INCLUDEDIR)
++ AC_SUBST(RUBY_LIBRUBYARG)
++ AC_SUBST(RUBY_CFLAGS)
++fi
+diff --git a/korundum/rubylib/korundum/Makefile.am b/korundum/rubylib/korundum/Makefile.am
+index 840b6ab6..74995c3d 100644
+--- a/korundum/rubylib/korundum/Makefile.am
++++ b/korundum/rubylib/korundum/Makefile.am
+@@ -1,3 +1,5 @@
++CXXFLAGS += $(RUBY_CXXFLAGS)
++
+ INCLUDES = -I$(top_srcdir)/smoke -I$(top_srcdir)/qtruby/rubylib/qtruby $(all_includes) -I$(RUBY_ARCHDIR) $(RUBY_CFLAGS)
+
+ rubylibdir = $(RUBY_ARCHDIR)
+diff --git a/korundum/rubylib/korundum/configure.in.in b/korundum/rubylib/korundum/configure.in.in
+deleted file mode 100644
+index 0a987639..00000000
+--- a/korundum/rubylib/korundum/configure.in.in
++++ /dev/null
+@@ -1,59 +0,0 @@
+-AC_CHECK_PROG(RUBY_EXECUTABLE, ruby, ruby)
+-
+-if test -z "RUBY_EXECUTABLE"; then
+- DO_NOT_COMPILE="$DO_NOT_COMPILE korundum"
+-else
+- RUBY_MAJOR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(MAJOR))"`
+- RUBY_MINOR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(MINOR))"`
+-
+- RUBY_ARCHDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(archdir))"`
+- RUBY_SITEARCHDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(sitearchdir))"`
+- RUBY_SITEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(sitelibdir))"`
+- RUBY_LIBDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(libdir))"`
+- RUBY_RUBYLIBDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubylibdir))"`
+- RUBY_LIBRUBYARG=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(LIBRUBYARG_SHARED))"`
+-
+- RUBY_SERIES="$RUBY_MAJOR$RUBY_MINOR"
+- if test "$RUBY_SERIES" -ge "19"; then
+- AC_DEFINE_UNQUOTED(HAVE_RUBY_1_9, 1, [Defines if your system has Ruby 1.9.x])
+- fi
+-
+- if test `${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.key?(%q(rubyhdrdir))"` = "true"; then
+- RUBY_INCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubyhdrdir))"`
+- if test `${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.key?(%q(rubyarchhdrdir))"` = "true"; then
+- RUBY_ARCHINCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubyarchhdrdir))"`
+- else
+- RUBY_ARCH=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(arch))"`
+- RUBY_ARCHINCLUDEDIR=${RUBY_INCLUDEDIR}/${RUBY_ARCH}
+- fi
+- RUBY_CFLAGS="-I${RUBY_INCLUDEDIR} -I${RUBY_ARCHINCLUDEDIR}"
+- else
+- RUBY_INCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(archdir))"`
+- RUBY_CFLAGS="-I${RUBY_INCLUDEDIR}"
+- fi
+-
+- # Removes trailing slashes, if any, to avoid fail to install with recent libtool.
+- RUBY_ARCHDIR=${RUBY_ARCHDIR%/}
+- RUBY_SITEDIR=${RUBY_SITEDIR%/}
+- RUBY_LIBDIR=${RUBY_LIBDIR%/}
+- RUBY_RUBYLIBDIR=${RUBY_RUBYLIBDIR%/}
+-
+- AC_MSG_RESULT([\
+- archdir $RUBY_ARCHDIR,
+- sitearchdir $RUBY_SITEARCHDIR,
+- sitedir $RUBY_SITEDIR,
+- rubylibdir $RUBY_RUBYLIBDIR,
+- libdir $RUBY_LIBDIR,
+- includedir $RUBY_INCLUDEDIR,
+- librubyarg $RUBY_LIBRUBYARG,
+- cflags $RUBY_CFLAGS])
+- AC_SUBST(RUBY_ARCHDIR)
+- AC_SUBST(RUBY_SITEARCHDIR)
+- AC_SUBST(RUBY_SITEDIR)
+- AC_SUBST(RUBY_RUBYLIBDIR)
+- AC_SUBST(RUBY_LIBDIR)
+- AC_SUBST(RUBY_INCLUDEDIR)
+- AC_SUBST(RUBY_LIBRUBYARG)
+- AC_SUBST(RUBY_CFLAGS)
+-fi
+-
+diff --git a/qtruby/bin/Makefile.am b/qtruby/bin/Makefile.am
+index a1005f0b..988ba3d4 100644
+--- a/qtruby/bin/Makefile.am
++++ b/qtruby/bin/Makefile.am
+@@ -1,3 +1,5 @@
++CXXFLAGS += $(RUBY_CXXFLAGS)
++
+ INCLUDES = $(all_includes) -I$(RUBY_ARCHDIR) $(RUBY_CFLAGS)
+
+ bin_PROGRAMS = qtrubyinit
+diff --git a/qtruby/configure.in.in b/qtruby/configure.in.in
+new file mode 100644
+index 00000000..84ad88ec
+--- /dev/null
++++ b/qtruby/configure.in.in
+@@ -0,0 +1,90 @@
++AC_CHECK_PROG(RUBY_EXECUTABLE, ruby, ruby)
++
++if test -z "RUBY_EXECUTABLE"; then
++ DO_NOT_COMPILE="$DO_NOT_COMPILE qtruby"
++else
++ RUBY_MAJOR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(MAJOR))"`
++ RUBY_MINOR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(MINOR))"`
++
++ RUBY_ARCHDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(archdir))"`
++ RUBY_SITEARCHDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(sitearchdir))"`
++ RUBY_SITEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(sitelibdir))"`
++ RUBY_LIBDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(libdir))"`
++ RUBY_RUBYLIBDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubylibdir))"`
++ RUBY_LIBRUBYARG=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(LIBRUBYARG_SHARED))"`
++
++ RUBY_SERIES="$RUBY_MAJOR$RUBY_MINOR"
++ if test "$RUBY_SERIES" -ge "19"; then
++ AC_DEFINE_UNQUOTED(HAVE_RUBY_1_9, 1, [Defines if your system has Ruby 1.9.x])
++ fi
++
++ if test `${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.key?(%q(rubyhdrdir))"` = "true"; then
++ RUBY_INCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubyhdrdir))"`
++ if test `${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.key?(%q(rubyarchhdrdir))"` = "true"; then
++ RUBY_ARCHINCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubyarchhdrdir))"`
++ else
++ RUBY_ARCH=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(arch))"`
++ RUBY_ARCHINCLUDEDIR=${RUBY_INCLUDEDIR}/${RUBY_ARCH}
++ fi
++ RUBY_CFLAGS="-I${RUBY_INCLUDEDIR} -I${RUBY_ARCHINCLUDEDIR}"
++ else
++ RUBY_INCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(archdir))"`
++ RUBY_CFLAGS="-I${RUBY_INCLUDEDIR}"
++ fi
++
++ # check if Ruby requires explicit specification of C++ standard
++ AC_LANG_SAVE
++ AC_LANG_CPLUSPLUS
++ SAVED_CXXFLAGS="$CXXFLAGS"
++ for CXX_STD_TEST in "" 11 14 17; do
++ CXXFLAGS="$SAVED_CXXFLAGS"
++ if test "x$CXX_STD_TEST" = "x"; then
++ AC_MSG_CHECKING([Ruby build with default C++ standard])
++ RUBY_CXXFLAGS=""
++ else
++ AC_MSG_CHECKING([Ruby build with C++$CXX_STD_TEST])
++ RUBY_CXXFLAGS="-std=c++$CXX_STD_TEST"
++ fi
++ CXXFLAGS="$SAVED_CXXFLAGS $RUBY_CFLAGS $RUBY_CXXFLAGS"
++ AC_TRY_COMPILE([
++ #include <ruby.h>
++ ],[ ],
++ ruby_cxx_std=yes,
++ ruby_cxx_std=no
++ )
++ if test "x$ruby_cxx_std" = "xyes"; then
++ AC_SUBST(RUBY_CXXFLAGS)
++ AC_MSG_RESULT(yes)
++ break
++ else
++ AC_MSG_RESULT(no)
++ fi
++ done
++ CXXFLAGS="$SAVED_CXXFLAGS"
++ AC_LANG_RESTORE
++
++ # Removes trailing slashes, if any, to avoid fail to install with recent libtool.
++ RUBY_ARCHDIR=${RUBY_ARCHDIR%/}
++ RUBY_SITEDIR=${RUBY_SITEDIR%/}
++ RUBY_LIBDIR=${RUBY_LIBDIR%/}
++ RUBY_RUBYLIBDIR=${RUBY_RUBYLIBDIR%/}
++
++ AC_MSG_RESULT([\
++ archdir $RUBY_ARCHDIR,
++ sitearchdir $RUBY_SITEARCHDIR,
++ sitedir $RUBY_SITEDIR,
++ rubylibdir $RUBY_RUBYLIBDIR,
++ libdir $RUBY_LIBDIR,
++ includedir $RUBY_INCLUDEDIR,
++ librubyarg $RUBY_LIBRUBYARG,
++ cflags $RUBY_CFLAGS,
++ cxxflags $RUBY_CXXFLAGS])
++ AC_SUBST(RUBY_ARCHDIR)
++ AC_SUBST(RUBY_SITEARCHDIR)
++ AC_SUBST(RUBY_SITEDIR)
++ AC_SUBST(RUBY_RUBYLIBDIR)
++ AC_SUBST(RUBY_LIBDIR)
++ AC_SUBST(RUBY_INCLUDEDIR)
++ AC_SUBST(RUBY_LIBRUBYARG)
++ AC_SUBST(RUBY_CFLAGS)
++fi
+diff --git a/qtruby/rubylib/designer/uilib/Makefile.am b/qtruby/rubylib/designer/uilib/Makefile.am
+index 45876ed6..80363009 100644
+--- a/qtruby/rubylib/designer/uilib/Makefile.am
++++ b/qtruby/rubylib/designer/uilib/Makefile.am
+@@ -1,3 +1,5 @@
++CXXFLAGS += $(RUBY_CXXFLAGS)
++
+ INCLUDES = -I$(top_srcdir)/smoke -I$(top_srcdir)/qtruby/rubylib/qtruby $(all_includes) -I$(RUBY_ARCHDIR) $(RUBY_CFLAGS)
+
+ rubylibdir = $(RUBY_ARCHDIR)
+diff --git a/qtruby/rubylib/qtruby/Makefile.am b/qtruby/rubylib/qtruby/Makefile.am
+index 7083719c..c273c599 100644
+--- a/qtruby/rubylib/qtruby/Makefile.am
++++ b/qtruby/rubylib/qtruby/Makefile.am
+@@ -1,3 +1,5 @@
++CXXFLAGS += $(RUBY_CXXFLAGS)
++
+ INCLUDES = -I$(top_srcdir)/smoke $(all_includes) -I$(RUBY_ARCHDIR) $(RUBY_CFLAGS)
+
+ noinst_HEADERS = qtruby.h marshall.h smokeruby.h extconf.rb
+diff --git a/qtruby/rubylib/qtruby/configure.in.in b/qtruby/rubylib/qtruby/configure.in.in
+deleted file mode 100644
+index db0594a3..00000000
+--- a/qtruby/rubylib/qtruby/configure.in.in
++++ /dev/null
+@@ -1,59 +0,0 @@
+-AC_CHECK_PROG(RUBY_EXECUTABLE, ruby, ruby)
+-
+-if test -z "RUBY_EXECUTABLE"; then
+- DO_NOT_COMPILE="$DO_NOT_COMPILE qtruby"
+-else
+- RUBY_MAJOR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(MAJOR))"`
+- RUBY_MINOR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(MINOR))"`
+-
+- RUBY_ARCHDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(archdir))"`
+- RUBY_SITEARCHDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(sitearchdir))"`
+- RUBY_SITEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(sitelibdir))"`
+- RUBY_LIBDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(libdir))"`
+- RUBY_RUBYLIBDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubylibdir))"`
+- RUBY_LIBRUBYARG=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(LIBRUBYARG_SHARED))"`
+-
+- RUBY_SERIES="$RUBY_MAJOR$RUBY_MINOR"
+- if test "$RUBY_SERIES" -ge "19"; then
+- AC_DEFINE_UNQUOTED(HAVE_RUBY_1_9, 1, [Defines if your system has Ruby 1.9.x])
+- fi
+-
+- if test `${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.key?(%q(rubyhdrdir))"` = "true"; then
+- RUBY_INCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubyhdrdir))"`
+- if test `${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.key?(%q(rubyarchhdrdir))"` = "true"; then
+- RUBY_ARCHINCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(rubyarchhdrdir))"`
+- else
+- RUBY_ARCH=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(arch))"`
+- RUBY_ARCHINCLUDEDIR=${RUBY_INCLUDEDIR}/${RUBY_ARCH}
+- fi
+- RUBY_CFLAGS="-I${RUBY_INCLUDEDIR} -I${RUBY_ARCHINCLUDEDIR}"
+- else
+- RUBY_INCLUDEDIR=`${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG.fetch(%q(archdir))"`
+- RUBY_CFLAGS="-I${RUBY_INCLUDEDIR}"
+- fi
+-
+- # Removes trailing slashes, if any, to avoid fail to install with recent libtool.
+- RUBY_ARCHDIR=${RUBY_ARCHDIR%/}
+- RUBY_SITEDIR=${RUBY_SITEDIR%/}
+- RUBY_LIBDIR=${RUBY_LIBDIR%/}
+- RUBY_RUBYLIBDIR=${RUBY_RUBYLIBDIR%/}
+-
+- AC_MSG_RESULT([\
+- archdir $RUBY_ARCHDIR,
+- sitearchdir $RUBY_SITEARCHDIR,
+- sitedir $RUBY_SITEDIR,
+- rubylibdir $RUBY_RUBYLIBDIR,
+- libdir $RUBY_LIBDIR,
+- includedir $RUBY_INCLUDEDIR,
+- librubyarg $RUBY_LIBRUBYARG,
+- cflags $RUBY_CFLAGS])
+- AC_SUBST(RUBY_ARCHDIR)
+- AC_SUBST(RUBY_SITEARCHDIR)
+- AC_SUBST(RUBY_SITEDIR)
+- AC_SUBST(RUBY_RUBYLIBDIR)
+- AC_SUBST(RUBY_LIBDIR)
+- AC_SUBST(RUBY_INCLUDEDIR)
+- AC_SUBST(RUBY_LIBRUBYARG)
+- AC_SUBST(RUBY_CFLAGS)
+-fi
+-
+--
+cgit v1.2.1
+