Name: amsynth Version: 1.8.0 Release: 6%{?dist} Summary: A classic synthesizer with dual oscillators License: GPLv2+ URL: http://amsynth.github.io/ Source0: https://github.com/%{name}/%{name}/releases/download/release-%{version}/%{name}-%{version}.tar.bz2 Patch0: amsynth.fixConstString.patch Patch1: amsynth.fixMetainfo.patch # https://fedoraproject.org/wiki/Packaging:C_and_C%2B%2B BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: gtk2-devel BuildRequires: jack-audio-connection-kit-devel lash-devel libsndfile-devel libsndfile-utils BuildRequires: mesa-libGL-devel mesa-libEGL-devel BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: intltool BuildRequires: pandoc Requires: jack-audio-connection-kit libsndfile-utils lash Requires: hicolor-icon-theme Requires: %{name}-data = %{version}-%{release} %description Amsynth is a software synthesis that provides a classic subtractive synthesizer topology, with: - Dual oscillators with classic waveforms - sine / saw / square / noise - 12/24 dB/octave low/high/band-pass resonant filter - Independent ADSR envelopes for filter and amplitude - LFO which can modulate the oscillators, filter, and amplitude - Distortion - Reverb %package data BuildArch: noarch Summary: Data files for amsynth %description data Sound banks and skins used in amsynth %package -n lv2-amsynth-plugin Summary: Amsynth lv2 plugin Requires: lv2 Requires: %{name}-data = %{version}-%{release} Obsoletes: lv2-amsynth-plugins %description -n lv2-amsynth-plugin Amsynth plugin for the lv2 audio standard %package -n dssi-amsynth-plugin Summary: Amsynth dssi plugin BuildRequires: dssi-devel liblo liblo-devel Requires: dssi Requires: %{name}-data = %{version}-%{release} Obsoletes: dssi-amsynth-plugins %description -n dssi-amsynth-plugin Amsynth plugin for the dssi audio API %package -n vst-amsynth-plugin Summary: Amsynth vst plugin Requires: %{name}-data = %{version}-%{release} Obsoletes: vst-amsynth-plugins %description -n vst-amsynth-plugin Amsynth plugin for the vst protocl %prep %setup -q %patch0 -p1 %patch1 -p1 %build %configure --with-jack --with-alsa --with-sndfile --with-lash --with-dssi %make_build %install %make_install desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*%{name}.*.xml %find_lang %{name} %files %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/48x48/apps/%{name}.png %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_datadir}/appdata/%{name}.appdata.xml %{_mandir}/de/man1/amsynth.1* %{_mandir}/fr/man1/amsynth.1* %{_mandir}/man1/amsynth.1* %files data -f %{name}.lang %doc README AUTHORS %license COPYING %{_datadir}/%{name} %files -n lv2-amsynth-plugin %{_libdir}/lv2/%{name}.lv2/ %{_datadir}/appdata/lv2-%{name}-plugin.metainfo.xml %files -n dssi-amsynth-plugin %{_libdir}/dssi/%{name}_dssi.so %{_libdir}/dssi/%{name}_dssi/ %{_datadir}/appdata/dssi-%{name}-plugin.metainfo.xml %files -n vst-amsynth-plugin %{_libdir}/vst/%{name}_vst.so %{_datadir}/appdata/vst-%{name}-plugin.metainfo.xml %changelog * Wed Feb 07 2018 Fedora Release Engineering - 1.8.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Tue Jan 09 2018 Guido Aulisi - 1.8.0-5 - Fix FTBFS with new Automake: patch Makefile.in, not Makefile.am * Sun Jan 07 2018 Igor Gnatenko - 1.8.0-4 - Remove obsolete scriptlets * Tue Aug 01 2017 Alexandre Moine - 1.8.0-3 - Fix RHBGZ #1476525 - Spec cleanup * Wed Jul 26 2017 Fedora Release Engineering - 1.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Mon Jun 26 2017 Alexandre Moine - 1.8.0-1 - New upstream release - Drop dependency on gtkmm - Add man page * Fri Mar 17 2017 Alexandre Moine - 1.7.1-1 - New upstream release * Fri Feb 10 2017 Fedora Release Engineering - 1.7.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Sun Oct 09 2016 Alexandre Moine 1.7.0-1 - Update to new upstream 1.7.0 - Add support for translation - Move icon from pixmaps to hicolor * Tue Apr 19 2016 Alexandre Moine 1.6.4-1 - Update to new maintenance upstream 1.6.4 * Wed Feb 03 2016 Fedora Release Engineering - 1.6.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sun Nov 1 2015 Alexandre Moine 1.6.3-1 - Update to new maintenance upstream 1.6.3 * Mon Oct 26 2015 Alexandre Moine 1.6.2-1 - Update to new maintenance upstream 1.6.2 * Sun Oct 11 2015 Alexandre Moine 1.6.1-1 - Update to new maintenance upstream 1.6.1 * Mon Sep 28 2015 Alexandre Moine 1.6.0-1 - Update to new upstream 1.6.0 - Add the new vst plugin in a new sub-package. - Remove ugly plurals of "plugins". There is only one. - Fix build with new gtkmm24 * Mon Sep 07 2015 Richard Hughes 1.5.1-6 - Remove the invalid ZERO WIDTH SPACE chars from the metainfo files. * Sat Sep 05 2015 Alexandre Moine 1.5.1-5 - Move license files to the -data subpackage. - Use fully versioned dependency in subpackages. - Update the description of -the data subpackage. - Add the skins/README as a doc file. * Thu Sep 03 2015 Alexandre Moine 1.5.1-4 - Each plugins have now their licenses files and docs. - Data subpackae for data files required by plugins. * Thu Jun 04 2015 Alexandre Moine 1.5.1-3 - CHange the name of the dssi subckage to dssi-amsytnh-plugins. * Tue Jun 02 2015 Alexandre Moine 1.5.1-2 - Add the support of alsa, lash and dssi. Can now export with libsndfile. - New subpackage for dssi's plugins. - Use now the right license: GPLv2+ * Sat May 30 2015 Alexandre Moine 1.5.1-1 - Initial spec