diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2021-09-22 21:04:56 +0200 |
---|---|---|
committer | TDE Gitea <gitea@mirror.git.trinitydesktop.org> | 2021-09-29 06:38:41 +0000 |
commit | bb0b7bd86497c864292a7c8d089d00f81707bda2 (patch) | |
tree | 7773c70c65ae1b0482d30b280f1930b14522eaf5 /arch/tde-base/tde-tdebindings | |
parent | 08dc2d3a905752c1f405392c4f2e33ba577a9b8b (diff) | |
download | tde-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/PKGBUILD | 26 | ||||
-rw-r--r-- | arch/tde-base/tde-tdebindings/bp000-817f960e.diff | 31 | ||||
-rw-r--r-- | arch/tde-base/tde-tdebindings/bp001-8301a3c8.diff | 401 |
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 + |