c2c6c1f
Summary:       Real-time Convolution Engine
c2c6c1f
Name:          jconvolver
903dd57
Version:       1.0.3
a54d822
Release:       12%{?dist}
c2c6c1f
License:       GPLv2+
50f0d80
URL:           https://kokkinizita.linuxaudio.org/linuxaudio/index.html
50f0d80
Source0:       https://kokkinizita.linuxaudio.org/linuxaudio/downloads/%{name}-%{version}.tar.bz2
c2c6c1f
# Demo reverbs
c2c6c1f
# Don't bundle until license is cleared up
50f0d80
#Source1:      https://kokkinizita.linuxaudio.org/linuxaudio/downloads/%{name}-reverbs.tar.bz2
c2c6c1f
c2c6c1f
Obsoletes:     jace <= 0.2.0
c2c6c1f
Provides:      jace = %{version}-%{release}
c2c6c1f
Obsoletes:     jconv <= 0.8.1
c2c6c1f
Provides:      jconv = %{version}-%{release}
c2c6c1f
903dd57
BuildRequires: clthreads-devel >= 2.4.0
Orcan Ogetbil 0d0a3ed
BuildRequires: fftw-devel
Orcan Ogetbil 0d0a3ed
BuildRequires: gcc-c++
c2c6c1f
BuildRequires: jack-audio-connection-kit-devel
Orcan Ogetbil 0d0a3ed
BuildRequires: libsndfile-devel
903dd57
BuildRequires: zita-convolver-devel >= 4.0.0
1ff4872
BuildRequires: make
8884fab
903dd57
Requires: zita-convolver >= 4.0.0
c2c6c1f
c2c6c1f
%description
c2c6c1f
Jconvolver is a real-time convolution engine. It can execute up to a 64 by 64
c2c6c1f
convolution matrix (i.e. 4096 simultaneous convolutions) as long as your CPU(s)
c2c6c1f
can handle the load. It is designed to be efficient also for sparse (e.g.
c2c6c1f
diagonal) matrices. Unused matrix elements do not take any CPY time.
c2c6c1f
c2c6c1f
%prep
c2c6c1f
#setup -q -a 1
c2c6c1f
%setup -q
c2c6c1f
c2c6c1f
# fix paths of configuration files
c2c6c1f
find config-files/ -name \*.conf \
c2c6c1f
  -exec sed -i -e "s|/audio/reverbs|%{_datadir}/%{name}/reverbs|g" {} \; \
c2c6c1f
  -exec sed -i -e "s|^#/cd |/cd |g" {} \;
c2c6c1f
903dd57
# Force Fedora's flags
903dd57
sed -i -e '/^CXXFLAGS += -march=native/d' source/Makefile
da88835
903dd57
# Preserve timestamps
903dd57
sed -i 's|install |install -p |' source/Makefile
c2c6c1f
c2c6c1f
%build
903dd57
%set_build_flags
903dd57
%make_build PREFIX=%{_prefix} -C source
c2c6c1f
c2c6c1f
%install
903dd57
%make_install PREFIX=%{_prefix} -C source
c2c6c1f
c2c6c1f
# install configuration files and demo reverbs
c2c6c1f
mkdir -p %{buildroot}%{_datadir}/%{name}
c2c6c1f
cp -a config-files/* %{buildroot}%{_datadir}/%{name}
c2c6c1f
#cp -a reverbs/ %%{buildroot}%%{_datadir}/%%{name}/
c2c6c1f
c2c6c1f
%files
Orcan Ogetbil b8e0f87
%doc AUTHORS README*
Orcan Ogetbil b8e0f87
%license COPYING
c2c6c1f
%{_bindir}/*
c2c6c1f
%{_datadir}/%{name}/
c2c6c1f
c2c6c1f
%changelog
a54d822
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-12
a54d822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
a54d822
7a60b76
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-11
7a60b76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
7a60b76
d0780f5
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-10
d0780f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
d0780f5
6c58730
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-9
6c58730
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
6c58730
b42749a
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-8
b42749a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
b42749a
2b219a2
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-7
2b219a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2b219a2
55b673c
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-6
55b673c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
55b673c
743428f
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-5
743428f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
743428f
0bbeb7f
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-4
0bbeb7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0bbeb7f
96e85e9
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-3
96e85e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
96e85e9
9b406e9
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-2
9b406e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
9b406e9
903dd57
* Mon Jun 10 2019 Guido Aulisi <guido.aulisi@gmail.com> - 1.0.3-1
903dd57
- Update to 1.0.3
903dd57
- Some spec cleanup
903dd57
c2c67cf
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-17
c2c67cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c2c67cf
9f314a8
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-16
9f314a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
9f314a8
Orcan Ogetbil 0d0a3ed
* Sun Mar 11 2018 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.9.2-15
Orcan Ogetbil 0d0a3ed
- Use Fedora link flags
Orcan Ogetbil 0d0a3ed
- Add BR: gcc-c++
Orcan Ogetbil 0d0a3ed
3c5ca94
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-14
3c5ca94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3c5ca94
7b00d6f
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-13
7b00d6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
7b00d6f
84190c1
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-12
84190c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
84190c1
53a1fa5
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-11
53a1fa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
53a1fa5
bb70839
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-10
bb70839
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
bb70839
74ea97e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-9
74ea97e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
74ea97e
69c69b6
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.9.2-8
69c69b6
- Rebuilt for GCC 5 C++11 ABI change
69c69b6
7398365
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-7
7398365
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
7398365
94b4fe7
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-6
94b4fe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
94b4fe7
2843562
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-5
2843562
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2843562
c6a5ec1
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-4
c6a5ec1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
c6a5ec1
29ca09a
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-3
29ca09a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
29ca09a
1579975
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-2
1579975
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1579975
Brendan Jones c57acfb
* Wed Oct 19 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.9.1-1
Brendan Jones c57acfb
- Updated to version 0.9.2
Brendan Jones c57acfb
Brendan Jones c57acfb
* Wed Oct 19 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.9.1-1
Brendan Jones c57acfb
- Updated to version 0.9.1
Brendan Jones c57acfb
924e57a
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.7-2
924e57a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
924e57a
8d71452
* Wed Jun 02 2010 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.8.7-1
8d71452
- New version (2 more attempts & still no response from upstream about the reverbs)
8d71452
da88835
* Fri Mar 12 2010 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.8.6-1
da88835
- New version (still no response from upstream about the reverbs)
da88835
c2c6c1f
* Tue Dec 22 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.8.4-2
c2c6c1f
- Don't bundle the reverbs until we hear from the author about the license
c2c6c1f
c2c6c1f
* Wed Dec 16 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.8.4-1
c2c6c1f
- update version to 0.8.4
c2c6c1f
- software name changed from jconv to jconvolver
c2c6c1f
- drop libsndfile patch. not needed anymore
c2c6c1f
c2c6c1f
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-2
c2c6c1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c2c6c1f
c2c6c1f
* Tue May 05 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.8.1-1
c2c6c1f
- update version to 0.8.1
c2c6c1f
- prepare package for Fedora submission (SPEC file from PlanetCCRMA)
c2c6c1f
c2c6c1f
* Sat Mar 21 2009 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.8.0-2
c2c6c1f
- fix typo in uhjenc.conf
c2c6c1f
c2c6c1f
* Sat Mar 21 2009 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.8.0-1
c2c6c1f
- updated to 0.8.0, include new extended demo reverb files
c2c6c1f
- move configuration and examples to /usr/share/jconv/
c2c6c1f
c2c6c1f
* Wed Oct 29 2008 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.0-1
c2c6c1f
- package renamed to jconv from jace, now uses the zita-convolver library
c2c6c1f
- upgrade to jconv 0.2.0
c2c6c1f
c2c6c1f
* Wed Sep  5 2007 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.0-1
c2c6c1f
- update to 0.2.0
c2c6c1f
- add springreverb.wav
c2c6c1f
c2c6c1f
* Thu Apr 19 2007 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.1.0-1
c2c6c1f
- update to 0.1.0
c2c6c1f
c2c6c1f
* Sun Apr  1 2007 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.0.4-2
c2c6c1f
- update to 0.0.4
c2c6c1f
- include lucia.wav example impulse response
c2c6c1f
- tweak demo configuration files to point to the doc directory
c2c6c1f
c2c6c1f
* Tue Dec 12 2006 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.0.3-2
c2c6c1f
- build on fc6
c2c6c1f
c2c6c1f
* Sat May 13 2006 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.1.8-1
c2c6c1f
- initial build