]> git.pld-linux.org Git - packages/Carla.git/blob - Carla.spec
new package
[packages/Carla.git] / Carla.spec
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
This page took 0.045592 seconds and 3 git commands to generate.