]> git.pld-linux.org Git - packages/ardour.git/blame - ardour.spec
seems to work now
[packages/ardour.git] / ardour.spec
CommitLineData
0acf8fe4 1Summary: Multitrack hard disk recorder
e3462249 2Summary(pl.UTF-8): Wielościeżkowy magnetofon nagrywający na twardym dysku
0acf8fe4 3Name: ardour
ff803f68 4Version: 5.4.0
691623f9 5Release: 1
0acf8fe4 6License: GPL
7Group: X11/Applications/Sound
ff803f68
JK
8Source0: https://community.ardour.org/srctar/Ardour-%{version}.tar.bz2
9# Source0-md5: ca71c6aa7f804a81539a0c25ea2427a5
0abfb58a 10Source1: %{name}.desktop
691623f9
JK
11Patch0: localedir.patch
12Patch1: no_proc_build.patch
11673d43 13URL: http://ardour.org/
af389eaf 14BuildRequires: alsa-lib-devel >= 0.9.0
ff803f68 15BuildRequires: aubio-devel >= 0.4.0
2788d6a3 16BuildRequires: boost-devel
ff803f68
JK
17BuildRequires: cairo-devel >= 1.12.0
18BuildRequires: cairomm-devel >= 1.8.4
19BuildRequires: curl-devel >= 7.0.0
20BuildRequires: dbus-devel
21BuildRequires: fftw3-single-devel
22BuildRequires: flac-devel >= 1.2.1
23BuildRequires: fontconfig-devel
24BuildRequires: glib2-devel >= 1:2.28
25BuildRequires: gtk+2-devel >= 2:2.12.1
26BuildRequires: gtkmm-devel >= 2.8
ff803f68
JK
27BuildRequires: jack-audio-connection-kit-devel >= 0.121
28BuildRequires: libarchive-devel >= 3.0.0
29BuildRequires: liblo-devel >= 0.26
95c59896 30BuildRequires: liblrdf-devel >= 0.4.0
ff803f68
JK
31BuildRequires: libogg-devel >= 1.1.2
32BuildRequires: libsamplerate-devel >= 0.1.7
95c59896 33BuildRequires: libsigc++-devel >= 2.0
ff803f68 34BuildRequires: libsndfile-devel >= 1.0.18
95c59896 35BuildRequires: libusb-devel
ff803f68
JK
36BuildRequires: libxml2-devel
37BuildRequires: lilv-devel >= 0.21.3
ff803f68
JK
38BuildRequires: lv2-devel >= 1.10.0
39BuildRequires: pangomm-devel >= 1.4
40BuildRequires: rubberband-devel
41BuildRequires: serd-devel >= 0.14.0
42BuildRequires: sratom-devel >= 0.2.0
43BuildRequires: suil-devel >= 0.6.0
44BuildRequires: taglib-devel >= 1.6
45BuildRequires: vamp-devel >= 2.1
46BuildRequires: xorg-lib-libX11-devel >= 1.1
47Requires: jack-audio-connection-kit-libs >= 0.121
0acf8fe4 48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
691623f9
JK
50%define _noautoprovfiles %{_libdir}/(ardour5|lv2)
51%define _noautoreq ^libardour.* libaudiographer.so.0 libcanvas.so.0 libevoral.so.0 libgtkmm2ext.so.0 libmidipp.so.4 libpbd.so.4 libptformat.so.0 libqmdsp.so.0 libtimecode.so
52
53# Unresolved symbols:
54# _Z10vstfx_exitv
55# _Z10vstfx_initPv
56# _Z20vstfx_destroy_editorP9_VSTState
57# those are defined in the executable
58%define skip_post_check_so libardour.so.*
59
0acf8fe4 60%description
61A "professional" multitrack, multichannel audio recorder and DAW for
62Linux, using ALSA-supported audio interfaces. Supports up to 32 bit
63samples, 24+ channels at up to 96kHz, full MMC control,
64non-destructive, non-linear editor, LADSPA plugins.
65
eb8c735e
JR
66%description -l pl.UTF-8
67"Profesjonalny" wielościeżkowy, wielokanałowy magnetofon oraz DAW dla
68Linuksa, wykorzystujący interfejsy dźwiękowe obsługiwane przez ALSA.
69Obsługuje próbki do 32 bitów, 24+ kanałów do 96kHz, pełną kontrolę
9b6c8bab 70MMC, niedestruktywny, nieliniowy edytor oraz wtyczki LADSPA.
0acf8fe4 71
72%prep
ff803f68 73%setup -q -n Ardour-%{version}
9b6c8bab 74
691623f9
JK
75%patch0 -p1
76%patch1 -p1
77
0acf8fe4 78%build
ff803f68
JK
79export CC="%{__cc}"
80export CXX="%{__cxx}"
81export CFLAGS="%{rpmcflags}"
82export CXXFLAGS="%{rpmcxxflags}"
83export LDFLAGS="%{rpmldflags}"
5ad12ed2 84
ff803f68
JK
85./waf configure \
86 --prefix=%{_prefix} \
87 --bindir=%{_bindir} \
691623f9 88 --configdir=%{_sysconfdir} \
ff803f68
JK
89 --includedir=%{_datadir} \
90 --datadir=%{_datadir} \
91 --libdir=%{_libdir} \
92 --mandir=%{_mandir} \
93 --lv2 \
94 --lv2dir=%{_libdir}/lv2 \
95 --cxx11
0acf8fe4 96
ff803f68 97./waf build -v
9cb1f5df 98
ff803f68 99%install
0acf8fe4 100rm -rf $RPM_BUILD_ROOT
9cb1f5df 101install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
0acf8fe4 102
691623f9
JK
103./waf install \
104 --destdir=$RPM_BUILD_ROOT \
105 --prefix=%{_prefix} \
106 --bindir=%{_bindir} \
107 --configdir=%{_sysconfdir} \
108 --includedir=%{_datadir} \
109 --datadir=%{_datadir} \
110 --libdir=%{_libdir} \
111 --mandir=%{_mandir} \
0acf8fe4 112
691623f9
JK
113cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
114cp -a gtk2_ardour/icons/application-x-ardour_48px.png $RPM_BUILD_ROOT%{_pixmapsdir}/ardour.png
0abfb58a 115
691623f9 116rm -r $RPM_BUILD_ROOT%{_localedir}/{pt_PT,zh}
11673d43 117
0acf8fe4 118%find_lang %{name} --all-name
119
120%clean
121rm -rf $RPM_BUILD_ROOT
122
123%files -f %{name}.lang
124%defattr(644,root,root,755)
691623f9
JK
125%doc README
126%dir %{_sysconfdir}/ardour5
127%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ardour5/ardour.keys
128%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ardour5/ardour.menus
129%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ardour5/clearlooks.rc
130%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ardour5/default_ui_config
131%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ardour5/system_config
132%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ardour5/trx.menus
133%attr(755,root,root) %{_bindir}/ardour5
134%attr(755,root,root) %{_bindir}/ardour5-lua
135%{_datadir}/ardour5
0abfb58a 136%{_desktopdir}/ardour.desktop
9cb1f5df 137%{_pixmapsdir}/ardour.png
f20b6fc9 138
691623f9
JK
139# everything executable there
140%attr(755,root,root) %{_libdir}/ardour5
141
142%dir %{_libdir}/lv2/*.lv2
143%attr(755,root,root) %{_libdir}/lv2/*.lv2/*.so
144%{_libdir}/lv2/*.lv2/*.ttl
This page took 0.971962 seconds and 4 git commands to generate.