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