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