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