[packages/obs-studio] new package, now with the spec file :)

jajcus jajcus at pld-linux.org
Mon Jul 31 15:15:43 CEST 2017


commit 19691b4e8cf346e14e39066827f9031b931f87c4
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date:   Mon Jul 31 15:15:13 2017 +0200

    new package, now with the spec file :)

 obs-studio.spec | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 154 insertions(+)
---
diff --git a/obs-studio.spec b/obs-studio.spec
new file mode 100644
index 0000000..fe21568
--- /dev/null
+++ b/obs-studio.spec
@@ -0,0 +1,154 @@
+Summary:	OBS Studio - live streaming and screen recording software
+Name:		obs-studio
+Version:	19.0.3
+Release:	1
+License:	GPL v2
+Group:		Applications
+Source0:	https://github.com/jp9000/obs-studio/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	c0e2b4f7a18a9a4e1e15ab4c71dc95e7
+Patch0:		libobs_link.patch
+URL:		https://obsproject.com/
+BuildRequires:	Qt5Core-devel
+BuildRequires:	Qt5Gui-devel
+BuildRequires:	cmake
+BuildRequires:	curl-devel
+BuildRequires:	ffmpeg-devel
+BuildRequires:	fontconfig-devel
+BuildRequires:	freetype-devel
+BuildRequires:	jack-audio-connection-kit-devel
+BuildRequires:	jansson-devel
+BuildRequires:	libv4l-devel
+BuildRequires:	pulseaudio-devel
+BuildRequires:	qt5-build
+BuildRequires:	qt5-qmake
+BuildRequires:	udev-devel
+BuildRequires:	xorg-lib-libXcomposite-devel
+BuildRequires:	xorg-lib-libXinerama-devel
+BuildRequires:	xorg-lib-libXrandr-devel
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define		_noautoprovfiles	%{_libdir}/obs-plugins
+
+%description
+OBS Studio is software designed for capturing, compositing, encoding,
+recording, and streaming video content, efficiently.
+
+%package devel
+Summary:	Header files for OBS Studio
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki %{name}
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for %{name} library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki %{name}.
+
+%prep
+%setup -q
+
+%patch0 -p1
+
+%build
+install -d build
+cd build
+%ifarch x86_64
+export OBS_MULTIARCH_SUFFIX=64
+%endif
+%cmake \
+		../
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__make} -C build install/fast \
+        DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS README.rst
+%attr(755,root,root) %{_bindir}/obs
+%attr(755,root,root) %{_libdir}/libobs-frontend-api.so.0.*
+%ghost %{_libdir}/libobs-frontend-api.so.0
+%attr(755,root,root) %{_libdir}/libobs-opengl.so.0.*
+%ghost %{_libdir}/libobs-opengl.so.0
+%attr(755,root,root) %{_libdir}/libobs.so.0
+%attr(755,root,root) %{_libdir}/libobsglad.so.0
+%dir %{_libdir}/obs-plugins
+%attr(755,root,root) %{_libdir}/obs-plugins/*.so
+%{_desktopdir}/obs.desktop
+%{_iconsdir}/*/*/apps/obs.png
+
+%dir %{_datadir}/obs
+%{_datadir}/obs/libobs
+%{_datadir}/obs/obs-studio
+%dir %{_datadir}/obs/obs-plugins
+
+%dir %{_datadir}/obs/obs-plugins/frontend-tools
+%{_datadir}/obs/obs-plugins/frontend-tools/locale
+
+%dir %{_datadir}/obs/obs-plugins/image-source
+%{_datadir}/obs/obs-plugins/image-source/locale
+
+%dir %{_datadir}/obs/obs-plugins/linux-alsa
+%{_datadir}/obs/obs-plugins/linux-alsa/locale
+
+%dir %{_datadir}/obs/obs-plugins/linux-capture
+%{_datadir}/obs/obs-plugins/linux-capture/locale
+
+%dir %{_datadir}/obs/obs-plugins/linux-decklink
+%{_datadir}/obs/obs-plugins/linux-decklink/locale
+
+%dir %{_datadir}/obs/obs-plugins/linux-jack
+%{_datadir}/obs/obs-plugins/linux-jack/locale
+
+%dir %{_datadir}/obs/obs-plugins/linux-pulseaudio
+%{_datadir}/obs/obs-plugins/linux-pulseaudio/locale
+
+%dir %{_datadir}/obs/obs-plugins/linux-v4l2
+%{_datadir}/obs/obs-plugins/linux-v4l2/locale
+
+%dir %{_datadir}/obs/obs-plugins/obs-ffmpeg
+%{_datadir}/obs/obs-plugins/obs-ffmpeg/locale
+%attr(755,root,root) %{_datadir}/obs/obs-plugins/obs-ffmpeg/ffmpeg-mux
+
+%dir %{_datadir}/obs/obs-plugins/obs-filters
+%{_datadir}/obs/obs-plugins/obs-filters/locale
+%{_datadir}/obs/obs-plugins/obs-filters/*.effect
+%{_datadir}/obs/obs-plugins/obs-filters/LUTs
+
+%dir %{_datadir}/obs/obs-plugins/obs-outputs
+%{_datadir}/obs/obs-plugins/obs-outputs/locale
+
+%dir %{_datadir}/obs/obs-plugins/obs-transitions
+%{_datadir}/obs/obs-plugins/obs-transitions/locale
+%{_datadir}/obs/obs-plugins/obs-transitions/*.effect
+%{_datadir}/obs/obs-plugins/obs-transitions/*.inc
+%{_datadir}/obs/obs-plugins/obs-transitions/luma_wipes
+
+%dir %{_datadir}/obs/obs-plugins/obs-x264
+%{_datadir}/obs/obs-plugins/obs-x264/locale
+
+%dir %{_datadir}/obs/obs-plugins/rtmp-services
+%{_datadir}/obs/obs-plugins/rtmp-services/locale
+%{_datadir}/obs/obs-plugins/rtmp-services/*.json
+
+%dir %{_datadir}/obs/obs-plugins/text-freetype2
+%{_datadir}/obs/obs-plugins/text-freetype2/locale
+%{_datadir}/obs/obs-plugins/text-freetype2/*.effect
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/obs
+%{_libdir}/cmake/LibObs
+%{_libdir}/libobs-frontend-api.so
+%{_libdir}/libobs-opengl.so
+%{_libdir}/libobs.so
+%{_libdir}/libobsglad.so
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/obs-studio.git/commitdiff/19691b4e8cf346e14e39066827f9031b931f87c4



More information about the pld-cvs-commit mailing list