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

Group :: Networking/File transfer
RPM: nextcloud-client

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: nextcloud-client
Version: 3.9.0
Release: alt1.1
%K5init no_altplace

Group: Networking/File transfer
Summary: Nextcloud Desktop Client
License: GPLv2
Url: https://github.com/nextcloud/desktop

ExcludeArch: %not_qt5_qtwebengine_arches

Provides: mirall = %version-%release
Obsoletes: mirall <= %version-%release

Provides: nextcloud-desktop = %version-%release

Source0: %name-%version.tar
Source2: nextcloud-client.desktop
Patch1: alt-dont-check-updates.patch
Patch2: alt-confdir.patch
Patch3: alt-static-libs.patch
Patch4: %name-2.3.3-alt-fix-help-url.patch
Patch5: alt-move-deleted-to-trash.patch
Patch6: alt-fix-fortify-source.patch

BuildRequires(pre): rpm-macros-qt5-webengine
BuildRequires(pre): rpm-build-kf5
BuildRequires: doxygen extra-cmake-modules graphviz kf5-kio-devel libqtkeychain-qt5-devel libsqlite3-devel libssl-devel python3-dev qt5-tools-devel qt5-webkit-devel zlib-devel
BuildRequires: libqt5-webenginewidgets qt5-webengine-devel libgio-devel glib2-devel qt5-svg-devel
BuildRequires: kf5-kwindowsystem-devel
BuildRequires: qt5-quickcontrols2-devel
BuildRequires: qt5-websockets-devel kf5-karchive-devel /usr/bin/rsvg-convert

Requires: qt5-graphicaleffects

%description
The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server with your computer.

%package kde5
Summary: KDE5 %name integration
Group: Graphical desktop/KDE
Requires: %name
%description kde5
KDE5 %name integration

%package mate
Summary: MATE %name integration
Group: Graphical desktop/MATE
Requires: %name
%description mate
MATE %name integration

%package gnome
Summary: GNOME %name integration
Group: Graphical desktop/GNOME
Requires: %name
%description gnome
GNOME %name integration

%package cinnamon
Summary: Cinnamon %name integration
Group: Graphical desktop/Other
Requires: %name
%description cinnamon
Cinnamon %name integration

%prep
%setup
%patch6 -p1

%build
%add_optflags %optflags_shared
%K5build \
   -DBUILD_WITH_QT4=OFF \
   -DDATA_INSTALL_DIR=%_datadir \
   -DCMAKE_INSTALL_SYSCONFDIR=/etc/%name \
   -DKDE_INSTALL_PLUGINDIR=%_K5plug \
   -DKDE_INSTALL_KSERVICES5DIR=%_K5srv \
   -DCMAKE_BUILD_TYPE=Release \
   -DNO_SHIBBOLETH=1

%install
%K5install
mkdir -p %buildroot/%_desktopdir
desktop-file-install \
   --dir=%buildroot/%_desktopdir %SOURCE2
#cd %buildroot/%_libdir
#ln -s nextcloud/libocsync.so.%version libocsync.so.0; cd ../..
%find_lang --with-qt --with-man client

%files -f client.lang
%doc README.md
%dir %_datadir/nextcloud
%dir %_datadir/nextcloud/i18n
%dir %_sysconfdir/Nextcloud
%config(noreplace) %_sysconfdir/Nextcloud/sync-exclude.lst
%_bindir/nextcloud
%_bindir/nextcloudcmd
%_libdir/*nextcloud*.*
%_desktopdir/*.desktop
%_datadir/mime/packages/nextcloud.xml
%_iconsdir/hicolor/*/apps/Nextcloud.*
%_iconsdir/hicolor/*/apps/Nextcloud_*.*

%files kde5
%_K5plug/kf5/overlayicon/
%_K5plug/kf5/kfileitemaction/
#%_K5srv/*nextcloud*.desktop

%files mate
%_datadir/caja-python/extensions/*

%files gnome
%_datadir/nautilus-python/extensions/*

%files cinnamon
%_datadir/nemo-python/extensions/*

%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