Gentoo Archives: gentoo-commits

From: Piotr Karbowski <slashbeast@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-mta/protonmail-bridge-bin/
Date: Sun, 08 Sep 2019 10:17:02
Message-Id: 1567937808.8d41f8a1efddca51c47d5ef4f5f9aede9757be33.slashbeast@gentoo
1 commit: 8d41f8a1efddca51c47d5ef4f5f9aede9757be33
2 Author: Piotr Karbowski <slashbeast <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 8 10:10:03 2019 +0000
4 Commit: Piotr Karbowski <slashbeast <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 8 10:16:48 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d41f8a1
7
8 mail-mta/protonmail-bridge-bin: removal of old ebuilds.
9
10 Package-Manager: Portage-2.3.75, Repoman-2.3.17
11 Signed-off-by: Piotr Karbowski <slashbeast <AT> gentoo.org>
12
13 mail-mta/protonmail-bridge-bin/Manifest | 3 -
14 .../protonmail-bridge-bin-1.1.3.ebuild | 200 ---------------------
15 .../protonmail-bridge-bin-1.1.4.ebuild | 200 ---------------------
16 .../protonmail-bridge-bin-1.1.5.ebuild | 200 ---------------------
17 4 files changed, 603 deletions(-)
18
19 diff --git a/mail-mta/protonmail-bridge-bin/Manifest b/mail-mta/protonmail-bridge-bin/Manifest
20 index ad025a6a5ef..8ef5e8b68b7 100644
21 --- a/mail-mta/protonmail-bridge-bin/Manifest
22 +++ b/mail-mta/protonmail-bridge-bin/Manifest
23 @@ -1,4 +1 @@
24 -DIST protonmail-bridge-1.1.3-1.x86_64.rpm 53554820 BLAKE2B 2fb0eb7b1a1d95ed3cf5785e527692497429f73eeb37dd9a98da7b5b30cafde048898026c8934b76630976585eb43c0a9392efdcb10b8f2ae8002884312a9142 SHA512 61a4a28fe9efbeeaecd79392eb730916e67dfffc1bcc5bbee156e3dd786dfeae5b39092ccab4c6d5ff9719d0792752732b52bc87615a7922c16cf6203eb57f5b
25 -DIST protonmail-bridge-1.1.4-1.x86_64.rpm 53566050 BLAKE2B 1221a885680704f9018cf8676c747cd6ffae9b1b351ce3bc47213af81c181ea1f5aa8ee3238bc9c93d115c09e2f0389b75eb1c8d5c8274bf812bf4050f9c0dfb SHA512 87668ba2563ebe3d815538c74591d1281bb0f882863528e56a0b6571feb95ddebe2b2cec89564f009429458eac703f7613bb2c6a8bb3f5d07c45b5ff76b486bd
26 -DIST protonmail-bridge-1.1.5-1.x86_64.rpm 53598661 BLAKE2B 8f0a8e74ad54642e79fd5b30cbd884dbcb26e4becee73f10a3108e1659a170933591aad90b5784ebe37ecc882f558924c037a1b5932c0375c267206695ab76f8 SHA512 c72e7abdb2ce95ac07afc090dcc2d50d5c334f451d5311e3e547b572f114dee80d8253392b9bae3c7e07307915a54d963cf9d755f64984b5260a8093502b5159
27 DIST protonmail-bridge-1.1.6-1.x86_64.rpm 52547264 BLAKE2B abfc9657e7f15596f12609b9541a7616a405a86d02539340aa406f78c5abf1b766283dd6d954a15ebbb439402290f4a937d6c9a3d5b61de57383142dc878a379 SHA512 65524367fe9bf2a9fee7bb0be1cefc01eadf60494b65be9cb03c7ce73949d92c3312589a6f2801ca3cac89db226250529eefea12b0af744ca1c95ee4fc175435
28
29 diff --git a/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.3.ebuild b/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.3.ebuild
30 deleted file mode 100644
31 index 35b2fe8b070..00000000000
32 --- a/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.3.ebuild
33 +++ /dev/null
34 @@ -1,200 +0,0 @@
35 -# Copyright 1999-2019 Gentoo Authors
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=7
39 -
40 -inherit rpm
41 -
42 -DESCRIPTION="Serves ProtonMail to IMAP/SMTP clients"
43 -HOMEPAGE="https://protonmail.com/bridge/"
44 -SRC_URI="https://protonmail.com/download/${P/-bin/}-1.x86_64.rpm"
45 -
46 -RESTRICT="bindist mirror"
47 -
48 -LICENSE="MIT protonmail-bridge-EULA"
49 -SLOT="0"
50 -KEYWORDS="~amd64"
51 -IUSE=""
52 -
53 -DEPEND=""
54 -RDEPEND="
55 - app-crypt/libsecret
56 - dev-libs/glib:2
57 - media-sound/pulseaudio[glib]
58 - sys-apps/dbus
59 - virtual/opengl
60 - media-libs/fontconfig
61 - media-libs/freetype
62 - x11-libs/libICE
63 - x11-libs/libSM
64 - x11-libs/libX11
65 - x11-libs/libxcb
66 - x11-libs/libXext
67 - x11-libs/libXi
68 -"
69 -BDEPEND="dev-util/patchelf"
70 -
71 -S="${WORKDIR}"
72 -
73 -QA_PREBUILT="*"
74 -
75 -src_prepare() {
76 - # Some bogus files got into package.
77 - rm -rf usr/lib/.build-id
78 -
79 - # Bug #660366. To workaround preserving libs, set RUNPATH and rm unused libs
80 - cd "${S}/usr/lib/protonmail/bridge" || die
81 - patchelf --set-rpath '$ORIGIN/lib' protonmail-bridge || die "patchelf failed"
82 - patchelf --set-rpath '$ORIGIN' lib/libicui18n.so.56 || die "patchelf failed"
83 - patchelf --set-rpath '$ORIGIN' lib/libicuuc.so.56 || die "patchelf failed"
84 -
85 - rm "lib/libQt53DCore.so.5" || die
86 - rm "lib/libQt53DExtras.so.5" || die
87 - rm "lib/libQt53DInput.so.5" || die
88 - rm "lib/libQt53DLogic.so.5" || die
89 - rm "lib/libQt53DQuick.so.5" || die
90 - rm "lib/libQt53DQuickExtras.so.5" || die
91 - rm "lib/libQt53DQuickInput.so.5" || die
92 - rm "lib/libQt53DQuickRender.so.5" || die
93 - rm "lib/libQt53DRender.so.5" || die
94 - rm "lib/libQt5Concurrent.so.5" || die
95 - rm "lib/libQt5Gamepad.so.5" || die
96 - rm "lib/libQt5QuickParticles.so.5" || die
97 - rm "plugins/audio/libqtaudio_alsa.so" || die
98 - rm "plugins/audio/libqtmedia_pulse.so" || die
99 - rm "plugins/bearer/libqconnmanbearer.so" || die
100 - rm "plugins/bearer/libqgenericbearer.so" || die
101 - rm "plugins/bearer/libqnmbearer.so" || die
102 - rm "plugins/canbus/libqtpeakcanbus.so" || die
103 - rm "plugins/canbus/libqtsocketcanbus.so" || die
104 - rm "plugins/canbus/libqttinycanbus.so" || die
105 - rm "plugins/designer/libqquickwidget.so" || die
106 - rm "plugins/designer/libqwebengineview.so" || die
107 - rm "plugins/egldeviceintegrations/libqeglfs-emu-integration.so" || die
108 - rm "plugins/egldeviceintegrations/libqeglfs-x11-integration.so" || die
109 - rm "plugins/gamepads/libevdevgamepad.so" || die
110 - rm "plugins/generic/libqevdevkeyboardplugin.so" || die
111 - rm "plugins/generic/libqevdevmouseplugin.so" || die
112 - rm "plugins/generic/libqevdevtabletplugin.so" || die
113 - rm "plugins/generic/libqevdevtouchplugin.so" || die
114 - rm "plugins/generic/libqtuiotouchplugin.so" || die
115 - rm "plugins/geometryloaders/libdefaultgeometryloader.so" || die
116 - rm "plugins/geometryloaders/libgltfgeometryloader.so" || die
117 - rm "plugins/geoservices/libqtgeoservices_esri.so" || die
118 - rm "plugins/geoservices/libqtgeoservices_itemsoverlay.so" || die
119 - rm "plugins/geoservices/libqtgeoservices_mapbox.so" || die
120 - rm "plugins/geoservices/libqtgeoservices_mapboxgl.so" || die
121 - rm "plugins/geoservices/libqtgeoservices_nokia.so" || die
122 - rm "plugins/geoservices/libqtgeoservices_osm.so" || die
123 - rm "plugins/iconengines/libqsvgicon.so" || die
124 - rm "plugins/mediaservice/libgstaudiodecoder.so" || die
125 - rm "plugins/mediaservice/libgstcamerabin.so" || die
126 - rm "plugins/mediaservice/libgstmediacapture.so" || die
127 - rm "plugins/mediaservice/libgstmediaplayer.so" || die
128 - rm "plugins/platforminputcontexts/libibusplatforminputcontextplugin.so" || die
129 - rm "plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so" || die
130 - rm "plugins/platforms/libqeglfs.so" || die
131 - rm "plugins/platforms/libqlinuxfb.so" || die
132 - rm "plugins/platforms/libqminimal.so" || die
133 - rm "plugins/platforms/libqminimalegl.so" || die
134 - rm "plugins/platforms/libqoffscreen.so" || die
135 - rm "plugins/platforms/libqvnc.so" || die
136 - rm "plugins/platformthemes/libqgtk3.so" || die
137 - rm "plugins/playlistformats/libqtmultimedia_m3u.so" || die
138 - rm "plugins/position/libqtposition_geoclue.so" || die
139 - rm "plugins/position/libqtposition_positionpoll.so" || die
140 - rm "plugins/printsupport/libcupsprintersupport.so" || die
141 - rm "plugins/qmltooling/libqmldbg_debugger.so" || die
142 - rm "plugins/qmltooling/libqmldbg_inspector.so" || die
143 - rm "plugins/qmltooling/libqmldbg_local.so" || die
144 - rm "plugins/qmltooling/libqmldbg_messages.so" || die
145 - rm "plugins/qmltooling/libqmldbg_native.so" || die
146 - rm "plugins/qmltooling/libqmldbg_nativedebugger.so" || die
147 - rm "plugins/qmltooling/libqmldbg_profiler.so" || die
148 - rm "plugins/qmltooling/libqmldbg_quickprofiler.so" || die
149 - rm "plugins/qmltooling/libqmldbg_server.so" || die
150 - rm "plugins/qmltooling/libqmldbg_tcp.so" || die
151 - rm "plugins/renderplugins/libscene2d.so" || die
152 - rm "plugins/sceneparsers/libassimpsceneimport.so" || die
153 - rm "plugins/sceneparsers/libgltfsceneexport.so" || die
154 - rm "plugins/sceneparsers/libgltfsceneimport.so" || die
155 - rm "plugins/sensorgestures/libqtsensorgestures_plugin.so" || die
156 - rm "plugins/sensorgestures/libqtsensorgestures_shakeplugin.so" || die
157 - rm "plugins/sensors/libqtsensors_generic.so" || die
158 - rm "plugins/sensors/libqtsensors_iio-sensor-proxy.so" || die
159 - rm "plugins/sensors/libqtsensors_linuxsys.so" || die
160 - rm "plugins/sqldrivers/libqsqlite.so" || die
161 - rm "plugins/sqldrivers/libqsqlmysql.so" || die
162 - rm "plugins/sqldrivers/libqsqlpsql.so" || die
163 - rm "plugins/xcbglintegrations/libqxcb-egl-integration.so" || die
164 - rm "qml/Qt/labs/calendar/libqtlabscalendarplugin.so" || die
165 - rm "qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so" || die
166 - rm "qml/Qt/labs/platform/libqtlabsplatformplugin.so" || die
167 - rm "qml/Qt/labs/settings/libqmlsettingsplugin.so" || die
168 - rm "qml/Qt/labs/sharedimage/libsharedimageplugin.so" || die
169 - rm "qml/Qt3D/Animation/libquick3danimationplugin.so" || die
170 - rm "qml/Qt3D/Core/libquick3dcoreplugin.so" || die
171 - rm "qml/Qt3D/Extras/libquick3dextrasplugin.so" || die
172 - rm "qml/Qt3D/Input/libquick3dinputplugin.so" || die
173 - rm "qml/Qt3D/Logic/libquick3dlogicplugin.so" || die
174 - rm "qml/Qt3D/Render/libquick3drenderplugin.so" || die
175 - rm "qml/QtBluetooth/libdeclarative_bluetooth.so" || die
176 - rm "qml/QtCanvas3D/libqtcanvas3d.so" || die
177 - rm "qml/QtGamepad/libdeclarative_gamepad.so" || die
178 - rm "qml/QtLocation/libdeclarative_location.so" || die
179 - rm "qml/QtMultimedia/libdeclarative_multimedia.so" || die
180 - rm "qml/QtNfc/libdeclarative_nfc.so" || die
181 - rm "qml/QtPositioning/libdeclarative_positioning.so" || die
182 - rm "qml/QtQml/Models.2/libmodelsplugin.so" || die
183 - rm "qml/QtQml/StateMachine/libqtqmlstatemachine.so" || die
184 - rm "qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin.so" || die
185 - rm "qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin.so" || die
186 - rm "qml/QtQuick/Controls/Styles/Flat/libqtquickextrasflatplugin.so" || die
187 - rm "qml/QtQuick/Controls/libqtquickcontrolsplugin.so" || die
188 - rm "qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so" || die
189 - rm "qml/QtQuick/Dialogs/libdialogplugin.so" || die
190 - rm "qml/QtQuick/Extras/libqtquickextrasplugin.so" || die
191 - rm "qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so" || die
192 - rm "qml/QtQuick/Particles.2/libparticlesplugin.so" || die
193 - rm "qml/QtQuick/PrivateWidgets/libwidgetsplugin.so" || die
194 - rm "qml/QtQuick/Scene2D/libqtquickscene2dplugin.so" || die
195 - rm "qml/QtQuick/Scene3D/libqtquickscene3dplugin.so" || die
196 - rm "qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so" || die
197 - rm "qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so" || die
198 - rm "qml/QtScxml/libdeclarative_scxml.so" || die
199 - rm "qml/QtSensors/libdeclarative_sensors.so" || die
200 - rm "qml/QtTest/libqmltestplugin.so" || die
201 - rm "qml/QtWebChannel/libdeclarative_webchannel.so" || die
202 - rm "qml/QtWebEngine/libqtwebengineplugin.so" || die
203 - rm "qml/QtWebSockets/libdeclarative_qmlwebsockets.so" || die
204 - rm "qml/QtWebView/libdeclarative_webview.so" || die
205 - rm "lib/libQt5MultimediaGstTools.so.5" || die
206 - rm "lib/libQt5OpenGL.so.5" || die
207 - rm "lib/libQt5QuickWidgets.so.5" || die
208 - rm "lib/libQt5EglFsKmsSupport.so.5" || die
209 - rm "plugins/position/libqtposition_serialnmea.so" || die
210 - rm "plugins/webview/libqtwebview_webengine.so" || die
211 - rm "plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so" || die
212 - rm "plugins/texttospeech/libqtexttospeech_speechd.so" || die
213 - rm "plugins/canbus/libqtpassthrucanbus.so" || die
214 - rm "qml/QtQuick/Shapes/libqmlshapesplugin.so" || die
215 - rm "qml/QtQuick/Controls.2/Fusion/libqtquickcontrols2fusionstyleplugin.so" || die
216 - rm "qml/QtQuick/Controls.2/Imagine/libqtquickcontrols2imaginestyleplugin.so" || die
217 - rm "qml/QtQml/RemoteObjects/libqtqmlremoteobjects.so" || die
218 - rm "qml/Qt/labs/handlers/libhandlersplugin.so" || die
219 - rm "qml/Qt/labs/location/liblocationlabsplugin.so" || die
220 -
221 - default
222 -}
223 -
224 -src_install() {
225 - # Using doins -r would strip executable bits from all binaries
226 - cp -pPR usr "${D}"/ || die "Failed to copy files"
227 -
228 - dosym "protonmail-bridge" "/usr/bin/${PN}"
229 -
230 - insinto /etc/revdep-rebuild
231 - newins - "50-${PN}" <<-EOF
232 - SEARCH_DIRS_MASK="/usr/lib*/protonmail/bridge"
233 - EOF
234 -}
235
236 diff --git a/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.4.ebuild b/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.4.ebuild
237 deleted file mode 100644
238 index 35b2fe8b070..00000000000
239 --- a/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.4.ebuild
240 +++ /dev/null
241 @@ -1,200 +0,0 @@
242 -# Copyright 1999-2019 Gentoo Authors
243 -# Distributed under the terms of the GNU General Public License v2
244 -
245 -EAPI=7
246 -
247 -inherit rpm
248 -
249 -DESCRIPTION="Serves ProtonMail to IMAP/SMTP clients"
250 -HOMEPAGE="https://protonmail.com/bridge/"
251 -SRC_URI="https://protonmail.com/download/${P/-bin/}-1.x86_64.rpm"
252 -
253 -RESTRICT="bindist mirror"
254 -
255 -LICENSE="MIT protonmail-bridge-EULA"
256 -SLOT="0"
257 -KEYWORDS="~amd64"
258 -IUSE=""
259 -
260 -DEPEND=""
261 -RDEPEND="
262 - app-crypt/libsecret
263 - dev-libs/glib:2
264 - media-sound/pulseaudio[glib]
265 - sys-apps/dbus
266 - virtual/opengl
267 - media-libs/fontconfig
268 - media-libs/freetype
269 - x11-libs/libICE
270 - x11-libs/libSM
271 - x11-libs/libX11
272 - x11-libs/libxcb
273 - x11-libs/libXext
274 - x11-libs/libXi
275 -"
276 -BDEPEND="dev-util/patchelf"
277 -
278 -S="${WORKDIR}"
279 -
280 -QA_PREBUILT="*"
281 -
282 -src_prepare() {
283 - # Some bogus files got into package.
284 - rm -rf usr/lib/.build-id
285 -
286 - # Bug #660366. To workaround preserving libs, set RUNPATH and rm unused libs
287 - cd "${S}/usr/lib/protonmail/bridge" || die
288 - patchelf --set-rpath '$ORIGIN/lib' protonmail-bridge || die "patchelf failed"
289 - patchelf --set-rpath '$ORIGIN' lib/libicui18n.so.56 || die "patchelf failed"
290 - patchelf --set-rpath '$ORIGIN' lib/libicuuc.so.56 || die "patchelf failed"
291 -
292 - rm "lib/libQt53DCore.so.5" || die
293 - rm "lib/libQt53DExtras.so.5" || die
294 - rm "lib/libQt53DInput.so.5" || die
295 - rm "lib/libQt53DLogic.so.5" || die
296 - rm "lib/libQt53DQuick.so.5" || die
297 - rm "lib/libQt53DQuickExtras.so.5" || die
298 - rm "lib/libQt53DQuickInput.so.5" || die
299 - rm "lib/libQt53DQuickRender.so.5" || die
300 - rm "lib/libQt53DRender.so.5" || die
301 - rm "lib/libQt5Concurrent.so.5" || die
302 - rm "lib/libQt5Gamepad.so.5" || die
303 - rm "lib/libQt5QuickParticles.so.5" || die
304 - rm "plugins/audio/libqtaudio_alsa.so" || die
305 - rm "plugins/audio/libqtmedia_pulse.so" || die
306 - rm "plugins/bearer/libqconnmanbearer.so" || die
307 - rm "plugins/bearer/libqgenericbearer.so" || die
308 - rm "plugins/bearer/libqnmbearer.so" || die
309 - rm "plugins/canbus/libqtpeakcanbus.so" || die
310 - rm "plugins/canbus/libqtsocketcanbus.so" || die
311 - rm "plugins/canbus/libqttinycanbus.so" || die
312 - rm "plugins/designer/libqquickwidget.so" || die
313 - rm "plugins/designer/libqwebengineview.so" || die
314 - rm "plugins/egldeviceintegrations/libqeglfs-emu-integration.so" || die
315 - rm "plugins/egldeviceintegrations/libqeglfs-x11-integration.so" || die
316 - rm "plugins/gamepads/libevdevgamepad.so" || die
317 - rm "plugins/generic/libqevdevkeyboardplugin.so" || die
318 - rm "plugins/generic/libqevdevmouseplugin.so" || die
319 - rm "plugins/generic/libqevdevtabletplugin.so" || die
320 - rm "plugins/generic/libqevdevtouchplugin.so" || die
321 - rm "plugins/generic/libqtuiotouchplugin.so" || die
322 - rm "plugins/geometryloaders/libdefaultgeometryloader.so" || die
323 - rm "plugins/geometryloaders/libgltfgeometryloader.so" || die
324 - rm "plugins/geoservices/libqtgeoservices_esri.so" || die
325 - rm "plugins/geoservices/libqtgeoservices_itemsoverlay.so" || die
326 - rm "plugins/geoservices/libqtgeoservices_mapbox.so" || die
327 - rm "plugins/geoservices/libqtgeoservices_mapboxgl.so" || die
328 - rm "plugins/geoservices/libqtgeoservices_nokia.so" || die
329 - rm "plugins/geoservices/libqtgeoservices_osm.so" || die
330 - rm "plugins/iconengines/libqsvgicon.so" || die
331 - rm "plugins/mediaservice/libgstaudiodecoder.so" || die
332 - rm "plugins/mediaservice/libgstcamerabin.so" || die
333 - rm "plugins/mediaservice/libgstmediacapture.so" || die
334 - rm "plugins/mediaservice/libgstmediaplayer.so" || die
335 - rm "plugins/platforminputcontexts/libibusplatforminputcontextplugin.so" || die
336 - rm "plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so" || die
337 - rm "plugins/platforms/libqeglfs.so" || die
338 - rm "plugins/platforms/libqlinuxfb.so" || die
339 - rm "plugins/platforms/libqminimal.so" || die
340 - rm "plugins/platforms/libqminimalegl.so" || die
341 - rm "plugins/platforms/libqoffscreen.so" || die
342 - rm "plugins/platforms/libqvnc.so" || die
343 - rm "plugins/platformthemes/libqgtk3.so" || die
344 - rm "plugins/playlistformats/libqtmultimedia_m3u.so" || die
345 - rm "plugins/position/libqtposition_geoclue.so" || die
346 - rm "plugins/position/libqtposition_positionpoll.so" || die
347 - rm "plugins/printsupport/libcupsprintersupport.so" || die
348 - rm "plugins/qmltooling/libqmldbg_debugger.so" || die
349 - rm "plugins/qmltooling/libqmldbg_inspector.so" || die
350 - rm "plugins/qmltooling/libqmldbg_local.so" || die
351 - rm "plugins/qmltooling/libqmldbg_messages.so" || die
352 - rm "plugins/qmltooling/libqmldbg_native.so" || die
353 - rm "plugins/qmltooling/libqmldbg_nativedebugger.so" || die
354 - rm "plugins/qmltooling/libqmldbg_profiler.so" || die
355 - rm "plugins/qmltooling/libqmldbg_quickprofiler.so" || die
356 - rm "plugins/qmltooling/libqmldbg_server.so" || die
357 - rm "plugins/qmltooling/libqmldbg_tcp.so" || die
358 - rm "plugins/renderplugins/libscene2d.so" || die
359 - rm "plugins/sceneparsers/libassimpsceneimport.so" || die
360 - rm "plugins/sceneparsers/libgltfsceneexport.so" || die
361 - rm "plugins/sceneparsers/libgltfsceneimport.so" || die
362 - rm "plugins/sensorgestures/libqtsensorgestures_plugin.so" || die
363 - rm "plugins/sensorgestures/libqtsensorgestures_shakeplugin.so" || die
364 - rm "plugins/sensors/libqtsensors_generic.so" || die
365 - rm "plugins/sensors/libqtsensors_iio-sensor-proxy.so" || die
366 - rm "plugins/sensors/libqtsensors_linuxsys.so" || die
367 - rm "plugins/sqldrivers/libqsqlite.so" || die
368 - rm "plugins/sqldrivers/libqsqlmysql.so" || die
369 - rm "plugins/sqldrivers/libqsqlpsql.so" || die
370 - rm "plugins/xcbglintegrations/libqxcb-egl-integration.so" || die
371 - rm "qml/Qt/labs/calendar/libqtlabscalendarplugin.so" || die
372 - rm "qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so" || die
373 - rm "qml/Qt/labs/platform/libqtlabsplatformplugin.so" || die
374 - rm "qml/Qt/labs/settings/libqmlsettingsplugin.so" || die
375 - rm "qml/Qt/labs/sharedimage/libsharedimageplugin.so" || die
376 - rm "qml/Qt3D/Animation/libquick3danimationplugin.so" || die
377 - rm "qml/Qt3D/Core/libquick3dcoreplugin.so" || die
378 - rm "qml/Qt3D/Extras/libquick3dextrasplugin.so" || die
379 - rm "qml/Qt3D/Input/libquick3dinputplugin.so" || die
380 - rm "qml/Qt3D/Logic/libquick3dlogicplugin.so" || die
381 - rm "qml/Qt3D/Render/libquick3drenderplugin.so" || die
382 - rm "qml/QtBluetooth/libdeclarative_bluetooth.so" || die
383 - rm "qml/QtCanvas3D/libqtcanvas3d.so" || die
384 - rm "qml/QtGamepad/libdeclarative_gamepad.so" || die
385 - rm "qml/QtLocation/libdeclarative_location.so" || die
386 - rm "qml/QtMultimedia/libdeclarative_multimedia.so" || die
387 - rm "qml/QtNfc/libdeclarative_nfc.so" || die
388 - rm "qml/QtPositioning/libdeclarative_positioning.so" || die
389 - rm "qml/QtQml/Models.2/libmodelsplugin.so" || die
390 - rm "qml/QtQml/StateMachine/libqtqmlstatemachine.so" || die
391 - rm "qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin.so" || die
392 - rm "qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin.so" || die
393 - rm "qml/QtQuick/Controls/Styles/Flat/libqtquickextrasflatplugin.so" || die
394 - rm "qml/QtQuick/Controls/libqtquickcontrolsplugin.so" || die
395 - rm "qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so" || die
396 - rm "qml/QtQuick/Dialogs/libdialogplugin.so" || die
397 - rm "qml/QtQuick/Extras/libqtquickextrasplugin.so" || die
398 - rm "qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so" || die
399 - rm "qml/QtQuick/Particles.2/libparticlesplugin.so" || die
400 - rm "qml/QtQuick/PrivateWidgets/libwidgetsplugin.so" || die
401 - rm "qml/QtQuick/Scene2D/libqtquickscene2dplugin.so" || die
402 - rm "qml/QtQuick/Scene3D/libqtquickscene3dplugin.so" || die
403 - rm "qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so" || die
404 - rm "qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so" || die
405 - rm "qml/QtScxml/libdeclarative_scxml.so" || die
406 - rm "qml/QtSensors/libdeclarative_sensors.so" || die
407 - rm "qml/QtTest/libqmltestplugin.so" || die
408 - rm "qml/QtWebChannel/libdeclarative_webchannel.so" || die
409 - rm "qml/QtWebEngine/libqtwebengineplugin.so" || die
410 - rm "qml/QtWebSockets/libdeclarative_qmlwebsockets.so" || die
411 - rm "qml/QtWebView/libdeclarative_webview.so" || die
412 - rm "lib/libQt5MultimediaGstTools.so.5" || die
413 - rm "lib/libQt5OpenGL.so.5" || die
414 - rm "lib/libQt5QuickWidgets.so.5" || die
415 - rm "lib/libQt5EglFsKmsSupport.so.5" || die
416 - rm "plugins/position/libqtposition_serialnmea.so" || die
417 - rm "plugins/webview/libqtwebview_webengine.so" || die
418 - rm "plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so" || die
419 - rm "plugins/texttospeech/libqtexttospeech_speechd.so" || die
420 - rm "plugins/canbus/libqtpassthrucanbus.so" || die
421 - rm "qml/QtQuick/Shapes/libqmlshapesplugin.so" || die
422 - rm "qml/QtQuick/Controls.2/Fusion/libqtquickcontrols2fusionstyleplugin.so" || die
423 - rm "qml/QtQuick/Controls.2/Imagine/libqtquickcontrols2imaginestyleplugin.so" || die
424 - rm "qml/QtQml/RemoteObjects/libqtqmlremoteobjects.so" || die
425 - rm "qml/Qt/labs/handlers/libhandlersplugin.so" || die
426 - rm "qml/Qt/labs/location/liblocationlabsplugin.so" || die
427 -
428 - default
429 -}
430 -
431 -src_install() {
432 - # Using doins -r would strip executable bits from all binaries
433 - cp -pPR usr "${D}"/ || die "Failed to copy files"
434 -
435 - dosym "protonmail-bridge" "/usr/bin/${PN}"
436 -
437 - insinto /etc/revdep-rebuild
438 - newins - "50-${PN}" <<-EOF
439 - SEARCH_DIRS_MASK="/usr/lib*/protonmail/bridge"
440 - EOF
441 -}
442
443 diff --git a/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.5.ebuild b/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.5.ebuild
444 deleted file mode 100644
445 index 35b2fe8b070..00000000000
446 --- a/mail-mta/protonmail-bridge-bin/protonmail-bridge-bin-1.1.5.ebuild
447 +++ /dev/null
448 @@ -1,200 +0,0 @@
449 -# Copyright 1999-2019 Gentoo Authors
450 -# Distributed under the terms of the GNU General Public License v2
451 -
452 -EAPI=7
453 -
454 -inherit rpm
455 -
456 -DESCRIPTION="Serves ProtonMail to IMAP/SMTP clients"
457 -HOMEPAGE="https://protonmail.com/bridge/"
458 -SRC_URI="https://protonmail.com/download/${P/-bin/}-1.x86_64.rpm"
459 -
460 -RESTRICT="bindist mirror"
461 -
462 -LICENSE="MIT protonmail-bridge-EULA"
463 -SLOT="0"
464 -KEYWORDS="~amd64"
465 -IUSE=""
466 -
467 -DEPEND=""
468 -RDEPEND="
469 - app-crypt/libsecret
470 - dev-libs/glib:2
471 - media-sound/pulseaudio[glib]
472 - sys-apps/dbus
473 - virtual/opengl
474 - media-libs/fontconfig
475 - media-libs/freetype
476 - x11-libs/libICE
477 - x11-libs/libSM
478 - x11-libs/libX11
479 - x11-libs/libxcb
480 - x11-libs/libXext
481 - x11-libs/libXi
482 -"
483 -BDEPEND="dev-util/patchelf"
484 -
485 -S="${WORKDIR}"
486 -
487 -QA_PREBUILT="*"
488 -
489 -src_prepare() {
490 - # Some bogus files got into package.
491 - rm -rf usr/lib/.build-id
492 -
493 - # Bug #660366. To workaround preserving libs, set RUNPATH and rm unused libs
494 - cd "${S}/usr/lib/protonmail/bridge" || die
495 - patchelf --set-rpath '$ORIGIN/lib' protonmail-bridge || die "patchelf failed"
496 - patchelf --set-rpath '$ORIGIN' lib/libicui18n.so.56 || die "patchelf failed"
497 - patchelf --set-rpath '$ORIGIN' lib/libicuuc.so.56 || die "patchelf failed"
498 -
499 - rm "lib/libQt53DCore.so.5" || die
500 - rm "lib/libQt53DExtras.so.5" || die
501 - rm "lib/libQt53DInput.so.5" || die
502 - rm "lib/libQt53DLogic.so.5" || die
503 - rm "lib/libQt53DQuick.so.5" || die
504 - rm "lib/libQt53DQuickExtras.so.5" || die
505 - rm "lib/libQt53DQuickInput.so.5" || die
506 - rm "lib/libQt53DQuickRender.so.5" || die
507 - rm "lib/libQt53DRender.so.5" || die
508 - rm "lib/libQt5Concurrent.so.5" || die
509 - rm "lib/libQt5Gamepad.so.5" || die
510 - rm "lib/libQt5QuickParticles.so.5" || die
511 - rm "plugins/audio/libqtaudio_alsa.so" || die
512 - rm "plugins/audio/libqtmedia_pulse.so" || die
513 - rm "plugins/bearer/libqconnmanbearer.so" || die
514 - rm "plugins/bearer/libqgenericbearer.so" || die
515 - rm "plugins/bearer/libqnmbearer.so" || die
516 - rm "plugins/canbus/libqtpeakcanbus.so" || die
517 - rm "plugins/canbus/libqtsocketcanbus.so" || die
518 - rm "plugins/canbus/libqttinycanbus.so" || die
519 - rm "plugins/designer/libqquickwidget.so" || die
520 - rm "plugins/designer/libqwebengineview.so" || die
521 - rm "plugins/egldeviceintegrations/libqeglfs-emu-integration.so" || die
522 - rm "plugins/egldeviceintegrations/libqeglfs-x11-integration.so" || die
523 - rm "plugins/gamepads/libevdevgamepad.so" || die
524 - rm "plugins/generic/libqevdevkeyboardplugin.so" || die
525 - rm "plugins/generic/libqevdevmouseplugin.so" || die
526 - rm "plugins/generic/libqevdevtabletplugin.so" || die
527 - rm "plugins/generic/libqevdevtouchplugin.so" || die
528 - rm "plugins/generic/libqtuiotouchplugin.so" || die
529 - rm "plugins/geometryloaders/libdefaultgeometryloader.so" || die
530 - rm "plugins/geometryloaders/libgltfgeometryloader.so" || die
531 - rm "plugins/geoservices/libqtgeoservices_esri.so" || die
532 - rm "plugins/geoservices/libqtgeoservices_itemsoverlay.so" || die
533 - rm "plugins/geoservices/libqtgeoservices_mapbox.so" || die
534 - rm "plugins/geoservices/libqtgeoservices_mapboxgl.so" || die
535 - rm "plugins/geoservices/libqtgeoservices_nokia.so" || die
536 - rm "plugins/geoservices/libqtgeoservices_osm.so" || die
537 - rm "plugins/iconengines/libqsvgicon.so" || die
538 - rm "plugins/mediaservice/libgstaudiodecoder.so" || die
539 - rm "plugins/mediaservice/libgstcamerabin.so" || die
540 - rm "plugins/mediaservice/libgstmediacapture.so" || die
541 - rm "plugins/mediaservice/libgstmediaplayer.so" || die
542 - rm "plugins/platforminputcontexts/libibusplatforminputcontextplugin.so" || die
543 - rm "plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so" || die
544 - rm "plugins/platforms/libqeglfs.so" || die
545 - rm "plugins/platforms/libqlinuxfb.so" || die
546 - rm "plugins/platforms/libqminimal.so" || die
547 - rm "plugins/platforms/libqminimalegl.so" || die
548 - rm "plugins/platforms/libqoffscreen.so" || die
549 - rm "plugins/platforms/libqvnc.so" || die
550 - rm "plugins/platformthemes/libqgtk3.so" || die
551 - rm "plugins/playlistformats/libqtmultimedia_m3u.so" || die
552 - rm "plugins/position/libqtposition_geoclue.so" || die
553 - rm "plugins/position/libqtposition_positionpoll.so" || die
554 - rm "plugins/printsupport/libcupsprintersupport.so" || die
555 - rm "plugins/qmltooling/libqmldbg_debugger.so" || die
556 - rm "plugins/qmltooling/libqmldbg_inspector.so" || die
557 - rm "plugins/qmltooling/libqmldbg_local.so" || die
558 - rm "plugins/qmltooling/libqmldbg_messages.so" || die
559 - rm "plugins/qmltooling/libqmldbg_native.so" || die
560 - rm "plugins/qmltooling/libqmldbg_nativedebugger.so" || die
561 - rm "plugins/qmltooling/libqmldbg_profiler.so" || die
562 - rm "plugins/qmltooling/libqmldbg_quickprofiler.so" || die
563 - rm "plugins/qmltooling/libqmldbg_server.so" || die
564 - rm "plugins/qmltooling/libqmldbg_tcp.so" || die
565 - rm "plugins/renderplugins/libscene2d.so" || die
566 - rm "plugins/sceneparsers/libassimpsceneimport.so" || die
567 - rm "plugins/sceneparsers/libgltfsceneexport.so" || die
568 - rm "plugins/sceneparsers/libgltfsceneimport.so" || die
569 - rm "plugins/sensorgestures/libqtsensorgestures_plugin.so" || die
570 - rm "plugins/sensorgestures/libqtsensorgestures_shakeplugin.so" || die
571 - rm "plugins/sensors/libqtsensors_generic.so" || die
572 - rm "plugins/sensors/libqtsensors_iio-sensor-proxy.so" || die
573 - rm "plugins/sensors/libqtsensors_linuxsys.so" || die
574 - rm "plugins/sqldrivers/libqsqlite.so" || die
575 - rm "plugins/sqldrivers/libqsqlmysql.so" || die
576 - rm "plugins/sqldrivers/libqsqlpsql.so" || die
577 - rm "plugins/xcbglintegrations/libqxcb-egl-integration.so" || die
578 - rm "qml/Qt/labs/calendar/libqtlabscalendarplugin.so" || die
579 - rm "qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so" || die
580 - rm "qml/Qt/labs/platform/libqtlabsplatformplugin.so" || die
581 - rm "qml/Qt/labs/settings/libqmlsettingsplugin.so" || die
582 - rm "qml/Qt/labs/sharedimage/libsharedimageplugin.so" || die
583 - rm "qml/Qt3D/Animation/libquick3danimationplugin.so" || die
584 - rm "qml/Qt3D/Core/libquick3dcoreplugin.so" || die
585 - rm "qml/Qt3D/Extras/libquick3dextrasplugin.so" || die
586 - rm "qml/Qt3D/Input/libquick3dinputplugin.so" || die
587 - rm "qml/Qt3D/Logic/libquick3dlogicplugin.so" || die
588 - rm "qml/Qt3D/Render/libquick3drenderplugin.so" || die
589 - rm "qml/QtBluetooth/libdeclarative_bluetooth.so" || die
590 - rm "qml/QtCanvas3D/libqtcanvas3d.so" || die
591 - rm "qml/QtGamepad/libdeclarative_gamepad.so" || die
592 - rm "qml/QtLocation/libdeclarative_location.so" || die
593 - rm "qml/QtMultimedia/libdeclarative_multimedia.so" || die
594 - rm "qml/QtNfc/libdeclarative_nfc.so" || die
595 - rm "qml/QtPositioning/libdeclarative_positioning.so" || die
596 - rm "qml/QtQml/Models.2/libmodelsplugin.so" || die
597 - rm "qml/QtQml/StateMachine/libqtqmlstatemachine.so" || die
598 - rm "qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin.so" || die
599 - rm "qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin.so" || die
600 - rm "qml/QtQuick/Controls/Styles/Flat/libqtquickextrasflatplugin.so" || die
601 - rm "qml/QtQuick/Controls/libqtquickcontrolsplugin.so" || die
602 - rm "qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so" || die
603 - rm "qml/QtQuick/Dialogs/libdialogplugin.so" || die
604 - rm "qml/QtQuick/Extras/libqtquickextrasplugin.so" || die
605 - rm "qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so" || die
606 - rm "qml/QtQuick/Particles.2/libparticlesplugin.so" || die
607 - rm "qml/QtQuick/PrivateWidgets/libwidgetsplugin.so" || die
608 - rm "qml/QtQuick/Scene2D/libqtquickscene2dplugin.so" || die
609 - rm "qml/QtQuick/Scene3D/libqtquickscene3dplugin.so" || die
610 - rm "qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so" || die
611 - rm "qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so" || die
612 - rm "qml/QtScxml/libdeclarative_scxml.so" || die
613 - rm "qml/QtSensors/libdeclarative_sensors.so" || die
614 - rm "qml/QtTest/libqmltestplugin.so" || die
615 - rm "qml/QtWebChannel/libdeclarative_webchannel.so" || die
616 - rm "qml/QtWebEngine/libqtwebengineplugin.so" || die
617 - rm "qml/QtWebSockets/libdeclarative_qmlwebsockets.so" || die
618 - rm "qml/QtWebView/libdeclarative_webview.so" || die
619 - rm "lib/libQt5MultimediaGstTools.so.5" || die
620 - rm "lib/libQt5OpenGL.so.5" || die
621 - rm "lib/libQt5QuickWidgets.so.5" || die
622 - rm "lib/libQt5EglFsKmsSupport.so.5" || die
623 - rm "plugins/position/libqtposition_serialnmea.so" || die
624 - rm "plugins/webview/libqtwebview_webengine.so" || die
625 - rm "plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so" || die
626 - rm "plugins/texttospeech/libqtexttospeech_speechd.so" || die
627 - rm "plugins/canbus/libqtpassthrucanbus.so" || die
628 - rm "qml/QtQuick/Shapes/libqmlshapesplugin.so" || die
629 - rm "qml/QtQuick/Controls.2/Fusion/libqtquickcontrols2fusionstyleplugin.so" || die
630 - rm "qml/QtQuick/Controls.2/Imagine/libqtquickcontrols2imaginestyleplugin.so" || die
631 - rm "qml/QtQml/RemoteObjects/libqtqmlremoteobjects.so" || die
632 - rm "qml/Qt/labs/handlers/libhandlersplugin.so" || die
633 - rm "qml/Qt/labs/location/liblocationlabsplugin.so" || die
634 -
635 - default
636 -}
637 -
638 -src_install() {
639 - # Using doins -r would strip executable bits from all binaries
640 - cp -pPR usr "${D}"/ || die "Failed to copy files"
641 -
642 - dosym "protonmail-bridge" "/usr/bin/${PN}"
643 -
644 - insinto /etc/revdep-rebuild
645 - newins - "50-${PN}" <<-EOF
646 - SEARCH_DIRS_MASK="/usr/lib*/protonmail/bridge"
647 - EOF
648 -}