commit
a0819be60e
@ -0,0 +1 @@
|
|||||||
|
SOURCES/gtkglext-1.2.0.tar.bz2
|
@ -0,0 +1 @@
|
|||||||
|
d84c9472af3438fbce84189613e5370b97d9d1e7 SOURCES/gtkglext-1.2.0.tar.bz2
|
@ -0,0 +1,163 @@
|
|||||||
|
From 9511ba9c3772c2415ae6501f6d977bc4ba057c55 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Ralf=20Cors=C3=A9pius?= <corsepiu@fedoraproject.org>
|
||||||
|
Date: Thu, 15 Mar 2018 15:50:29 +0100
|
||||||
|
Subject: [PATCH 1/2] gtkglext-1.2.0-bz677457
|
||||||
|
|
||||||
|
---
|
||||||
|
gtk/gtkglwidget.c | 48 ++++++++++++++++++++++++++++--------------------
|
||||||
|
1 file changed, 28 insertions(+), 20 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/gtk/gtkglwidget.c b/gtk/gtkglwidget.c
|
||||||
|
index ecb41ef..7381739 100644
|
||||||
|
--- a/gtk/gtkglwidget.c
|
||||||
|
+++ b/gtk/gtkglwidget.c
|
||||||
|
@@ -16,7 +16,9 @@
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
-#include <gtk/gtkmain.h>
|
||||||
|
+#ifdef HAVE_CONFIG_H
|
||||||
|
+#include "config.h"
|
||||||
|
+#endif /* HAVE_CONFIG_H */
|
||||||
|
|
||||||
|
#include "gtkglprivate.h"
|
||||||
|
#include "gtkglwidget.h"
|
||||||
|
@@ -68,6 +70,7 @@ static void
|
||||||
|
gtk_gl_widget_realize (GtkWidget *widget,
|
||||||
|
GLWidgetPrivate *private)
|
||||||
|
{
|
||||||
|
+ GdkWindow *window;
|
||||||
|
GdkGLWindow *glwindow;
|
||||||
|
|
||||||
|
GTK_GL_NOTE_FUNC_PRIVATE ();
|
||||||
|
@@ -77,9 +80,10 @@ gtk_gl_widget_realize (GtkWidget *widget,
|
||||||
|
* handlers.
|
||||||
|
*/
|
||||||
|
|
||||||
|
- if (!gdk_window_is_gl_capable (widget->window))
|
||||||
|
+ window = gtk_widget_get_window (widget);
|
||||||
|
+ if (!gdk_window_is_gl_capable (window))
|
||||||
|
{
|
||||||
|
- glwindow = gdk_window_set_gl_capability (widget->window,
|
||||||
|
+ glwindow = gdk_window_set_gl_capability (window,
|
||||||
|
private->glconfig,
|
||||||
|
NULL);
|
||||||
|
if (glwindow == NULL)
|
||||||
|
@@ -127,9 +131,9 @@ gtk_gl_widget_size_allocate (GtkWidget *widget,
|
||||||
|
* Synchronize OpenGL and window resizing request streams.
|
||||||
|
*/
|
||||||
|
|
||||||
|
- if (GTK_WIDGET_REALIZED (widget) && private->is_realized)
|
||||||
|
+ if (gtk_widget_get_realized (widget) && private->is_realized)
|
||||||
|
{
|
||||||
|
- gldrawable = gdk_window_get_gl_drawable (widget->window);
|
||||||
|
+ gldrawable = gdk_window_get_gl_drawable (gtk_widget_get_window (widget));
|
||||||
|
gdk_gl_drawable_wait_gdk (gldrawable);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -146,7 +150,7 @@ gtk_gl_widget_unrealize (GtkWidget *widget,
|
||||||
|
|
||||||
|
if (private->glcontext != NULL)
|
||||||
|
{
|
||||||
|
- gdk_gl_context_destroy (private->glcontext);
|
||||||
|
+ g_object_unref (private->glcontext);
|
||||||
|
private->glcontext = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -154,8 +158,8 @@ gtk_gl_widget_unrealize (GtkWidget *widget,
|
||||||
|
* Remove OpenGL-capability from widget->window.
|
||||||
|
*/
|
||||||
|
|
||||||
|
- if (GTK_WIDGET_REALIZED (widget))
|
||||||
|
- gdk_window_unset_gl_capability (widget->window);
|
||||||
|
+ if (gtk_widget_get_realized (widget))
|
||||||
|
+ gdk_window_unset_gl_capability (gtk_widget_get_window (widget));
|
||||||
|
|
||||||
|
private->is_realized = FALSE;
|
||||||
|
}
|
||||||
|
@@ -174,7 +178,7 @@ gtk_gl_widget_parent_set (GtkWidget *widget,
|
||||||
|
*/
|
||||||
|
|
||||||
|
toplevel = gtk_widget_get_toplevel (widget);
|
||||||
|
- if (GTK_WIDGET_TOPLEVEL (toplevel) && !GTK_WIDGET_REALIZED (toplevel))
|
||||||
|
+ if (gtk_widget_is_toplevel (toplevel) && !gtk_widget_get_realized (toplevel))
|
||||||
|
{
|
||||||
|
GTK_GL_NOTE (MISC,
|
||||||
|
g_message (" - Install colormap to the top-level window."));
|
||||||
|
@@ -188,23 +192,27 @@ gtk_gl_widget_style_set (GtkWidget *widget,
|
||||||
|
GtkStyle *previous_style,
|
||||||
|
gpointer user_data)
|
||||||
|
{
|
||||||
|
+ GdkWindow *window;
|
||||||
|
+
|
||||||
|
GTK_GL_NOTE_FUNC_PRIVATE ();
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Set a background of "None" on window to avoid AIX X server crash.
|
||||||
|
*/
|
||||||
|
|
||||||
|
- if (GTK_WIDGET_REALIZED (widget))
|
||||||
|
+ if (gtk_widget_get_realized (widget))
|
||||||
|
{
|
||||||
|
+ window = gtk_widget_get_window (widget);
|
||||||
|
+
|
||||||
|
GTK_GL_NOTE (MISC,
|
||||||
|
g_message (" - window->bg_pixmap = %p",
|
||||||
|
- ((GdkWindowObject *) (widget->window))->bg_pixmap));
|
||||||
|
+ ((GdkWindowObject *) window)->bg_pixmap));
|
||||||
|
|
||||||
|
- gdk_window_set_back_pixmap (widget->window, NULL, FALSE);
|
||||||
|
+ gdk_window_set_back_pixmap (window, NULL, FALSE);
|
||||||
|
|
||||||
|
GTK_GL_NOTE (MISC,
|
||||||
|
g_message (" - window->bg_pixmap = %p",
|
||||||
|
- ((GdkWindowObject *) (widget->window))->bg_pixmap));
|
||||||
|
+ ((GdkWindowObject *) window)->bg_pixmap));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -250,8 +258,8 @@ gtk_widget_set_gl_capability (GtkWidget *widget,
|
||||||
|
GTK_GL_NOTE_FUNC ();
|
||||||
|
|
||||||
|
g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
|
||||||
|
- g_return_val_if_fail (!GTK_WIDGET_NO_WINDOW (widget), FALSE);
|
||||||
|
- g_return_val_if_fail (!GTK_WIDGET_REALIZED (widget), FALSE);
|
||||||
|
+ g_return_val_if_fail (gtk_widget_get_has_window (widget), FALSE);
|
||||||
|
+ g_return_val_if_fail (!gtk_widget_get_realized (widget), FALSE);
|
||||||
|
g_return_val_if_fail (GDK_IS_GL_CONFIG (glconfig), FALSE);
|
||||||
|
|
||||||
|
/*
|
||||||
|
@@ -432,9 +440,9 @@ gtk_widget_create_gl_context (GtkWidget *widget,
|
||||||
|
GTK_GL_NOTE_FUNC ();
|
||||||
|
|
||||||
|
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
|
||||||
|
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
|
||||||
|
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
|
||||||
|
|
||||||
|
- gldrawable = gdk_window_get_gl_drawable (widget->window);
|
||||||
|
+ gldrawable = gdk_window_get_gl_drawable (gtk_widget_get_window (widget));
|
||||||
|
if (gldrawable == NULL)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
@@ -474,7 +482,7 @@ gtk_widget_get_gl_context (GtkWidget *widget)
|
||||||
|
GLWidgetPrivate *private;
|
||||||
|
|
||||||
|
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
|
||||||
|
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
|
||||||
|
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
|
||||||
|
|
||||||
|
private = g_object_get_qdata (G_OBJECT (widget), quark_gl_private);
|
||||||
|
if (private == NULL)
|
||||||
|
@@ -501,7 +509,7 @@ GdkGLWindow *
|
||||||
|
gtk_widget_get_gl_window (GtkWidget *widget)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
|
||||||
|
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
|
||||||
|
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
|
||||||
|
|
||||||
|
- return gdk_window_get_gl_window (widget->window);
|
||||||
|
+ return gdk_window_get_gl_window (gtk_widget_get_window (widget));
|
||||||
|
}
|
||||||
|
--
|
||||||
|
2.14.3
|
||||||
|
|
@ -0,0 +1,34 @@
|
|||||||
|
From 1fe275cd7dfa9f3a6db771b0cb945d96787e72cf Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Ralf=20Cors=C3=A9pius?= <corsepiu@fedoraproject.org>
|
||||||
|
Date: Thu, 15 Mar 2018 15:56:20 +0100
|
||||||
|
Subject: [PATCH 2/2] GCC-8 fixes.
|
||||||
|
|
||||||
|
---
|
||||||
|
gdk/gdkglshapes.c | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/gdk/gdkglshapes.c b/gdk/gdkglshapes.c
|
||||||
|
index f72abba..9d1197f 100644
|
||||||
|
--- a/gdk/gdkglshapes.c
|
||||||
|
+++ b/gdk/gdkglshapes.c
|
||||||
|
@@ -544,7 +544,7 @@ static GLfloat idata[12][3] =
|
||||||
|
{-Z, -X, 0}
|
||||||
|
};
|
||||||
|
|
||||||
|
-static int index[20][3] =
|
||||||
|
+static int iindex[20][3] =
|
||||||
|
{
|
||||||
|
{0, 4, 1},
|
||||||
|
{0, 9, 4},
|
||||||
|
@@ -574,7 +574,7 @@ icosahedron(GLenum shadeType)
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 19; i >= 0; i--) {
|
||||||
|
- drawtriangle(i, idata, index, shadeType);
|
||||||
|
+ drawtriangle(i, idata, iindex, shadeType);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
--
|
||||||
|
2.14.3
|
||||||
|
|
@ -0,0 +1,184 @@
|
|||||||
|
diff -up gtkglext-1.2.0/configure.in.nopangox gtkglext-1.2.0/configure.in
|
||||||
|
--- gtkglext-1.2.0/configure.in.nopangox 2006-02-04 22:17:19.000000000 -0500
|
||||||
|
+++ gtkglext-1.2.0/configure.in 2020-07-13 15:52:42.616448758 -0400
|
||||||
|
@@ -59,10 +59,6 @@ m4_define([gmodule_required_version], [2
|
||||||
|
m4_define([pango_pkg], [pango])
|
||||||
|
m4_define([pango_required_version], [1.0.0])
|
||||||
|
|
||||||
|
-# Pangox
|
||||||
|
-m4_define([pangox_pkg], [pangox])
|
||||||
|
-m4_define([pangox_required_version], [1.0.0])
|
||||||
|
-
|
||||||
|
# PangoFT2
|
||||||
|
m4_define([pangoft2_pkg], [pangoft2])
|
||||||
|
m4_define([pangoft2_required_version], [1.0.0])
|
||||||
|
@@ -349,7 +345,6 @@ PKG_CHECK_MODULES([BASE_DEPENDENCIES], [
|
||||||
|
gtk_pkg >= gtk_required_version \
|
||||||
|
gdk_pkg >= gdk_required_version \
|
||||||
|
pango_pkg >= pango_required_version \
|
||||||
|
-pangox_pkg >= pangox_required_version \
|
||||||
|
gmodule_pkg >= gmodule_required_version \
|
||||||
|
])
|
||||||
|
|
||||||
|
@@ -794,7 +789,7 @@ LIBS="$save_LIBS"
|
||||||
|
# CFLAGS and LIBS
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
-GDKGLEXT_PACKAGES="gdk_pkg pango_pkg pangox_pkg gmodule_pkg"
|
||||||
|
+GDKGLEXT_PACKAGES="gdk_pkg pango_pkg gmodule_pkg"
|
||||||
|
GDKGLEXT_EXTRA_CFLAGS="$GL_CFLAGS $GDKGLEXT_WIN_CFLAGS"
|
||||||
|
GDKGLEXT_EXTRA_LIBS="$GL_LIBS $GDKGLEXT_WIN_LIBS"
|
||||||
|
GDKGLEXT_DEP_CFLAGS="$GDKGLEXT_EXTRA_CFLAGS `$PKG_CONFIG --cflags $GDKGLEXT_PACKAGES`"
|
||||||
|
diff -up gtkglext-1.2.0/configure.nopangox gtkglext-1.2.0/configure
|
||||||
|
--- gtkglext-1.2.0/configure.nopangox 2006-02-04 22:17:47.000000000 -0500
|
||||||
|
+++ gtkglext-1.2.0/configure 2020-07-13 15:52:42.619448711 -0400
|
||||||
|
@@ -19880,14 +19880,12 @@ if test -n "$PKG_CONFIG"; then
|
||||||
|
gtk+-2.0 >= 2.0.0 \\
|
||||||
|
gdk-2.0 >= 2.0.0 \\
|
||||||
|
pango >= 1.0.0 \\
|
||||||
|
-pangox >= 1.0.0 \\
|
||||||
|
gmodule-2.0 >= 2.0.0 \\
|
||||||
|
\"") >&5
|
||||||
|
($PKG_CONFIG --exists --print-errors "\
|
||||||
|
gtk+-2.0 >= 2.0.0 \
|
||||||
|
gdk-2.0 >= 2.0.0 \
|
||||||
|
pango >= 1.0.0 \
|
||||||
|
-pangox >= 1.0.0 \
|
||||||
|
gmodule-2.0 >= 2.0.0 \
|
||||||
|
") 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
@@ -19897,7 +19895,6 @@ gmodule-2.0 >= 2.0.0 \
|
||||||
|
gtk+-2.0 >= 2.0.0 \
|
||||||
|
gdk-2.0 >= 2.0.0 \
|
||||||
|
pango >= 1.0.0 \
|
||||||
|
-pangox >= 1.0.0 \
|
||||||
|
gmodule-2.0 >= 2.0.0 \
|
||||||
|
" 2>/dev/null`
|
||||||
|
else
|
||||||
|
@@ -19916,14 +19913,12 @@ if test -n "$PKG_CONFIG"; then
|
||||||
|
gtk+-2.0 >= 2.0.0 \\
|
||||||
|
gdk-2.0 >= 2.0.0 \\
|
||||||
|
pango >= 1.0.0 \\
|
||||||
|
-pangox >= 1.0.0 \\
|
||||||
|
gmodule-2.0 >= 2.0.0 \\
|
||||||
|
\"") >&5
|
||||||
|
($PKG_CONFIG --exists --print-errors "\
|
||||||
|
gtk+-2.0 >= 2.0.0 \
|
||||||
|
gdk-2.0 >= 2.0.0 \
|
||||||
|
pango >= 1.0.0 \
|
||||||
|
-pangox >= 1.0.0 \
|
||||||
|
gmodule-2.0 >= 2.0.0 \
|
||||||
|
") 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
@@ -19933,7 +19928,6 @@ gmodule-2.0 >= 2.0.0 \
|
||||||
|
gtk+-2.0 >= 2.0.0 \
|
||||||
|
gdk-2.0 >= 2.0.0 \
|
||||||
|
pango >= 1.0.0 \
|
||||||
|
-pangox >= 1.0.0 \
|
||||||
|
gmodule-2.0 >= 2.0.0 \
|
||||||
|
" 2>/dev/null`
|
||||||
|
else
|
||||||
|
@@ -19958,7 +19952,6 @@ fi
|
||||||
|
gtk+-2.0 >= 2.0.0 \
|
||||||
|
gdk-2.0 >= 2.0.0 \
|
||||||
|
pango >= 1.0.0 \
|
||||||
|
-pangox >= 1.0.0 \
|
||||||
|
gmodule-2.0 >= 2.0.0 \
|
||||||
|
"`
|
||||||
|
else
|
||||||
|
@@ -19966,7 +19959,6 @@ gmodule-2.0 >= 2.0.0 \
|
||||||
|
gtk+-2.0 >= 2.0.0 \
|
||||||
|
gdk-2.0 >= 2.0.0 \
|
||||||
|
pango >= 1.0.0 \
|
||||||
|
-pangox >= 1.0.0 \
|
||||||
|
gmodule-2.0 >= 2.0.0 \
|
||||||
|
"`
|
||||||
|
fi
|
||||||
|
@@ -19977,7 +19969,6 @@ gmodule-2.0 >= 2.0.0 \
|
||||||
|
gtk+-2.0 >= 2.0.0 \
|
||||||
|
gdk-2.0 >= 2.0.0 \
|
||||||
|
pango >= 1.0.0 \
|
||||||
|
-pangox >= 1.0.0 \
|
||||||
|
gmodule-2.0 >= 2.0.0 \
|
||||||
|
) were not met:
|
||||||
|
|
||||||
|
@@ -19994,7 +19985,6 @@ echo "$as_me: error: Package requirement
|
||||||
|
gtk+-2.0 >= 2.0.0 \
|
||||||
|
gdk-2.0 >= 2.0.0 \
|
||||||
|
pango >= 1.0.0 \
|
||||||
|
-pangox >= 1.0.0 \
|
||||||
|
gmodule-2.0 >= 2.0.0 \
|
||||||
|
) were not met:
|
||||||
|
|
||||||
|
@@ -25420,7 +25410,7 @@ LIBS="$save_LIBS"
|
||||||
|
# CFLAGS and LIBS
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
-GDKGLEXT_PACKAGES="gdk-2.0 pango pangox gmodule-2.0"
|
||||||
|
+GDKGLEXT_PACKAGES="gdk-2.0 pango gmodule-2.0"
|
||||||
|
GDKGLEXT_EXTRA_CFLAGS="$GL_CFLAGS $GDKGLEXT_WIN_CFLAGS"
|
||||||
|
GDKGLEXT_EXTRA_LIBS="$GL_LIBS $GDKGLEXT_WIN_LIBS"
|
||||||
|
GDKGLEXT_DEP_CFLAGS="$GDKGLEXT_EXTRA_CFLAGS `$PKG_CONFIG --cflags $GDKGLEXT_PACKAGES`"
|
||||||
|
diff -up gtkglext-1.2.0/gdk/x11/gdkglfont-x11.c.nopangox gtkglext-1.2.0/gdk/x11/gdkglfont-x11.c
|
||||||
|
--- gtkglext-1.2.0/gdk/x11/gdkglfont-x11.c.nopangox 2004-02-20 04:38:14.000000000 -0500
|
||||||
|
+++ gtkglext-1.2.0/gdk/x11/gdkglfont-x11.c 2020-07-13 15:55:19.720973082 -0400
|
||||||
|
@@ -18,7 +18,8 @@
|
||||||
|
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
-#include <pango/pangox.h>
|
||||||
|
+//#include <pango/pangox.h>
|
||||||
|
+#include <pango/pangocairo.h>
|
||||||
|
|
||||||
|
#include "gdkglx.h"
|
||||||
|
#include "gdkglprivate-x11.h"
|
||||||
|
@@ -77,9 +78,9 @@ gdk_gl_font_use_pango_font_common (Pango
|
||||||
|
{
|
||||||
|
PangoFont *font = NULL;
|
||||||
|
gchar *charset = NULL;
|
||||||
|
- PangoXSubfont subfont_id;
|
||||||
|
+ //PangoXSubfont subfont_id;
|
||||||
|
gchar *xlfd = NULL;
|
||||||
|
- PangoXFontCache *font_cache;
|
||||||
|
+ //PangoXFontCache *font_cache;
|
||||||
|
XFontStruct *fs;
|
||||||
|
|
||||||
|
GDK_GL_NOTE_FUNC_PRIVATE ();
|
||||||
|
@@ -91,6 +92,7 @@ gdk_gl_font_use_pango_font_common (Pango
|
||||||
|
goto FAIL;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ /*
|
||||||
|
charset = gdk_gl_font_charset_for_locale ();
|
||||||
|
if (!pango_x_find_first_subfont (font, &charset, 1, &subfont_id))
|
||||||
|
{
|
||||||
|
@@ -114,6 +116,7 @@ gdk_gl_font_use_pango_font_common (Pango
|
||||||
|
glXUseXFont (fs->fid, first, count, list_base);
|
||||||
|
|
||||||
|
pango_x_font_cache_unload (font_cache, fs);
|
||||||
|
+ */
|
||||||
|
|
||||||
|
FAIL:
|
||||||
|
|
||||||
|
@@ -149,11 +152,7 @@ gdk_gl_font_use_pango_font (const PangoF
|
||||||
|
|
||||||
|
GDK_GL_NOTE_FUNC ();
|
||||||
|
|
||||||
|
-#ifdef GDKGLEXT_MULTIHEAD_SUPPORT
|
||||||
|
- font_map = pango_x_font_map_for_display (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()));
|
||||||
|
-#else /* GDKGLEXT_MULTIHEAD_SUPPORT */
|
||||||
|
- font_map = pango_x_font_map_for_display (gdk_x11_get_default_xdisplay ());
|
||||||
|
-#endif /* GDKGLEXT_MULTIHEAD_SUPPORT */
|
||||||
|
+ font_map = pango_cairo_font_map_get_default ();
|
||||||
|
|
||||||
|
return gdk_gl_font_use_pango_font_common (font_map, font_desc,
|
||||||
|
first, count, list_base);
|
||||||
|
@@ -187,7 +186,7 @@ gdk_gl_font_use_pango_font_for_display (
|
||||||
|
|
||||||
|
GDK_GL_NOTE_FUNC ();
|
||||||
|
|
||||||
|
- font_map = pango_x_font_map_for_display (GDK_DISPLAY_XDISPLAY (display));
|
||||||
|
+ font_map = pango_cairo_font_map_get_default ();
|
||||||
|
|
||||||
|
return gdk_gl_font_use_pango_font_common (font_map, font_desc,
|
||||||
|
first, count, list_base);
|
@ -0,0 +1,246 @@
|
|||||||
|
%define api_version 1.0
|
||||||
|
|
||||||
|
Summary: OpenGL Extension to GTK
|
||||||
|
Name: gtkglext
|
||||||
|
Version: 1.2.0
|
||||||
|
Release: 40%{?dist}
|
||||||
|
|
||||||
|
License: LGPLv2+ or GPLv2+
|
||||||
|
URL: http://gtkglext.sourceforge.net/
|
||||||
|
Source0: ftp://ftp.gnome.org/pub/gnome/sources/gtkglext/1.2/gtkglext-%{version}.tar.bz2
|
||||||
|
# Upstream changes, addressing BZ 677457
|
||||||
|
Patch0: 0001-gtkglext-1.2.0-bz677457.patch
|
||||||
|
Patch1: 0002-GCC-8-fixes.patch
|
||||||
|
# HACK: Disable pangox features
|
||||||
|
Patch2: gtkglext-1.2.0-no-pangox.patch
|
||||||
|
|
||||||
|
BuildRequires: gcc
|
||||||
|
BuildRequires: gtk2-devel
|
||||||
|
BuildRequires: libGLU-devel
|
||||||
|
BuildRequires: libGL-devel
|
||||||
|
# Conditional build feature
|
||||||
|
BuildRequires: libXmu-devel
|
||||||
|
# The configure script checks for X11/Intrinsic.h
|
||||||
|
BuildRequires: libXt-devel
|
||||||
|
BuildRequires: make
|
||||||
|
# BuildRequires: pangox-compat-devel
|
||||||
|
|
||||||
|
Requires(postun): /sbin/ldconfig
|
||||||
|
Requires(post): /sbin/ldconfig
|
||||||
|
|
||||||
|
%description
|
||||||
|
GtkGLExt is an OpenGL extension to GTK. It provides the GDK objects
|
||||||
|
which support OpenGL rendering in GTK, and GtkWidget API add-ons to
|
||||||
|
make GTK+ widgets OpenGL-capable.
|
||||||
|
|
||||||
|
%package libs
|
||||||
|
Summary: OpenGL Extension to GTK
|
||||||
|
License: LGPLv2+
|
||||||
|
|
||||||
|
%description libs
|
||||||
|
GtkGLExt is an OpenGL extension to GTK. It provides the GDK objects
|
||||||
|
which support OpenGL rendering in GTK, and GtkWidget API add-ons to
|
||||||
|
make GTK+ widgets OpenGL-capable.
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: Development tools for GTK-based OpenGL applications
|
||||||
|
License: LGPLv2+
|
||||||
|
|
||||||
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||||
|
Requires: gtk2-devel
|
||||||
|
Requires: libGL-devel
|
||||||
|
Requires: libGLU-devel
|
||||||
|
Requires: libXmu-devel
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
The gtkglext-devel package contains the header files, static libraries,
|
||||||
|
and developer docs for GtkGLExt.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n gtkglext-%{version}
|
||||||
|
%patch0 -p1
|
||||||
|
%patch1 -p1
|
||||||
|
%patch2 -p1 -b .nopangox
|
||||||
|
|
||||||
|
%build
|
||||||
|
%configure --disable-gtk-doc --disable-static
|
||||||
|
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||||
|
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||||
|
|
||||||
|
make
|
||||||
|
|
||||||
|
%install
|
||||||
|
make DESTDIR=$RPM_BUILD_ROOT install
|
||||||
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
||||||
|
|
||||||
|
%post libs
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%postun libs
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%files libs
|
||||||
|
%doc AUTHORS ChangeLog README TODO
|
||||||
|
%license COPYING COPYING.LIB
|
||||||
|
%{_libdir}/libgdkglext-x11-%{api_version}.so.*
|
||||||
|
%{_libdir}/libgtkglext-x11-%{api_version}.so.*
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%{_includedir}/*
|
||||||
|
%{_libdir}/gtkglext-%{api_version}
|
||||||
|
%{_libdir}/lib*.so
|
||||||
|
%{_libdir}/pkgconfig/*
|
||||||
|
%{_datadir}/aclocal/*
|
||||||
|
%doc %{_datadir}/gtk-doc/html/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Nov 17 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 1.2.0-40
|
||||||
|
- Rebuilt for MSVSphere 9.2
|
||||||
|
|
||||||
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-40
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-39
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-38
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jul 13 2020 Tom Callaway <spot@fedoraproject.org> - 1.2.0-37
|
||||||
|
- patch out pangox support to get this building again.
|
||||||
|
|
||||||
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-36
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-35
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-34
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-33
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Mar 15 2018 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.2.0-32
|
||||||
|
- BR: gcc-c.
|
||||||
|
- Add 0002-GCC-8-fixes.patch (Fix F28FTBFS).
|
||||||
|
- Rebase patches.
|
||||||
|
- Modernize spec.
|
||||||
|
|
||||||
|
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-31
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-30
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-29
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-28
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-27
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jan 27 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.2.0-26
|
||||||
|
- Add %%license.
|
||||||
|
|
||||||
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-25
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-24
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-23
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Aug 28 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.2.0-22
|
||||||
|
- Update config.sub|guess from automake-1.13.4 for aarch64
|
||||||
|
(Add gtkglext-1.2.0-config.diff; RHBZ#925512).
|
||||||
|
|
||||||
|
* Tue Aug 27 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.2.0-21
|
||||||
|
- Add BR: pangox-compat-devel (RHBZ#850813, F19FTBFS RHBZ#914061, F20FTBFS RHBZ#992448).
|
||||||
|
- Spec cleanup.
|
||||||
|
|
||||||
|
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-20
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-19
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jul 23 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.2.0-18
|
||||||
|
- Remove hard-coded rpath (BZ 828527).
|
||||||
|
- Reflect Source0:-URL having changed.
|
||||||
|
|
||||||
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-17
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-16
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 1.2.0-15
|
||||||
|
- Rebuild for new libpng
|
||||||
|
|
||||||
|
* Thu Feb 17 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.2.0-14
|
||||||
|
- Apply %%patch0.
|
||||||
|
|
||||||
|
* Thu Feb 17 2011 Michael Schwendt <mschwendt@fedoraproject.org> - 1.2.0-13
|
||||||
|
- Fix dependency in gtkglext-devel (-> gtkglext-libs).
|
||||||
|
|
||||||
|
* Wed Feb 16 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.2.0-12
|
||||||
|
- Add gtkglext-1.2.0-bz677457.diff (BZ 677457).
|
||||||
|
- Spec file cleanup.
|
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-11
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-10
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-9
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Dec 07 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.2.0-8
|
||||||
|
- Rebuild for pkgconfig provides
|
||||||
|
|
||||||
|
* Tue Jun 03 2008 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-7
|
||||||
|
- Use 0%%{?fedora} conditionals instead of "%%{fedora}" (BZ 449635).
|
||||||
|
|
||||||
|
* Sun Feb 10 2008 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-6
|
||||||
|
- Rebuild for gcc43.
|
||||||
|
|
||||||
|
* Wed Aug 22 2007 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-5
|
||||||
|
- Don't install *.la's for fedora >= 8.
|
||||||
|
- Update license tags.
|
||||||
|
- Split out *-libs.
|
||||||
|
|
||||||
|
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-4
|
||||||
|
- Mass rebuild.
|
||||||
|
|
||||||
|
* Mon Aug 14 2006 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-3
|
||||||
|
- BR: libXmu-devel (Braden McDaniel).
|
||||||
|
- *-devel: R: libXmu-devel.
|
||||||
|
- *-devel: R: pkgconfig.
|
||||||
|
|
||||||
|
* Tue Feb 14 2006 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-2
|
||||||
|
- Require: libGLU-devel (PR 181018)
|
||||||
|
|
||||||
|
* Mon Feb 06 2006 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-1
|
||||||
|
- Upstream update.
|
||||||
|
- Spec file cleanup.
|
||||||
|
- Disable static libs.
|
||||||
|
|
||||||
|
* Thu Jan 05 2006 Ralf Corsepius <ralf@links2linux.de> - 1.0.6-3
|
||||||
|
- Add %%dist.
|
||||||
|
- Adaptations to modular X .
|
||||||
|
- Remove gcc-c++ (Already in default deps).
|
||||||
|
|
||||||
|
* Wed Apr 6 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Mon Jun 07 2004 Ralf Corsepius <ralf@links2linux.de> - 1.0.6-0.fdr.1
|
||||||
|
- Spec cleanups.
|
||||||
|
|
||||||
|
* Fri Jun 04 2004 Ralf Corsepius <ralf@links2linux.de> - 1.0.6-0.fdr.0
|
||||||
|
- Initial fedora rpm spec, loosely derived from the version shipped
|
||||||
|
with gtkglext.
|
Loading…
Reference in new issue