Gentoo Archives: gentoo-commits

From: Ben Kohler <bkohler@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/dropbox/
Date: Fri, 07 Feb 2020 17:05:51
Message-Id: 1581095138.213e131da526206899ec5a78cded68b141b4e64d.bkohler@gentoo
1 commit: 213e131da526206899ec5a78cded68b141b4e64d
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 7 17:05:22 2020 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 7 17:05:38 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=213e131d
7
8 net-misc/dropbox: bump to 90.4.307
9
10 Package-Manager: Portage-2.3.87, Repoman-2.3.20
11 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>
12
13 net-misc/dropbox/Manifest | 2 +
14 net-misc/dropbox/dropbox-90.4.307.ebuild | 109 +++++++++++++++++++++++++++++++
15 2 files changed, 111 insertions(+)
16
17 diff --git a/net-misc/dropbox/Manifest b/net-misc/dropbox/Manifest
18 index a0d23c533fa..c11ac68d703 100644
19 --- a/net-misc/dropbox/Manifest
20 +++ b/net-misc/dropbox/Manifest
21 @@ -1,4 +1,6 @@
22 DIST dropbox-lnx.x86-89.3.268.tar.gz 92308961 BLAKE2B 4b1a229eca8e96b49360404fc3a03277343f1dcea9b2065b637d8531b266233215e3f3c21163d20ed104db90b4d37dcd873bc1353036a14f89ac50b78180a518 SHA512 25195ef1f44641ca3aee00c4b5cb52006d9610b9d067ea1ade4717dd47729db98e5b0556b5c61ea881ee84e8f8aafec868555591d8d3f4c1ecc81974159e3321
23 DIST dropbox-lnx.x86-89.4.278.tar.gz 92309633 BLAKE2B 47f886ab9f81335b8cb0a9133ad0b47e55d53aab6d6d99b89f2b266bd0345e4a788b950dd3fce7b24ff91ffc45c2ba5e8e5154d28a1c3690ed1d200d4d06e9ee SHA512 7f3731f32ef7869c31b18ca7b167ed5695deb8c8130aff3bb7783799dddd1ae3472bd49ef4069dd5ccda76a02b518f7eaba0209fbaf94b974e7caed4c0f8b9ee
24 +DIST dropbox-lnx.x86-90.4.307.tar.gz 92672302 BLAKE2B 4323a379cbfe4428db63bb36c78b9eb83dc6026242eeb6f6f68687f0868c2d03edcf40ff2c9312e5a432458814c96a4df749640f0a256ecc675f3a5e860a8772 SHA512 b3248397d8b83436ccaf671528a2dd333c8bcb3073b3248f1826a63c5b1f542a7bebfd8ee184e3eb5feb74070116c681a3c71816c4a8ae817ed992cc9b07aa00
25 DIST dropbox-lnx.x86_64-89.3.268.tar.gz 96723713 BLAKE2B 5bfb7721303b466f9015709f1a235045263fa0db46ff4f0ad7e772c4dc1261b8c7549d63c0ac4a9d98e35581c630ad5ed851d0c63334267b196bec7dc93c0ddf SHA512 627bf49df5a6da76bf04484912c7be686f4e9adc51be619fd613b56fdd514088c173c39cab5fb5a6757074130efc54edf192c7df43090965ba9066de5d0f1755
26 DIST dropbox-lnx.x86_64-89.4.278.tar.gz 96726025 BLAKE2B 152be18f9b15e9e2a4c188ea6f4649da09b6d50571bacf42068db1abe16a375612e5db9c86369cc4d3e582b660d79df1f35af03504abfed64e728a8515630eed SHA512 5bfc29ff40a3b423eb03ad44e0212ebf015b877bd128432f76ff3103aa43ea6f87575247a5b0b815951c203dfd4b54345e6ab880ab47deb21e29d659e5819755
27 +DIST dropbox-lnx.x86_64-90.4.307.tar.gz 97077393 BLAKE2B 2271b740d381ad5748ec0b5986991b1b3e5ef9d9553e101eca787ff0db5eb03dd91934b7024cdb2eb545dff7ecb5dd64bb95d3b0b8b5f709fb27f90081a1a0e4 SHA512 464ba52e6fe3376c1bd8cb0806a65918e2fd3ff0e5b8379c6c19f9b302cc64b64cdc80f9b8ee2a072fa6564d8c9de0502a9474c72ef5560d7a0b62faf9c5633a
28
29 diff --git a/net-misc/dropbox/dropbox-90.4.307.ebuild b/net-misc/dropbox/dropbox-90.4.307.ebuild
30 new file mode 100644
31 index 00000000000..21752c39506
32 --- /dev/null
33 +++ b/net-misc/dropbox/dropbox-90.4.307.ebuild
34 @@ -0,0 +1,109 @@
35 +# Copyright 1999-2020 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +
40 +inherit desktop pax-utils systemd xdg
41 +
42 +DESCRIPTION="Dropbox daemon (pretends to be GUI-less)"
43 +HOMEPAGE="https://www.dropbox.com/"
44 +SRC_URI="
45 + amd64? ( https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-${PV}.tar.gz )
46 + x86? ( https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-${PV}.tar.gz )"
47 +
48 +LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~x86 ~x86-linux"
51 +IUSE="+librsync-bundled selinux X"
52 +
53 +RESTRICT="mirror strip"
54 +
55 +QA_PREBUILT="opt/.*"
56 +QA_EXECSTACK="opt/dropbox/dropbox"
57 +
58 +DEPEND="librsync-bundled? ( dev-util/patchelf )"
59 +
60 +# Be sure to have GLIBCXX_3.4.9, #393125
61 +RDEPEND="
62 + X? (
63 + dev-libs/glib:2
64 + dev-qt/qtcore:5
65 + dev-qt/qtdbus:5
66 + dev-qt/qtdeclarative:5
67 + || (
68 + dev-qt/qtgui:5[-gles2,X(-)]
69 + dev-qt/qtgui:5[-gles2,xcb(-)]
70 + )
71 + dev-qt/qtopengl:5[-gles2]
72 + dev-qt/qtnetwork:5
73 + dev-qt/qtprintsupport:5[-gles2]
74 + dev-qt/qtwebkit:5
75 + dev-qt/qtwidgets:5[-gles2]
76 + media-libs/fontconfig
77 + media-libs/freetype
78 + virtual/jpeg
79 + x11-libs/libSM
80 + x11-libs/libX11
81 + x11-libs/libXinerama
82 + x11-libs/libXxf86vm
83 + x11-libs/pango[X]
84 + x11-misc/wmctrl
85 + x11-themes/hicolor-icon-theme
86 + )
87 + !librsync-bundled? ( <net-libs/librsync-2 )
88 + selinux? ( sec-policy/selinux-dropbox )
89 + app-arch/bzip2
90 + dev-libs/libffi-compat:6
91 + dev-libs/popt
92 + net-misc/wget
93 + >=sys-devel/gcc-4.2.0
94 + sys-libs/zlib
95 + sys-libs/ncurses-compat:5"
96 +
97 +src_unpack() {
98 + unpack ${A}
99 + mkdir -p "${S}" || die
100 + mv "${WORKDIR}"/.dropbox-dist/* "${S}" || die
101 + mv "${S}"/dropbox-lnx.*-${PV}/* "${S}" || die
102 + rmdir "${S}"/dropbox-lnx.*-${PV}/ || die
103 + rmdir .dropbox-dist || die
104 +}
105 +
106 +src_prepare() {
107 + default
108 +
109 + rm -vf libGL.so.1 libX11* libdrm.so.2 libffi.so.6 libpopt.so.0 wmctrl || die
110 + # tray icon doesnt load when removing libQt5* (bug 641416)
111 + #rm -vrf libQt5* libicu* qt.conf plugins/ || die
112 + if use X ; then
113 + mv images/hicolor/16x16/status "${T}" || die
114 + else
115 + rm -vrf PyQt5* *pyqt5* images || die
116 + fi
117 + if use librsync-bundled ; then
118 + patchelf --set-rpath '$ORIGIN' librsyncffi_native.*.so || die
119 + else
120 + rm -vf librsync.so.1 || die
121 + fi
122 + pax-mark cm dropbox
123 + mv README ACKNOWLEDGEMENTS "${T}" || die
124 +}
125 +
126 +src_install() {
127 + local targetdir="/opt/dropbox"
128 +
129 + insinto "${targetdir}"
130 + doins -r *
131 + fperms a+x "${targetdir}"/{dropbox,dropboxd}
132 + dosym "${targetdir}/dropboxd" "/opt/bin/dropbox"
133 +
134 + use X && doicon -s 16 -c status "${T}"/status
135 +
136 + make_desktop_entry "${PN}" "Dropbox" "dropboxstatus-logo"
137 +
138 + newinitd "${FILESDIR}"/dropbox.initd dropbox
139 + newconfd "${FILESDIR}"/dropbox.conf dropbox
140 + systemd_newunit "${FILESDIR}"/dropbox_at.service-r2 "dropbox@.service"
141 +
142 + dodoc "${T}"/{README,ACKNOWLEDGEMENTS}
143 +}