]>
Commit | Line | Data |
---|---|---|
6b10c11c JK |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with tests # build with tests | |
4 | %bcond_without tests # build without tests | |
5 | # | |
6 | ||
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 | |
9 | %define tag 1.9.6 | |
10 | ||
11 | %define beta beta4 | |
12 | Summary: Audio plugin host | |
13 | Name: Carla | |
14 | Version: 2.0 | |
15 | Release: 0.%{beta}.1 | |
16 | License: GPL v2+ | |
17 | Group: Applications | |
18 | Source0: https://github.com/falkTX/Carla/archive/%{tag}/%{name}-%{tag}.tar.gz | |
19 | # Source0-md5: 43e27bd3e1fe226e078ca1b90ea49426 | |
20 | Patch0: libdir.patch | |
21 | Patch1: pyqt5.5.patch | |
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) | |
33 | ||
34 | %define _noautoprovfiles %{_libdir}/lv2 | |
35 | ||
36 | %description | |
37 | Carla is a fully-featured audio plugin host, with support for many | |
38 | audio drivers and plugin formats. | |
39 | ||
40 | %package devel | |
41 | Summary: Header files for %{name} library | |
42 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name} | |
43 | Group: Development/Libraries | |
44 | ||
45 | %description devel | |
46 | Header files for %{name} library. | |
47 | ||
48 | %description devel -l pl.UTF-8 | |
49 | Pliki nagłówkowe biblioteki %{name}. | |
50 | ||
51 | %prep | |
52 | %setup -q -n %{name}-%{tag} | |
53 | %patch0 -p1 | |
54 | %patch1 -p1 | |
55 | ||
56 | %build | |
57 | %{__make} \ | |
58 | PREFIX=%{_prefix} \ | |
59 | LIBDIR=%{_libdir} | |
60 | ||
61 | %install | |
62 | rm -rf $RPM_BUILD_ROOT | |
63 | ||
64 | %{__make} install \ | |
65 | PREFIX=%{_prefix} \ | |
66 | LIBDIR=%{_libdir} \ | |
67 | DESTDIR=$RPM_BUILD_ROOT | |
68 | ||
69 | %{__sed} -i -e '1s,^#!.*python3\?,#!%{__python3},' \ | |
70 | $RPM_BUILD_ROOT/%{_datadir}/carla/resources/*-* \ | |
71 | $RPM_BUILD_ROOT/%{_bindir}/* | |
72 | ||
73 | %py3_comp $RPM_BUILD_ROOT%{_datadir}/carla | |
74 | ||
75 | ln -s ../__pycache__ $RPM_BUILD_ROOT%{_datadir}/carla/resources/__pycache__ | |
76 | ||
77 | %clean | |
78 | rm -rf $RPM_BUILD_ROOT | |
79 | ||
80 | %files | |
81 | %defattr(644,root,root,755) | |
82 | %doc README.md | |
83 | %attr(755,root,root) %{_bindir}/* | |
84 | %dir %{_libdir}/carla | |
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 | |
115 | ||
116 | %files devel | |
117 | %defattr(644,root,root,755) | |
118 | %{_includedir}/carla | |
119 | %{_pkgconfigdir}/carla-standalone.pc |