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