From what i've read
- Code: Select all
BuildRequires:
- Code: Select all
Requires:
I am has me stuck to ne honest, also having the same issue with the new roccat rpms doing the same. Any pointers guys/gals?
Spec here
- Code: Select all
Name: obs-studio
Version: 0.8.3
Release: %mkrel 1
Summary: A recording/broadcasting program
Group: Multimedia
License: GPL-2.0
URL: https://obsproject.com/
Source: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build
BuildRequires: cmake
BuildRequires: fontconfig-devel
BuildRequires: freetype2-devel
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: %{_lib}ffmpeg-devel
BuildRequires: jansson-devel
BuildRequires: %{_lib}pulseaudio-devel
BuildRequires: qtbase5-common-devel
BuildRequires: %{_lib}x264-devel
BuildRequires: %{_lib}udev-devel
BuildRequires: %{_lib}v4l-devel
BuildRequires: %{_lib}xcomposite-devel
BuildRequires: %{_lib}xinerama-devel
BuildRequires: %{_lib}xrandr-devel
BuildRequires: %{_lib}qt5widgets-devel
BuildRequires: %{_lib}qt5network-devel
BuildRequires: %{_lib}qt5x11extras-devel
%description
Open Broadcaster Software is free and open source software for video recording and live streaming.
%package devel
Summary: A recording/broadcasting program - Development Files
Group: Development/Multimedia
Requires: %{name} = %{version}
%description devel
Open Broadcaster Software is free and open source software for video recording and live streaming.
%prep
%setup -q
%build
mkdir -p build && cd build
# does not like cmake macro as it fails to link in math.h (-lm)
cmake \
-DUNIX_STRUCTURE=1 \
-DCMAKE_INSTALL_PREFIX=/usr \
..
%install
cd build
%make_install
# fix lib package locations which are inconsistent since they are 64bit libs, but placed in lib/
%ifarch x86_64
mkdir -p %{buildroot}%{_libdir}/obs-plugins
# needs obs-plugins in lib/ even though 64bit
# mv %%{buildroot}/usr/lib/obs-plugins/* %%{buildroot}%%{_libdir}/obs-plugins
mv %{buildroot}/usr/lib/libobs*.so* %{buildroot}%{_libdir}
%endif
%post -n %{name} -p /sbin/ldconfig
%postun -n %{name} -p /sbin/ldconfig
%clean
rm -rf %{buildroot}
%files
%defattr(-, root, root)
%{_bindir}/obs
# needs obs-plugins in lib/ even though 64bit
%{_usr}/lib/obs-plugins
%{_libdir}/libobs.so.0
%{_libdir}/libobs-opengl.so*
%{_libdir}/libobsglad.so.0
%{_datadir}/applications/obs.desktop
%{_datadir}/icons/hicolor/256x256/apps/obs.png
%{_datadir}/obs
%files devel
%defattr(-, root, root)
%{_usr}/lib/cmake
%{_libdir}/libobs.so
%{_libdir}/libobsglad.so
%{_includedir}/obs
%changelog
* Mon Apr 6 2015 Pete Wallace (pete910)
- Updated to 0.8.3
* Sat Jan 3 2015 Pete Wallace (pete910)
- Addapted for use on mageia 5
* Thu Nov 13 2014 jimmy@boombatower.com
- Initial 0.6.4 release.