]> git.pld-linux.org Git - SPECS.git/blob - vamp.spec
SPECS updated Sat 31 Jul 20:26:02 CEST 2021
[SPECS.git] / vamp.spec
1 # TODO:
2 # - create more subpackages? (vamp-sdk, vamp-hostsdk)
3 #
4 %define         srcname vamp-plugin-sdk
5 Summary:        vamp - API for audio analysis and feature extraction plugins
6 Summary(pl.UTF-8):      vamp - API dla wtyczek analizy i wydobywania cech dźwięku
7 Name:           vamp
8 Version:        2.10.0
9 Release:        1
10 License:        MIT
11 Group:          Libraries
12 #Source0Download: https://code.soundsoftware.ac.uk/projects/vamp-plugin-sdk/files
13 Source0:        https://code.soundsoftware.ac.uk/attachments/download/2691/%{srcname}-%{version}.tar.gz
14 # Source0-md5:  848f7ac0227b5c783bee0dd7a5cb3642
15 Patch0:         %{name}-link.patch
16 # for plugins: http://www.vamp-plugins.org/
17 URL:            https://code.soundsoftware.ac.uk/projects/vamp-plugin-sdk
18 BuildRequires:  libsndfile-devel
19 BuildRequires:  libstdc++-devel >= 6:4.7
20 BuildRequires:  pkgconfig
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         vampplugindir   %{_libdir}/vamp
24
25 %description
26 Vamp is an audio processing plugin system for plugins that extract
27 descriptive information from audio data - typically referred to as
28 audio analysis plugins or audio feature extraction plugins.
29
30 %description -l pl.UTF-8
31 Vamp to system wtyczek przetwarzających dźwięk dla wtyczek
32 wydobywających informacje opisowe z danych dźwiękowych - przeważnie
33 nazywane wtyczkami analizy dźwięku lub wtyczkami wydobywającymi cechy
34 dźwięku.
35
36 %package devel
37 Summary:        Header files for vamp library
38 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki vamp
39 Group:          Development/Libraries
40 Requires:       %{name} = %{version}-%{release}
41 Requires:       libstdc++-devel >= 6:4.7
42
43 %description devel
44 Header files for vamp library.
45
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe biblioteki vamp.
48
49 %package static
50 Summary:        Static vamp library
51 Summary(pl.UTF-8):      Statyczna biblioteka vamp
52 Group:          Development/Libraries
53 Requires:       %{name}-devel = %{version}-%{release}
54
55 %description static
56 Static vamp library.
57
58 %description static -l pl.UTF-8
59 Statyczna biblioteka vamp.
60
61 %package plugins-example
62 Summary:        Example vamp plugins
63 Summary(pl.UTF-8):      Przykładowe wtyczki vampa
64 Group:          Applications/Sound
65 Requires:       %{name} = %{version}-%{release}
66
67 %description plugins-example
68 Example vamp plugins.
69
70 %description plugins-example -l pl.UTF-8
71 Przykładowe wtyczki vampa.
72
73 %prep
74 %setup -q -n %{srcname}-%{version}
75 %patch0 -p1
76
77 %build
78 %configure
79 %{__make} \
80         CXX="%{__cxx}" \
81         LDFLAGS="%{rpmcxxflags} %{rpmldflags}" \
82         INSTALL_SDK_LIBS="%{_libdir}" \
83         INSTALL_PLUGINS="%{vampplugindir}"
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87
88 %{__make} install \
89         DESTDIR=$RPM_BUILD_ROOT \
90         INSTALL_SDK_LIBS="%{_libdir}" \
91         INSTALL_PLUGINS="%{vampplugindir}" \
92         INSTALL_PKGCONFIG="%{_pkgconfigdir}"
93
94 # obsoleted by pkg-config; also, not real libtool files
95 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvamp-*.la
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post   -p /sbin/ldconfig
101 %postun -p /sbin/ldconfig
102
103 %files
104 %defattr(644,root,root,755)
105 %doc CHANGELOG COPYING README README.compat
106 %attr(755,root,root) %{_bindir}/vamp-simple-host
107 %attr(755,root,root) %{_libdir}/libvamp-hostsdk.*.*.*
108 %attr(755,root,root) %ghost %{_libdir}/libvamp-hostsdk.so.3
109 %attr(755,root,root) %{_libdir}/libvamp-sdk.*.*.*
110 %attr(755,root,root) %ghost %{_libdir}/libvamp-sdk.so.2
111 %dir %{vampplugindir}
112
113 %files devel
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_bindir}/vamp-rdf-template-generator
116 %attr(755,root,root) %{_libdir}/libvamp-hostsdk.so
117 %attr(755,root,root) %{_libdir}/libvamp-sdk.so
118 %{_includedir}/vamp
119 %{_includedir}/vamp-hostsdk
120 %{_includedir}/vamp-sdk
121 %{_pkgconfigdir}/vamp.pc
122 %{_pkgconfigdir}/vamp-hostsdk.pc
123 %{_pkgconfigdir}/vamp-sdk.pc
124
125 %files static
126 %defattr(644,root,root,755)
127 %{_libdir}/libvamp-hostsdk.a
128 %{_libdir}/libvamp-sdk.a
129
130 %files plugins-example
131 %defattr(644,root,root,755)
132 %attr(755,root,root) %{vampplugindir}/vamp-example-plugins.so
133 %{vampplugindir}/vamp-example-plugins.cat
134 %{vampplugindir}/vamp-example-plugins.n3
This page took 0.395757 seconds and 3 git commands to generate.