%define major 6 %define akaimajor 0 %define rev 2671 %define tarballname libgig %define libname %mklibname %{name} %{major} %define libakai %mklibname %{name}-akai %{akaimajor} %define devname %mklibname %{name} -d %define devakai %mklibname %{name}-akai -d # Set release here! %define rel 3 %if %{rev} # Change spec to use next line when version changes #%%define release %%mkrel -c %%{rev} %%{rel} %define release %mkrel 3.%{rev}.%{rel} %else %define release %mkrel %{rel} %endif Name: gig Version: 3.3.0 Release: %{release} Summary: C++ library for loading Gigasampler files and DLS Level 1/2 files License: GPLv2 and LGPL # Note akai library is LGPL Group: Sound/Utilities # Make tarball in SOURCES from svn with:- # $ ./mk_svn_tar libgig https://svn.linuxsampler.org/svn/libgig/trunk tar.bz2 -m %if %{rev} Source0: %{tarballname}-%{rev}.tar.bz2 %else Source0: %{tarballname}-%{version}.tar.bz2 %endif Source1: mk_svn_tar URL: http://www.linuxsampler.org/libgig/ BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(uuid) BuildRequires: doxygen Requires: %{libname} = %{version}-%{release} %description C++ library for accessing Gigasampler/GigaStudio, DLS, SoundFont and KORG sound files. %package -n %{libname} Summary: C++ library for loading Gigasampler files and DLS Level 1/2 files Group: System/Libraries Requires: %{name} = %{version}-%{release} Provides: lib%{name} = %{version}-%{release} %description -n %{libname} C++ library for loading Gigasampler files and DLS Level 1/2 files. %package -n %{devname} Summary: Header files for developers Group: System/Libraries Requires: %{libname} = %{version}-%{release} Requires: %{_lib}uuid-devel Provides: %{name}-devel = %{version}-%{release} Provides: %{tarballname}-devel = %{version}-%{release} %description -n %{devname} Header files for developers. %package -n %{libakai} Version: 0.0.0 Summary: C++ library for accessing AKAI disk images Group: System/Libraries License: LGPL %description -n %{libakai} Akai lib %package -n %{devakai} Version: 0.0.0 Summary: Header files for developers Group: System/Libraries License: LGPL Requires: %{libakai} = %{version}-%{release} Provides: %{name}-akai-devel = %{version}-%{release} %description -n %{devakai} Header files for developers. %prep %if %{rev} %setup -q -n lib%{name} %else # Use literal gig version here or akai version will be used %setup -q -n lib%{name}-3.3.0 %endif %build %configure2_5x %make make docs %install %makeinstall find %{buildroot} -name "*.la" -delete mv %{buildroot}/%{_libdir}/libgig/* %{buildroot}/%{_libdir}/ rm -rf %{buildroot}/%{_libdir}/libgig %files %doc AUTHORS COPYING ChangeLog NEWS README TODO doc/html %{_mandir}/man1/* %{_bindir}/* %files -n %{libname} %{_libdir}/libgig.so.%{major} %{_libdir}/libgig.so.%{major}.* %files -n %{devname} %{_includedir}/* %{_libdir}/libgig.a %{_libdir}/libgig.so %{_libdir}/pkgconfig/gig.pc %files -n %{libakai} %{_libdir}/libakai.so.%{akaimajor} %{_libdir}/libakai.so.%{akaimajor}.* %files -n %{devakai} %{_libdir}/libakai.a %{_libdir}/libakai.so %{_libdir}/pkgconfig/akai.pc %changelog * Wed Oct 15 2014 umeabot <umeabot> 3.3.0-3.2671.3.mga5 + Revision: 751161 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 3.3.0-3.2671.2.mga5 + Revision: 679569 - Mageia 5 Mass Rebuild * Tue Sep 02 2014 barjac <barjac> 3.3.0-3.2671.1.mga5 + Revision: 670949 - new snapshot 2671 - new akai lib and dev sub-packages - added requires %%{_lib}uuid-devel to -devel pkg to work around strange urpmi behavior * Tue May 13 2014 barjac <barjac> 3.3.0-3.2546.5.mga5 + Revision: 622389 - new snapshot 2546 * Fri May 09 2014 barjac <barjac> 3.3.0-3.2459.4.mga5 + Revision: 621651 - revert to svn 2459 - use find -delete - previous commit was a mistake * Thu May 08 2014 barjac <barjac> 3.3.0-3.mga5 + Revision: 621293 - new version 3.3.0 - disable parallel build - patch to fix declarations * Sat Oct 19 2013 umeabot <umeabot> 3.3.0-2.2459.2.mga4 + Revision: 531784 - Mageia 4 Mass Rebuild * Sun Aug 11 2013 barjac <barjac> 3.3.0-2.2459.1.mga4 + Revision: 465337 - new snapshot 2459 - add major check - delete *.la rather than exclude * Sat Jan 12 2013 umeabot <umeabot> 3.3.0-2.2379.2.mga3 + Revision: 351551 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Jan 11 2013 barjac <barjac> 3.3.0-2.2379.1.mga3 + Revision: 347896 - correct release format as interim until version update * Wed Jan 09 2013 boklm <boklm> 3.3.0-2.2379.mga3 + Revision: 343990 - Add rel macro so that youri updater can bump release. * Wed Nov 14 2012 barjac <barjac> 3.3.0-1.2379.mga3 + Revision: 317595 - add BR pkgconfig(uuid) * Mon Nov 12 2012 barjac <barjac> 3.3.0-0.2379.mga3 + Revision: 317266 - fix libs group - spec cleaned - update to svn snapshot with bug fixes - thanks to Philippe Didier for work on this - imported package gig * Thu Dec 09 2010 Oden Eriksson <oeriksson@mandriva.com> 3.3.0-2mdv2011.0 + Revision: 618471 - the mass rebuild of 2010.0 packages * Thu Aug 27 2009 Emmanuel Andry <eandry@mandriva.org> 3.3.0-1mdv2010.0 + Revision: 421759 - New version 3.3.0 * Sun Sep 07 2008 Emmanuel Andry <eandry@mandriva.org> 3.2.1-3mdv2009.0 + Revision: 282392 - apply devel policy - add gcc43 patch from gentoo - use configure2_5x + Thierry Vignaud <tv@mandriva.org> - rebuild + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Fri Dec 14 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 3.2.1-1mdv2008.1 + Revision: 120265 - Fix BuildRequires - import gig