377 lines
13 KiB
RPMSpec
377 lines
13 KiB
RPMSpec
# guitarix has merged with gx_head branch and tarball is distributed as guitarix2
|
|
# project name remains guitarix however
|
|
%global altname gx_head
|
|
%global altname2 guitarix2
|
|
|
|
Name: guitarix
|
|
Version: 0.25.1
|
|
Release: 6%{?dist}
|
|
Summary: Mono amplifier to JACK
|
|
Group: Applications/Multimedia
|
|
License: GPLv2+
|
|
URL: http://guitarix.sourceforge.net/
|
|
Source0: http://sourceforge.net/projects/%{name}/files/%{name}/%{altname2}-%{version}.tar.bz2
|
|
Patch0: guitarix-0.25.1-lv2dir.patch
|
|
Patch1: guitarix-0.25.1-shared-lib.patch
|
|
Patch2: guitarix-0.25.1-pkgconfig.patch
|
|
# gxamp should use inherited compiler flags
|
|
Patch3: guitarix-0.25.1-no-x86.patch
|
|
|
|
BuildRequires: desktop-file-utils
|
|
BuildRequires: faust
|
|
BuildRequires: fftw-devel
|
|
BuildRequires: gtk2-devel
|
|
BuildRequires: gtkmm24-devel
|
|
BuildRequires: jack-audio-connection-kit-devel
|
|
BuildRequires: ladspa-devel
|
|
BuildRequires: libsigc++20-devel
|
|
BuildRequires: libsndfile-devel
|
|
BuildRequires: zita-convolver-devel >= 3.0.2
|
|
BuildRequires: zita-resampler-devel >= 0.1.1-3
|
|
BuildRequires: gettext-devel
|
|
BuildRequires: intltool
|
|
BuildRequires: boost-devel
|
|
BuildRequires: liblrdf-devel
|
|
BuildRequires: lv2-devel
|
|
Requires: jack_capture
|
|
Requires: jconv
|
|
Requires: ladspa-%{name}-plugins = %{version}-%{release}
|
|
Requires: qjackctl
|
|
Requires: vorbis-tools
|
|
Provides: gx_head = %{version}-%{release}
|
|
Obsoletes: gx_head < 0.14.0-4
|
|
|
|
%description
|
|
Guitarix is a simple mono amplifier to be used in a 'JACKified' environment,
|
|
i.e. a system using the JACK Audio Connection Kit, a professionally-capable
|
|
audio/MIDI server and master transport control.
|
|
|
|
Guitarix provides one JACK input port and two JACK output ports. It is designed
|
|
to produce nice trash/metal/rock/blues guitar sounds. Controls for bass, treble,
|
|
gain, compressor, preamp, balance, distortion, freeverb, crybaby (wah) and echo
|
|
are available. A fixed resonator is used when distortion is disabled. To modify
|
|
the sound 'pressure', you can use the feedback and feedforward sliders.
|
|
|
|
Guitarix includes an experimental tuner and a JACK MIDI output port with 3
|
|
channels. They are fed by a mix from a pitch tracker and a beat detector. You
|
|
can pitch the octave (2 octaves up or down), choose the MIDI channel, the MIDI
|
|
program, the velocity and the sensitivity, which translates into how fast the
|
|
note will read after the beat detector emits a signal. Values for the beat
|
|
detector can be set for all channels.
|
|
|
|
%package -n libgxw
|
|
Summary: Guitarix GTK library
|
|
Group: Development/Libraries
|
|
License: GPLv2+
|
|
|
|
%description -n libgxw
|
|
This package contains the Guitarix GTK widget library
|
|
|
|
%package -n libgxwmm
|
|
Summary: Guitarix GTK C++ library
|
|
Group: Development/Libraries
|
|
License: GPLv2+
|
|
|
|
%description -n libgxwmm
|
|
This package contains the Guitarix GTK C++ widget library
|
|
|
|
%package -n libgxw-devel
|
|
Summary: Development files for libgxw
|
|
Group: Development/Libraries
|
|
License: GPLv2+
|
|
Requires: libgxw%{?_isa} = %{version}-%{release}
|
|
|
|
%description -n libgxw-devel
|
|
This package contains files required to use the libgxw C Guitarix
|
|
widget library
|
|
|
|
%package -n libgxwmm-devel
|
|
Summary: Development files for libgxwmm
|
|
Group: Development/Libraries
|
|
License: GPLv2+
|
|
Requires: libgxwmm%{?_isa} = %{version}-%{release}
|
|
|
|
%description -n libgxwmm-devel
|
|
This package contains files required to use the libgxwmm C++ Guitarix widget
|
|
library
|
|
|
|
%package -n gxw-glade
|
|
Summary: Guitarix GTK library glade support
|
|
Group: Development/Libraries
|
|
License: GPLv2+
|
|
Requires: glade
|
|
Requires: libgxw-devel%{?_isa} = %{version}-%{release}
|
|
|
|
%description -n gxw-glade
|
|
This package contains support for using the Guitarix GTK widget library
|
|
with glade
|
|
|
|
%package -n ladspa-%{name}-plugins
|
|
Summary: Collection of Ladspa plug-ins
|
|
Group: Applications/Multimedia
|
|
# ladspa/distortion.cpp and ladspa/guitarix-ladspa.cpp are BSD
|
|
# The rest of ladspa/* is GPLv+
|
|
License: GPL+ and BSD
|
|
Requires: ladspa
|
|
|
|
%description -n ladspa-%{name}-plugins
|
|
This package contains the crybaby, distortion, echo, impulseresponse, monoamp,
|
|
and monocompressor ladspa plug-ins that come together with guitarix, but can
|
|
also be used by any other ladspa host.
|
|
|
|
%package -n lv2-%{name}-plugins
|
|
Summary: Collection of LV2 guitarix plug-ins
|
|
Group: Applications/Multimedia
|
|
# ladspa/distortion.cpp and ladspa/guitarix-ladspa.cpp are BSD
|
|
# The rest of ladspa/* is GPLv+
|
|
License: GPLv2+
|
|
Requires: lv2
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
%description -n lv2-%{name}-plugins
|
|
This package contains the guitarix amp plug-ins that come together with
|
|
guitarix, but can also be used by any other ladspa host.
|
|
|
|
%prep
|
|
%setup -q -n %{name}-%{version}
|
|
%patch0 -p2
|
|
%patch1 -p2
|
|
%patch2 -p2
|
|
%patch3 -p1
|
|
|
|
# The build system does not use these bundled libraries by default. But
|
|
# just to make sure:
|
|
rm -fr src/zita-convolver src/zita-resampler
|
|
sed -i -e 's|-O3||' wscript
|
|
|
|
%build
|
|
./waf -vv configure --prefix=%{_prefix} --libdir=%{_libdir} \
|
|
--cxxflags="-std=c++0x -fomit-frame-pointer -ftree-loop-linear \
|
|
-ffinite-math-only -fno-math-errno -fno-signed-zeros -fstrength-reduce \
|
|
%ifarch %ix86 x86_64
|
|
-msse \
|
|
%endif
|
|
%{optflags}" \
|
|
--shared-lib --lib-dev \
|
|
--ladspadir=%{_libdir}/ladspa --build-lv2 --lv2dir=%{_libdir}/lv2 \
|
|
--glade-support --glade-catalog-dir=%{_datadir}/glade/catalogs \
|
|
--glade-modules-dir=%{_libdir}/glade/modules
|
|
./waf -vv build %{?_smp_mflags}
|
|
|
|
%install
|
|
./waf -vv install --destdir="%{buildroot}" --libdir="%{_libdir}"
|
|
|
|
desktop-file-install \
|
|
--add-category="X-DigitalProcessing" \
|
|
--dir=%{buildroot}%{_datadir}/applications \
|
|
%{buildroot}/%{_datadir}/applications/%{name}.desktop
|
|
|
|
chmod 644 %{buildroot}/%{_datadir}/%{altname}/sounds/*
|
|
chmod 644 %{buildroot}/%{_datadir}/%{altname}/skins/*
|
|
chmod 755 %{buildroot}%{_libdir}/libgxw*.so.0.1
|
|
rm -rf %{buildroot}%{_libdir}/libgxw*.so
|
|
ln -s %{_libdir}/libgxwmm.so.0.1 %{buildroot}%{_libdir}/libgxwmm.so
|
|
ln -s %{_libdir}/libgxw.so.0.1 %{buildroot}%{_libdir}/libgxw.so
|
|
chmod 755 %{buildroot}%{_libdir}/glade/modules/libgladegx.so
|
|
|
|
%find_lang %{name}
|
|
|
|
%post -n libgxw -p /sbin/ldconfig
|
|
|
|
%postun -n libgxw -p /sbin/ldconfig
|
|
|
|
%post -n libgxwmm -p /sbin/ldconfig
|
|
|
|
%postun -n libgxwmm -p /sbin/ldconfig
|
|
|
|
|
|
%files -f %{name}.lang
|
|
%doc changelog COPYING README
|
|
%{_bindir}/%{name}
|
|
%{_datadir}/%{altname}/
|
|
%{_datadir}/ladspa/rdf/%{name}.rdf
|
|
%{_datadir}/pixmaps/*
|
|
%{_datadir}/applications/%{name}.desktop
|
|
|
|
%files -n libgxw
|
|
%{_libdir}/libgxw.so.*
|
|
|
|
%files -n libgxwmm
|
|
%{_libdir}/libgxwmm.so.*
|
|
|
|
%files -n libgxw-devel
|
|
%{_libdir}/libgxw.so
|
|
%{_includedir}/gxw
|
|
%{_includedir}/gxw.h
|
|
%{_libdir}/pkgconfig/gxw.pc
|
|
|
|
%files -n libgxwmm-devel
|
|
%{_libdir}/libgxwmm.so
|
|
%{_includedir}/gxwmm
|
|
%{_includedir}/gxwmm.h
|
|
%{_libdir}/pkgconfig/gxwmm.pc
|
|
|
|
%files -n gxw-glade
|
|
%{_libdir}/glade/modules/libgladegx.so
|
|
%{_datadir}/%{name}/icons
|
|
%{_datadir}/glade/catalogs/*
|
|
|
|
%files -n ladspa-%{name}-plugins
|
|
%{_libdir}/ladspa/*.so
|
|
%{_datadir}/ladspa
|
|
|
|
%files -n lv2-%{name}-plugins
|
|
%{_libdir}/lv2/*
|
|
|
|
%changelog
|
|
* Sun Feb 10 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 0.25.1-6
|
|
- Rebuild for Boost-1.53.0
|
|
|
|
* Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 0.25.1-5
|
|
- Rebuild for Boost-1.53.0
|
|
|
|
* Tue Jan 15 2013 Dan Horák <dan[at]danny.cz> 0.25.1-4
|
|
- fix build on non-x86 arches (gxamp shouldn't append x86-only flags)
|
|
- set %%{optflags} only once
|
|
|
|
* Sun Jan 13 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.25.1-3
|
|
- Add missing BR lv2-devel
|
|
|
|
* Sun Jan 13 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.25.1-2
|
|
- Clean up descriptions/summary
|
|
|
|
* Sat Jan 05 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.25.1-1
|
|
- Update to 0.25.1
|
|
- Add LV2 sub-package
|
|
- Add libs
|
|
|
|
* Wed Oct 24 2012 Brendan Jones <brendan.jones.it@gmail.com> 0.24.2-1
|
|
- New upstream release
|
|
|
|
* Fri Aug 10 2012 Brendan Jones <brendan.jones.it@gmail.com> 0.23.3-2
|
|
- Rebuild for new boost
|
|
|
|
* Sat Jul 28 2012 Brendan Jones <brendan.jones.it@gmail.com> 0.23.3-1
|
|
- Update to 0.23.3
|
|
|
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23.2-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
* Sun Jul 15 2012 Brendan Jones <brendan.jones.it@gmail.com> 0.23.2-2
|
|
- Add missing BuildRequires (lrdf)
|
|
|
|
* Sun Jul 15 2012 Brendan Jones <brendan.jones.it@gmail.com> 0.23.2-1
|
|
- Update to upstream 0.23.3
|
|
|
|
* Mon Jul 02 2012 Brendan Jones <brendan.jones.it@gmail.com> 0.22.4-1
|
|
- Update to upstream 0.22.4
|
|
|
|
* Tue May 15 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.22.3-1
|
|
- Update to upstream 0.22.3
|
|
|
|
* Thu May 03 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.22.2-1
|
|
- Update to upstream 0.22.2
|
|
|
|
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.21.0-2
|
|
- Rebuilt for c++ ABI breakage
|
|
|
|
* Tue Jan 17 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.21.0-1
|
|
- Update to upstream 0.21.0, correct fail to build (missing glibmm headers)
|
|
|
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20.2-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
|
* Sat Nov 12 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.20.2-3
|
|
- Add boost-devel build requires
|
|
|
|
* Sat Nov 12 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.20.2-2
|
|
- Removed libboost library detection fix
|
|
|
|
* Sat Nov 12 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.20.2-1
|
|
- Update to upstream release 0.20.2
|
|
|
|
* Tue Nov 08 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.20.0-2
|
|
- Update to upstream release 0.20.0
|
|
|
|
* Sun Oct 30 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.20.0-1.0.svn1278
|
|
- Grab source from latest svn, and removed FSF patch
|
|
- Rebuild for libpng 1.5
|
|
- Removed obsolete tags and clean section from spec
|
|
|
|
* Sun Oct 30 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.19.0-1.0.svn1245
|
|
- Grab source from svn to rebuild against zita-convolver-3
|
|
|
|
* Fri Jul 15 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.17.0-1
|
|
- Update to 0.17.0, replace define macro with global
|
|
|
|
* Wed Jun 15 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.16.0-3
|
|
- Add BuildRequires gettext
|
|
|
|
* Wed Jun 15 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.16.0-2
|
|
- Add BuildRequires gettext
|
|
|
|
* Mon Jun 14 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.16.0-1
|
|
- Updated to version 0.16.0-1 which combines guitarix and gx_head
|
|
- Obsoletes gx_head
|
|
- Correct build of ladspa plugins and removed O3 optimizations
|
|
|
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
* Wed Aug 25 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.11.1-1
|
|
- Update to 0.11.1
|
|
|
|
* Wed Aug 04 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.11.0-1
|
|
- Update to 0.11.0
|
|
|
|
* Tue Jul 27 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.10.0-3
|
|
- Rebuild against new boost on F-14
|
|
|
|
* Fri Jul 16 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.10.0-2
|
|
- Add missing BR: gtkmm24-devel
|
|
|
|
* Sun Jul 11 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.10.0-1
|
|
- Update to 0.10.0
|
|
|
|
* Sat Jun 26 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.09.0-1
|
|
- Update to 0.09.0
|
|
- Split the ladspa plugins into a separate package as they can also be used by
|
|
other hosts than guitarix.
|
|
|
|
* Sat May 15 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.08.0-1
|
|
- Update to 0.08.0
|
|
|
|
* Sat Feb 20 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.06.0-1
|
|
- Update to 0.06.0
|
|
|
|
* Sat Jan 30 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.05.8-1
|
|
- Update to 0.05.8
|
|
|
|
* Thu Dec 24 2009 Orcan Ogetbil <orcan@desitter> - 0.05.5-1
|
|
- Update to 0.05.5
|
|
- Add Requires: qjackctl. RHBZ #549566
|
|
|
|
* Wed Aug 05 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.05.0-2
|
|
- Update .desktop file
|
|
|
|
* Mon Jul 27 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.05.0-1
|
|
- Update to 0.05.0
|
|
|
|
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04.6-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
|
* Wed Jun 24 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.04.6-1
|
|
- Update to 0.04.6 (build system uses waf now)
|
|
- License is GPLv2+
|
|
- Add missing Requires: ladspa
|
|
|
|
* Tue May 26 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.04.5-1
|
|
- Update to 0.04.5
|
|
|
|
* Thu May 21 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.04.4-1
|
|
- Update to 0.04.4
|
|
- Drop upstreamed patches
|
|
|
|
* Sat May 09 2009 Orcan Ogetbil <oget [DOT] fedora [AT] gmail [DOT] com> - 0.04.3-1
|
|
- Initial build
|