Blame padthv1.spec

69162a6
Name:           padthv1
f48cfac
Version:        0.9.19
832cc96
Release:        1%{?dist}
69162a6
Summary:        An old-school polyphonic additive synthesizer
69162a6
69162a6
License:        GPLv2+
69162a6
URL:            https://%{name}.sourceforge.io/
69162a6
Source0:        https://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
69162a6
# Patch requested upstream https://sourceforge.net/p/padthv1/tickets/1/
69162a6
Patch0:         %{name}-nostrip.patch
69162a6
84794aa
BuildRequires: make
69162a6
BuildRequires:  gcc-c++
69162a6
BuildRequires:  alsa-lib-devel
69162a6
BuildRequires:  jack-audio-connection-kit-devel >= 1.9.12
69162a6
BuildRequires:  qt5-qtbase-devel
69162a6
BuildRequires:  qt5-linguist
69162a6
BuildRequires:  lv2-devel >= 1.8.1
69162a6
BuildRequires:  desktop-file-utils
69162a6
BuildRequires:  libsndfile-devel
69162a6
BuildRequires:  liblo-devel
69162a6
BuildRequires:  fftw-devel
69162a6
BuildRequires:  libappstream-glib
69162a6
69162a6
Requires:       hicolor-icon-theme
69162a6
69162a6
%description
69162a6
%{name} is an old-school polyphonic additive synthesizer with stereo effects.
69162a6
%{name} is based on the PADsynth algorithm by Paul Nasca,
69162a6
as a special variant of additive synthesis.
69162a6
This is the standalone Jack version.
69162a6
69162a6
%package -n     lv2-%{name}
69162a6
Summary:        LV2 port of an old-school polyphonic additive synthesizer
f48cfac
Requires:       lv2 >= 1.8.1
69162a6
69162a6
%description -n lv2-%{name}
69162a6
%{name} is an old-school polyphonic additive synthesizer with stereo effects.
69162a6
%{name} is based on the PADsynth algorithm by Paul Nasca,
69162a6
as a special variant of additive synthesis.
69162a6
This is the LV2 version.
69162a6
69162a6
%prep
69162a6
%autosetup -p1
69162a6
69162a6
# Remove cruft from appdata file
69162a6
# https://sourceforge.net/p/padthv1/tickets/2/
69162a6
pushd src/appdata
69162a6
iconv -f utf-8 -t ascii//IGNORE -o tmpfile %{name}.appdata.xml 2>/dev/null || :
69162a6
mv -f tmpfile %{name}.appdata.xml
69162a6
popd
69162a6
69162a6
%build
69162a6
%configure
69162a6
%make_build
69162a6
69162a6
%install
69162a6
%make_install
69162a6
chmod +x %{buildroot}%{_libdir}/lv2/%{name}.lv2/%{name}.so
69162a6
69162a6
%check
69162a6
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
69162a6
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdata.xml
69162a6
69162a6
%files
69162a6
%license COPYING
69162a6
%doc README AUTHORS
69162a6
%{_bindir}/%{name}_jack
69162a6
%{_datadir}/applications/%{name}.desktop
69162a6
%{_datadir}/icons/hicolor/*/apps/%{name}.*
69162a6
%{_datadir}/icons/hicolor/*/mimetypes/application-x-%{name}-preset.*
f48cfac
%{_mandir}/man1/%{name}.1*
f48cfac
%{_mandir}/fr/man1/%{name}.1*
69162a6
%{_metainfodir}/%{name}.appdata.xml
69162a6
%{_datadir}/mime/packages/%{name}.xml
69162a6
69162a6
%files -n       lv2-%{name}
69162a6
%license COPYING
69162a6
%doc README AUTHORS
69162a6
%{_libdir}/lv2/%{name}.lv2/
69162a6
69162a6
%changelog
f48cfac
* Thu Dec 31 12:22:11 CET 2020 Guido Aulisi <guido.aulisi@gmail.com> - 0.9.19-1
f48cfac
- Update to 0.9.19
f48cfac
ad21cef
* Mon Sep 14 2020 Guido Aulisi <guido.aulisi@gmail.com> - 0.9.17-1
ad21cef
- Update to 0.9.17
ad21cef
832cc96
* Fri Aug 28 2020 Guido Aulisi <guido.aulisi@gmail.com> - 0.9.16-1
832cc96
- Update to 0.9.16
832cc96
90e3545
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.15-2
90e3545
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
90e3545
69162a6
* Fri Jun 26 2020 Guido Aulisi <guido.aulisi@gmail.com> - 0.9.15-1
69162a6
- Update to 0.9.15
69162a6
- Do not own hicolor dir entirely
69162a6
69162a6
* Sun May 24 2020 Guido Aulisi <guido.aulisi@gmail.com> - 0.9.14-1
69162a6
- Update to 0.9.14
69162a6
69162a6
* Sun Apr 19 2020 Guido Aulisi <guido.aulisi@gmail.com> - 0.9.13-1
69162a6
- Initial build