]> git.pld-linux.org Git - packages/simplescreenrecorder.git/blame - simplescreenrecorder.spec
updated to 0.4.4
[packages/simplescreenrecorder.git] / simplescreenrecorder.spec
CommitLineData
8d9fce6a
JP
1%ifarch %{ix86} %{x8664} x32
2%define with_gl 1
3%endif
4
e180a4b3 5%define qtver 5.7
662008e0
JK
6Summary: Screen recorder for Linux
7Summary(pl.UTF-8): Nagrywarka ekranu dla Linuksa
8Name: simplescreenrecorder
dfda71b9 9Version: 0.4.4
06f1913e 10Release: 1
662008e0
JK
11License: GPL v3
12Group: Applications
13Source0: https://github.com/MaartenBaert/ssr/archive/%{version}/ssr-%{version}.tar.gz
dfda71b9 14# Source0-md5: 6360ff633bcb88b0c221d56fd52b7dac
662008e0
JK
15URL: http://www.maartenbaert.be/simplescreenrecorder/
16BuildRequires: Mesa-libGL-devel
17BuildRequires: Mesa-libGLU-devel
e180a4b3
JP
18BuildRequires: Qt5Core-devel >= %{qtver}
19BuildRequires: Qt5Gui-devel >= %{qtver}
20BuildRequires: Qt5Widgets-devel >= %{qtver}
21BuildRequires: Qt5X11Extras-devel >= %{qtver}
662008e0 22BuildRequires: alsa-lib-devel
06f1913e 23BuildRequires: cmake >= 3.1
662008e0
JK
24BuildRequires: ffmpeg-devel
25BuildRequires: jack-audio-connection-kit-devel
54c9cabe 26BuildRequires: libv4l-devel
662008e0 27BuildRequires: pulseaudio-devel
e180a4b3
JP
28BuildRequires: qt5-build >= %{qtver}
29BuildRequires: qt5-linguist >= %{qtver}
87529aa8 30BuildRequires: rpmbuild(macros) >= 1.742
662008e0
JK
31BuildRequires: xorg-lib-libX11-devel
32BuildRequires: xorg-lib-libXext-devel
33BuildRequires: xorg-lib-libXfixes-devel
34BuildRequires: xorg-lib-libXi-devel
e180a4b3
JP
35Requires: Qt5Core >= %{qtver}
36Requires: Qt5Gui >= %{qtver}
662008e0 37Requires: Qt5Gui-platform-xcb
e180a4b3
JP
38Requires: Qt5Widgets >= %{qtver}
39Requires: Qt5X11Extras >= %{qtver}
8d9fce6a 40%if %{with gl}
662008e0 41Suggests: %{name}-glinject = %{version}-%{release}
8d9fce6a 42%endif
662008e0
JK
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%description
46SimpleScreenRecorder is a screen recorder for Linux. Despite the name,
47this program is actually quite complex. It's 'simple' in the sense
48that it's easier to use than ffmpeg/avconv or VLC :).
49
50%package glinject
51Summary: SimpleScreenRecorder - wrapper library for recording OpenGL
52Group: Applications
53
54%description glinject
55A wrapper library and a script to inject screen recording calls into
56OpenGL applications, for use with the SimpleScreenRecorder.
57
58%prep
59%setup -q -n ssr-%{version}
60
61%build
06f1913e
JP
62%cmake \
63 -DLRELEASE=/usr/bin/lrelease-qt5 \
8d9fce6a
JP
64 %{cmake_on_off gl WITH_GLINJECT} \
65 %{cmake_on_off gl WITH_OPENGL_RECORDING} \
06f1913e
JP
66 -DWITH_JACK=ON \
67 -DWITH_PULSEAUDIO=ON \
68 -DWITH_QT5=ON
662008e0
JK
69
70%{__make}
71
72%install
73rm -rf $RPM_BUILD_ROOT
74
75%{__make} install \
76 DESTDIR=$RPM_BUILD_ROOT
77
662008e0
JK
78%find_lang %{name} --with-qm
79
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%files -f %{name}.lang
84%defattr(644,root,root,755)
85%doc AUTHORS.md CHANGELOG.md README.md *.txt
86%attr(755,root,root) %{_bindir}/simplescreenrecorder
87%dir %{_datadir}/simplescreenrecorder
88%{_datadir}/simplescreenrecorder/output-profiles
89%dir %{_datadir}/simplescreenrecorder/translations
90%{_mandir}/man1/simplescreenrecorder.1*
662008e0
JK
91%{_iconsdir}/*/*/apps/simplescreenrecorder*.png
92%{_iconsdir}/hicolor/scalable/apps/simplescreenrecorder*.svg
93%{_desktopdir}/simplescreenrecorder.desktop
e180a4b3 94%{_datadir}/metainfo/simplescreenrecorder.metainfo.xml
662008e0 95
8311d2cb 96%if %{with gl}
662008e0
JK
97%files glinject
98%defattr(644,root,root,755)
99%attr(755,root,root) %{_bindir}/ssr-glinject
100%attr(755,root,root) %{_libdir}/libssr-glinject.so
8d9fce6a
JP
101%{_mandir}/man1/ssr-glinject.1*
102%endif
This page took 0.103498 seconds and 4 git commands to generate.