1 Summary: Old-school drum-kit sampler
7 Source0: http://downloads.sourceforge.net/drumkv1/%{name}-%{version}.tar.gz
8 # Source0-md5: f1ca5b84755d481a02f79ad031d18ba5
9 URL: https://drumkv1.sourceforge.io/
10 BuildRequires: Qt5Core-devel
11 BuildRequires: Qt5Gui-devel
12 BuildRequires: Qt5Xml-devel
13 BuildRequires: alsa-lib-devel
14 BuildRequires: autoconf
15 BuildRequires: jack-audio-connection-kit-devel
16 BuildRequires: liblo-devel
17 BuildRequires: libsndfile-devel
18 BuildRequires: lv2-devel
19 BuildRequires: qt5-build
20 BuildRequires: qt5-linguist
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _noautoprovfiles %{_libdir}/lv2
26 drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
30 - a pure stand-alone JACK client with JACK-session, NSM (Non Session
31 management) and both JACK MIDI and ALSA MIDI input support;
32 - a LV2 instrument plug-in.
35 Summary: Old-school drum-kit sampler - common files
39 drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
43 Summary: Old-school drum-kit sampler - standalone Jack app
45 Requires: %{name}-common = %{version}-%{release}
48 drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
51 This package provides a pure stand-alone JACK client with
52 JACK-session, NSM (Non Session management) and both JACK MIDI and ALSA
56 Summary: Old-school drum-kit sampler - LV2 plug-in
58 Requires: %{name}-common = %{version}-%{release}
61 drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
64 This package provides an a LV2 instrument plug-in.
74 --with-qt5=%{_libdir}/qt5
79 rm -rf $RPM_BUILD_ROOT
80 install -d $RPM_BUILD_ROOT%{_mandir}/fr/man1
83 DESTDIR=$RPM_BUILD_ROOT
85 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.so
86 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/drumkv1.fr.1.gz $RPM_BUILD_ROOT%{_mandir}/fr/man1/drumkv1.1.gz
88 # enable 'Requires' detection
89 chmod a+x $RPM_BUILD_ROOT%{_libdir}/lv2/%{name}.lv2/*.so
91 %post common -p /sbin/ldconfig
92 %postun common -p /sbin/ldconfig
95 rm -rf $RPM_BUILD_ROOT
98 %defattr(644,root,root,755)
99 %attr(755,root,root) %{_libdir}/libdrumkv1.so.0.*
100 %ghost %attr(755,root,root) %{_libdir}/libdrumkv1.so.0
101 %attr(755,root,root) %{_libdir}/libdrumkv1_ui.so.0.*
102 %ghost %attr(755,root,root) %{_libdir}/libdrumkv1_ui.so.0
105 %defattr(644,root,root,755)
106 %doc AUTHORS ChangeLog README TODO
107 %attr(755,root,root) %{_bindir}/%{name}_jack
108 %{_desktopdir}/drumkv1.desktop
109 %{_iconsdir}/hicolor/*/apps/drumkv1.png
110 %{_iconsdir}/hicolor/scalable/apps/drumkv1.svg
111 %{_iconsdir}/hicolor/*/mimetypes/application-x-drumkv1-preset.png
112 %{_iconsdir}/hicolor/scalable/mimetypes/application-x-drumkv1-preset.svg
113 %{_mandir}/man1/drumkv1.1*
114 %lang(fr) %{_mandir}/fr/man1/drumkv1.1*
115 %{_datadir}/metainfo/drumkv1.appdata.xml
116 %{_datadir}/mime/packages/drumkv1.xml
119 %defattr(644,root,root,755)
120 %doc AUTHORS ChangeLog README TODO
121 %dir %{_libdir}/lv2/%{name}.lv2
122 %{_libdir}/lv2/%{name}.lv2/*.ttl
123 %attr(755,root,root) %{_libdir}/lv2/%{name}.lv2/*.so