Name: calf Version: 0.0.18.6 Release: 3%{?dist} Summary: Audio plugins pack Group: Applications/Multimedia # The jackhost code is GPLv2+ # The GUI code is LGPLv2+ # ladspa plugin is LGPLv2+ # lv2 plugin is GPLv2+ and LGPLv2+ and Public Domain # dssi plugin is LGPLv2+ License: GPLv2+ and LGPLv2+ URL: http://calf.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Source1: %{name}-dssi.desktop # LV2: use correct LADSPA URIs # http://repo.or.cz/w/calf.git/commit/fb526c311c4ab401986b7d559d32732d6acd7cde Patch0: %{name}.git-fb526c311c4ab401986b7d559d32732d6acd7cde.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: desktop-file-utils BuildRequires: dssi-devel BuildRequires: expat-devel BuildRequires: glib2-devel BuildRequires: gtk2-devel BuildRequires: jack-audio-connection-kit-devel BuildRequires: ladspa-devel BuildRequires: lash-devel BuildRequires: libglade2-devel BuildRequires: lv2core-devel %global common_desc \ The Calf project aims at providing a set of high quality open source audio\ plugins for musicians. All the included plugins are designed to be used with\ multitrack software, as software replacement for instruments and guitar stomp\ boxes. %description %common_desc The plugins are available in LV2, DSSI, Standalone JACK and LADSPA formats. This package contains the common files and the Standalone JACK plugin. %package -n ladspa-%{name}-plugins Summary: Calf plugins in LADSPA format Group: Applications/Multimedia License: LGPLv2+ Requires: %{name} = %{version}-%{release} Requires: ladspa %description -n ladspa-%{name}-plugins %common_desc This package contains only LADSPA effect plugins (no GUI), with LRDF. %package -n lv2-%{name}-plugins Summary: Calf plugins in LV2 format Group: Applications/Multimedia License: GPLv2+ and LGPLv2+ and Public Domain Requires: %{name} = %{version}-%{release} Requires: lv2core %description -n lv2-%{name}-plugins %common_desc This package contains LV2 synthesizers and effects, MIDI I/O and GUI extensions. %package -n dssi-%{name}-plugins Summary: Calf plugins in DSSI format Group: Applications/Multimedia License: LGPLv2+ Requires: %{name} = %{version}-%{release} Requires: dssi %description -n dssi-%{name}-plugins %common_desc This package contains DSSI synthesizers and effects, also GUI extensions. %prep %setup -q %patch0 -p1 -b .ladspa_uri # Make sure that optflags are not overriden. sed -i 's|-O3||' configure %build # Add GenericName to the .desktop file echo "GenericName= Audio Effects" >> %{name}.desktop.in %configure \ --with-ladspa-dir=%{_libdir}/ladspa/ \ --with-dssi-dir=%{_libdir}/dssi/ \ --with-lv2-dir=%{_libdir}/lv2 make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # The Jack host desktop-file-install \ --remove-category="Application" \ --add-category="X-Synthesis" \ --dir=$RPM_BUILD_ROOT%{_datadir}/applications \ $RPM_BUILD_ROOT/%{_datadir}/applications/%{name}.desktop # The DSSI host ln -s jack-dssi-host $RPM_BUILD_ROOT%{_bindir}/%{name} desktop-file-install \ --dir=$RPM_BUILD_ROOT%{_datadir}/applications \ %{SOURCE1} # We don't need this file: rm -f $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/icon-theme.cache %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor &>/dev/null update-mime-database %{_datadir}/mime &> /dev/null || : %postun if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null fi update-mime-database %{_datadir}/mime &> /dev/null || : %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files %defattr(-,root,root,-) %doc AUTHORS ChangeLog COPYING* README TODO %{_bindir}/%{name}jackhost %{_datadir}/applications/%{name}.desktop %{_datadir}/%{name}/ %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_mandir}/man1/%{name}* %{_mandir}/man7/%{name}* %files -n ladspa-%{name}-plugins %defattr(-,root,root,-) %{_libdir}/ladspa/%{name}.so %{_datadir}/ladspa/rdf/%{name}.rdf %files -n lv2-%{name}-plugins %defattr(-,root,root,-) %{_libdir}/lv2/%{name}.lv2/ %files -n dssi-%{name}-plugins %defattr(-,root,root,-) %{_bindir}/%{name} %{_datadir}/applications/%{name}-dssi.desktop %{_libdir}/dssi/%{name}/ %{_libdir}/dssi/%{name}.so %changelog * Tue Feb 08 2011 Fedora Release Engineering - 0.0.18.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Sep 29 2010 jkeating - 0.0.18.6-2 - Rebuilt for gcc bug 634757 * Sat Sep 11 2010 Orcan Ogetbil - 0.0.18.6-1 - Update to 0.0.18.6 - Drop upstreamed patch * Wed Jul 14 2010 Orcan Ogetbil - 0.0.18.5-4 - Fix ladspa_wrapper crash RHBZ#600713 * Fri Jul 24 2009 Fedora Release Engineering - 0.0.18.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Jul 13 2009 Orcan Ogetbil - 0.0.18.5-2 - Add a .desktop file for the DSSI plugin - Add X-Synthesis category to the existing .desktop file of the JACK plugin - Backport the LADSPA URI fix from trunk * Thu Jun 11 2009 Orcan Ogetbil - 0.0.18.5-1 - Update to 0.0.18.5 - Drop upstreamed gcc44 patch * Mon Mar 30 2009 Orcan Ogetbil - 0.0.18.3-1 - Initial build