X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=alsa-patch-bay.spec;h=a4fab4cd896dff3d43aa23777a5bb8def20f4752;hb=3beff249e7153d4e6ea90b6e207d092532ea04bc;hp=994d5f3704baf19e46294ee5dcc9476230b9d0a0;hpb=4c75dd01b9c86fd2e87d7e8fa950599c3e72304c;p=packages%2Falsa-patch-bay.git diff --git a/alsa-patch-bay.spec b/alsa-patch-bay.spec index 994d5f3..a4fab4c 100644 --- a/alsa-patch-bay.spec +++ b/alsa-patch-bay.spec @@ -1,44 +1,51 @@ # # Conditional build: -# _without_fltk - without FLTK UI -# _without_gtkmm - without gtkmm UI +%bcond_without fltk # without FLTK UI +%bcond_without gtkmm # without gtkmm UI +%bcond_with ladcca # with ladcca support # -Summary: A GUI patchbay for ALSA and JACK -Summary(pl): Graficzny interfejs do zbioru patchy d¼wiêkowych dla ALSY i JACKa +Summary: Graphical patch bay for the ALSA sequencer and JACK +Summary(pl): Graficzny interfejs dla sekwencera ALSY i JACKa Name: alsa-patch-bay -Version: 0.5.1 -Release: 1 +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: f1addf00d950ba03f0e6eb7c90b83dd4 +# 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 -%{!?_without_fltk:BuildRequires: fltk-devel >= 1.1} -%{!?_without_gtkmm:BuildRequires: gtkmm-devel >= 2.0.0} -BuildRequires: jack-audio-connection-kit-devel -BuildRequires: ladcca-devel +%{?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 -Provides: jack-patch-bay +Requires: %{name}-ui BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -ALSA Patch Bay is a GUI patchbay for the ALSA sequencer api and -the JACK audio API. It can use FLTK 1.1 or GTKmm 2.0. +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 do zbioru patchy d¼wiêkowych dla -API sequencera ALSY oraz API d¼wiêkowego JACK. Mo¿e u¿ywaæ FLTK 1.1 -lub GTKmm 2.0. +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} +Requires: %{name} = %{version}-%{release} +Requires: %{name}-ui %description driver-alsa ALSA audio driver for ALSA Patch Bay. @@ -50,7 +57,10 @@ Sterownik d Summary: JACK audio driver for ALSA Patch Bay Summary(pl): Sterownik d¼wiêku JACK dla ALSA Patch Bay Group: X11/Applications/Sound -Requires: %{name}-%{version} +Provides: jack-patch-bay +Requires: %{name}-driver-alsa +Requires: %{name}-ui +Requires: %{name} = %{version}-%{release} %description driver-jack JACK audio driver for ALSA Patch Bay. @@ -62,7 +72,8 @@ Sterownik d 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} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-ui %description ui-fltk FLTK-based graphical user interface for ALSA Patch Bay. @@ -74,7 +85,8 @@ Oparty na FLTK graficzny interfejs u 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} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-ui %description ui-gtkmm GTKmm-based GUI for ALSA Patch Bay. @@ -85,18 +97,20 @@ Oparte na GTKmm GUI do ALSA Patch Bay. %prep %setup -q %patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build -rm -f missing %{__libtoolize} +%{__autoheader} %{__aclocal} -I m4 %{__autoconf} -%{__autoheader} %{__automake} %configure \ - %{?_without_fltk:--disable-fltk --disable-fltk-test} \ - %{?_without_gtkmm:--disable-gtkmm} - + %{!?with_fltk:--disable-fltk --disable-fltk-test} \ + %{!?with_gtkmm:--disable-gtkmm} \ + %{?without_ladcca:--disable-ladcca} \ + %{__make} %install @@ -111,25 +125,31 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc NEWS AUTHORS README -%attr(755,root,root) %{_bindir}/* %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/driver %dir %{_libdir}/%{name}/ui -%{_desktopdir}/*.desktop %{_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