]> git.pld-linux.org Git - packages/guitarix.git/blob - guitarix.spec
boost rebuild
[packages/guitarix.git] / guitarix.spec
1 Summary:        Linux Rock Guitar Amplifier for Jack Audio Connektion Kit
2 Name:           guitarix
3 Version:        0.44.1
4 Release:        3
5 License:        GPL v2+, GPL v3+ (abgate plugin)
6 Group:          Applications/Multimedia
7 Source0:        http://downloads.sourceforge.net/guitarix/%{name}2-%{version}.tar.xz
8 # Source0-md5:  d1757e08ddc54c4ec07defea6a30ac5b
9 Patch0:         zita-resampler-1.10.patch
10 Patch1:         gcc13.patch
11 Patch2:         always_inline.patch
12 URL:            https://guitarix.org/
13 BuildRequires:  avahi-gobject-devel
14 BuildRequires:  bluez-libs-devel
15 BuildRequires:  boost-devel >= 1.42
16 BuildRequires:  cairo-devel
17 BuildRequires:  curl-devel
18 BuildRequires:  eigen3
19 BuildRequires:  faust
20 BuildRequires:  fftw3-devel >= 3.1.2
21 BuildRequires:  fftw3-single-devel
22 BuildRequires:  gettext-tools
23 BuildRequires:  glib2-devel
24 BuildRequires:  glibmm-devel >= 2.24.0
25 BuildRequires:  gperf
26 BuildRequires:  gtk+3-devel
27 BuildRequires:  gtkmm3-devel
28 BuildRequires:  intltool
29 BuildRequires:  jack-audio-connection-kit-devel > 0.109.1
30 BuildRequires:  ladspa-devel
31 BuildRequires:  liblrdf-devel
32 BuildRequires:  libsigc++-devel
33 BuildRequires:  libsndfile-devel >= 1.0.17
34 BuildRequires:  lilv-devel
35 BuildRequires:  sassc
36 BuildRequires:  tar >= 1:1.22
37 BuildRequires:  xorg-lib-libX11-devel
38 BuildRequires:  xz
39 BuildRequires:  zita-convolver-devel >= 4.0.0
40 BuildRequires:  zita-resampler-devel
41 Requires:       ladspa
42 Requires:       fonts-TTF-Roboto
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         _noautoprovfiles        %{_libdir}/(ladspa|lv2)
46
47 %description
48 Guitarix is a simple Linux Rock Guitar Amplifier for jack (Jack Audio
49 Connektion Kit) with one input and two outputs. Designed to get nice
50 thrash/metal/rock/blues guitar sounds. There are controls for bass,
51 middle, treble, gain (in/out), compressor, preamp, tube's, drive,
52 overdrive, oversample, anti-aliase, fuzz, balance, distortion,
53 freeverb, impulse response, vibrato, chorus, delay, crybaby(wah),
54 ampselector, tonestack, and echo. For 'pressure' in the sound you can
55 use the feedback and feedforward sliders.
56
57
58 %prep
59 %setup -q
60 %patch0 -p1
61 %patch1 -p1
62 %patch2 -p1
63
64 %build
65 CC="%{__cc}" \
66 CXX="%{__cxx}" \
67 CFLAGS="%{rpmcflags}" \
68 CXXFLAGS="%{rpmcxxflags}" \
69 LDFLAGS="%{rpmldflags}" \
70 ./waf configure \
71         --cxxflags-release="-DNDEBUG" \
72         --prefix=%{_prefix} \
73         --libdir=%{_libdir} \
74         --ladspadir=%{_libdir}/ladspa \
75         --mod-lv2 \
76         --ladspa \
77 %ifarch %{ix86}
78         --disable-sse \
79 %endif
80         --new-ladspa
81
82 ./waf build
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86
87 ./waf install \
88         --destdir=$RPM_BUILD_ROOT
89
90 rm -f $RPM_BUILD_ROOT%{_libdir}/*.so
91
92 %find_lang %{name}
93
94 %post -p /sbin/ldconfig
95 %postun -p /sbin/ldconfig
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %files -f %{name}.lang
101 %defattr(644,root,root,755)
102 %doc changelog README*
103 %attr(755,root,root) %{_bindir}/guitarix
104 %attr(755,root,root) %{_libdir}/libgxw.so.0.*
105 %attr(755,root,root) %ghost %{_libdir}/libgxw.so.0
106 %attr(755,root,root) %{_libdir}/libgxwmm.so.0.*
107 %attr(755,root,root) %ghost %{_libdir}/libgxwmm.so.0
108 %attr(755,root,root) %{_libdir}/ladspa/*.so
109 %{_datadir}/ladspa/rdf/*.rdf
110 %dir %{_libdir}/lv2/gx*
111 %attr(755,root,root) %{_libdir}/lv2/gx*/*.so
112 %{_libdir}/lv2/gx*/*.ttl
113 %{_libdir}/lv2/gx*/modgui
114 %{_desktopdir}/guitarix.desktop
115 %{_datadir}/gx_head
116 %{_datadir}/metainfo/org.guitarix.guitarix.metainfo.xml
117 %{_pixmapsdir}/*.png
This page took 0.526513 seconds and 3 git commands to generate.