%define name gtkglext %define version 1.0.6 %define release 2mdk %define major 0 %define api_version 1.0 %define libname %mklibname %name-%{api_version}_ %major %define libnamedev %mklibname %name-%{api_version}_ %major -d Summary: GtkGLExt is an OpenGL extension to GTK 2.0 or later. Name: %name Version: %version Release: %release License: LGPL Group: System/Libraries Source: %{name}-%{version}.tar.bz2 BuildRoot: %_tmppath/%name-root URL: http://gtkglext.sourceforge.net BuildRequires: pkgconfig chrpath MesaGLU-devel BuildRequires: gtk2-devel gdk-pixbuf-devel pango-devel %description GtkGLExt is an OpenGL extension to GTK 2.0 or later. GtkGLExt provides the GDK objects to support OpenGL rendering in GTK, and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable. As opposed to Jane Loff's GtkGLArea , it does not provide any OpenGL widget, but an interface to use OpenGL on *ANY* GTK+ widget. %package -n %{libname} Summary: GtkGLExt is an OpenGL extension to GTK 2.0 or later. Group: System/Libraries Provides: %name Obsoletes: %name = %version-%release %description -n %{libname} GtkGLExt is an OpenGL extension to GTK 2.0 or later. GtkGLExt provides the GDK objects to support OpenGL rendering in GTK, and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable. As opposed to Jane Loff's GtkGLArea , it does not provide any OpenGL widget, but an interface to use OpenGL on *ANY* GTK+ widget. %package -n %{libnamedev} Summary: GtkGLExt is an OpenGL extension to GTK 2.0 or later. Group: Development/GNOME and GTK+ Requires: %{libname} = %{version} Provides: lib%name-%{api_version}-devel = %{version}-%{release} lib%name-devel = %{version}-%{release} %{name}-devel = %{version}-%{release} Obsoletes: %name-devel %description -n %{libnamedev} Libraries and includes files you can use for GtkGLExt development. %prep %setup -q %build ./configure --enable-static=yes --prefix=%{_prefix} --libdir=%_libdir %make %install rm -rf $RPM_BUILD_ROOT %makeinstall chrpath -d $RPM_BUILD_ROOT/%{_libdir}/libgdkglext-x11-1.0.so.0.2.3 chrpath -d $RPM_BUILD_ROOT/%{_libdir}/libgtkglext-x11-1.0.so.0.2.3 %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files -n %{libname} %defattr(-, root, root) %{_libdir}/lib*.so.* %files -n %{libnamedev} %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog TODO README %doc %{_datadir}/gtk-doc/html/gtkglext %{_libdir}/*.so %{_libdir}/*.a %{_libdir}/*.la %{_includedir}/* %{_libdir}/%{name}* %{_libdir}/pkgconfig/*.pc %{_datadir}/aclocal/*.m4 %changelog * Sun Jul 25 2004 Pascal Terjan <pterjan@mandrake.org> 1.0.6-2mdk - DIRM * Thu Mar 11 2004 Lenny Cartier <lenny@mandrakesoft.com> 1.0.6-1mdk - 1.0.6 * Tue Dec 23 2003 Pascal Terjan <CMoi@tuxfamily.org> 1.0.5-3mdk - fix BuildRequires - remove rpath (--disable-rpath had no effect) * Mon Dec 08 2003 Pascal Terjan <CMoi@tuxfamily.org> 1.0.5-2mdk - fix -devel requires - make -devel naming consistent * Fri Nov 21 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.0.5-1mdk - 1.0.5 - fix naming (using api version) * Fri Aug 22 2003 Austin Acton <aacton@yorku.ca> 1.0.3-1mdk - 1.0.3 - don't use configure macro (breaks .so names) * Fri Apr 25 2003 Austin Acton <aacton@yorku.ca> 0.7.1-2mdk - buildrequires glu * Tue Apr 1 2003 Austin Acton <aacton@yorku.ca> 0.7.1-1mdk - 0.7.1 * Thu Jan 30 2003 Austin Acton <aacton@yorku.ca> 0.7.0-1mdk - bump version * Wed Jan 08 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.6.0-1mdk - from Austin Acton <aacton@yorku.ca> : - bump version and libver - remove patches (fixed upstream) * Sat Dec 6 2002 Austin Acton <aacton@yorku.ca> 0.5.1-1mdk - initial package