Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37556138
en ru br
ALT Linux repos
S:5.4.25-alt1

Group :: Graphical desktop/Other
RPM: deepin-clipboard

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define repo dde-clipboard
%def_disable clang
%def_disable qmake

Name: deepin-clipboard
Version: 5.4.25
Release: alt1
Summary: Clipboard for DDE
License: GPL-3.0+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/dde-clipboard
Packager: Leontiy Volodin <lvol at altlinux.org>

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

%if_enabled clang
BuildRequires(pre): clang-devel
%else
BuildRequires(pre): gcc-c++
%endif
%if_disabled qmake
BuildRequires(pre): cmake rpm-build-ninja
%endif
BuildRequires: qt5-base-devel qt5-tools
BuildRequires: kf5-kwayland-devel
BuildRequires: dtk5-widget-devel dtk5-common
BuildRequires: libgio-qt-devel
BuildRequires: deepin-qt-dbus-factory-devel
BuildRequires: libgtest-devel
Requires: lcov

%description
%summary.

%prep
%setup -n %repo-%version

%build
export PATH=%_qt5_bindir:$PATH

%if_enabled qmake
 %qmake_qt5 \
   %if_enabled clang
     QMAKE_STRIP= -spec linux-clang \
   %endif
     CONFIG+=nostrip \
     PREFIX=%_prefix \
#
 %make_build
%else
 %if_enabled clang
   export CC="clang"
   export CXX="clang++"
   export AR="llvm-ar"
 %endif

 %cmake \
   -GNinja \
   -DCMAKE_BUILD_TYPE=RelWithDebInfo \
#
 cmake --build "%_cmake__builddir" -j%__nprocs
%endif

%install
%if_enabled qmake
 %makeinstall INSTALL_ROOT=%buildroot
%else
 %cmake_install
%endif

mkdir -p %buildroot%_libexecdir/systemd/user/
mv -f %buildroot/lib/systemd/user/%repo-daemon.service %buildroot%_libexecdir/systemd/user/

%find_lang %name

%files -f %name.lang
%doc LICENSE
%_bindir/%{repo}*
%_datadir/%repo/
%_desktopdir/%{repo}*.desktop
%_sysconfdir/xdg/autostart/%{repo}*.desktop
%_datadir/dbus-1/services/com.deepin.dde.Clipboard.service
%_libexecdir/systemd/user/%repo-daemon.service

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin