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: Sat, 05 Mar 2022 19:48:55
Message-Id: 1646509722.9a159b8ea4187654ac13893f9e585badad345737.bkohler@gentoo
1 commit: 9a159b8ea4187654ac13893f9e585badad345737
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 3 14:25:33 2022 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 5 19:48:42 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a159b8e
7
8 net-misc/dropbox: bump to 143.4.4161
9
10 Package-Manager: Portage-3.0.30, 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-143.4.4161.ebuild | 110 +++++++++++++++++++++++++++++
15 2 files changed, 112 insertions(+)
16
17 diff --git a/net-misc/dropbox/Manifest b/net-misc/dropbox/Manifest
18 index 6b8d469127f3..471036813db4 100644
19 --- a/net-misc/dropbox/Manifest
20 +++ b/net-misc/dropbox/Manifest
21 @@ -1,5 +1,7 @@
22 DIST DropboxGlyph_Blue.svg 605 BLAKE2B 6c488bd261293b22da98035935ddfa9247bedbc6f4da2f9fc2470af802c1f4f597ac88b01b5bef9e77e1e717267f633d6a04af2ccfd3c5f9dbff22fbceaf9a91 SHA512 9202344b904dcd7955e5a355dadf537d1544140d74f8a33bdc40e18e36661e3a474d11cf17613eaebf4e76c170d8413d99abdedfb8635784bcd6892b4b259712
23 DIST dropbox-lnx.x86-141.4.3299.tar.gz 101154693 BLAKE2B b95f1b1d9ba4673bb8c66129c6221f72f0bd08b86152f4a810e4d7346f52f5bab3488747d007ab6c9f15cf1c9a4df1ca68097f21122465386822a8862f3888dc SHA512 2c9277fa73a5930b2abf113b4f52f205b7dd2cc5b6eb4d46487fb3a70019b77d0fdef7afd24aa9563f527d2b48094d2da865e122523a79f30cbdf0c2c3f87205
24 DIST dropbox-lnx.x86-142.4.4197.tar.gz 101203911 BLAKE2B 5f8d299372fb0e6d67eb091ebd95c0f92fc1a1ca7e89b4bbad6c00a7f8b049c9aec46cc330657e797b0125e9c090fec40cbba5475e376262ad38f94ebb9daa58 SHA512 65f77bd6b9906291246a5dd7e5e1ad2771ed4f2e1a969e0335950a88043a0799564ed0d1efa61a2495d4dfd109278edc4b3adeac9b0959cec9e0b3f3f655410f
25 +DIST dropbox-lnx.x86-143.4.4161.tar.gz 101332974 BLAKE2B c81417a3f100c064af4370cac698a46b7f667eb26b819dbc8420ed7bf583cc5e07ac469cb34ffbb5818314c5adb1869b8611b7c5768feb307f62fcbaf49541c9 SHA512 41ad7016feb2560d09877388e423e16364d132abb1ac4d875b19b3d1be71b9c2f313efcc09f18ebdab6fe3b36f6add50137ea36e67737320a7ec0a229643978c
26 DIST dropbox-lnx.x86_64-141.4.3299.tar.gz 103354049 BLAKE2B 5f2d881d8c8422707ab42b3a4f75ca9a9c32023273f3bb0bacd6eb7a9cf89b45b3aa8442649868814ca8d4063978ddb8f34c5c1bc464274c103075ecc19ea514 SHA512 16dd3c717c7cd578b7a7af53cb3f432ce849b5ee7bd13ba86ff919e59c35b8b5ee8e70784995cdfdf49b877d0c3d9ca5638974ee3cbe863e332978c5fad905bf
27 DIST dropbox-lnx.x86_64-142.4.4197.tar.gz 103610767 BLAKE2B 005a0b36b9265f6ec9e4b019ac8df1a2e83f56cf15f6f558ab167fa2972a1fad4e605e7553b819877902dbf63685c77c47468882e47c1ef9ec1965d00fe455ce SHA512 30228316033d76dd1204a909f6fb21f21bcb1e2c5752a000619c4a69859299bc441830f5ca5439ea096f2e3f493374257367c90b5d4d6f4c8268bf3010913244
28 +DIST dropbox-lnx.x86_64-143.4.4161.tar.gz 103726609 BLAKE2B ac611ed45d57d0ffa9f31ba5078e54fdacebc5b59cfc82d101c87db69ad1eff5709159898504c7032e680c4d26d22ccf149299ce874e8709c765fcf9ad5ff41d SHA512 fa885e6ada8000c888cca201127c3511da3e5a007b0984105eb20cb3615addb26dc1558561ab59cecf8835697fd2ed64a357ac28320960b0dbd7778dfbbedd92
29
30 diff --git a/net-misc/dropbox/dropbox-143.4.4161.ebuild b/net-misc/dropbox/dropbox-143.4.4161.ebuild
31 new file mode 100644
32 index 000000000000..0c3e0f739306
33 --- /dev/null
34 +++ b/net-misc/dropbox/dropbox-143.4.4161.ebuild
35 @@ -0,0 +1,110 @@
36 +# Copyright 1999-2022 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +inherit desktop pax-utils systemd xdg
42 +
43 +DESCRIPTION="Dropbox daemon (pretends to be GUI-less)"
44 +HOMEPAGE="https://www.dropbox.com/"
45 +SRC_URI="
46 + amd64? ( https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-${PV}.tar.gz )
47 + x86? ( https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-${PV}.tar.gz )
48 + https://www.dropbox.com/sh/42f8d4kq6yt5lte/AAD69lhaw6gy46W8HfQAm0GSa/Glyph/Dropbox/SVG/DropboxGlyph_Blue.svg
49 +"
50 +
51 +LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
52 +SLOT="0"
53 +KEYWORDS="~amd64 ~x86 ~x86-linux"
54 +IUSE="selinux X"
55 +
56 +RESTRICT="mirror strip"
57 +
58 +QA_PREBUILT="opt/.*"
59 +QA_EXECSTACK="opt/dropbox/dropbox"
60 +
61 +BDEPEND="dev-util/patchelf"
62 +
63 +# Be sure to have GLIBCXX_3.4.9, #393125
64 +RDEPEND="
65 + X? (
66 + x11-themes/hicolor-icon-theme
67 + )
68 + selinux? ( sec-policy/selinux-dropbox )
69 + app-arch/bzip2
70 + dev-libs/glib:2
71 + dev-libs/libffi-compat:6
72 + media-libs/fontconfig
73 + media-libs/freetype
74 + net-misc/wget
75 + sys-libs/zlib
76 + sys-libs/ncurses-compat:5
77 + virtual/opengl
78 + x11-libs/libICE
79 + x11-libs/libSM
80 + x11-libs/libX11
81 + x11-libs/libXext
82 + x11-libs/libXrender
83 + x11-libs/libxcb
84 +"
85 +
86 +src_unpack() {
87 + unpack ${A}
88 + mkdir -p "${S}" || die
89 + mv "${WORKDIR}"/.dropbox-dist/* "${S}" || die
90 + mv "${S}"/dropbox-lnx.*-${PV}/* "${S}" || die
91 + rmdir "${S}"/dropbox-lnx.*-${PV}/ || die
92 + rmdir .dropbox-dist || die
93 +}
94 +
95 +src_prepare() {
96 + default
97 + # we supply all of these in RDEPEND
98 + rm -vf libGL.so.1 libX11* libffi.so.6 || die
99 + # some of these do not appear to be used
100 + rm -vf libQt5{OpenGL,PrintSupport,Qml,Quick,Sql,WebKit,WebKitWidgets}.so.5 \
101 + PyQt5.QtPrintSupport.* PyQt5.QtQml.* PyQt5.QtQuick.* \
102 + wmctrl libdrm.so.2 libpopt.so.0 || die
103 + if use X ; then
104 + mv images/hicolor/16x16/status "${T}" || die
105 + else
106 + rm -vrf images || die
107 + fi
108 + patchelf --set-rpath '$ORIGIN' \
109 + apex._apex.*.so \
110 + nucleus_python.*.so \
111 + tprt.*.so \
112 + || die
113 + pax-mark cm dropbox
114 + mv README ACKNOWLEDGEMENTS "${T}" || die
115 +}
116 +
117 +src_install() {
118 + local targetdir="/opt/dropbox"
119 +
120 + insinto "${targetdir}"
121 + doins -r *
122 + fperms a+x "${targetdir}"/{dropbox,dropboxd}
123 + dosym "${targetdir}/dropboxd" "/opt/bin/dropbox"
124 +
125 + if use X; then
126 + doicon -s 16 -c status "${T}"/status
127 + newicon -s scalable "${DISTDIR}/DropboxGlyph_Blue.svg" dropbox.svg
128 + fi
129 +
130 + make_desktop_entry "${PN}" "Dropbox" "dropboxstatus-logo"
131 +
132 + newinitd "${FILESDIR}"/dropbox.initd dropbox
133 + newconfd "${FILESDIR}"/dropbox.conf dropbox
134 + systemd_newunit "${FILESDIR}"/dropbox_at.service-r2 "dropbox@.service"
135 +
136 + dodoc "${T}"/{README,ACKNOWLEDGEMENTS}
137 +}
138 +
139 +pkg_postinst() {
140 + einfo "Warning: while running, dropbox may attempt to autoupdate itself in"
141 + einfo " your user's home directory. To prevent this, run the following as"
142 + einfo " each user who will run dropbox:"
143 + einfo ""
144 + einfo "install -dm0 ~/.dropbox-dist"
145 +}