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/owncloud-client/
Date: Fri, 19 May 2017 17:04:46
Message-Id: 1495213476.ef910784e087717a8596865df7def37dd6fe3b6c.voyageur@gentoo
1 commit: ef910784e087717a8596865df7def37dd6fe3b6c
2 Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
3 AuthorDate: Fri May 19 17:03:51 2017 +0000
4 Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
5 CommitDate: Fri May 19 17:04:36 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef910784
7
8 net-misc/owncloud-client: 2.3.2 bump, bug #618088
9
10 Also add shibboleth USE-flag, bug #617416
11 This makes qtwebkit an optional dependency
12
13 Package-Manager: Portage-2.3.5, Repoman-2.3.2
14
15 net-misc/owncloud-client/Manifest | 1 +
16 net-misc/owncloud-client/metadata.xml | 1 +
17 .../owncloud-client/owncloud-client-2.3.2.ebuild | 90 ++++++++++++++++++++++
18 3 files changed, 92 insertions(+)
19
20 diff --git a/net-misc/owncloud-client/Manifest b/net-misc/owncloud-client/Manifest
21 index a33b5522d2b..19b0c39c64a 100644
22 --- a/net-misc/owncloud-client/Manifest
23 +++ b/net-misc/owncloud-client/Manifest
24 @@ -1 +1,2 @@
25 DIST owncloudclient-2.3.1.tar.xz 12260696 SHA256 93143752234a0bc4c9798b69d8239996d92130eecdc1d93b75e3d49b899f3914 SHA512 2dec3d4b452faca32e15c1a461d3fec97fc1c2e85bbfe2cb02035371a5426b8458be1382ed6b4a1102a4f38241580c3d49980ea388344365297a4a84f8dc9add WHIRLPOOL 49abeb9b9843a024338cd2d7c3a87625f7cd4f832db03513dc4d7b0d5d1908a5691d6f1e7b7437175084c30a5e3e18d837785afa5647971fdcb8e963db2d54b5
26 +DIST owncloudclient-2.3.2.tar.xz 12266008 SHA256 a1199d2b957a28081aff11a2a7e471ca09c965bbb1b51b1b7b7a8706304f5f09 SHA512 8abe071c28b365c100eb30ed91610640a25a7385f4347f5527289f4664788bda375e9618396ffa3e441c7e473da55bdaf7a5cdd99c8fd5801de78cb945fabb9c WHIRLPOOL 099c963940b6fec67d5d14b8d3a62eaf378617a7e8a73ca9b82c6f82451a6e80a6da4f0f0ea44e6064d5fceada68f6e1591e499e3ea2f6dfe14c6e0efa01537a
27
28 diff --git a/net-misc/owncloud-client/metadata.xml b/net-misc/owncloud-client/metadata.xml
29 index 25d0eab738b..ba2b9becc10 100644
30 --- a/net-misc/owncloud-client/metadata.xml
31 +++ b/net-misc/owncloud-client/metadata.xml
32 @@ -8,6 +8,7 @@
33 <use>
34 <flag name="dolphin">Install the <pkg>kde-apps/dolphin</pkg> extension</flag>
35 <flag name="nautilus">Install the <pkg>gnome-base/nautilus</pkg> extension</flag>
36 + <flag name="shibboleth">Build support for Shibboleth single sign-on</flag>
37 <flag name="sftp">Enable sftp transfer support via <pkg>net-libs/libssh</pkg></flag>
38 </use>
39 </pkgmetadata>
40
41 diff --git a/net-misc/owncloud-client/owncloud-client-2.3.2.ebuild b/net-misc/owncloud-client/owncloud-client-2.3.2.ebuild
42 new file mode 100644
43 index 00000000000..819fe381e83
44 --- /dev/null
45 +++ b/net-misc/owncloud-client/owncloud-client-2.3.2.ebuild
46 @@ -0,0 +1,90 @@
47 +# Copyright 1999-2017 Gentoo Foundation
48 +# Distributed under the terms of the GNU General Public License v2
49 +
50 +EAPI=6
51 +
52 +inherit cmake-utils
53 +
54 +DESCRIPTION="Synchronize files from ownCloud Server with your computer"
55 +HOMEPAGE="http://owncloud.org/"
56 +SRC_URI="http://download.owncloud.com/desktop/stable/${P/-}.tar.xz"
57 +
58 +LICENSE="CC-BY-3.0 GPL-2"
59 +SLOT="0"
60 +KEYWORDS="~amd64 ~x86"
61 +IUSE="doc dolphin nautilus samba +sftp shibboleth test"
62 +
63 +COMMON_DEPEND=">=dev-db/sqlite-3.4:3
64 + dev-libs/qtkeychain[qt5]
65 + dev-qt/qtconcurrent:5
66 + dev-qt/qtcore:5
67 + dev-qt/qtdbus:5
68 + dev-qt/qtgui:5
69 + dev-qt/qtnetwork:5
70 + dev-qt/qtsql:5
71 + sys-fs/inotify-tools
72 + virtual/libiconv
73 + dolphin? (
74 + kde-frameworks/kcoreaddons:5
75 + kde-frameworks/kio:5
76 + )
77 + nautilus? ( dev-python/nautilus-python )
78 + samba? ( >=net-fs/samba-3.5 )
79 + sftp? ( >=net-libs/libssh-0.5 )
80 + shibboleth? ( dev-qt/qtwebkit:5 )
81 +"
82 +RDEPEND="${COMMON_DEPEND}
83 + !net-misc/ocsync
84 + !net-misc/nextcloud-client
85 +"
86 +DEPEND="${COMMON_DEPEND}
87 + dev-qt/linguist-tools:5
88 + doc? (
89 + dev-python/sphinx
90 + dev-texlive/texlive-latexextra
91 + virtual/latex-base
92 + )
93 + dolphin? ( kde-frameworks/extra-cmake-modules )
94 + test? (
95 + dev-util/cmocka
96 + dev-qt/qttest:5
97 + )
98 +"
99 +
100 +S=${WORKDIR}/${P/-}
101 +
102 +src_prepare() {
103 + # Keep tests in ${T}
104 + sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die "sed failed"
105 +
106 + if ! use nautilus; then
107 + pushd shell_integration > /dev/null || die
108 + cmake_comment_add_subdirectory nautilus
109 + popd > /dev/null || die
110 + fi
111 + default
112 +}
113 +
114 +src_configure() {
115 + local mycmakeargs=(
116 + -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
117 + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
118 + -DWITH_ICONV=ON
119 + -DWITH_DOC=$(usex doc)
120 + -DCMAKE_DISABLE_FIND_PACKAGE_KF5=$(usex !dolphin)
121 + -DBUILD_WITH_QT4=OFF
122 + -DCMAKE_DISABLE_FIND_PACKAGE_Libsmbclient=$(usex !samba)
123 + -DCMAKE_DISABLE_FIND_PACKAGE_LibSSH=$(usex !sftp)
124 + -DNO_SHIBBOLETH=$(usex !shibboleth)
125 + -DUNIT_TESTING=$(usex test)
126 + )
127 +
128 + cmake-utils_src_configure
129 +}
130 +
131 +pkg_postinst() {
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 +}