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: Wed, 29 Sep 2021 10:43:05
Message-Id: 1632912172.1e458051f4883c458edac6dabd9289218fc864db.bkohler@gentoo
1 commit: 1e458051f4883c458edac6dabd9289218fc864db
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 29 10:41:33 2021 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 29 10:42:52 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e458051
7
8 net-misc/dropbox: bump to 132.4.3800
9
10 Package-Manager: Portage-3.0.24, Repoman-3.0.3
11 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>
12
13 net-misc/dropbox/Manifest | 2 +
14 net-misc/dropbox/dropbox-132.4.3800.ebuild | 105 +++++++++++++++++++++++++++++
15 2 files changed, 107 insertions(+)
16
17 diff --git a/net-misc/dropbox/Manifest b/net-misc/dropbox/Manifest
18 index 1c8e6d8cc98..b41bc35322c 100644
19 --- a/net-misc/dropbox/Manifest
20 +++ b/net-misc/dropbox/Manifest
21 @@ -1,4 +1,6 @@
22 DIST dropbox-lnx.x86-130.4.4978.tar.gz 99316040 BLAKE2B 2760b2f94e0c5308660698b3887df062518f950e145499dd8b082a547a75415ad6fe60c5a505c2c4486a579447f6f9656e7f2306e7dfa51f8f300df989a2cc38 SHA512 160f1e7cb9f91ead905e35f79cccdc08c661053143c681a3766c57384bf7b61015fd4c6521aa0a8bdca5c1e6ae88f2dc997a6aec6024f6309c785d5a6baa48dd
23 DIST dropbox-lnx.x86-131.4.3968.tar.gz 99373510 BLAKE2B f9db71b392218b09d1428729af8ad83353c9c9b045342af7fcb19d63e318d260cf35ec8ce52ab14eabd6f5c5e094f9f6fb14517fed806381ee5d6f1f61e16ae8 SHA512 3b220c9768199e7cafafde5b73c0ea5a976aa73ed2b9bba9fcc116c25a0da362b1cff65d86f71c3c75a7ba82337c4d4673abf56934ad0e4b4a6c797e7664f4c5
24 +DIST dropbox-lnx.x86-132.4.3800.tar.gz 99450051 BLAKE2B c765236721e462a1f0a1b1d48bfc1bb80c8347a0b64b0fb37a68a03fc10ff69274e84065802d31419d5810324a41e638eabeafc1563b2b464770fafd40b5be1d SHA512 8a132623b4dde39e0e39d88a4ca90c88c6349236a7e3941be77f1784fd1a289a803a211f532b78d7805c5e765d0f358a20745a6300ad4c1e16f385fb82b01625
25 DIST dropbox-lnx.x86_64-130.4.4978.tar.gz 101155639 BLAKE2B 097802a707049c2c5eea8cd66c950c9f7139b9e53119269714d8b474bcdc6746b7de3fd57c79411208bfb8ee9015ba47ef0ab2b836adae621f78f26c3974d928 SHA512 4a317bb15bcf7e5b02bc3da4a23cb34dd52c353c667f3290eca1206aaddfe7ef8885296b97c2b7619aa74f85d64f51133908510436eb0dfca011c8cde5fa6ddf
26 DIST dropbox-lnx.x86_64-131.4.3968.tar.gz 101176952 BLAKE2B da7470b1f401792874e6fd1c0fb2546d38f111f0db232f20adb9488ee844c7cbe469362f1ccb74b8708da43fd7389642ca5ba5579de60ae340c13f833add63cd SHA512 1a6b9262f31f540c4aa718058106dafc990694ef26f247d0f43e32592a2bfcc831dd2f1009feed634299546034aba4451fc7ce621f8574bb83510b783011b78e
27 +DIST dropbox-lnx.x86_64-132.4.3800.tar.gz 101246481 BLAKE2B 9ad48da71e42810dcd898fb3f52e5b0a6c0791be03a41ab54a5a97c88c635542ccfb528e2b8d6165b9d8497ac48002d62139eaad649fb4fac694975542dc295a SHA512 e4b7fdcfe8aeb67f523f2ce320dba7e689e9947d741f2ae21a0a12a3f25dab6e3e9a67394d312149b5e181207d0c2b28d417684b739d3462c9984ccca3fba3c3
28
29 diff --git a/net-misc/dropbox/dropbox-132.4.3800.ebuild b/net-misc/dropbox/dropbox-132.4.3800.ebuild
30 new file mode 100644
31 index 00000000000..be2fed244ff
32 --- /dev/null
33 +++ b/net-misc/dropbox/dropbox-132.4.3800.ebuild
34 @@ -0,0 +1,105 @@
35 +# Copyright 1999-2021 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="selinux X"
52 +
53 +RESTRICT="mirror strip"
54 +
55 +QA_PREBUILT="opt/.*"
56 +QA_EXECSTACK="opt/dropbox/dropbox"
57 +
58 +BDEPEND="dev-util/patchelf"
59 +
60 +# Be sure to have GLIBCXX_3.4.9, #393125
61 +RDEPEND="
62 + X? (
63 + x11-themes/hicolor-icon-theme
64 + )
65 + selinux? ( sec-policy/selinux-dropbox )
66 + app-arch/bzip2
67 + dev-libs/glib:2
68 + dev-libs/libffi-compat:6
69 + media-libs/fontconfig
70 + media-libs/freetype
71 + net-misc/wget
72 + sys-libs/zlib
73 + sys-libs/ncurses-compat:5
74 + virtual/opengl
75 + x11-libs/libICE
76 + x11-libs/libSM
77 + x11-libs/libX11
78 + x11-libs/libXext
79 + x11-libs/libXrender
80 + x11-libs/libxcb
81 +"
82 +
83 +src_unpack() {
84 + unpack ${A}
85 + mkdir -p "${S}" || die
86 + mv "${WORKDIR}"/.dropbox-dist/* "${S}" || die
87 + mv "${S}"/dropbox-lnx.*-${PV}/* "${S}" || die
88 + rmdir "${S}"/dropbox-lnx.*-${PV}/ || die
89 + rmdir .dropbox-dist || die
90 +}
91 +
92 +src_prepare() {
93 + default
94 + # we supply all of these in RDEPEND
95 + rm -vf libGL.so.1 libX11* libffi.so.6 || die
96 + # some of these do not appear to be used
97 + rm -vf libQt5{OpenGL,PrintSupport,Qml,Quick,Sql,WebKit,WebKitWidgets}.so.5 \
98 + PyQt5.QtPrintSupport.* PyQt5.QtQml.* PyQt5.QtQuick.* \
99 + wmctrl libdrm.so.2 libpopt.so.0 || die
100 + if use X ; then
101 + mv images/hicolor/16x16/status "${T}" || die
102 + else
103 + rm -vrf images || die
104 + fi
105 + patchelf --set-rpath '$ORIGIN' \
106 + apex._apex.*.so \
107 + nucleus_python.*.so \
108 + tprt.*.so \
109 + || die
110 + pax-mark cm dropbox
111 + mv README ACKNOWLEDGEMENTS "${T}" || die
112 +}
113 +
114 +src_install() {
115 + local targetdir="/opt/dropbox"
116 +
117 + insinto "${targetdir}"
118 + doins -r *
119 + fperms a+x "${targetdir}"/{dropbox,dropboxd}
120 + dosym "${targetdir}/dropboxd" "/opt/bin/dropbox"
121 +
122 + use X && doicon -s 16 -c status "${T}"/status
123 +
124 + make_desktop_entry "${PN}" "Dropbox" "dropboxstatus-logo"
125 +
126 + newinitd "${FILESDIR}"/dropbox.initd dropbox
127 + newconfd "${FILESDIR}"/dropbox.conf dropbox
128 + systemd_newunit "${FILESDIR}"/dropbox_at.service-r2 "dropbox@.service"
129 +
130 + dodoc "${T}"/{README,ACKNOWLEDGEMENTS}
131 +}
132 +
133 +pkg_postinst() {
134 + einfo "Warning: while running, dropbox may attempt to autoupdate itself in"
135 + einfo " your user's home directory. To prevent this, run the following as"
136 + einfo " each user who will run dropbox:"
137 + einfo ""
138 + einfo "install -dm0 ~/.dropbox-dist"
139 +}