%define major 3 %define libname %mklibname %{name} %major %define develname %mklibname %{name} -d %define rev 2379 # Set release here! %define rel 2 %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.bz2 Source0: %{name}-%{rev}.tar.bz2 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) 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} %{_mandir}/man1/%{name}.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\)$" -exec rm '{}' \; %changelog * 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