%define api %(echo %version | cut -d. -f 1-2) %define libname %mklibname gtkglextmm %api 0 %define libnamedev %mklibname -d %{name} Name: gtkglextmm Version: 1.2.0 Release: %mkrel 4 Summary: C++ wrapper for GtkGlExt Group: System/Libraries License: LGPL Url: http://projects.gnome.org/gtkglext/ Source0: http://sourceforge.net/projects/gtkglext/files/gtkglextmm/%{version}/gtkglextmm-%{version}.tar.gz Patch0: gtkglextmm-1.2.0-aclocal.diff Patch1: gtkglextmm-1.2.0-widget.patch BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libstdc++-devel BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(cairomm-1.0) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(glibmm-2.4) BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(gtkglext-1.0) BuildRequires: pkgconfig(gtkmm-2.4) BuildRequires: pkgconfig(ice) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(sigc++-2.0) BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xmu) BuildRequires: pkgconfig(xt) BuildRequires: pkgconfig(zlib) %description gtkglextmm is C++ wrapper for GtkGLExt, OpenGL Extension to GTK. It enables C++ programmers to write OpenGL applications with gtkmm2. %package -n %libname Group: System/Libraries Summary: GStreamermm shared libraries Provides: gtkglextmm = %{version}-%{release} Obsoletes: %{_lib}gtkglextmm0 < %{version}-%{release} %description -n %libname This package contains the GStreamermm shared libraries. %package -n %libnamedev Group: Development/C++ Summary: Libraries and headers for %{name} Requires: %libname = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description -n %libnamedev This package contains the libraries and includes files necessary to develop applications and plugins for %{name}. %package doc Group: Documentation Summary: Developer's documentation for the %{name} library Requires: gtkglextmm-devel = %{version}-%{release} BuildArch: noarch %description doc This package contains developer's documentation for the %{name} library. %prep %setup -q -n gtkglextmm-%{version} %patch0 -p1 %patch1 -p0 %build %configure2_5x --disable-static --disable-dependency-tracking %make %install %makeinstall_std rm -f %{buildroot}%{_libdir}/*.la %files -n %libname %{_libdir}/libgdkglextmm-x11-%{api}.so.* %{_libdir}/libgtkglextmm-x11-%{api}.so.* %doc ChangeLog README TODO AUTHORS COPYING.LIB COPYING NEWS %files -n %libnamedev %dir %{_includedir}/gtkglextmm-%{api} %{_includedir}/gtkglextmm-%{api}/* %dir %{_libdir}/gtkglextmm-%{api}/include %{_libdir}/gtkglextmm-%{api}/include/*.h %dir %{_libdir}/gtkglextmm-%{api}/proc/m4 %{_libdir}/gtkglextmm-%{api}/proc/m4/*.m4 %{_libdir}/libgdkglextmm-x11-%{api}.so %{_libdir}/libgtkglextmm-x11-%{api}.so %{_libdir}/pkgconfig/gdkglextmm-%{api}.pc %{_libdir}/pkgconfig/gdkglextmm-x11-%{api}.pc %{_libdir}/pkgconfig/gtkglextmm-%{api}.pc %{_libdir}/pkgconfig/gtkglextmm-x11-%{api}.pc %{_datadir}/aclocal/gtkglextmm-%{api}.m4 %files doc %{_docdir}/gtkglextmm-%{api}/* %changelog * Sat Jan 12 2013 umeabot <umeabot> 1.2.0-4.mga3 + Revision: 352880 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Oct 17 2012 ovitters <ovitters> 1.2.0-3.mga3 + Revision: 307482 - update group * Fri Sep 28 2012 fwang <fwang> 1.2.0-2.mga3 + Revision: 298946 - fix requires * Sat Dec 10 2011 gil <gil> 1.2.0-1.mga3 + Revision: 180338 - fix group - imported package gtkglextmm