Summary: Free and open source software for video recording and live streaming
Summary(ru_RU.UTF-8): Свободная программа для записи и трансляции видеопотока
Name: obs-studio
Version: 0.11.4
Release: alt1
License: GPLv2+
Group: Video
Url: https://obsproject.com
# From git by tag https://github.com/jp9000/obs-studio/archive/%version.tar.gz
Packager: Anton Midyukov <antohami@altlinux.org>
Source: %name-%version.tar.gz
#Patch: %name-%version-alt.patch
Patch1: libavresampler-alt.patch
BuildPreReq: cmake rpm-macros-cmake gcc4.6-c++
BuildRequires: libGL-devel zlib-devel libcurl-devel
BuildRequires: jackit-devel
BuildRequires: libjansson-devel
BuildRequires: libavcodec-devel
BuildRequires: libavdevice-devel libavfilter-devel
BuildRequires: libavformat-devel
BuildRequires: libavutil-devel
BuildRequires: libavresample-devel
BuildRequires: libswscale-devel
BuildRequires: libv4l-devel
BuildRequires: libImageMagick-devel
BuildRequires: qt5-base-devel
BuildRequires: libqt5-gui
BuildRequires: libqt5-network
BuildRequires: libqt5-widgets
BuildRequires: qt5-x11extras-devel
BuildRequires: udev
BuildRequires: libX11-devel
BuildRequires: libx264-devel
BuildRequires: libxcb-devel
BuildRequires: libxcb-render-util-devel
#BuildRequires: pkgconfig(xcb-shm)
BuildRequires: pkgconfig(xcb-xfixes)
BuildRequires: pkgconfig(xcb-xinerama)
BuildRequires: libXcomposite-devel
BuildRequires: libXfixes-devel
# Used via dlopen() so Require, otherwise not installed
#Requires:	libobsopengl

%description
Free and open source software for video recording and live streaming.

%description -l ru_RU.UTF-8
Свободная программа для записи и трансляции видеопотока.

%package -n libobs
Summary: Shared library for %name
Group: System/Libraries

%description -n libobs
Shared library for %name.

%package -n libobsglad
Summary: Shared library for %name
Group: System/Libraries

%description -n libobsglad
Shared library for %name.

%package -n libobsopengl
Summary: Shared library for %name
Group: System/Libraries

%description -n libobsopengl
Shared library for %name.

%package -n %name-devel
Summary: Development files for %name
Group: Development/C
Requires: libobs = %version-%release
Requires: libobsglad = %version-%release
Requires: libobsopengl = %version-%release

%description -n %name-devel
Development files for %name

%prep
%setup
#patch -p1
%patch1 -p1

%build
%cmake_insource \
%ifarch x86_64
		-DOBS_MULTIARCH_SUFFIX=64
%else
		-DOBS_MULTIARCH_SUFFIX=
%endif
		
%make

%install
%makeinstall_std -C build

%files
%doc COPYING README
%_bindir/obs
%_desktopdir/obs.desktop
%dir %_datadir/obs/
%_datadir/obs/*
%_iconsdir/hicolor/*/apps/obs.png
%dir %_libdir/obs-plugins/
%_libdir/obs-plugins/*.so

%files -n libobs
%_libdir/libobs.so.*

%files -n libobsglad
%_libdir/libobsglad.so.*

%files -n libobsopengl
%_libdir/libobs-opengl.so.*

%files -n %name-devel
%dir %_includedir/obs
%_includedir/obs/*
%_libdir/libobs.so
%_libdir/libobsglad.so
%_libdir/libobs-opengl.so
%dir %_libdir/cmake/LibObs
%_libdir/cmake/LibObs/*.cmake

%changelog
* Mon Aug 31 2015 Anton Midyukov <antohami@altlinux.org> 0.11.4-alt1
- Initial build for ALT Linux Sisyphus.
