3 %bcond_without fltk # without FLTK UI
4 %bcond_without gtkmm # without gtkmm UI
5 %bcond_with ladcca # with ladcca support
7 Summary: Graphical patch bay for the ALSA sequencer and JACK
8 Summary(pl): Graficzny interfejs dla sekwencera ALSY i JACKa
13 Group: X11/Applications/Sound
14 Source0: http://pkl.net/~node/software/%{name}-%{version}.tar.gz
15 # Source0-md5: 9f74408139c0835583608a9663202729
16 Patch0: %{name}-Makefile.patch
17 Patch1: %{name}-desktop_pl.patch
18 URL: http://pkl.net/~node/alsa-patch-bay.html
19 BuildRequires: autoconf
20 BuildRequires: automake
21 %{?with_fltk:BuildRequires: fltk-devel >= 1.1}
22 %{?with_gtkmm:BuildRequires: gtkmm-devel >= 2.0.0}
23 BuildRequires: jack-audio-connection-kit-devel
24 %{?with_ladcca:BuildRequires: ladcca-devel}
25 BuildRequires: libtool
26 BuildRequires: pkgconfig
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 ALSA Patch Bay is a GUI patchbay for the ALSA sequencer and
31 the JACK audio subsystems. In easy way connects ports of MIDI and
32 audio devices like sequencer, external keyboard, soft synth and
36 ALSA Patch Bay to graficzny interfejs dla podsystemów sequencera
37 ALSY oraz d¼wiêkowego JACKa. W ³atwy sposób ³±czy porty urz±dzeñ
38 MIDI i audio jak sekwencer, zewnêtrzne klawisze, synteza programowa
42 Summary: ALSA audio driver for ALSA Patch Bay
43 Summary(pl): Sterownik d¼wiêku ALSA dla ALSA Patch Bay
44 Group: X11/Applications/Sound
45 Requires: %{name} = %{version}-%{release}
47 %description driver-alsa
48 ALSA audio driver for ALSA Patch Bay.
50 %description driver-alsa -l pl
51 Sterownik d¼wiêku ALSA dla ALSA Patch Bay.
54 Summary: JACK audio driver for ALSA Patch Bay
55 Summary(pl): Sterownik d¼wiêku JACK dla ALSA Patch Bay
56 Group: X11/Applications/Sound
57 Provides: jack-patch-bay
58 Requires: %{name} = %{version}-%{release}
60 %description driver-jack
61 JACK audio driver for ALSA Patch Bay.
63 %description driver-jack -l pl
64 Sterownik d¼wiêku JACK dla ALSA Patch Bay.
67 Summary: FLTK-based GUI for ALSA Patch Bay
68 Summary(pl): Oparte na FLTK GUI do ALSA Patch Bay
69 Group: X11/Applications/Sound
70 Requires: %{name} = %{version}-%{release}
73 FLTK-based graphical user interface for ALSA Patch Bay.
75 %description ui-fltk -l pl
76 Oparty na FLTK graficzny interfejs u¿ytkownika do ALSA Patch Bay.
79 Summary: GTKmm-based GUI for ALSA Patch Bay
80 Summary(pl): Oparte na GTKmm GUI do ALSA Patch Bay
81 Group: X11/Applications/Sound
82 Requires: %{name} = %{version}-%{release}
85 GTKmm-based GUI for ALSA Patch Bay.
87 %description ui-gtkmm -l pl
88 Oparte na GTKmm GUI do ALSA Patch Bay.
102 # Note: ladcca is curently broken and doesn't work as should
104 %{!?with_fltk: --disable-fltk --disable-fltk-test} \
105 %{!?with_gtkmm: --disable-gtkmm} \
106 %{!?with_ladcca: --disable-ladcca} \
111 rm -rf $RPM_BUILD_ROOT
114 DESTDIR=$RPM_BUILD_ROOT
117 rm -rf $RPM_BUILD_ROOT
120 %defattr(644,root,root,755)
121 %doc NEWS AUTHORS README
122 %attr(755,root,root) %{_bindir}/*
123 %dir %{_libdir}/%{name}
124 %dir %{_libdir}/%{name}/driver
125 %dir %{_libdir}/%{name}/ui
129 %defattr(644,root,root,755)
130 %attr(755,root,root) %{_libdir}/%{name}/driver/alsa.so
131 %{_desktopdir}/alsa-patch-bay.desktop
134 %defattr(644,root,root,755)
135 %attr(755,root,root) %{_libdir}/%{name}/driver/jack.so
136 %{_desktopdir}/jack-patch-bay.desktop
140 %defattr(644,root,root,755)
141 %attr(755,root,root) %{_libdir}/%{name}/ui/fltk.so
146 %defattr(644,root,root,755)
147 %attr(755,root,root) %{_libdir}/%{name}/ui/gtkmm.so