debian/0000775000000000000000000000000012302264363007171 5ustar debian/rules0000775000000000000000000000042512145256047010257 0ustar #!/usr/bin/make -f %: dh $@ --with=autotools_dev override_dh_auto_install: dh_auto_install for file in debian/tmp/usr/lib/*/*.la; do \ sed -i "/dependency_libs/ s/'.*'/''/" $$file ; \ done override_dh_makeshlibs: dh_makeshlibs -V "libgtkglextmm-x11-1.2-0 (>= 1.2.0)" debian/watch0000664000000000000000000000010512145244125010215 0ustar version=3 http://sf.net/gtkglext/gtkglextmm-(\d+\.\d+\.\d+)\.tar\.gz debian/changelog0000664000000000000000000000420212302264357011044 0ustar gtkglextmm (1.2.0-6ubuntu1) trusty; urgency=medium * Manually patch libtool files to add support for ppc64el. -- Logan Rosen Sat, 22 Feb 2014 22:19:55 -0500 gtkglextmm (1.2.0-6) unstable; urgency=low * QA upload. * debian/ cleanup: + use dh + bump debhelper compat + use source format 3.0 (quilt) + remove invalid VCS headers + add Multi-Arch support + add missing dependencies of -dev package (Closes: #594187) * Apply patch by Andres Mejia to fix autoconf warning. (Closes: #580829) -- Frank Lichtenheld Fri, 17 May 2013 21:31:51 +0200 gtkglextmm (1.2.0-5) unstable; urgency=low * QA upload. (Closes: #631783) * Change maintainer to QA Group. * Fix FTBFS with newer GTK by switching #includes around so that the G_DISABLE_DEPRECATED trick in glibmm still works (Closes: #707356) -- Frank Lichtenheld Thu, 16 May 2013 23:51:57 +0200 gtkglextmm (1.2.0-4.1) unstable; urgency=low * Non-maintainer upload. * Remove references to other libraries from dependency_libs field (Closes: #620633). * Define GdkSpanFunc (Closes: #621976). -- Luk Claes Mon, 27 Jun 2011 08:17:17 +0200 gtkglextmm (1.2.0-4) unstable; urgency=low * Switch libgtkglextmm-x11-1.2-doc to arch all. Closes: #517606. -- Bradley Smith Sat, 28 Feb 2009 21:14:06 +0000 gtkglextmm (1.2.0-3) unstable; urgency=low * Update maintainer email address. * Update compat version to 7 and upgrade debhelper Build-Depends. * Add Vcs-* fields. * Convert copyright to machine readable format. -- Bradley Smith Tue, 30 Dec 2008 21:53:43 +0000 gtkglextmm (1.2.0-2) unstable; urgency=low * Add missing dependency on libgtkglext1-dev. Closes: #493381. * Bump Standards-Version to 3.8.0 (No changes). -- Bradley Smith Sat, 02 Aug 2008 18:24:43 +0100 gtkglextmm (1.2.0-1) unstable; urgency=low * Initial release. Closes: #476293 * Add fix_as-needed patch - Fix ordering for --as-needed in libtool -- Bradley Smith Sun, 11 May 2008 16:12:00 +0100 debian/compat0000664000000000000000000000000212145253263010371 0ustar 9 debian/copyright0000664000000000000000000000770412145244125011133 0ustar Author: Naofumi Yasufuku Download: http://sourceforge.net/projects/gtkglext Files: * Copyright: (C) 2002-2003 Naofumi Yasufuku License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. Files: examples/trackball.c examples/trackball.h Copyright: (C) 1993, 1994, Silicon Graphics, Inc. License: Other Permission to use, copy, modify, and distribute this software for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both the copyright notice and this permission notice appear in supporting documentation, and that the name of Silicon Graphics, Inc. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. . THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. . US Government Users Restricted Rights Use, duplication, or disclosure by the Government is subject to restrictions set forth in FAR 52.227.19(c)(2) or subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and/or in similar or successor clauses in the FAR or the DOD or NASA FAR Supplement. Unpublished-- rights reserved under the copyright laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. . OpenGL(TM) is a trademark of Silicon Graphics, Inc. Files: tools/extra_defs_gen/generate_defs_gtkglext.cc Copyright: (C) 2001 The Free Software Foundation License: GPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. Files: debian/* Copyright: (C) 2008 Bradley Smith License: GPL-2+. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. On Debian GNU/Linux systems, the full text of the GNU Lesser General Public License can be found in the file /usr/share/common-licenses/LGPL. debian/source/0000775000000000000000000000000012145253563010476 5ustar debian/source/format0000664000000000000000000000001412145253563011704 0ustar 3.0 (quilt) debian/libgtkglextmm-x11-1.2-0.install0000664000000000000000000000011212145254330014465 0ustar usr/lib/*/libgtkglextmm-x11-1.2.so.* usr/lib/*/libgdkglextmm-x11-1.2.so.* debian/libgtkglextmm-x11-1.2-doc.install0000664000000000000000000000011312145254521015076 0ustar usr/share/doc/gtkglextmm-1.2/html usr/share/doc/libgtkglextmm-x11-1.2-doc/ debian/control0000664000000000000000000000317312302264361010576 0ustar Source: gtkglextmm Section: devel Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian QA Group Build-Depends: debhelper (>= 9~), libgtkglext1-dev (>= 1.0.0), libgtkmm-2.4-dev (>= 2.4.0), autotools-dev Standards-Version: 3.8.0 Homepage: http://www.k-3d.org/gtkglext/ Package: libgtkglextmm-x11-1.2-0 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: C++ bindings for GtkGLExt (Shared libraries) GtkGLExtmm is a C++ wrapper for GtkGLExt. C++ programmers can use it to write GTK+-based OpenGL applications using Gtkmm 2. . This package contains the shared libraries. Package: libgtkglextmm-x11-1.2-dev Section: libdevel Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libgtkglextmm-x11-1.2-0 (= ${binary:Version}), libgtkglext1-dev, libglibmm-2.4-dev, libgtkmm-2.4-dev, libpangomm-1.4-dev Description: C++ bindings for GtkGLExt (Development files) GtkGLExtmm is a C++ wrapper for GtkGLExt. C++ programmers can use it to write GTK+-based OpenGL applications using Gtkmm 2. . This package contains the development files. Package: libgtkglextmm-x11-1.2-doc Section: doc Architecture: all Depends: ${misc:Depends} Recommends: libgtkglextmm-x11-1.2-dev (= ${binary:Version}) Description: C++ bindings for GtkGLExt (Documentation) GtkGLExtmm is a C++ wrapper for GtkGLExt. C++ programmers can use it to write GTK+-based OpenGL applications using Gtkmm 2. . This package contains documentation and examples. debian/patches/0000775000000000000000000000000012302264332010614 5ustar debian/patches/series0000664000000000000000000000012512302263723012032 0ustar fix_as-needed fix_ftbfs_gtk_2_20 fix_ftbfs_gtk_2_36 autoconf_warning libtool_ppc64el debian/patches/fix_as-needed0000664000000000000000000000145012145244125013235 0ustar --- a/ltmain.sh.orig 2006-03-29 15:45:36.000000000 +0200 +++ b/ltmain.sh 2006-03-29 16:39:30.000000000 +0200 @@ -1802,6 +1802,11 @@ arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; + -Wl,--as-needed) + deplibs="$deplibs $arg" + continue + ;; + -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= @@ -2142,6 +2147,15 @@ lib= found=no case $deplib in + -Wl,--as-needed) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + fi + continue + ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" debian/patches/fix_ftbfs_gtk_2_200000664000000000000000000000200012145244125014073 0ustar Description: Fix FTBFS due to missing GdkSpanFunc definition . The sequence of #include directives is important - if gtk/gtkglwidget.h is included first, before widget.h, it includes gdk.h without undefing GDK_DISABLE_DEPRECATED - this leads to GdkSpanFunc not being defined and compilation errors. The fix is to first include widget.h which includes the right gdkmm header which defines GDK_DISABLE_DEPRECATED before including gdk.h. Forwarded: no Bug-Ubuntu: http://launchpad.net/bugs/662572 Index: gtkglextmm-1.2.0/gtkglext/gtkmm/gl/widget.cc =================================================================== --- gtkglextmm-1.2.0.orig/gtkglext/gtkmm/gl/widget.cc 2010-12-08 13:31:59.651270000 +0100 +++ gtkglextmm-1.2.0/gtkglext/gtkmm/gl/widget.cc 2010-12-08 13:32:10.871270000 +0100 @@ -17,10 +17,10 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#include - #include "widget.h" +#include + namespace Gtk { namespace GL debian/patches/autoconf_warning0000664000000000000000000000116712145260100014101 0ustar Index: gtkglextmm-1.2.0/m4macros/gtkglextmm.m4 =================================================================== --- gtkglextmm-1.2.0.orig/m4macros/gtkglextmm.m4 2004-05-18 08:29:34.000000000 +0200 +++ gtkglextmm-1.2.0/m4macros/gtkglextmm.m4 2013-05-17 00:39:35.162869859 +0200 @@ -222,7 +222,7 @@ dnl AC_GTKGLEXTMM_SUPPORTS_MULTIHEAD([ACTION-IF-SUPPORTED [, ACTION-IF-NOT-SUPPORTED]]) dnl Checks whether gtkglextmm supports multihead. dnl -AC_DEFUN(AC_GTKGLEXTMM_SUPPORTS_MULTIHEAD, +AC_DEFUN([AC_GTKGLEXTMM_SUPPORTS_MULTIHEAD], [ AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_CACHE_CHECK([whether gtkglextmm supports multihead], debian/patches/fix_ftbfs_gtk_2_360000664000000000000000000000673212145251527014126 0ustar Index: gtkglextmm-1.2.0/gdkglext/gdkmm/gl/wrap_init.cc =================================================================== --- gtkglextmm-1.2.0.orig/gdkglext/gdkmm/gl/wrap_init.cc 2013-05-16 23:40:48.363207736 +0200 +++ gtkglextmm-1.2.0/gdkglext/gdkmm/gl/wrap_init.cc 2013-05-16 23:42:40.193801834 +0200 @@ -1,15 +1,8 @@ - -#include - // Disable the 'const' function attribute of the get_type() functions. // GCC would optimize them out because we don't use the return value. #undef G_GNUC_CONST #define G_GNUC_CONST /* empty */ -#include -#include -#include - // #include the widget headers so that we can call the get_type() static methods: #include "tokens.h" @@ -19,6 +12,12 @@ #include "pixmap.h" #include "window.h" +#include + +#include +#include +#include + extern "C" { Index: gtkglextmm-1.2.0/gdkglext/gdkmm/gl/query.cc =================================================================== --- gtkglextmm-1.2.0.orig/gdkglext/gdkmm/gl/query.cc 2013-05-16 23:40:48.363207736 +0200 +++ gtkglextmm-1.2.0/gdkglext/gdkmm/gl/query.cc 2013-05-16 23:42:40.193801834 +0200 @@ -17,10 +17,10 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#include - #include "query.h" +#include + namespace Gdk { namespace GL Index: gtkglextmm-1.2.0/gdkglext/gdkmm/gl/pixmapext.cc =================================================================== --- gtkglextmm-1.2.0.orig/gdkglext/gdkmm/gl/pixmapext.cc 2013-05-16 23:40:48.363207736 +0200 +++ gtkglextmm-1.2.0/gdkglext/gdkmm/gl/pixmapext.cc 2013-05-16 23:42:40.193801834 +0200 @@ -17,11 +17,11 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include "pixmapext.h" + #include #include -#include "pixmapext.h" - namespace Gdk { namespace GL Index: gtkglextmm-1.2.0/gdkglext/gdkmm/gl/windowext.cc =================================================================== --- gtkglextmm-1.2.0.orig/gdkglext/gdkmm/gl/windowext.cc 2013-05-16 23:40:48.363207736 +0200 +++ gtkglextmm-1.2.0/gdkglext/gdkmm/gl/windowext.cc 2013-05-16 23:42:40.193801834 +0200 @@ -17,11 +17,11 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include "windowext.h" + #include #include -#include "windowext.h" - namespace Gdk { namespace GL Index: gtkglextmm-1.2.0/gdkglext/gdkmm/gl/font.cc =================================================================== --- gtkglextmm-1.2.0.orig/gdkglext/gdkmm/gl/font.cc 2004-05-18 08:01:49.000000000 +0200 +++ gtkglextmm-1.2.0/gdkglext/gdkmm/gl/font.cc 2013-05-16 23:43:07.637456821 +0200 @@ -17,10 +17,10 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#include - #include "font.h" +#include + namespace Gdk { namespace GL Index: gtkglextmm-1.2.0/gdkglext/gdkmm/gl/init.cc =================================================================== --- gtkglextmm-1.2.0.orig/gdkglext/gdkmm/gl/init.cc 2003-02-27 10:49:24.000000000 +0100 +++ gtkglextmm-1.2.0/gdkglext/gdkmm/gl/init.cc 2013-05-16 23:44:38.320316782 +0200 @@ -19,11 +19,11 @@ #include -#include - #include "wrap_init.h" #include "init.h" +#include + namespace Gdk { namespace GL debian/patches/libtool_ppc64el0000664000000000000000000000312012302264332013534 0ustar --- a/configure +++ b/configure @@ -4770,9 +4770,12 @@ x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; + powerpc64le-*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*) + LD="${LD-ld} -m elf32ppclinux" + ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; @@ -4786,9 +4789,12 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; + powerpcle-*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*) + LD="${LD-ld} -m elf64ppc" + ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1494,9 +1494,12 @@ x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; + powerpc64le-*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*) + LD="${LD-ld} -m elf32ppclinux" + ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; @@ -1510,9 +1513,12 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; + powerpcle-*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*) + LD="${LD-ld} -m elf64ppc" + ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; debian/libgtkglextmm-x11-1.2-dev.install0000664000000000000000000000044112145254477015125 0ustar usr/include/* usr/lib/*/libgtkglextmm-x11-1.2.a usr/lib/*/libgtkglextmm-x11-1.2.la usr/lib/*/libgtkglextmm-x11-1.2.so usr/lib/*/libgdkglextmm-x11-1.2.a usr/lib/*/libgdkglextmm-x11-1.2.la usr/lib/*/libgdkglextmm-x11-1.2.so usr/lib/*/pkgconfig/* usr/share/aclocal/* usr/lib/*/gtkglextmm-1.2