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