]> git.pld-linux.org Git - packages/obs-studio.git/blob - obs-studio.spec
fix build; rel 4
[packages/obs-studio.git] / obs-studio.spec
1 Summary:        OBS Studio - live streaming and screen recording software
2 Name:           obs-studio
3 Version:        21.0.1
4 Release:        4
5 License:        GPL v2
6 Group:          Applications
7 Source0:        https://github.com/jp9000/obs-studio/archive/%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5:  2dbd9d5832d070a349cd97f495d788ac
9 Patch0:         libobs_link.patch
10 Patch1:         %{name}-build.patch
11 URL:            https://obsproject.com/
12 BuildRequires:  Qt5Core-devel
13 BuildRequires:  Qt5Gui-devel
14 BuildRequires:  cmake
15 BuildRequires:  curl-devel
16 BuildRequires:  fdk-aac-devel
17 BuildRequires:  ffmpeg-devel
18 BuildRequires:  fontconfig-devel
19 BuildRequires:  freetype-devel
20 BuildRequires:  jack-audio-connection-kit-devel
21 BuildRequires:  jansson-devel
22 BuildRequires:  libv4l-devel
23 %ifnarch x32
24 BuildRequires:  luajit-devel
25 %endif
26 BuildRequires:  pulseaudio-devel
27 BuildRequires:  python3-devel
28 BuildRequires:  qt5-build
29 BuildRequires:  qt5-qmake
30 BuildRequires:  swig-python
31 BuildRequires:  udev-devel
32 BuildRequires:  vlc-devel
33 BuildRequires:  xorg-lib-libXcomposite-devel
34 BuildRequires:  xorg-lib-libXinerama-devel
35 BuildRequires:  xorg-lib-libXrandr-devel
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %define         _noautoprovfiles        %{_libdir}/obs-plugins
39
40 %description
41 OBS Studio is software designed for capturing, compositing, encoding,
42 recording, and streaming video content, efficiently.
43
44 %package devel
45 Summary:        Header files for OBS Studio
46 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki %{name}
47 Group:          Development/Libraries
48 Requires:       %{name} = %{version}-%{release}
49
50 %description devel
51 Header files for %{name} library.
52
53 %description devel -l pl.UTF-8
54 Pliki nagłówkowe biblioteki %{name}.
55
56 %prep
57 %setup -q
58
59 %patch0 -p1
60 %patch1 -p1
61
62 %build
63 install -d build
64 cd build
65
66 %if "%{_lib}" == "lib64"
67 export OBS_MULTIARCH_SUFFIX=64
68 %endif
69 %if "%{_lib}" == "libx32"
70 export OBS_MULTIARCH_SUFFIX=x32
71 %endif
72
73 %cmake \
74         -DOBS_VERSION_OVERRIDE=%{version} \
75                 ../
76 %{__make}
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80 %{__make} -C build install/fast \
81         DESTDIR=$RPM_BUILD_ROOT
82
83 %clean
84 rm -rf $RPM_BUILD_ROOT
85
86 %post   -p /sbin/ldconfig
87 %postun -p /sbin/ldconfig
88
89 %files
90 %defattr(644,root,root,755)
91 %doc AUTHORS README.rst
92 %attr(755,root,root) %{_bindir}/obs
93 %attr(755,root,root) %{_libdir}/libobs-frontend-api.so.0.*
94 %ghost %{_libdir}/libobs-frontend-api.so.0
95 %attr(755,root,root) %{_libdir}/libobs-opengl.so.0.*
96 %ghost %{_libdir}/libobs-opengl.so.0
97 %attr(755,root,root) %{_libdir}/libobs.so.0
98 %attr(755,root,root) %{_libdir}/libobsglad.so.0
99 %attr(755,root,root) %{_libdir}/libobs-scripting.so
100 %dir %{_libdir}/obs-plugins
101 %attr(755,root,root) %{_libdir}/obs-plugins/*.so
102 %dir %{_libdir}/obs-scripting
103 %ifnarch x32
104 %attr(755,root,root) %{_libdir}/obs-scripting/obslua.so
105 %endif
106 %attr(755,root,root) %{_libdir}/obs-scripting/_obspython.so
107 %attr(755,root,root) %{_libdir}/obs-scripting/obspython.py
108 %{_desktopdir}/obs.desktop
109 %{_iconsdir}/*/*/apps/obs.png
110
111 %dir %{_datadir}/obs
112 %{_datadir}/obs/libobs
113 %{_datadir}/obs/obs-studio
114 %dir %{_datadir}/obs/obs-plugins
115
116 %dir %{_datadir}/obs/obs-plugins/frontend-tools
117 %{_datadir}/obs/obs-plugins/frontend-tools/locale
118 %dir %{_datadir}/obs/obs-plugins/frontend-tools/scripts
119 %{_datadir}/obs/obs-plugins/frontend-tools/scripts/*.lua
120 %{_datadir}/obs/obs-plugins/frontend-tools/scripts/*.py
121 %{_datadir}/obs/obs-plugins/frontend-tools/scripts/clock-source
122
123 %dir %{_datadir}/obs/obs-plugins/image-source
124 %{_datadir}/obs/obs-plugins/image-source/locale
125
126 %dir %{_datadir}/obs/obs-plugins/linux-alsa
127 %{_datadir}/obs/obs-plugins/linux-alsa/locale
128
129 %dir %{_datadir}/obs/obs-plugins/linux-capture
130 %{_datadir}/obs/obs-plugins/linux-capture/locale
131
132 %dir %{_datadir}/obs/obs-plugins/linux-decklink
133 %{_datadir}/obs/obs-plugins/linux-decklink/locale
134
135 %dir %{_datadir}/obs/obs-plugins/linux-jack
136 %{_datadir}/obs/obs-plugins/linux-jack/locale
137
138 %dir %{_datadir}/obs/obs-plugins/linux-pulseaudio
139 %{_datadir}/obs/obs-plugins/linux-pulseaudio/locale
140
141 %dir %{_datadir}/obs/obs-plugins/linux-v4l2
142 %{_datadir}/obs/obs-plugins/linux-v4l2/locale
143
144 %dir %{_datadir}/obs/obs-plugins/obs-ffmpeg
145 %{_datadir}/obs/obs-plugins/obs-ffmpeg/locale
146 %attr(755,root,root) %{_datadir}/obs/obs-plugins/obs-ffmpeg/ffmpeg-mux
147
148 %dir %{_datadir}/obs/obs-plugins/obs-filters
149 %{_datadir}/obs/obs-plugins/obs-filters/locale
150 %{_datadir}/obs/obs-plugins/obs-filters/*.effect
151 %{_datadir}/obs/obs-plugins/obs-filters/LUTs
152
153 %dir %{_datadir}/obs/obs-plugins/obs-libfdk
154 %{_datadir}/obs/obs-plugins/obs-libfdk/locale
155
156 %dir %{_datadir}/obs/obs-plugins/obs-outputs
157 %{_datadir}/obs/obs-plugins/obs-outputs/locale
158
159 %dir %{_datadir}/obs/obs-plugins/obs-transitions
160 %{_datadir}/obs/obs-plugins/obs-transitions/locale
161 %{_datadir}/obs/obs-plugins/obs-transitions/*.effect
162 %{_datadir}/obs/obs-plugins/obs-transitions/*.inc
163 %{_datadir}/obs/obs-plugins/obs-transitions/luma_wipes
164
165 %dir %{_datadir}/obs/obs-plugins/obs-x264
166 %{_datadir}/obs/obs-plugins/obs-x264/locale
167
168 %dir %{_datadir}/obs/obs-plugins/rtmp-services
169 %{_datadir}/obs/obs-plugins/rtmp-services/locale
170 %{_datadir}/obs/obs-plugins/rtmp-services/*.json
171
172 %dir %{_datadir}/obs/obs-plugins/text-freetype2
173 %{_datadir}/obs/obs-plugins/text-freetype2/locale
174 %{_datadir}/obs/obs-plugins/text-freetype2/*.effect
175
176 %dir %{_datadir}/obs/obs-plugins/vlc-video
177 %{_datadir}/obs/obs-plugins/vlc-video/locale
178
179 %files devel
180 %defattr(644,root,root,755)
181 %{_includedir}/obs
182 %{_libdir}/cmake/LibObs
183 %{_libdir}/libobs-frontend-api.so
184 %{_libdir}/libobs-opengl.so
185 %{_libdir}/libobs.so
186 %{_libdir}/libobsglad.so
This page took 0.092498 seconds and 4 git commands to generate.