c2c6c1f
Summary:       Real-time Convolution Engine
c2c6c1f
Name:          jconvolver
Brendan Jones c57acfb
Version:       0.9.2
9f314a8
Release:       16%{?dist}
c2c6c1f
License:       GPLv2+
c2c6c1f
Group:         Applications/Multimedia
c2c6c1f
URL:           http://www.kokkinizita.net/linuxaudio/
c2c6c1f
Source0:       http://www.kokkinizita.net/linuxaudio/downloads/%{name}-%{version}.tar.bz2
c2c6c1f
# Demo reverbs
c2c6c1f
# Don't bundle until license is cleared up
c2c6c1f
#Source1:       http://www.kokkinizita.net/linuxaudio/downloads/%{name}-reverbs.tar.bz2
Orcan Ogetbil b8e0f87
BuildRequires: gcc-c++
c2c6c1f
c2c6c1f
Obsoletes:     jace <= 0.2.0
c2c6c1f
Provides:      jace = %{version}-%{release}
c2c6c1f
Obsoletes:     jconv <= 0.8.1
c2c6c1f
Provides:      jconv = %{version}-%{release}
c2c6c1f
Orcan Ogetbil 0d0a3ed
BuildRequires: clthreads-devel
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
8884fab
BuildRequires: zita-convolver-devel >= 3.0.2
8884fab
Brendan Jones c57acfb
Requires: zita-convolver >= 3.0.2
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
da88835
c2c6c1f
# Force Fedora's optflags
da88835
sed -i -e 's|-O3|%{optflags}|' -e '/-march=native/d' source/Makefile
c2c6c1f
c2c6c1f
%build
Orcan Ogetbil 0d0a3ed
make %{?_smp_mflags} PREFIX=%{_prefix} LIBDIR=%{_lib} LDFLAGS="$RPM_LD_FLAGS" -C source
c2c6c1f
c2c6c1f
%install
c2c6c1f
mkdir -p %{buildroot}%{_bindir}
c2c6c1f
make install PREFIX=%{buildroot}%{_prefix} LIBDIR=%{_lib} -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
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