]> git.pld-linux.org Git - packages/Carla.git/blame - Carla.spec
use shared fltk libs
[packages/Carla.git] / Carla.spec
CommitLineData
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
12Summary: Audio plugin host
13Name: Carla
14Version: 2.0
15Release: 0.%{beta}.1
16License: GPL v2+
17Group: Applications
18Source0: https://github.com/falkTX/Carla/archive/%{tag}/%{name}-%{tag}.tar.gz
19# Source0-md5: 43e27bd3e1fe226e078ca1b90ea49426
20Patch0: libdir.patch
21Patch1: pyqt5.5.patch
e8d0097e 22Patch2: shared_fltk.patch
6b10c11c 23URL: http://kxstudio.linuxaudio.org/Applications:Carla
3b574991
JK
24BuildRequires: Mesa-libGL-devel
25BuildRequires: QtCore-devel
26BuildRequires: QtGui-devel
27BuildRequires: Qt5Core-devel
6b10c11c 28BuildRequires: Qt5Gui-devel
3b574991
JK
29BuildRequires: alsa-lib-devel
30BuildRequires: fltk-devel
31BuildRequires: fluidsynth-devel
32BuildRequires: gtk+2-devel
33BuildRequires: gtk+3-devel
34BuildRequires: liblo-devel
35BuildRequires: libprojectM-devel
36BuildRequires: pulseaudio-devel
6b10c11c
JK
37BuildRequires: python-PyQt5-devel-tools
38BuildRequires: python3
39BuildRequires: python3-PyQt5-uic
40BuildRequires: rpm-pythonprov
41Requires: python3-PyQt5
42Requires: python3-numpy
43Suggests: python3-rdflib
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%define _noautoprovfiles %{_libdir}/lv2
47
48%description
49Carla is a fully-featured audio plugin host, with support for many
50audio drivers and plugin formats.
51
52%package devel
53Summary: Header files for %{name} library
54Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
55Group: Development/Libraries
56
57%description devel
58Header files for %{name} library.
59
60%description devel -l pl.UTF-8
61Pliki nagłówkowe biblioteki %{name}.
62
63%prep
64%setup -q -n %{name}-%{tag}
65%patch0 -p1
66%patch1 -p1
e8d0097e 67%patch2 -p1
6b10c11c
JK
68
69%build
e992c6e2 70%{__make} -j1 \
6b10c11c
JK
71 PREFIX=%{_prefix} \
72 LIBDIR=%{_libdir}
73
74%install
75rm -rf $RPM_BUILD_ROOT
76
77%{__make} install \
78 PREFIX=%{_prefix} \
79 LIBDIR=%{_libdir} \
80 DESTDIR=$RPM_BUILD_ROOT
81
82%{__sed} -i -e '1s,^#!.*python3\?,#!%{__python3},' \
83 $RPM_BUILD_ROOT/%{_datadir}/carla/resources/*-* \
84 $RPM_BUILD_ROOT/%{_bindir}/*
85
86%py3_comp $RPM_BUILD_ROOT%{_datadir}/carla
87
88ln -s ../__pycache__ $RPM_BUILD_ROOT%{_datadir}/carla/resources/__pycache__
89
90%clean
91rm -rf $RPM_BUILD_ROOT
92
93%files
94%defattr(644,root,root,755)
95%doc README.md
96%attr(755,root,root) %{_bindir}/*
97%dir %{_libdir}/carla
98%dir %{_libdir}/carla/styles
99%{_libdir}/carla/styles/carlastyle.json
100%attr(755,root,root) %{_libdir}/carla/styles/carlastyle.so
101%attr(755,root,root) %{_libdir}/carla/carla-*
102%attr(755,root,root) %{_libdir}/carla/libcarla*.so
103%dir %{_libdir}/lv2/carla.lv2
104%{_libdir}/lv2/carla.lv2/*.ttl
105%attr(755,root,root) %{_libdir}/lv2/carla.lv2/*.so
106%{_libdir}/lv2/carla.lv2/resources
107%{_libdir}/lv2/carla.lv2/styles
108%{_desktopdir}/carla.desktop
109%dir %{_datadir}/carla
110%dir %{_datadir}/carla/resources
111%{_datadir}/carla/resources/nekofilter
112%{_datadir}/carla/resources/zynaddsubfx
113%{_datadir}/carla/resources/*.py
114%{_datadir}/carla/resources/__pycache__
115%attr(755,root,root) %{_datadir}/carla/resources/bigmeter-ui
116%attr(755,root,root) %{_datadir}/carla/resources/carla-plugin
117%attr(755,root,root) %{_datadir}/carla/resources/carla-plugin-patchbay
118%attr(755,root,root) %{_datadir}/carla/resources/midiseq-ui
119%attr(755,root,root) %{_datadir}/carla/resources/nekofilter-ui
120%attr(755,root,root) %{_datadir}/carla/resources/notes-ui
121%{_datadir}/carla/*.py
122%{_datadir}/carla/__pycache__
123%{_datadir}/carla/carla
124%{_datadir}/carla/carla-patchbay
125%{_datadir}/carla/carla-rack
126%{_iconsdir}/hicolor/*/apps/*
127%{_datadir}/mime/packages/carla.xml
128
129%files devel
130%defattr(644,root,root,755)
131%{_includedir}/carla
132%{_pkgconfigdir}/carla-standalone.pc
This page took 0.049449 seconds and 4 git commands to generate.