guitarix/guitarix.spec

221 lines
8.1 KiB
RPMSpec
Raw Normal View History

# guitarix has merged with gx_head branch and tarball is distributed as guitarix2
# project name remains guitarix however
2011-07-15 02:59:51 +00:00
%global altname gx_head
%global altname2 guitarix2
Name: guitarix
2012-01-17 07:37:24 +00:00
Version: 0.21.0
Release: 1%{?dist}
Summary: Mono amplifier to JACK
Group: Applications/Multimedia
License: GPLv2+
URL: http://guitarix.sourceforge.net/
2011-11-12 08:19:08 +00:00
Source0: http://sourceforge.net/projects/%{name}/files/%{name}/%{altname2}-%{version}.tar.bz2
# to grab source from svn: sh guitarix-snapshot.sh 1245
Source1: guitarix-snapshot.sh
2012-01-17 11:12:20 +00:00
# add missing glibmm headers for gcc 4.7
Patch0: guitarix-0.21.0-glib.patch
BuildRequires: desktop-file-utils
2010-05-15 13:45:05 +00:00
BuildRequires: faust
BuildRequires: fftw-devel
BuildRequires: gtk2-devel
2010-07-16 23:51:55 +00:00
BuildRequires: gtkmm24-devel
BuildRequires: jack-audio-connection-kit-devel
BuildRequires: ladspa-devel
2010-05-15 13:45:05 +00:00
BuildRequires: libsigc++20-devel
BuildRequires: libsndfile-devel
BuildRequires: zita-convolver-devel >= 3.0.2
BuildRequires: zita-resampler-devel >= 0.1.1-3
2011-06-15 20:38:28 +00:00
BuildRequires: gettext-devel
BuildRequires: intltool
2011-11-12 08:50:35 +00:00
BuildRequires: boost-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
2010-05-15 13:45:05 +00:00
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
2010-05-15 13:45:05 +00:00
note will read after the beat detector emits a signal. Values for the beat
detector can be set for all channels.
%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.
%prep
2012-01-17 07:46:42 +00:00
%setup -q -n %{name}2-%{version}
2012-01-17 11:12:20 +00:00
%patch0 -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
%build
./waf -vv configure --prefix=%{_prefix} \
--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}" \
2010-05-15 13:45:05 +00:00
--ladspadir=%{_libdir}/ladspa
./waf -vv build %{?_smp_mflags}
%install
rm -rf %{buildroot}
2010-05-15 13:45:05 +00:00
./waf -vv install --destdir="%{buildroot}"
2009-08-05 23:33:10 +00:00
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/*
%find_lang %{name}
2009-08-05 23:33:10 +00:00
%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 ladspa-%{name}-plugins
%{_libdir}/ladspa/*.so
2012-01-17 07:37:24 +00:00
%{_datadir}/ladspa
%changelog
2012-01-17 07:37:24 +00:00
* Tue Jan 17 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.21.0-1
2012-01-17 11:12:20 +00:00
- Update to upstream 0.21.0, correct fail to build (missing glibmm headers)
2012-01-17 07:37:24 +00:00
* 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
2011-11-20 13:51:19 +00:00
* Sun Nov 20 2011 Adam Huffman <adam@vaioz.verdurin.salon> - 0.20.2-4
- rebuild for new Boost in Rawhide
2011-11-12 08:50:35 +00:00
* Sat Nov 12 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.20.2-3
- Add boost-devel build requires
2011-11-12 08:28:03 +00:00
* Sat Nov 12 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.20.2-2
- Removed libboost library detection fix
2011-11-12 08:19:08 +00:00
* 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
2011-07-15 02:59:51 +00:00
* 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
2011-06-15 20:38:28 +00:00
* Wed Jun 15 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.16.0-3
- Add BuildRequires gettext
2011-06-15 14:22:04 +00:00
* 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
2010-08-25 19:50:36 +00:00
* 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
2010-07-28 03:58:39 +00:00
* Tue Jul 27 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.10.0-3
- Rebuild against new boost on F-14
2010-07-16 23:51:55 +00:00
* Fri Jul 16 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.10.0-2
- Add missing BR: gtkmm24-devel
2010-07-16 23:36:33 +00:00
* 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.
2010-05-15 13:45:05 +00:00
* Sat May 15 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.08.0-1
- Update to 0.08.0
2010-02-25 07:34:10 +00:00
* Sat Feb 20 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.06.0-1
- Update to 0.06.0
2010-01-30 08:44:09 +00:00
* Sat Jan 30 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.05.8-1
2010-02-25 07:34:10 +00:00
- Update to 0.05.8
2010-01-30 08:44:09 +00:00
* Thu Dec 24 2009 Orcan Ogetbil <orcan@desitter> - 0.05.5-1
- Update to 0.05.5
- Add Requires: qjackctl. RHBZ #549566
2009-08-05 23:33:10 +00:00
* Wed Aug 05 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.05.0-2
- Update .desktop file
2009-07-28 02:15:37 +00:00
* 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