%define major 0 %define libname %mklibname %{name}midi %{major} Name: bristol Summary: Synthesizer Emulator Pack Version: 0.60.11 Release: %mkrel 4 License: GPLv2 Group: Sound/Midi URL: http://%{name}.sourceforge.net/ Source: http://prdownloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Source1: synths.txt Patch0: bristol-dont-force-sse.patch BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(sndfile) %description Bristol emulates several vintage synthesizers, mainly keyboards: Various Moog, Sequencial Circuits, Oberheim, Arp, Rhodes, Yamaha, Roland, Hammond, Korg, and Vox algorithms are provided. Each has its own graphical interface. A central interface is provided by Brighton. %package -n %{libname} Summary: Dynamic libraries used by %{name} License: GPLv2 Group: System/Libraries Provides: %{libname} = %{version}-%{release} %description -n %{libname} Dynamic libraries required by the Bristol vintage keyboard emulation package %files -n %{libname} %{_libdir}/libbristolmidi.so.%{major} %{_libdir}/libbristolmidi.so.%{major}.* %exclude %{_libdir}/*.la %prep %setup -q %patch0 -p1 -b .sse chmod a-x bitmaps/*/* chmod a-x bitmaps/bicon.svg bitmaps/icon_bitmap.xbm chmod a-x COPYING AUTHORS NEWS memory/mini/readme.txt \ # fix build with new automake 1.13 sed -i -e 's,AM_CONFIG_HEADER,AC_CONFIG_HEADERS,g' configure.* %build autoreconf -fi %configure2_5x %make %install make BRISTOL_DIR=%{_datadir}/%{name} DESTDIR=%{buildroot} install rm -f %{buildroot}%{_libdir}/*.{la,a,so} mkdir -p %{buildroot}/etc/xdg/menus/applications-merged cat > %{buildroot}/etc/xdg/menus/applications-merged/%{name}.menu << EOF <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"> <Menu> <Name>Applications</Name> <Menu> <Name>SoundVideo</Name> <Menu> <Name>Bristol</Name> <Directory>mageia-%{name}.directory</Directory> <Include> <Category>X-Bristol</Category> </Include> </Menu> </Menu> </Menu> EOF mkdir -p %{buildroot}%{_datadir}/desktop-directories cat > %{buildroot}%{_datadir}/desktop-directories/mageia-%{name}.directory << EOF [Desktop Entry] Name=Bristol Icon=%{name} Type=Directory EOF mkdir -p %{buildroot}%{_datadir}/applications/ # Create .desktop files from synths.txt IFS=: cat %{SOURCE1} | sed "/^#/d"| while read SYNTH NAME; do cat > %{buildroot}%{_datadir}/applications/mageia-%{name}-${SYNTH}.desktop << EOF [Desktop Entry] Name=${NAME} Icon=%{name} Type=Application Exec=startBristol -jack -autoconn -priority 70 -${SYNTH} Terminal=false Categories=AudioVideo;Audio;Midi;X-Bristol; EOF done mkdir -p %{buildroot}%{_datadir}/pixmaps cp bitmaps/bicon.svg %{buildroot}%{_datadir}/pixmaps/%{name}.svg %files %doc AUTHORS COPYING* NEWS README %docdir %{_mandir}/man1/* %{_mandir}/man1/* %{_bindir}/brighton %{_bindir}/%{name} %{_bindir}/bristoljackstats %{_bindir}/startBristol %{_datadir}/pixmaps/%{name}.svg %{_datadir}/%{name} %{_datadir}/desktop-directories/mageia-%{name}.directory %config (noreplace) /etc/xdg/menus/applications-merged/%{name}.menu %{_datadir}/applications/mageia-%{name}*.desktop %changelog * Wed Oct 15 2014 umeabot <umeabot> 0.60.11-4.mga5 + Revision: 745126 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.60.11-3.mga5 + Revision: 678223 - Mageia 5 Mass Rebuild * Sat Oct 19 2013 umeabot <umeabot> 0.60.11-2.mga4 + Revision: 529834 - Mageia 4 Mass Rebuild * Tue May 28 2013 philippedidier <philippedidier> 0.60.11-1.mga4 + Revision: 429718 - clean spec file from useless lines for Mandriva compatibility - update to 0.60.11 - the mageia-link- patch has been merged upstream * Sun Apr 07 2013 rtp <rtp> 0.60.10-4.mga3 + Revision: 408927 - Fix non-x86 build * Fri Jan 11 2013 umeabot <umeabot> 0.60.10-3.mga3 + Revision: 347185 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Dec 31 2012 wally <wally> 0.60.10-2.mga3 + Revision: 336534 - fix build with new automake 1.13 * Sat Dec 15 2012 barjac <barjac> 0.60.10-1.mga3 + Revision: 331272 - New version - major packaging changes thanks to Philippe Didier - linkage patch thanks to spturtle - Import from Mandriva * Thu Dec 15 2011 Dmitry Mikhirev <dmikhirev@mandriva.org> 0.60.9-1mdv2012.0 + Revision: 741503 - update to 0.60.9 * Wed Mar 23 2011 Frank Kober <emuse@mandriva.org> 0.60.8-1 + Revision: 648179 - new version 0.60.8 * Wed Jan 05 2011 Funda Wang <fwang@mandriva.org> 0.60.6-2mdv2011.0 + Revision: 628673 - tighten BR - partial fix linkage * Sat Aug 14 2010 Frank Kober <emuse@mandriva.org> 0.60.6-1mdv2011.0 + Revision: 569591 - new version 0.60.6 o adjust file list o adjust permission fix + Funda Wang <fwang@mandriva.org> - update to new version 0.60.5 * Thu Jul 15 2010 Frank Kober <emuse@mandriva.org> 0.60.5-1mdv2011.0 + Revision: 553529 - new version 0.60.5 * Thu May 13 2010 Frank Kober <emuse@mandriva.org> 0.60.3-1mdv2010.1 + Revision: 544715 - new version 0.60.3 adding CLI and fixing crashes on KDE4 - manpages added to spec * Fri Apr 16 2010 Frank Kober <emuse@mandriva.org> 0.50.6-2mdv2010.1 + Revision: 535353 - begin lint cleaning, obsolete old desktop pkgs * Sun Apr 11 2010 Frank Kober <emuse@mandriva.org> 0.50.6-1mdv2010.1 + Revision: 533599 - sync sources - adjust desktop file list (thanks to Philippe Didier), new version 0.50.6, create submenu entry * Mon Apr 05 2010 Frank Kober <emuse@mandriva.org> 0.50.5-1mdv2010.1 + Revision: 531721 - add missing new item to file list - new version 0.50.5 - new version 0.50.5 * Fri Apr 02 2010 Frank Kober <emuse@mandriva.org> 0.50.3-1mdv2010.1 + Revision: 530789 - update to new version 0.50.3 * Sun Mar 28 2010 Frank Kober <emuse@mandriva.org> 0.50.2-3mdv2010.1 + Revision: 528481 - do Makefile.am modification BEFORE configure * Sun Mar 28 2010 Frank Kober <emuse@mandriva.org> 0.50.2-2mdv2010.1 + Revision: 528475 - drop patches, use perl to only remove -march flag * Sun Mar 28 2010 Frank Kober <emuse@mandriva.org> 0.50.2-1mdv2010.1 + Revision: 528458 - import bristol, initial specfile provided by Yvan Munoz - import bristol