3 %bcond_with tests # build with tests
4 %bcond_without tests # build without tests
7 # git tag is 1.9.6, but release name is 2.0-beta4
8 # https://github.com/falkTX/Carla/releases/tag/1.9.6
12 Summary: Audio plugin host
18 Source0: https://github.com/falkTX/Carla/archive/%{tag}/%{name}-%{tag}.tar.gz
19 # Source0-md5: 43e27bd3e1fe226e078ca1b90ea49426
22 URL: http://kxstudio.linuxaudio.org/Applications:Carla
23 BuildRequires: Qt5Gui-devel
24 BuildRequires: Qt5Gui-devel
25 BuildRequires: python-PyQt5-devel-tools
26 BuildRequires: python3
27 BuildRequires: python3-PyQt5-uic
28 BuildRequires: rpm-pythonprov
29 Requires: python3-PyQt5
30 Requires: python3-numpy
31 Suggests: python3-rdflib
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 %define _noautoprovfiles %{_libdir}/lv2
37 Carla is a fully-featured audio plugin host, with support for many
38 audio drivers and plugin formats.
41 Summary: Header files for %{name} library
42 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
43 Group: Development/Libraries
46 Header files for %{name} library.
48 %description devel -l pl.UTF-8
49 Pliki nagłówkowe biblioteki %{name}.
52 %setup -q -n %{name}-%{tag}
62 rm -rf $RPM_BUILD_ROOT
67 DESTDIR=$RPM_BUILD_ROOT
69 %{__sed} -i -e '1s,^#!.*python3\?,#!%{__python3},' \
70 $RPM_BUILD_ROOT/%{_datadir}/carla/resources/*-* \
71 $RPM_BUILD_ROOT/%{_bindir}/*
73 %py3_comp $RPM_BUILD_ROOT%{_datadir}/carla
75 ln -s ../__pycache__ $RPM_BUILD_ROOT%{_datadir}/carla/resources/__pycache__
78 rm -rf $RPM_BUILD_ROOT
81 %defattr(644,root,root,755)
83 %attr(755,root,root) %{_bindir}/*
85 %dir %{_libdir}/carla/styles
86 %{_libdir}/carla/styles/carlastyle.json
87 %attr(755,root,root) %{_libdir}/carla/styles/carlastyle.so
88 %attr(755,root,root) %{_libdir}/carla/carla-*
89 %attr(755,root,root) %{_libdir}/carla/libcarla*.so
90 %dir %{_libdir}/lv2/carla.lv2
91 %{_libdir}/lv2/carla.lv2/*.ttl
92 %attr(755,root,root) %{_libdir}/lv2/carla.lv2/*.so
93 %{_libdir}/lv2/carla.lv2/resources
94 %{_libdir}/lv2/carla.lv2/styles
95 %{_desktopdir}/carla.desktop
96 %dir %{_datadir}/carla
97 %dir %{_datadir}/carla/resources
98 %{_datadir}/carla/resources/nekofilter
99 %{_datadir}/carla/resources/zynaddsubfx
100 %{_datadir}/carla/resources/*.py
101 %{_datadir}/carla/resources/__pycache__
102 %attr(755,root,root) %{_datadir}/carla/resources/bigmeter-ui
103 %attr(755,root,root) %{_datadir}/carla/resources/carla-plugin
104 %attr(755,root,root) %{_datadir}/carla/resources/carla-plugin-patchbay
105 %attr(755,root,root) %{_datadir}/carla/resources/midiseq-ui
106 %attr(755,root,root) %{_datadir}/carla/resources/nekofilter-ui
107 %attr(755,root,root) %{_datadir}/carla/resources/notes-ui
108 %{_datadir}/carla/*.py
109 %{_datadir}/carla/__pycache__
110 %{_datadir}/carla/carla
111 %{_datadir}/carla/carla-patchbay
112 %{_datadir}/carla/carla-rack
113 %{_iconsdir}/hicolor/*/apps/*
114 %{_datadir}/mime/packages/carla.xml
117 %defattr(644,root,root,755)
119 %{_pkgconfigdir}/carla-standalone.pc