commit
62f3bebb71
@ -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
|
||||
* Wed Jan 10 2024 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 1.2.0-40
|
||||
- Rebuilt for MSVSphere 9.3
|
||||
|
||||
* 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