%define major 3 %define libname %mklibname %{name} %major %define develname %mklibname %{name} -d %define rev 2671 # 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 1.%{rev}.%{rel} %else %define release %mkrel %{rel} %endif Name: linuxsampler Summary: Professional grade software audio sampler Version: 1.0.0 Release: %{release} License: GPLv2 Group: Sound/Midi # Create tarball from svn in SOURCES using: # $ ./mk_svn_tar linuxsampler https://svn.linuxsampler.org/svn/linuxsampler/trunk tar.xz Source0: %{name}-%{rev}.tar.xz Source1: mk_svn_tar URL: http://www.linuxsampler.org/ BuildRequires: pkgconfig(gig) BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(dssi) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(sndfile) BuildRequires: bison-devel-static BuildRequires: doxygen BuildRequires: pkgconfig(lv2) BuildRequires: perl-XML-Parser BuildRequires: flex Requires: jackit Requires: liblscp Requires: gig Requires: lv2 Requires: %{libname} = %{version}-%{release} %description LinuxSampler is a professional grade software audio sampler that aims to deliver performance and features at par with hardware sampler devices %files %doc README.urpmi %{_bindir}/%{name} %{_bindir}/lscp %{_bindir}/ls_instr_script %{_mandir}/man1/%{name}.1.* %{_mandir}/man1/lscp.1.* %{_localstatedir}/lib/%{name}/*.db %dir %{_libdir}/%{name}/plugins #-------------------------------------------------------------------- %package -n %{libname} Group: System/Libraries Summary: Libraries for %{name} Provides: lib%{name} = %{version}-%{release} %description -n %{libname} Libraries from %{name} %files -n %{libname} %{_libdir}/%{name}/lib%{name}.so.%{major}* #-------------------------------------------------------------------- %package -n %{develname} Group: Development/Other Summary: Libraries for %{name} Requires: %{libname} = %{version}-%{release} Provides: lib%{name}-devel = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Obsoletes: %{_lib}%{name}1-devel <= %{version}-%{release} %description -n %{develname} Development libraries from %{name} %files -n %{develname} %{_includedir}/%{name}/*.h %{_includedir}/%{name}/common/*.h %{_includedir}/%{name}/drivers/*.h %{_includedir}/%{name}/drivers/audio/*.h %{_includedir}/%{name}/drivers/midi/*.h %{_includedir}/%{name}/effects/*.h %{_includedir}/%{name}/engines/*.h %{_includedir}/%{name}/plugins/*.h %{_libdir}/pkgconfig/%{name}.pc %{_libdir}/dssi/*.so %{_libdir}/lv2/%{name}.lv2/*.so %{_libdir}/lv2/%{name}.lv2/*.ttl %{_libdir}/%{name}/lib%{name}.so #-------------------------------------------------------------------- %prep %setup -q -n %{name} [ -f Makefile.cvs ] && make -f Makefile.cvs %build %configure2_5x [ -f Makefile.cvs ] && make parser %make make docs %install %make DESTDIR=%{buildroot} install cat > README.urpmi <<EOF WARNING ------- LinuxSampler is licensed under the GNU GPL with the exception that USAGE of the source code, libraries and applications FOR COMMERCIAL HARDWARE OR SOFTWARE PRODUCTS IS NOT ALLOWED without prior written permission by the LinuxSampler authors. If you have questions on the subject, that are not yet covered by the FAQ, please contact us. EOF find %{buildroot} -regex ".*\(a\|la\)$" -delete %changelog * Wed Oct 15 2014 umeabot <umeabot> 1.0.0-1.2671.3.mga5 + Revision: 746183 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 1.0.0-1.2671.2.mga5 + Revision: 681954 - Mageia 5 Mass Rebuild * Tue Sep 02 2014 barjac <barjac> 1.0.0-1.2671.1.mga5 + Revision: 670969 - new snapshot 2671 - new BR flex - fix files list * Tue May 13 2014 barjac <barjac> 1.0.0-1.2546.4.mga5 + Revision: 622398 - new snapshot 2546 - add buildrequire perl-xml-parser - use find --delete - fix files list * Fri May 09 2014 barjac <barjac> 1.0.0-1.2468.3.mga5 + Revision: 621660 - rebuild for new lv2 * Sat Oct 19 2013 umeabot <umeabot> 1.0.0-1.2468.2.mga4 + Revision: 534311 - Mageia 4 Mass Rebuild * Tue Sep 10 2013 fwang <fwang> 1.0.0-1.2468.1.mga4 + Revision: 477194 - update to r2468 to build with bison 3.0 * Sun Aug 11 2013 barjac <barjac> 1.0.0-1.2459.1.mga4 + Revision: 465342 - new snapshot 2459 * Sat Jan 12 2013 umeabot <umeabot> 1.0.0-1.2379.2.mga3 + Revision: 358862 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Jan 11 2013 barjac <barjac> 1.0.0-1.2379.1.mga3 + Revision: 348974 - correct release format as interim until version update * Sat Nov 24 2012 barjac <barjac> 1.0.0-1.2379.mga3 + Revision: 321650 - rebuild with lv2 * Tue Nov 13 2012 barjac <barjac> 1.0.0-0.2379.mga3 + Revision: 317563 - spec clean - new svn snapshot revision - several new BuildRequires - removed lv2 pending bug 7639 - several new requires - removed static libs - relocated urpmi.README - added mk_svn_tar script to sources - thanks to Philippe Didier for his work on this package - Import from Mandriva * Fri Dec 10 2010 Oden Eriksson <oeriksson@mandriva.com> 1.0.0-2mdv2011.0 + Revision: 620242 - the mass rebuild of 2010.0 packages * Thu Aug 27 2009 Emmanuel Andry <eandry@mandriva.org> 1.0.0-1mdv2010.0 + Revision: 421786 - New version 1.0.0 - new major 3 - drop arts support + Thierry Vignaud <tv@mandriva.org> - rebuild + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Sat Dec 15 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 0.5.1-1mdv2008.1 + Revision: 120284 - import linuxsampler