Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37540613
en ru br
Репозитории ALT

Группа :: Видео
Пакет: deepin-screen-recorder

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%def_disable clang
%def_disable cmake

Name: deepin-screen-recorder
Version: 5.10.22
Release: alt1

Summary: Default screen recorder application for Deepin

License: GPL-3.0+
# 3rdparty/googletest: BSD-3-Clause and Apache-2.0
Group: Video
Url: https://github.com/linuxdeepin/deepin-screen-recorder

Packager: Leontiy Volodin <lvol at altlinux.org>

Source: %url/archive/%version/%name-%version.tar.gz

Provides: %name-data = %version
Obsoletes: %name-data < %version

%if_enabled clang
BuildRequires(pre): clang-devel
%else
BuildRequires(pre): gcc-c++
%endif
%if_enabled cmake
BuildRequires(pre): cmake rpm-build-ninja
%endif
BuildRequires(pre): rpm-build-kf5
BuildRequires: qt5-base-devel
BuildRequires: qt5-tools-devel
BuildRequires: libxcbutil-devel
BuildRequires: deepin-qt-dbus-factory-devel
BuildRequires: deepin-dock-devel
BuildRequires: dtk5-gui-devel
BuildRequires: dtk5-widget-devel
BuildRequires: dtk5-common
BuildRequires: gsettings-qt-devel
BuildRequires: qt5-x11extras-devel
BuildRequires: qt5-multimedia-devel
BuildRequires: qt5-svg-devel
BuildRequires: libprocps-devel
BuildRequires: libavcodec-devel
BuildRequires: libavformat-devel
BuildRequires: libavfilter-devel
BuildRequires: libswresample-devel
BuildRequires: libswscale-devel
BuildRequires: libavdevice-devel
BuildRequires: libgbm-devel
BuildRequires: libepoxy-devel
BuildRequires: kf5-kwindowsystem-devel
BuildRequires: kf5-kwayland-devel
BuildRequires: kf5-ki18n-devel
BuildRequires: kf5-kconfig-devel

%description
%summary.

%prep
%setup -n %name-%version
sed -i 's|/usr/lib/|%_libdir/|' src/dde-dock-plugins/recordtime/recordtime.pro
sed -i 's|/etc/due-shell|/etc/dde-shell|' src/src.pro

%build
export PATH=%_qt5_bindir:$PATH
%if_enabled cmake
   %if_enabled clang
   export CC="clang"
   export CXX="clang++"
   export AR="llvm-ar"
   %endif
%cmake \
   -GNinja \
   -DCMAKE_BUILD_TYPE=RelWithDebInfo \
   %nil
cmake --build "%_cmake__builddir" -j%__nprocs
%else
%qmake_qt5 \
   CONFIG+=nostrip \
   %if_enabled clang
       QMAKE_STRIP= -spec linux-clang \
   %endif
   %nil
%make_build
%endif

%install
%if_enabled cmake
   %cmake_install
%else
   %makeinstall INSTALL_ROOT=%buildroot
%endif
%find_lang %name

%files -f %name.lang
%doc LICENSE README.md CHANGELOG.md
%_bindir/%name
%_bindir/deepin-pin-screenshots
%_desktopdir/%name.desktop
%_datadir/%name/
%_datadir/deepin-pin-screenshots/
%dir %_libdir/dde-dock/
%dir %_libdir/dde-dock/plugins/
%_libdir/dde-dock/plugins/libdeepin-screen-recorder-plugin.so
%_iconsdir/hicolor/scalable/apps/%name.svg
%_iconsdir/hicolor/scalable/apps/deepin-screenshot.svg
%_datadir/dbus-1/services/com.deepin.ScreenRecorder.service
%_datadir/dbus-1/services/com.deepin.Screenshot.service
%_datadir/dbus-1/services/com.deepin.PinScreenShots.service
# %dir %_sysconfdir/dde-shell/
# %dir %_sysconfdir/dde-shell/json/
# %_sysconfdir/dde-shell/json/screenRecorder.json
%dir %_datadir/deepin-manual/
%dir %_datadir/deepin-manual/manual-assets/
%dir %_datadir/deepin-manual/manual-assets/application/
%dir %_datadir/deepin-manual/manual-assets/application/%name/
%_datadir/deepin-manual/manual-assets/application/%name/screen-capture/

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin