Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.1:Update
simplescreenrecorder
simplescreenrecorder.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File simplescreenrecorder.spec of Package simplescreenrecorder
# # spec file for package simplescreenrecorder # # Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: simplescreenrecorder Version: 0.3.3 Release: 0 Summary: A feature-rich screen recorder that supports X11 and OpenGL License: GPL-3.0+ Group: System/X11/Utilities Url: http://www.maartenbaert.be/simplescreenrecorder Source: https://github.com/MaartenBaert/ssr/archive/%{version}.tar.gz Source9: baselibs.conf # PATH-FIX-UPSTREAM to fix --disable-x86-asm option Patch0: ssr-0.3.3-fix-disable-x86-asm.diff # PATH-FIX-UPSTREAM to make build against openSUSE' ffmpeg possible Patch1: ssr-0.3.3-ffmpeg-pkgconfig.diff BuildRequires: cmake BuildRequires: hicolor-icon-theme BuildRequires: update-desktop-files BuildRequires: pkgconfig(QtCore) >= 4.8 BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libswscale) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xfixes) BuildRequires: libjpeg8-devel %ifarch %ix86 x86_64 # openGL apps: Recommends: libssr-glinject %if %{_lib} == "lib64" # 32bit openGL apps at 64bit system: Suggests: libssr-glinject-32bit %endif %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. Features: * Graphical user interface (Qt-based). * Faster than VLC and ffmpeg/avconv. * Records the entire screen or part of it, or records OpenGL applications directly (similar to Fraps on Windows). * Synchronizes audio and video properly (a common issue with VLC and ffmpeg/avconv). * Reduces the video frame rate if your computer is too slow (rather than using up all your RAM like VLC does). * Fully multithreaded: small delays in any of the components will never block the other components, resulting is smoother video and better performance on computers with multiple processors. * Pause and resume recording at any time (either by clicking a button or by pressing a hotkey). * Shows statistics during recording (file size, bit rate, total recording time, actual frame rate, ...). * Can show a preview during recording, so you don't waste time recording something only to figure out afterwards that some setting was wrong. * Uses libav/ffmpeg libraries for encoding, so it supports many different codecs and file formats (adding more is trivial). * Sensible default settings: no need to change anything if you don't want to. * Tooltips for almost everything: no need to read the documentation to find out what something does. %ifarch %ix86 x86_64 %package -n libssr-glinject Summary: Simple Screen Recorder openGL plugin License: MIT Group: System/Libraries Requires: %{name} = %{version} %description -n libssr-glinject This package provides nice openGL apps screencasting support for Simple Screen Recorder. At 64bit system you may also install libssr-glinject-32bit for 32bit openGL apps support. %endif %prep %setup -q -n ssr-%{version} %patch0 -p1 %patch1 -p1 %build %ifarch %ix86 x86_64 %configure %else %configure \ --disable-x86-asm \ --disable-glinjectlib %endif make %{?_smp_mflags} %install %make_install find %{buildroot} -name *.la -delete %suse_update_desktop_file %{name} %post %desktop_database_post %icon_theme_cache_post %postun %desktop_database_postun %icon_theme_cache_postun %files %defattr(-,root,root) %doc COPYING *.txt *.md data/resources/about.htm %{_bindir}/%{name} %{_bindir}/ssr-glinject %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}* %{_datadir}/%{name} %ifarch %ix86 x86_64 %files -n libssr-glinject %defattr(-,root,root) %{_libdir}/libssr-glinject.so %endif %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor