# # Conditional build: %bcond_without fltk # without FLTK UI %bcond_without gtkmm # without gtkmm UI %bcond_with ladcca # with ladcca support # Summary: Graphical patch bay for the ALSA sequencer and JACK Summary(pl): Graficzny interfejs dla sekwencera ALSY i JACKa Name: alsa-patch-bay Version: 1.0.0 Release: 0.1 License: GPL Group: X11/Applications/Sound Source0: http://pkl.net/~node/software/%{name}-%{version}.tar.gz # Source0-md5: 3aa458f6bee8b83b2cf7330707d72430 Patch0: %{name}-Makefile.patch Patch1: %{name}-desktop_pl.patch Patch2: %{name}-missing_m4.patch URL: http://pkl.net/~node/alsa-patch-bay.html BuildRequires: autoconf BuildRequires: automake %{?with_fltk:BuildRequires: fltk-devel >= 1.1} %{?with_gtkmm:BuildRequires: gtkmm-devel >= 2.0.0} BuildRequires: jack-audio-connection-kit-devel >= 0.80.0 %{?with_ladcca:BuildRequires: ladcca-devel} BuildRequires: libtool BuildRequires: pkgconfig Requires: %{name}-ui = %{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description ALSA Patch Bay is a GUI patchbay for the ALSA sequencer and the JACK audio subsystems. In easy way connects ports of MIDI and audio devices like sequencer, external keyboard, soft synth and many others. %description -l pl ALSA Patch Bay to graficzny interfejs dla podsystemów sequencera ALSY oraz dĽwiękowego JACKa. W łatwy sposób ł±czy porty urz±dzeń MIDI i audio jak sekwencer, zewnętrzne klawisze, synteza programowa i wiele innych. %package driver-alsa Summary: ALSA audio driver for ALSA Patch Bay Summary(pl): Sterownik dĽwięku ALSA dla ALSA Patch Bay Group: X11/Applications/Sound Requires: %{name} = %{version}-%{release} Requires: %{name}-ui = %{version}-%{release} %description driver-alsa ALSA audio driver for ALSA Patch Bay. %description driver-alsa -l pl Sterownik dĽwięku ALSA dla ALSA Patch Bay. %package driver-jack Summary: JACK audio driver for ALSA Patch Bay Summary(pl): Sterownik dĽwięku JACK dla ALSA Patch Bay Group: X11/Applications/Sound Provides: jack-patch-bay Requires: %{name} = %{version}-%{release} Requires: %{name}-driver-alsa = %{version}-%{release} Requires: %{name}-ui = %{version}-%{release} %description driver-jack JACK audio driver for ALSA Patch Bay. %description driver-jack -l pl Sterownik dĽwięku JACK dla ALSA Patch Bay. %package ui-fltk Summary: FLTK-based GUI for ALSA Patch Bay Summary(pl): Oparte na FLTK GUI do ALSA Patch Bay Group: X11/Applications/Sound Requires: %{name} = %{version}-%{release} Provides: %{name}-ui = %{version}-%{release} %description ui-fltk FLTK-based graphical user interface for ALSA Patch Bay. %description ui-fltk -l pl Oparty na FLTK graficzny interfejs użytkownika do ALSA Patch Bay. %package ui-gtkmm Summary: GTKmm-based GUI for ALSA Patch Bay Summary(pl): Oparte na GTKmm GUI do ALSA Patch Bay Group: X11/Applications/Sound Requires: %{name} = %{version}-%{release} Provides: %{name}-ui = %{version}-%{release} %description ui-gtkmm GTKmm-based GUI for ALSA Patch Bay. %description ui-gtkmm -l pl Oparte na GTKmm GUI do ALSA Patch Bay. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %build %{__libtoolize} %{__autoheader} %{__aclocal} -I m4 %{__autoconf} %{__automake} %configure \ %{!?with_fltk:--disable-fltk --disable-fltk-test} \ %{!?with_gtkmm:--disable-gtkmm} \ %{!?with_ladcca:--disable-ladcca} %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc NEWS AUTHORS README %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/driver %dir %{_libdir}/%{name}/ui %{_pixmapsdir}/*.png %files driver-alsa %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/alsa-patch-bay %attr(755,root,root) %{_libdir}/%{name}/driver/alsa.so %{_desktopdir}/alsa-patch-bay.desktop %files driver-jack %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/jack-patch-bay %attr(755,root,root) %{_libdir}/%{name}/driver/jack.so %{_desktopdir}/jack-patch-bay.desktop %if %{with fltk} %files ui-fltk %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/%{name}/ui/fltk.so %endif %if %{with gtkmm} %files ui-gtkmm %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/%{name}/ui/gtkmm.so %endif