Группа :: Видео
Пакет: simplescreenrecorder
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# Unpackaged files in buildroot should terminate build
%define _unpackaged_files_terminate_build 1
Name: simplescreenrecorder
Version: 0.4.4
Release: alt2
Summary: Simple Screen Recording with OpenGL capture
License: GPL-3.0 and ISC and GPL-3.0+ and Zlib
Group: Video
Url: https://www.maartenbaert.be/simplescreenrecorder/
Source: https://github.com/MaartenBaert/ssr/archive/%version/ssr-%version.tar.gz
BuildRequires(pre): rpm-build-ninja
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: libavformat-devel
BuildRequires: libswscale-devel
BuildRequires: libswresample-devel
BuildRequires: pkgconfig(Qt5) >= 5.7.0
BuildRequires: pkgconfig(Qt5X11Extras)
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(xi)
BuildRequires: qt5-linguist
BuildRequires: libappstream-glib
BuildRequires: libXinerama-devel
BuildRequires: libv4l-devel
BuildRequires: qt5-tools-devel
Obsoletes: simplescreenrecording
%description
%summary
%prep
%setup -n ssr-%version
f="data/simplescreenrecorder.desktop"
for s in "GenericName=Simple screen recorder" \
"GenericName[ru]=п≈п╟п©п╦я│я▄ п╡п╦п╢п╣п╬ я│ я█п╨я─п╟п╫п╟" \
"Comment[ru]=п÷я─п╬пЁя─п╟п╪п╪п╟ п╥п╟п©п╦я│п╦ п╡п╦п╢п╣п╬ я│ я█п╨я─п╟п╫п╟" ; do
grep -F -q "${s%%=}" "$f" || echo "$s" >> "$f"
done
# XXX waiting for support for channels
##sed -i '/#define SSR_USE_AVFRAME_CHANNELS/s/TEST_AV_VERSION.*/TEST_AV_VERSION(LIBAVCODEC, 57, 0, 57, 0)/' src/Global.h
%ifarch %e2k
sed -i 's,^#ifdef __x86_64__,#if defined (__x86_64__) || defined (__e2k__),' \
glinject/elfhacks.h
%endif
%build
export PATH=%_qt5_bindir:$PATH
%cmake \
-GNinja \
%ifnarch %ix86 x86_64
-DENABLE_X86_ASM=FALSE \
%endif
%ifarch %arm aarch64
-DWITH_GLINJECT=FALSE \
%endif
%ifarch ppc64le
-DWITH_GLINJECT=FALSE \
%endif
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DWITH_QT5=TRUE
cmake --build "%_cmake__builddir" -j%__nprocs
%install
%cmake_install
rm -f %buildroot%_libdir/*.la
%files
%_bindir/*
%ifnarch %arm aarch64 ppc64le
%_libdir/lib*
%endif
%_desktopdir/*
%_iconsdir/hicolor/*/apps/*
%_man1dir/*.1.*
%_datadir/%name
%_datadir/metainfo/*
%changelog
…
Полный changelog можно просмотреть здесь
%define _unpackaged_files_terminate_build 1
Name: simplescreenrecorder
Version: 0.4.4
Release: alt2
Summary: Simple Screen Recording with OpenGL capture
License: GPL-3.0 and ISC and GPL-3.0+ and Zlib
Group: Video
Url: https://www.maartenbaert.be/simplescreenrecorder/
Source: https://github.com/MaartenBaert/ssr/archive/%version/ssr-%version.tar.gz
BuildRequires(pre): rpm-build-ninja
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: libavformat-devel
BuildRequires: libswscale-devel
BuildRequires: libswresample-devel
BuildRequires: pkgconfig(Qt5) >= 5.7.0
BuildRequires: pkgconfig(Qt5X11Extras)
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(xi)
BuildRequires: qt5-linguist
BuildRequires: libappstream-glib
BuildRequires: libXinerama-devel
BuildRequires: libv4l-devel
BuildRequires: qt5-tools-devel
Obsoletes: simplescreenrecording
%description
%summary
%prep
%setup -n ssr-%version
f="data/simplescreenrecorder.desktop"
for s in "GenericName=Simple screen recorder" \
"GenericName[ru]=п≈п╟п©п╦я│я▄ п╡п╦п╢п╣п╬ я│ я█п╨я─п╟п╫п╟" \
"Comment[ru]=п÷я─п╬пЁя─п╟п╪п╪п╟ п╥п╟п©п╦я│п╦ п╡п╦п╢п╣п╬ я│ я█п╨я─п╟п╫п╟" ; do
grep -F -q "${s%%=}" "$f" || echo "$s" >> "$f"
done
# XXX waiting for support for channels
##sed -i '/#define SSR_USE_AVFRAME_CHANNELS/s/TEST_AV_VERSION.*/TEST_AV_VERSION(LIBAVCODEC, 57, 0, 57, 0)/' src/Global.h
%ifarch %e2k
sed -i 's,^#ifdef __x86_64__,#if defined (__x86_64__) || defined (__e2k__),' \
glinject/elfhacks.h
%endif
%build
export PATH=%_qt5_bindir:$PATH
%cmake \
-GNinja \
%ifnarch %ix86 x86_64
-DENABLE_X86_ASM=FALSE \
%endif
%ifarch %arm aarch64
-DWITH_GLINJECT=FALSE \
%endif
%ifarch ppc64le
-DWITH_GLINJECT=FALSE \
%endif
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DWITH_QT5=TRUE
cmake --build "%_cmake__builddir" -j%__nprocs
%install
%cmake_install
rm -f %buildroot%_libdir/*.la
%files
%_bindir/*
%ifnarch %arm aarch64 ppc64le
%_libdir/lib*
%endif
%_desktopdir/*
%_iconsdir/hicolor/*/apps/*
%_man1dir/*.1.*
%_datadir/%name
%_datadir/metainfo/*
%changelog
…
Полный changelog можно просмотреть здесь