%define gluname mesaglu %define glumajor 1 %define libgluname %mklibname %{gluname} %{glumajor} %define libgluname_virt lib%{gluname} %define git 0 %define rel 6 %if %{git} %define release %mkrel 1.git%{git}.%{rel} %define distname %{name}-%{version}-%{git} %else %define release %mkrel %{rel} %define distname %{name}-%{version} %endif Summary: OpenGL Utility Library from Mesa Name: glu Version: 9.0.0 %define subrel 1 Release: %{release} Source0: %{distname}.tar.bz2 License: MIT Group: System/Libraries Url: http://www.mesa3d.org/ BuildRequires: mesagl-devel %description GLU is the OpenGL Utility Library. It provides a number of functions upon the base OpenGL library to provide higher-level drawing routines from the more primitive routines provided by OpenGL. %package -n %{libgluname} Summary: Files for Mesa (GLU libs) Group: System/Libraries Provides: %{libgluname_virt} = %{version}-%{release} Provides: mesa-libGLU = %{version}-%{release} Provides: mesa-libglu = %{version}-%{release} %package -n %{libgluname}-devel Summary: Development files for GLU libs Group: Development/C Requires: %{libgluname} = %{version}-%{release} Requires: mesagl-devel Provides: lib%{gluname}-devel = %{version}-%{release} Provides: %{gluname}-devel = %{version}-%{release} Provides: libMesaGLU-devel = %{version}-%{release} Provides: MesaGLU-devel = %{version}-%{release} Provides: libglu-devel %description -n %{libgluname} GLU is the OpenGL Utility Library. It provides a number of functions upon the base OpenGL library to provide higher-level drawing routines from the more primitive routines provided by OpenGL. %description -n %{libgluname}-devel This package contains the headers needed to compile programs with GLU. %prep %setup -q -n %{distname} %autopatch -p1 %build autoreconf -vfi %configure2_5x --disable-static %make_build %install %make_install # .la files are not needed by mesa find %{buildroot} -name '*.la' -exec rm {} \; %files -n %{libgluname} %{_libdir}/libGLU.so.%{glumajor}{,.*} %files -n %{libgluname}-devel %{_includedir}/GL/glu.h %{_includedir}/GL/glu_mangle.h %{_libdir}/libGLU.so %{_libdir}/pkgconfig/glu.pc %changelog * Mon Mar 12 2018 kekepower <kekepower> 9.0.0-6.1.mga6 (not released yet) + Revision: 1208277 - Added new Provides to satisfy Google Earth (mga#22747) - Use new make macros * Mon Feb 08 2016 umeabot <umeabot> 9.0.0-6.mga6 + Revision: 942736 - Mageia 6 Mass Rebuild * Wed Oct 15 2014 umeabot <umeabot> 9.0.0-5.mga5 + Revision: 747258 - Second Mageia 5 Mass Rebuild + tv <tv> - rebuild for missing pythoneggs deps * Tue Sep 16 2014 umeabot <umeabot> 9.0.0-4.mga5 + Revision: 679663 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 9.0.0-3.mga4 + Revision: 504918 - Mageia 4 Mass Rebuild * Sat Jan 12 2013 umeabot <umeabot> 9.0.0-2.mga3 + Revision: 351843 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Sep 19 2012 tv <tv> 9.0.0-1.mga3 + Revision: 296199 - official release * Fri Sep 07 2012 blino <blino> 9.0.0-0.git20120907.1.mga3 + Revision: 289610 - initial glu package (split out from mesa) - Created package structure for glu.