%define name libprojectm %define version 2.0.0 %define release %mkrel 4 %define oname libprojectM %define major 2 %define libname %mklibname projectm %major %define develname %mklibname -d projectm %define oldlibname %mklibname projectm Summary: Visualization library for OpenGL based on Milkdrop Name: %{name} Version: %{version} Release: %{release} Epoch: 1 Source0: %{oname}-%{version}-Source.tar.gz Patch1: libprojectM-2.0.0-fix-linking.patch License: LGPLv2+ Group: System/Libraries Url: http://xmms-projectm.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: libftgl-devel BuildRequires: cmake BuildRequires: libglew-devel BuildRequires: libgomp-devel %description projectM is a reimplementation of Milkdrop under OpenGL. %package -n %libname Summary: Visualization library for OpenGL based on Milkdrop Group: System/Libraries Requires: %name-data >= %epoch:%version %description -n %libname projectM is a reimplementation of Milkdrop under OpenGL. %package data Summary: Visualization library for OpenGL based on Milkdrop Group: Graphics Requires: fonts-ttf-bitstream-vera %description data projectM is a reimplementation of Milkdrop under OpenGL. This contains data files and presets. %package -n %develname Summary: Visualization library for OpenGL based on Milkdrop Group: Development/C Requires: %libname = %epoch:%version Provides: libprojectm-devel = %epoch:%version-%release Obsoletes: %mklibname -d projectm 0 Requires: libglew-devel Conflicts: %oldlibname %description -n %develname projectM is a reimplementation of Milkdrop under OpenGL. %prep %setup -q -n projectM-%{version}-Source rm -fr build CMakeCache.txt #patch0 -p1 -b .ftgl %patch1 -p0 -b .link %build %cmake %make %install rm -rf %{buildroot} %makeinstall_std -C build #replace by symlink ln -sf %_datadir/fonts/TTF/{Vera.ttf,VeraMono.ttf} %buildroot%_datadir/projectM/fonts/ %clean rm -rf %{buildroot} %files data %defattr(-,root,root) %doc ChangeLog %_datadir/projectM %files -n %libname %defattr(-,root,root) %_libdir/libprojectM.so.%{major}* %files -n %develname %defattr(-,root,root) %_libdir/pkgconfig/*.pc %_includedir/libprojectM/ %_libdir/libprojectM.so %changelog * Mon Oct 03 2011 fwang <fwang> 1:2.0.0-4.mga2 + Revision: 151155 - rebuild for new glew * Wed Jan 26 2011 ahmad <ahmad> 1:2.0.0-3.mga1 + Revision: 40967 - drop old/unneeded scriptlets - imported package libprojectm