]> git.pld-linux.org Git - packages/Carla.git/blame - Carla.spec
- rebuild with ffmpeg 4.0
[packages/Carla.git] / Carla.spec
CommitLineData
399e2284
JK
1# git tag is 1.9.8, but release name is 2.0-beta6
2# https://github.com/falkTX/Carla/releases/tag/1.9.8
3%define tag 1.9.8
6b10c11c 4
399e2284 5%define beta beta6
631a933f 6%define rel 4
6b10c11c
JK
7Summary: Audio plugin host
8Name: Carla
9Version: 2.0
631a933f 10Release: 0.%{beta}.%{rel}
6b10c11c
JK
11License: GPL v2+
12Group: Applications
13Source0: https://github.com/falkTX/Carla/archive/%{tag}/%{name}-%{tag}.tar.gz
399e2284
JK
14# Source0-md5: 279acb33716327c82516d6edb8ff6d13
15Patch0: pypkgdir.patch
bd1288e5 16Patch1: soundfonts_path.patch
7a724d2e 17Patch2: param_update.patch
a9613353 18Patch3: mmap_error.patch
6b10c11c 19URL: http://kxstudio.linuxaudio.org/Applications:Carla
3b574991 20BuildRequires: Mesa-libGL-devel
3b574991 21BuildRequires: Qt5Core-devel
6b10c11c 22BuildRequires: Qt5Gui-devel
399e2284
JK
23BuildRequires: QtCore-devel
24BuildRequires: QtGui-devel
3b574991 25BuildRequires: alsa-lib-devel
399e2284 26BuildRequires: fftw3-devel
3b574991
JK
27BuildRequires: fltk-devel
28BuildRequires: fluidsynth-devel
29BuildRequires: gtk+2-devel
30BuildRequires: gtk+3-devel
31BuildRequires: liblo-devel
32BuildRequires: libprojectM-devel
75127a22 33BuildRequires: linuxsampler-devel
399e2284 34BuildRequires: mxml-devel
3b574991 35BuildRequires: pulseaudio-devel
399e2284 36BuildRequires: python3
fd27cd9f 37BuildRequires: python3-PyQt5
5392685d
JK
38BuildRequires: python-PyQt5-devel-tools >= 5.8.2-2
39BuildRequires: python-PyQt5-uic
399e2284
JK
40BuildRequires: rpm-pythonprov
41BuildRequires: zlib-devel
6b10c11c
JK
42Requires: python3-PyQt5
43Requires: python3-numpy
44Suggests: python3-rdflib
45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
399e2284 47%define _noautoprovfiles %{_libdir}/(lv2|vst|carla/jack/libjack.so)
6b10c11c
JK
48
49%description
50Carla is a fully-featured audio plugin host, with support for many
51audio drivers and plugin formats.
52
53%package devel
54Summary: Header files for %{name} library
55Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
56Group: Development/Libraries
57
58%description devel
59Header files for %{name} library.
60
61%description devel -l pl.UTF-8
62Pliki nagłówkowe biblioteki %{name}.
63
64%prep
65%setup -q -n %{name}-%{tag}
399e2284 66
6b10c11c 67%patch0 -p1
bd1288e5 68%patch1 -p1
7a724d2e 69%patch2 -p1
a9613353 70%patch3 -p1
6b10c11c
JK
71
72%build
e992c6e2 73%{__make} -j1 \
f200b7cd 74 --trace \
7b5b5afd 75 SKIP_STRIPPING=true \
8b0be3a9
JK
76 CC="%{__cc}" \
77 CXX="%{__cxx}" \
78 CFLAGS="%{rpmcflags}" \
79 CXXFLAGS="%{rpmcxxflags}" \
80 LDFLAGS="%{rpmldflags}" \
6b10c11c 81 PREFIX=%{_prefix} \
399e2284
JK
82 PYUIC4=%{_bindir}/pyuic4-3 \
83 PYUIC5=%{_bindir}/pyuic5-3 \
84 PYUIC=%{_bindir}/pyuic5-3 \
6b10c11c
JK
85 LIBDIR=%{_libdir}
86
87%install
88rm -rf $RPM_BUILD_ROOT
89
90%{__make} install \
91 PREFIX=%{_prefix} \
92 LIBDIR=%{_libdir} \
399e2284 93 PYPKGDIR=%{py3_sitescriptdir} \
6b10c11c
JK
94 DESTDIR=$RPM_BUILD_ROOT
95
96%{__sed} -i -e '1s,^#!.*python3\?,#!%{__python3},' \
97 $RPM_BUILD_ROOT/%{_datadir}/carla/resources/*-* \
98 $RPM_BUILD_ROOT/%{_bindir}/*
99
100%py3_comp $RPM_BUILD_ROOT%{_datadir}/carla
101
2c3709f7
JK
102# so debuginfo is properly extracted
103chmod a+x $RPM_BUILD_ROOT%{_libdir}/carla/{,*/}*.so
104
6b10c11c
JK
105ln -s ../__pycache__ $RPM_BUILD_ROOT%{_datadir}/carla/resources/__pycache__
106
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110%files
111%defattr(644,root,root,755)
112%doc README.md
113%attr(755,root,root) %{_bindir}/*
114%dir %{_libdir}/carla
115%dir %{_libdir}/carla/styles
116%{_libdir}/carla/styles/carlastyle.json
117%attr(755,root,root) %{_libdir}/carla/styles/carlastyle.so
118%attr(755,root,root) %{_libdir}/carla/carla-*
119%attr(755,root,root) %{_libdir}/carla/libcarla*.so
399e2284
JK
120%dir %{_libdir}/carla/jack
121%attr(755,root,root) %{_libdir}/carla/jack/libjack.so.0
6b10c11c
JK
122%dir %{_libdir}/lv2/carla.lv2
123%{_libdir}/lv2/carla.lv2/*.ttl
124%attr(755,root,root) %{_libdir}/lv2/carla.lv2/*.so
399e2284
JK
125%attr(755,root,root) %{_libdir}/lv2/carla.lv2/carla-bridge-lv2-*
126%attr(755,root,root) %{_libdir}/lv2/carla.lv2/carla-bridge-native
127%attr(755,root,root) %{_libdir}/lv2/carla.lv2/carla-discovery-native
128%{_libdir}/lv2/carla.lv2/jack
6b10c11c
JK
129%{_libdir}/lv2/carla.lv2/resources
130%{_libdir}/lv2/carla.lv2/styles
1337563c
JK
131%dir %{_libdir}/vst
132%dir %{_libdir}/vst/carla.vst
133%attr(755,root,root) %{_libdir}/vst/carla.vst/*.so
399e2284
JK
134%attr(755,root,root) %{_libdir}/vst/carla.vst/carla-bridge-lv2-*
135%attr(755,root,root) %{_libdir}/vst/carla.vst/carla-bridge-native
136%attr(755,root,root) %{_libdir}/vst/carla.vst/carla-discovery-native
137%{_libdir}/vst/carla.vst/jack
1337563c
JK
138%{_libdir}/vst/carla.vst/resources
139%{_libdir}/vst/carla.vst/styles
6b10c11c 140%{_desktopdir}/carla.desktop
399e2284 141%{_desktopdir}/carla-control.desktop
6b10c11c
JK
142%dir %{_datadir}/carla
143%dir %{_datadir}/carla/resources
6b10c11c
JK
144%{_datadir}/carla/resources/zynaddsubfx
145%{_datadir}/carla/resources/*.py
146%{_datadir}/carla/resources/__pycache__
399e2284
JK
147%attr(755,root,root) %{_datadir}/carla/carla-control
148%attr(755,root,root) %{_datadir}/carla/carla-jack-multi
149%attr(755,root,root) %{_datadir}/carla/carla-jack-single
6b10c11c
JK
150%attr(755,root,root) %{_datadir}/carla/resources/bigmeter-ui
151%attr(755,root,root) %{_datadir}/carla/resources/carla-plugin
152%attr(755,root,root) %{_datadir}/carla/resources/carla-plugin-patchbay
399e2284 153%attr(755,root,root) %{_datadir}/carla/resources/midipattern-ui
6b10c11c 154%attr(755,root,root) %{_datadir}/carla/resources/notes-ui
399e2284 155%attr(755,root,root) %{_datadir}/carla/resources/zynaddsubfx-ui
6b10c11c
JK
156%{_datadir}/carla/*.py
157%{_datadir}/carla/__pycache__
158%{_datadir}/carla/carla
159%{_datadir}/carla/carla-patchbay
160%{_datadir}/carla/carla-rack
161%{_iconsdir}/hicolor/*/apps/*
162%{_datadir}/mime/packages/carla.xml
399e2284 163%{py3_sitescriptdir}/carla_*.py
6b10c11c
JK
164
165%files devel
166%defattr(644,root,root,755)
167%{_includedir}/carla
168%{_pkgconfigdir}/carla-standalone.pc
399e2284 169%{_pkgconfigdir}/carla-utils.pc
This page took 0.084088 seconds and 4 git commands to generate.