Gentoo Archives: gentoo-commits

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/nextcloud-client/
Date: Mon, 04 Jul 2022 17:42:42
Message-Id: 1656956524.a62269829473fdf66d70751f70be5791cce61336.voyageur@gentoo
1 commit: a62269829473fdf66d70751f70be5791cce61336
2 Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 4 17:29:11 2022 +0000
4 Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 4 17:42:04 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6226982
7
8 net-misc/nextcloud-client: add 3.5.2
9
10 Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>
11
12 net-misc/nextcloud-client/Manifest | 1 +
13 .../nextcloud-client/nextcloud-client-3.5.2.ebuild | 106 +++++++++++++++++++++
14 2 files changed, 107 insertions(+)
15
16 diff --git a/net-misc/nextcloud-client/Manifest b/net-misc/nextcloud-client/Manifest
17 index 6933691636b6..548ac9c2e950 100644
18 --- a/net-misc/nextcloud-client/Manifest
19 +++ b/net-misc/nextcloud-client/Manifest
20 @@ -1,2 +1,3 @@
21 DIST nextcloud-client-3.4.4.tar.gz 14352142 BLAKE2B 104af477a15adc30885bd4d6c5fa022efc89d63c9294c8a632349999ed60b95ad1a34bdc8fed8602fd60f4fbff7c9dca2c33461bf9b167401b8d933ef9b02821 SHA512 880d615147feed915595bf6e4f99c3c7588d03b910bdee934429ccdbc16c2a0e7b07be99665729d60cb68c22a140cfd21c0cc821fd1c4499bc6ea4aec515eaf4
22 DIST nextcloud-client-3.5.1.tar.gz 15392337 BLAKE2B 6f3826e33828aacfbefb1786c9a1231ccba0be4b649cc132546914d7c61b8755b32f873a9eb5c27d10d207121636738bc51354643d056ffe6733c5cd0f395cac SHA512 989cc4c99f81f7451af8b13453155f0c89448226ade565025030a8064c7e54e5668b37744564685cc700f2b5a54f899d563a4be2bfe023e43987928982a2feba
23 +DIST nextcloud-client-3.5.2.tar.gz 15433543 BLAKE2B 082031ac34a644f0db09679ef34237ee8fc9def88ff4659ad4a71e3ac611b3be3f9a0750deda25cd0ef34aca7e9d3c60fe7d3fc5a4d747eef46978e2fe84b742 SHA512 2892c277466869e3872a68049541c3d5afe94ca4dde1e97ea13ac615adedba198946763b5ff5dcb4694a9cec1946e35d1d6b6fd950d26b23cd6ddd94181f4b83
24
25 diff --git a/net-misc/nextcloud-client/nextcloud-client-3.5.2.ebuild b/net-misc/nextcloud-client/nextcloud-client-3.5.2.ebuild
26 new file mode 100644
27 index 000000000000..6aac8d9ce510
28 --- /dev/null
29 +++ b/net-misc/nextcloud-client/nextcloud-client-3.5.2.ebuild
30 @@ -0,0 +1,106 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +inherit cmake virtualx xdg
37 +
38 +DESCRIPTION="Desktop Syncing Client for Nextcloud"
39 +HOMEPAGE="https://github.com/nextcloud/desktop"
40 +SRC_URI="https://github.com/nextcloud/desktop/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
41 +
42 +LICENSE="CC-BY-3.0 GPL-2"
43 +SLOT="0"
44 +KEYWORDS="amd64 ~arm64 x86"
45 +IUSE="doc dolphin nautilus test webengine"
46 +RESTRICT="!test? ( test )"
47 +
48 +COMMON_DEPEND="
49 + >=dev-db/sqlite-3.34:3
50 + >=dev-libs/openssl-1.1.0:0=
51 + dev-libs/qtkeychain:=[qt5(+)]
52 + dev-qt/qtcore:5
53 + dev-qt/qtdbus:5
54 + dev-qt/qtdeclarative:5
55 + dev-qt/qtgui:5
56 + dev-qt/qtnetwork:5[ssl]
57 + dev-qt/qtquickcontrols2:5
58 + dev-qt/qtsvg:5
59 + dev-qt/qtwebsockets:5
60 + dev-qt/qtwidgets:5
61 + sys-libs/zlib
62 + dolphin? (
63 + kde-frameworks/kcoreaddons:5
64 + kde-frameworks/kio:5
65 + )
66 + nautilus? ( dev-python/nautilus-python )
67 + webengine? ( dev-qt/qtwebengine:5[widgets] )
68 +"
69 +DEPEND="
70 + ${COMMON_DEPEND}
71 + dev-qt/linguist-tools:5
72 + dev-qt/qtconcurrent:5
73 + dev-qt/qtxml:5
74 + gnome-base/librsvg
75 + doc? (
76 + dev-python/sphinx
77 + dev-tex/latexmk
78 + dev-texlive/texlive-latexextra
79 + virtual/latex-base
80 + )
81 + dolphin? ( kde-frameworks/extra-cmake-modules )
82 + test? (
83 + dev-util/cmocka
84 + dev-qt/qttest:5
85 + )
86 +"
87 +RDEPEND="${COMMON_DEPEND}"
88 +
89 +S="${WORKDIR}/desktop-${PV/_/-}"
90 +
91 +src_prepare() {
92 + # We do not package libcloudproviders
93 + sed -e "s/pkg_check_modules.*cloudproviders/#&/" -i CMakeLists.txt || die
94 +
95 + # Keep tests in ${T}
96 + sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
97 +
98 + cmake_src_prepare
99 +}
100 +
101 +src_configure() {
102 + local mycmakeargs=(
103 + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
104 + -DBUILD_UPDATER=OFF
105 + $(cmake_use_find_package doc Sphinx)
106 + $(cmake_use_find_package doc PdfLatex)
107 + $(cmake_use_find_package webengine Qt5WebEngine)
108 + $(cmake_use_find_package webengine Qt5WebEngineWidgets)
109 + -DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin)
110 + -DBUILD_SHELL_INTEGRATION_NAUTILUS=$(usex nautilus)
111 + -DBUILD_TESTING=$(usex test)
112 + )
113 +
114 + cmake_src_configure
115 +}
116 +
117 +src_test() {
118 + virtx cmake_src_test
119 +}
120 +
121 +src_compile() {
122 + local compile_targets=(all)
123 + if use doc; then
124 + compile_targets+=(doc doc-man)
125 + fi
126 + cmake_src_compile ${compile_targets[@]}
127 +}
128 +
129 +pkg_postinst() {
130 + xdg_pkg_postinst
131 +
132 + if ! use doc ; then
133 + elog "Documentation and man pages not installed"
134 + elog "Enable doc USE-flag to generate them"
135 + fi
136 +}