]> git.pld-linux.org Git - packages/Carla.git/blame - Carla.spec
new package
[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
22URL: http://kxstudio.linuxaudio.org/Applications:Carla
23BuildRequires: Qt5Gui-devel
24BuildRequires: Qt5Gui-devel
25BuildRequires: python-PyQt5-devel-tools
26BuildRequires: python3
27BuildRequires: python3-PyQt5-uic
28BuildRequires: rpm-pythonprov
29Requires: python3-PyQt5
30Requires: python3-numpy
31Suggests: python3-rdflib
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%define _noautoprovfiles %{_libdir}/lv2
35
36%description
37Carla is a fully-featured audio plugin host, with support for many
38audio drivers and plugin formats.
39
40%package devel
41Summary: Header files for %{name} library
42Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
43Group: Development/Libraries
44
45%description devel
46Header files for %{name} library.
47
48%description devel -l pl.UTF-8
49Pliki 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
62rm -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
75ln -s ../__pycache__ $RPM_BUILD_ROOT%{_datadir}/carla/resources/__pycache__
76
77%clean
78rm -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
This page took 0.122353 seconds and 4 git commands to generate.