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