]> git.pld-linux.org Git - packages/drumkv1.git/blame - drumkv1.spec
minor build deps and description fixes
[packages/drumkv1.git] / drumkv1.spec
CommitLineData
bd977470
JK
1Summary: Old-school drum-kit sampler
2Name: drumkv1
3Version: 0.9.2
4Release: 1
5License: GPL v2
6Group: Applications
7Source0: http://downloads.sourceforge.net/drumkv1/%{name}-%{version}.tar.gz
8# Source0-md5: f1ca5b84755d481a02f79ad031d18ba5
9URL: https://drumkv1.sourceforge.io/
10BuildRequires: Qt5Core-devel
c7bb7ba4
JK
11BuildRequires: Qt5Gui-devel
12BuildRequires: Qt5Xml-devel
bd977470
JK
13BuildRequires: alsa-lib-devel
14BuildRequires: autoconf
15BuildRequires: jack-audio-connection-kit-devel
16BuildRequires: liblo-devel
17BuildRequires: libsndfile-devel
18BuildRequires: lv2-devel
19BuildRequires: qt5-build
20BuildRequires: qt5-linguist
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%define _noautoprovfiles %{_libdir}/lv2
24
25%description
26drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
27stereo fx.
28
29Features:
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.
33
34%package common
35Summary: Old-school drum-kit sampler - common files
36Group: Applications
37
38%description common
39drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
40stereo fx.
41
bd977470
JK
42%package jack
43Summary: Old-school drum-kit sampler - standalone Jack app
44Group: Applications
45Requires: %{name}-common = %{version}-%{release}
46
47%description jack
48drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
49stereo fx.
50
51This package provides a pure stand-alone JACK client with
52JACK-session, NSM (Non Session management) and both JACK MIDI and ALSA
53MIDI input support.
54
55%package lv2
56Summary: Old-school drum-kit sampler - LV2 plug-in
57Group: Applications
58Requires: %{name}-common = %{version}-%{release}
59
60%description lv2
61drumkv1 is an old-school all-digital drum-kit sampler synthesizer with
62stereo fx.
63
64This package provides an a LV2 instrument plug-in.
65
66%prep
67%setup -q
68
69%build
70%{__aclocal}
71%{__autoconf}
72
73%configure \
74 --with-qt5=%{_libdir}/qt5
75
76%{__make}
77
78%install
79rm -rf $RPM_BUILD_ROOT
80install -d $RPM_BUILD_ROOT%{_mandir}/fr/man1
81
82%{__make} install \
83 DESTDIR=$RPM_BUILD_ROOT
84
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
87
88# enable 'Requires' detection
89chmod a+x $RPM_BUILD_ROOT%{_libdir}/lv2/%{name}.lv2/*.so
90
91%post common -p /sbin/ldconfig
92%postun common -p /sbin/ldconfig
93
94%clean
95rm -rf $RPM_BUILD_ROOT
96
97%files common
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
103
104%files jack
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
117
118%files lv2
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
This page took 0.966144 seconds and 4 git commands to generate.