]> git.pld-linux.org Git - packages/alsa-patch-bay.git/blob - alsa-patch-bay.spec
876284f333cda708e76beb86df506f874842cfde
[packages/alsa-patch-bay.git] / alsa-patch-bay.spec
1 #
2 # Conditional build:
3 %bcond_without fltk     # without FLTK UI
4 %bcond_without gtkmm    # without gtkmm UI
5 %bcond_with ladcca      # with ladcca support
6 #
7 Summary:        Graphical patch bay for the ALSA sequencer and JACK
8 Summary(pl):    Graficzny interfejs dla sekwencera ALSY i JACKa
9 Name:           alsa-patch-bay
10 Version:        0.5.2
11 Release:        1
12 License:        GPL
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)
28
29 %description
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
33 many others.
34
35 %description -l pl
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
39 i wiele innych.
40
41 %package driver-alsa
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}
46
47 %description driver-alsa
48 ALSA audio driver for ALSA Patch Bay.
49
50 %description driver-alsa -l pl
51 Sterownik d¼wiêku ALSA dla ALSA Patch Bay.
52
53 %package driver-jack
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}
59
60 %description driver-jack
61 JACK audio driver for ALSA Patch Bay.
62
63 %description driver-jack -l pl
64 Sterownik d¼wiêku JACK dla ALSA Patch Bay.
65
66 %package ui-fltk
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}
71
72 %description ui-fltk
73 FLTK-based graphical user interface for ALSA Patch Bay.
74
75 %description ui-fltk -l pl
76 Oparty na FLTK graficzny interfejs u¿ytkownika do ALSA Patch Bay.
77
78 %package ui-gtkmm
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}
83
84 %description ui-gtkmm
85 GTKmm-based GUI for ALSA Patch Bay.
86
87 %description ui-gtkmm -l pl
88 Oparte na GTKmm GUI do ALSA Patch Bay.
89
90 %prep
91 %setup -q
92 %patch0 -p1
93 %patch1 -p1
94
95 %build
96 rm -f missing
97 %{__libtoolize}
98 %{__aclocal} -I m4
99 %{__autoconf}
100 %{__autoheader}
101 %{__automake}
102 # Note: ladcca is curently broken and doesn't work as should
103 %configure \
104         %{!?with_fltk: --disable-fltk --disable-fltk-test} \
105         %{!?with_gtkmm: --disable-gtkmm} \
106         %{!?with_ladcca: --disable-ladcca} \
107         
108 %{__make}
109
110 %install
111 rm -rf $RPM_BUILD_ROOT
112
113 %{__make} install \
114         DESTDIR=$RPM_BUILD_ROOT
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %files
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
126 %{_pixmapsdir}/*.png
127
128 %files driver-alsa
129 %defattr(644,root,root,755)
130 %attr(755,root,root) %{_libdir}/%{name}/driver/alsa.so
131 %{_desktopdir}/alsa-patch-bay.desktop
132
133 %files driver-jack
134 %defattr(644,root,root,755)
135 %attr(755,root,root) %{_libdir}/%{name}/driver/jack.so
136 %{_desktopdir}/jack-patch-bay.desktop
137
138 %if %{with fltk}
139 %files ui-fltk
140 %defattr(644,root,root,755)
141 %attr(755,root,root) %{_libdir}/%{name}/ui/fltk.so
142 %endif
143
144 %if %{with gtkmm}
145 %files ui-gtkmm
146 %defattr(644,root,root,755)
147 %attr(755,root,root) %{_libdir}/%{name}/ui/gtkmm.so
148 %endif
This page took 0.053468 seconds and 2 git commands to generate.