From cdb999af22d9aa464bfd480fc9f5ebda71fc89e2 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 14 Sep 2023 16:47:47 +0100 Subject: gentoo auto-resync : 14:09:2023 - 16:47:47 --- net-misc/nextcloud-client/Manifest | 2 + .../nextcloud-client/nextcloud-client-3.9.4.ebuild | 113 +++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 net-misc/nextcloud-client/nextcloud-client-3.9.4.ebuild (limited to 'net-misc/nextcloud-client') diff --git a/net-misc/nextcloud-client/Manifest b/net-misc/nextcloud-client/Manifest index d3a5760c9d13..e74d9a6890e1 100644 --- a/net-misc/nextcloud-client/Manifest +++ b/net-misc/nextcloud-client/Manifest @@ -2,7 +2,9 @@ AUX nextcloud-client-3.6.6-no-redefine-fortify-source.patch 1447 BLAKE2B 14a3a1a DIST nextcloud-client-3.8.2.tar.gz 15605319 BLAKE2B babd45d0a38d5206afd9c2b69e7ea580aeb90df2606932cbfc28f688b20bb026e566ca8a30112975ae38c8d9807339433c8b972230c6a8122cb93ffadd2eecab SHA512 231e074fd3dcc8f69d62616ff4aeec5e748891bf93fc783861008a4e04a12066e77e1449d94f599e5edfa9861bad684403aef80e909e095c16170d8607626a9d DIST nextcloud-client-3.9.0.tar.gz 15648917 BLAKE2B 50d26c101143d0d3ca690f142d54f195fbdaea2b58e97f8c0199519300053e27cd87290425de396b6e236dd3629aaedd6220a53b03249fa4376e3007e31dba85 SHA512 be289d1714484bfa1b49f23f0db898b3c345df924cfb6cc7ab1db5715524bec7e80eedb8cfc19112778337f81424d498eb2a34d6b3fd05fc6daa161bbcceb480 DIST nextcloud-client-3.9.1.tar.gz 15733029 BLAKE2B e7e792b2ea7985c02627661b4686bf568dfe8cfe722babbf5507293daec57b754566d259d3fd4bc0b224e1dc34ae0afa4c757e75910c4d6d4ded692f0d7c2b02 SHA512 b3c77243efed3b70a59c157ae6f45ebf8eb8c4926e23bd78b364e93cbc2612ec220db60ef6bd55e288a2eb5a454fea87fd348116057b052a15b5c6c69f0654d2 +DIST nextcloud-client-3.9.4.tar.gz 15768508 BLAKE2B 7c06434538e9e95bed284ba07692d0d4d594639a145c2f3b67b8e81586fb98e1592eca54b9ee3cc638f8226ebb83e89e60a79238c76696fe9ca033209646eb13 SHA512 9f99278deb024ce105bae14d8dadc626b835486858e94f5483e9da3d06340a29e0941648cccfc30714c15ce25a6b77c4aa05a17fc213d7aa84803ffc13dca5a4 EBUILD nextcloud-client-3.8.2-r1.ebuild 2476 BLAKE2B 77378505eab3f92d0f8d6fc091e6b07f1fa7387e2ef4e36528620290c3b1a8651ed375edb1359751b7c2aee9dc96481c545a5176262b3b95716ee3afbe4f8e2d SHA512 aee5f77f61fcccc44b25c94ec3f9f1689a476b8370d8ec645d7ceb3e80f0ea4a4d2bdc7bccc5f67804b6cb920cc0ef8310f585ede5df7a45cb63c8eb87854ddf EBUILD nextcloud-client-3.9.0.ebuild 2478 BLAKE2B 638089d2bd4ff88c3cd31b20e3001e229430b248de2d9411c30b3e4dfb52b9012f78e0cc483bea59d77ed4610c90a67d251bbee5603e3d2f06d55c308f1dda66 SHA512 b7fc99a8d01e54282ef4293147c0c19dc9eaf3c3aa892c93b5f68802e85b4848af55a607b1c2bd47cedffc992a61221dbacf3141fa2a4cd532906440329ab6a2 EBUILD nextcloud-client-3.9.1.ebuild 2478 BLAKE2B 638089d2bd4ff88c3cd31b20e3001e229430b248de2d9411c30b3e4dfb52b9012f78e0cc483bea59d77ed4610c90a67d251bbee5603e3d2f06d55c308f1dda66 SHA512 b7fc99a8d01e54282ef4293147c0c19dc9eaf3c3aa892c93b5f68802e85b4848af55a607b1c2bd47cedffc992a61221dbacf3141fa2a4cd532906440329ab6a2 +EBUILD nextcloud-client-3.9.4.ebuild 2478 BLAKE2B 638089d2bd4ff88c3cd31b20e3001e229430b248de2d9411c30b3e4dfb52b9012f78e0cc483bea59d77ed4610c90a67d251bbee5603e3d2f06d55c308f1dda66 SHA512 b7fc99a8d01e54282ef4293147c0c19dc9eaf3c3aa892c93b5f68802e85b4848af55a607b1c2bd47cedffc992a61221dbacf3141fa2a4cd532906440329ab6a2 MISC metadata.xml 712 BLAKE2B 423b16fa8879b0bc21d8ff1c692e5e592f571b5d69dcdd35fe79dae08b770c0d5beb2cbf71af2e7410d1dfd6917d15bac0482a84a40ce602ab03ab0f59940355 SHA512 2cfeff27549192c2aaa9c64369545e75b3a056c123d7647c96505dd410490230027401961e95ef88c93b0485393bd54aa11ddc922bcaf2782f9e68a2d8d17b32 diff --git a/net-misc/nextcloud-client/nextcloud-client-3.9.4.ebuild b/net-misc/nextcloud-client/nextcloud-client-3.9.4.ebuild new file mode 100644 index 000000000000..78bd99d7580a --- /dev/null +++ b/net-misc/nextcloud-client/nextcloud-client-3.9.4.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake virtualx xdg + +DESCRIPTION="Desktop Syncing Client for Nextcloud" +HOMEPAGE="https://github.com/nextcloud/desktop" +SRC_URI=" + https://github.com/nextcloud/desktop/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz +" +S="${WORKDIR}/desktop-${PV/_/-}" + +LICENSE="CC-BY-3.0 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="doc dolphin nautilus test webengine" +RESTRICT="!test? ( test )" + +# slot op for qtqui as this package uses private API parts of qtqui +# src/gui/generalsettings.cpp:#include +RDEPEND=" + >=dev-db/sqlite-3.34:3 + >=dev-libs/openssl-1.1.0:0= + dev-libs/qtkeychain:=[qt5(+)] + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5= + dev-qt/qtnetwork:5[ssl] + dev-qt/qtquickcontrols2:5 + dev-qt/qtsvg:5 + dev-qt/qtwebsockets:5 + dev-qt/qtwidgets:5 + net-libs/libcloudproviders + kde-frameworks/karchive:5 + sys-libs/zlib + dolphin? ( + kde-frameworks/kcoreaddons:5 + kde-frameworks/kio:5 + ) + nautilus? ( dev-python/nautilus-python ) + webengine? ( dev-qt/qtwebengine:5[widgets] ) +" +DEPEND=" + ${RDEPEND} + dev-qt/qtconcurrent:5 + dev-qt/qtxml:5 + || ( gnome-base/librsvg media-gfx/inkscape ) + doc? ( + dev-python/sphinx + dev-tex/latexmk + dev-texlive/texlive-latexextra + virtual/latex-base + ) + test? ( + dev-qt/qttest:5 + dev-util/cmocka + ) +" +BDEPEND=" + dev-qt/linguist-tools:5 + dolphin? ( kde-frameworks/extra-cmake-modules ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-3.6.6-no-redefine-fortify-source.patch +) + +src_prepare() { + # Keep tests in ${T} + sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF} + -DBUILD_UPDATER=OFF + $(cmake_use_find_package doc Sphinx) + $(cmake_use_find_package doc PdfLatex) + $(cmake_use_find_package webengine Qt5WebEngine) + $(cmake_use_find_package webengine Qt5WebEngineWidgets) + -DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin) + -DBUILD_SHELL_INTEGRATION_NAUTILUS=$(usex nautilus) + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} + +src_compile() { + local compile_targets=(all) + if use doc; then + compile_targets+=(doc doc-man) + fi + cmake_src_compile ${compile_targets[@]} +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use doc ; then + elog "Documentation and man pages not installed" + elog "Enable doc USE-flag to generate them" + fi +} -- cgit v1.2.3