Sophie

Sophie

distrib > Mageia > 7 > aarch64 > by-pkgid > 46b68ec04a88f1eb8404fec1d79dd9ee > files > 1

simplescreenrecorder-0.4.1-1.mga7.src.rpm

%define uname   ssr
%define libname %mklibname %{uname}-glinject

Name:           simplescreenrecorder
Version:        0.4.1
Release:        %mkrel 1
Summary:        A feature-rich screen recorder that supports X11 and OpenGL
Group:          Video/Utilities
License:        GPLv3+
URL:            http://www.maartenbaert.be/simplescreenrecorder
Source0:        https://github.com/MaartenBaert/ssr/archive/%{version}/%{uname}-%{version}.tar.gz

BuildRequires:  cmake
BuildRequires:  pkgconfig(Qt5Core)
BuildRequires:  pkgconfig(Qt5Gui)
BuildRequires:  pkgconfig(Qt5Help)
BuildRequires:  pkgconfig(Qt5Widgets)
BuildRequires:  pkgconfig(Qt5X11Extras)
BuildRequires:  pkgconfig(alsa)
BuildRequires:  pkgconfig(gl)
BuildRequires:  pkgconfig(glu)
BuildRequires:  pkgconfig(jack)
BuildRequires:  pkgconfig(libavformat)
BuildRequires:  pkgconfig(libpulse)
BuildRequires:  pkgconfig(x11)
BuildRequires:  pkgconfig(xext)
BuildRequires:  pkgconfig(xfixes)
BuildRequires:  pkgconfig(xi)

Provides:       %{uname} = %{version}-%{release}
Recommends:     %{libname} = %{version}-%{release}
%ifarch x86_64
# 32-bit version of the library is required to record 32-bit OpenGL applications
Recommends:     lib%{uname}-glinject
%endif

%description
SimpleScreenRecorder is a Linux program that was created to record programs
and games.

The original goal was to create a program that was just really simple to
use, the result is actually a pretty powerful program. It's 'simple' in
the sense that it's easier to use than ffmpeg/avconv or VLC, because it
has a straightforward user interface.

%files
%doc COPYING *.txt README.md data/resources/about.htm
%{_bindir}/%{name}
%{_bindir}/%{uname}-glinject
%{_datadir}/applications/%{name}.desktop
%{_datadir}/metainfo/%{name}.metainfo.xml
%{_datadir}/%{name}/
%{_iconsdir}/hicolor/*/apps/%{name}*
%{_mandir}/man1/%{name}.1*
%{_mandir}/man1/%{uname}-glinject.1*

#----------------------------------------------------------------------------

%ifnarch %{arm} aarch64
%package -n     %{libname}
License:        GPLv3+
Summary:        A feature-rich screen recorder library
Group:          System/Libraries

%description -n %{libname}
This package provides SimpleScreenRecorder's library.

%files -n       %{libname}
%{_libdir}/libssr-glinject.so
%endif

#----------------------------------------------------------------------------

%prep
%autosetup -p1 -n %{uname}-%{version}

# The BS doesn't like %% in filenames
pushd data/output-profiles
  mv High\%20Quality\%20Intermediate.conf HighQualityIntermediate.conf
  mv Live\%20Stream\%20\%281000kbps\%29.conf LiveStream1000kbps.conf
  mv Live\%20Stream\%20\%282000kbps\%29.conf LiveStream2000kbps.conf
  mv Live\%20Stream\%20\%283000kbps\%29.conf LiveStream3000kbps.conf
popd

%build
%cmake \
%ifarch %{arm} aarch64
    -DENABLE_X86_ASM=FALSE \
    -DWITH_GLINJECT=FALSE \
%endif
    -DWITH_QT5=TRUE

%make_build

%install
%make_install -C build


%changelog
* Wed May 13 2020 akien <akien> 0.4.1-1.mga7
+ Revision: 1583457
- Version 0.4.1

* Tue Apr 02 2019 umeabot <umeabot> 0.3.11-4.mga7
+ Revision: 1384818
- Qt5 Rebuild

* Sun Sep 23 2018 umeabot <umeabot> 0.3.11-3.mga7
+ Revision: 1301038
- Mageia 7 Mass Rebuild

* Sat Jul 28 2018 wally <wally> 0.3.11-2.mga7
+ Revision: 1245718
- fix build on aarch64

* Wed May 23 2018 daviddavid <daviddavid> 0.3.11-1.mga7
+ Revision: 1231769
- new version: 0.3.11
- remove merged upstream patch

* Sun Apr 29 2018 daviddavid <daviddavid> 0.3.10-2.mga7
+ Revision: 1223394
- add patch to fix build with ffmpeg 4.0

* Mon Mar 12 2018 akien <akien> 0.3.10-1.mga7
+ Revision: 1208506
- Version 0.3.10

* Sat Dec 30 2017 akien <akien> 0.3.9-1.mga7
+ Revision: 1187734
- Version 0.3.9

* Tue May 02 2017 akien <akien> 0.3.8-3.mga6
+ Revision: 1098373
- Rebuild for ffmpeg 3.3

* Wed Mar 08 2017 akien <akien> 0.3.8-2.mga6
+ Revision: 1090256
- Rebuild for ffmpeg 3.2.4

* Thu Nov 10 2016 akien <akien> 0.3.8-1.mga6
+ Revision: 1066159
- Version 0.3.8

* Sat Oct 29 2016 akien <akien> 0.3.7-1.mga6
+ Revision: 1064008
- Version 0.3.7

* Mon Sep 05 2016 daviddavid <daviddavid> 0.3.6-4.mga6
+ Revision: 1050120
- disable glinjectlib on ARM

* Sun Sep 04 2016 daviddavid <daviddavid> 0.3.6-3.mga6
+ Revision: 1050032
- port to Qt5

* Fri May 13 2016 daviddavid <daviddavid> 0.3.6-2.mga6
+ Revision: 1015027
- add a patch to fix build due to missing include random header

* Tue Jan 12 2016 akien <akien> 0.3.6-1.mga6
+ Revision: 922164
- Version 0.3.6

* Sun Jan 25 2015 akien <akien> 0.3.3-1.mga5
+ Revision: 812174
- Version 0.3.3

* Fri Jan 09 2015 akien <akien> 0.3.2-1.mga5
+ Revision: 809634
- Version 0.3.2

* Fri Nov 14 2014 akien <akien> 0.3.1-1.mga5
+ Revision: 797023
- Version 0.3.1

* Fri Nov 14 2014 akien <akien> 0.3.0-4.mga5
+ Revision: 797013
- Rebuild for ffmpeg 2.4

* Wed Oct 15 2014 umeabot <umeabot> 0.3.0-3.mga5
+ Revision: 746259
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0.3.0-2.mga5
+ Revision: 689163
- Mageia 5 Mass Rebuild
+ tv <tv>
- s/uggests:/Recommends:/

* Sat Aug 09 2014 akien <akien> 0.3.0-1.mga5
+ Revision: 661307
- Version 0.3.0

* Thu Apr 17 2014 akien <akien> 0.2.2-1.mga5
+ Revision: 615495
- imported package simplescreenrecorder