]> git.pld-linux.org Git - packages/guitarix.git/blob - guitarix.spec
b2e2a2e397e1930402d70c2acb3642ff710847dd
[packages/guitarix.git] / guitarix.spec
1
2 # TODO:
3 #       - package the roboto font separately
4
5 Summary:        Linux Rock Guitar Amplifier for Jack Audio Connektion Kit
6 Name:           guitarix
7 Version:        0.35.1
8 Release:        1
9 License:        GPL v2+, GPL v3+ (abgate plugin), Apache (font)
10 Group:          Applications/Multimedia
11 Source0:        http://downloads.sourceforge.net/guitarix/%{name}2-%{version}.tar.xz
12 # Source0-md5:  fb7269fe6fdde4c493be65f974819bb4
13 URL:            http://guitarix.sourceforge.net/
14 BuildRequires:  avahi-gobject-devel
15 BuildRequires:  bluez-libs-devel
16 BuildRequires:  boost-devel >= 1.38
17 BuildRequires:  eigen3
18 BuildRequires:  fftw3-devel >= 3.1.2
19 BuildRequires:  gettext-tools
20 BuildRequires:  glib2-devel
21 BuildRequires:  glibmm-devel >= 2.24.0
22 BuildRequires:  gperf
23 BuildRequires:  gtk+2-devel >= 1:2.12.0
24 BuildRequires:  gtkmm-devel >= 2.12.0
25 BuildRequires:  intltool
26 BuildRequires:  jack-audio-connection-kit-devel > 0.109.1
27 BuildRequires:  ladspa-devel
28 BuildRequires:  liblrdf-devel
29 BuildRequires:  libsndfile-devel >= 1.0.17
30 BuildRequires:  lilv-devel
31 BuildRequires:  zita-convolver-devel
32 BuildRequires:  zita-resampler-devel
33 Requires(post,postun):  fontpostinst
34 Requires:       ladspa
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 Guitarix is a simple Linux Rock Guitar Amplifier for jack (Jack Audio
39 Connektion Kit) with one input and two outputs. Designed to get nice
40 thrash/metal/rock/blues guitar sounds. There are controls for bass,
41 middle, treble, gain (in/out), compressor, preamp, tube's, drive,
42 overdrive, oversample, anti-aliase, fuzz, balance, distortion,
43 freeverb, impulse response, vibrato, chorus, delay, crybaby(wah),
44 ampselector, tonestack, and echo. For 'pressure' in the sound you can
45 use the feedback and feedforward sliders.
46
47
48 %prep
49 %setup -q
50
51 %build
52 ./waf configure \
53         --cxxflags-release="%{rpmcflags} -DNDEBUG" \
54         --prefix=%{_prefix} \
55         --libdir=%{_libdir} \
56         --ladspadir=%{_libdir}/ladspa \
57         --install-roboto-font
58
59 ./waf build
60
61 %install
62 rm -rf $RPM_BUILD_ROOT
63
64 install -d $RPM_BUILD_ROOT%{_fontsdir}/TTF
65
66 ./waf install \
67         --destdir=$RPM_BUILD_ROOT
68
69 rm -f $RPM_BUILD_ROOT%{_datadir}/fonts/truetype/robotocondensed/LICENSE.txt
70
71 rm -f $RPM_BUILD_ROOT%{_libdir}/*.so
72
73 mv $RPM_BUILD_ROOT%{_datadir}/fonts/truetype/robotocondensed/*.ttf $RPM_BUILD_ROOT%{_fontsdir}/TTF/
74
75 %find_lang %{name}
76
77 %post
78 fontpostinst TTF
79 /sbin/ldconfig
80
81 %postun
82 fontpostinst TTF
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %files -f %{name}.lang
88 %defattr(644,root,root,755)
89 %doc changelog README*
90 %attr(755,root,root) %{_bindir}/guitarix
91 %attr(755,root,root) %{_libdir}/libgxw.so.0.*
92 %attr(755,root,root) %ghost %{_libdir}/libgxw.so.0
93 %attr(755,root,root) %{_libdir}/libgxwmm.so.0.*
94 %attr(755,root,root) %ghost %{_libdir}/libgxwmm.so.0
95 %attr(755,root,root) %{_libdir}/ladspa/*.so
96 %{_datadir}/ladspa/rdf/*.rdf
97 %dir %{_libdir}/lv2/gx*
98 %attr(755,root,root) %{_libdir}/lv2/gx*/*.so
99 %{_libdir}/lv2/gx*/*.ttl
100 %{_libdir}/lv2/gx*/modgui
101 %{_desktopdir}/guitarix.desktop
102 %{_datadir}/gx_head
103 %{_fontsdir}/TTF/*.ttf
104 %{_pixmapsdir}/*.png
This page took 0.084597 seconds and 3 git commands to generate.