diff --git a/.gitignore b/.gitignore index 260857b..0e22d05 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,8 @@ /setBfree-0.8.5.tar.gz /setBfree-0.8.7.tar.gz /setBfree-0.8.8.tar.gz +/setBfree-0.8.9.tar.gz +/setBfree-0.8.10.tar.gz +/setBfree-0.8.11.tar.gz +/setBfree-0.8.12.tar.gz +/setBfree-0.8.13.tar.gz diff --git a/setBfree.spec b/setBfree.spec index bee4120..e644888 100644 --- a/setBfree.spec +++ b/setBfree.spec @@ -1,10 +1,17 @@ +%if ! 0%{?fedora}%{?rhel} || 0%{?fedora} >= 32 || 0%{?rhel} >= 9 +%global fontfile %{_datadir}/fonts/bitstream-vera-sans-fonts/VeraBd.ttf +%else +%global fontfile %{_datadir}/fonts/bitstream-vera/VeraBd.ttf +%endif + Name: setBfree -Version: 0.8.8 -Release: 1%{?dist} +Version: 0.8.13 +Release: 7%{?dist} Summary: A DSP Tonewheel Organ emulator -License: GPLv2+ and GPLv3+ and ISC -URL: http://setbfree.org +# Automatically converted from old format: GPLv2+ and GPLv3+ and ISC - review is highly recommended. +License: GPL-2.0-or-later AND GPL-3.0-or-later AND ISC +URL: https://setbfree.org # Not present in releases, but tagged on GitHub Source0: https://github.com/pantherb/setBfree/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: %{name}.desktop @@ -12,8 +19,10 @@ Source2: x42-whirl.desktop Source3: %{name}.appdata.xml BuildRequires: gcc-c++ +BuildRequires: make BuildRequires: lv2-devel >= 1.8.1 BuildRequires: mesa-libGLU-devel +BuildRequires: mesa-libEGL-devel BuildRequires: ftgl-devel BuildRequires: bitstream-vera-sans-fonts BuildRequires: jack-audio-connection-kit-devel @@ -23,6 +32,7 @@ BuildRequires: cairo-devel BuildRequires: pango-devel Requires: bitstream-vera-sans-fonts +Requires: hicolor-icon-theme %package -n lv2-setBfree-plugins Summary: A DSP Tonewheel Organ emulator. LV2 version @@ -60,29 +70,30 @@ flags+=" -msse -mfpmath=sse" %endif %ifarch x86_64 -flags+=" -mssse3 -mfpmath=sse" +flags+=" -msse2 -mfpmath=sse" %endif +CC=gcc; export CC %set_build_flags %make_build OPTIMIZATIONS="%{optflags} ${flags}" \ - PREFIX=%{_prefix} FONTFILE=%{_datadir}/fonts/bitstream-vera/VeraBd.ttf \ + PREFIX=%{_prefix} FONTFILE=%{fontfile} \ lv2dir=%{_libdir}/lv2 %install %make_install PREFIX=%{_prefix} \ - FONTFILE=%{_datadir}/fonts/bitstream-vera/VeraBd.ttf lv2dir=%{_libdir}/lv2 + FONTFILE=%{fontfile} lv2dir=%{_libdir}/lv2 # install desktop file desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ %{SOURCE1} %{SOURCE2} # install appdata file -install -d -m755 %{buildroot}%{_datadir}/appdata -install -p -m644 %{SOURCE3} %{buildroot}%{_datadir}/appdata +install -d -m755 %{buildroot}%{_metainfodir} +install -p -m644 %{SOURCE3} %{buildroot}%{_metainfodir} # validate appdata -appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/%{name}.appdata.xml +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdata.xml # install icon file install -d -m755 %{buildroot}%{_datadir}/icons/hicolor/128x128/apps @@ -94,18 +105,6 @@ install -d -m755 %{buildroot}%{_mandir}/man1 install -p -m644 doc/jboverdrive.1 doc/setBfree.1 doc/setBfreeUI.1 doc/x42-whirl.1 \ %{buildroot}%{_mandir}/man1 -%post -/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : - -%postun -if [ $1 -eq 0 ] ; then - /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null - /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : -fi - -%posttrans -/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : - %files %{_bindir}/* %{_datadir}/%{name}/ @@ -114,7 +113,7 @@ fi %{_datadir}/applications/x42-whirl.desktop %{_datadir}/icons/hicolor/128x128/apps/%{name}.png %{_datadir}/icons/hicolor/128x128/apps/x42-whirl.png -%{_datadir}/appdata/* +%{_metainfodir}/* %doc AUTHORS ChangeLog README.md %license COPYING @@ -124,9 +123,105 @@ fi %license COPYING %changelog -* Wed Aug 29 2018 Guido Aulisi - 0.8.8-1 +* Fri Jul 17 2026 Fedora Release Engineering - 0.8.13-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jan 17 2026 Fedora Release Engineering - 0.8.13-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jul 25 2025 Fedora Release Engineering - 0.8.13-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sun Jan 19 2025 Fedora Release Engineering - 0.8.13-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Wed Aug 07 2024 Miroslav Suchý - 0.8.13-3 +- convert license to SPDX + +* Sat Jul 20 2024 Fedora Release Engineering - 0.8.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sun Jun 16 2024 Guido Aulisi - 0.8.13-1 +- Version 0.8.13 + +* Sat Feb 03 2024 Guido Aulisi - 0.8.12-1 +- Version 0.8.12 + +* Sat Jan 27 2024 Fedora Release Engineering - 0.8.11-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 0.8.11-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 0.8.11-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 0.8.11-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 0.8.11-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 0.8.11-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 0.8.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Sep 01 2020 Nils Philippsen - 0.8.11-5 +- Use correct font path in Fedora >= 32 + +* Sat Aug 01 2020 Fedora Release Engineering - 0.8.11-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 0.8.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 0.8.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Dec 22 2019 Guido Aulisi - 0.8.11-1 +- Version 0.8.11 + +* Mon Nov 04 2019 Guido Aulisi - 0.8.10-1 +- Version 0.8.10 + +* Mon Sep 09 2019 Guido Aulisi - 0.8.9-1 +- Version 0.8.9 +- Minor spec cleanup + +* Fri Jul 26 2019 Fedora Release Engineering - 0.8.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Feb 04 2019 Guido Aulisi - 0.8.8-4 +- Fix FTBFS due to undefined reference to symbol g_object_unref + +* Sat Feb 02 2019 Fedora Release Engineering - 0.8.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Dec 07 2018 Guido Aulisi - 0.8.8-2 +- Fix FTBFS with new Mesa libraries + +* Mon Aug 27 2018 Guido Aulisi - 0.8.8-1 - Version 0.8.8 +* Sun Aug 05 2018 Guido Aulisi - 0.8.7-1 +- Version 0.8.7 +- Patch to fix sprintf warnings by GCC + +* Sat Jul 14 2018 Fedora Release Engineering - 0.8.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed May 09 2018 Guido Aulisi - 0.8.5-4 +- Fix AppData directory + +* Fri Feb 09 2018 Fedora Release Engineering - 0.8.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jan 18 2018 Igor Gnatenko - 0.8.5-2 +- Remove obsolete scriptlets + * Tue Aug 22 2017 Guido Aulisi - 0.8.5-1 - Version 0.8.5 diff --git a/sources b/sources index 71ddd05..23ab873 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setBfree-0.8.8.tar.gz) = b4a1031c9e133275d4ce1d7a40f872606ee3862e10443e1e4cdd6e526e36c77f5ed64a84f66639370fa61dd2ecaf9b355fea3f5a8b6161c573fb176c6d5c835e +SHA512 (setBfree-0.8.13.tar.gz) = d891d721e2c9d13cf2f876d290a3aa4c3c0e52565973b59a68227a9b886d445ae04e6cb451f5b049cd521b76475a63d70dbf231a54ee7f13cc2d330faf7b7be6