Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/onlyoffice-bin/
Date: Thu, 16 Mar 2023 12:18:09
Message-Id: 1678969052.57087931a816412095b42926445b6f53563098b6.pacho@gentoo
1 commit: 57087931a816412095b42926445b6f53563098b6
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 16 12:15:27 2023 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 16 12:17:32 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57087931
7
8 app-office/onlyoffice-bin: new package, add 7.3.3
9
10 Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>
11
12 app-office/onlyoffice-bin/Manifest | 1 +
13 app-office/onlyoffice-bin/metadata.xml | 15 +++++
14 .../onlyoffice-bin/onlyoffice-bin-7.3.3.ebuild | 78 ++++++++++++++++++++++
15 3 files changed, 94 insertions(+)
16
17 diff --git a/app-office/onlyoffice-bin/Manifest b/app-office/onlyoffice-bin/Manifest
18 new file mode 100644
19 index 000000000000..2249d5d3a31b
20 --- /dev/null
21 +++ b/app-office/onlyoffice-bin/Manifest
22 @@ -0,0 +1 @@
23 +DIST onlyoffice-bin-7.3.3_amd64.deb 194296022 BLAKE2B 3f687cd4cfffb742ea078d08b575f3893765f4a82003a52e8645917e3e5f164ed7d547458ee58621dc3cb021bf5bbcc7fa9e88ae5130afac9662c186b256ff1f SHA512 fd3e9a48e488ef8fb8be01f3b1bfeeb87fe1a25d2a81e1716146557cfdf8a3822d36f5a66f43c6cb596d8e072bc1d3407f8320b092d9a1f0e9a54bb9f7920fa8
24
25 diff --git a/app-office/onlyoffice-bin/metadata.xml b/app-office/onlyoffice-bin/metadata.xml
26 new file mode 100644
27 index 000000000000..d3cc03317573
28 --- /dev/null
29 +++ b/app-office/onlyoffice-bin/metadata.xml
30 @@ -0,0 +1,15 @@
31 +<?xml version="1.0" encoding="UTF-8"?>
32 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <maintainer type="person">
35 + <email>parona@××××××××××.com</email>
36 + <name>Alfred Wingate</name>
37 + </maintainer>
38 + <maintainer type="person">
39 + <email>pacho@g.o</email>
40 + <name>Pacho Ramos</name>
41 + </maintainer>
42 + <upstream>
43 + <remote-id type="github">ONLYOFFICE/DesktopEditors</remote-id>
44 + </upstream>
45 +</pkgmetadata>
46
47 diff --git a/app-office/onlyoffice-bin/onlyoffice-bin-7.3.3.ebuild b/app-office/onlyoffice-bin/onlyoffice-bin-7.3.3.ebuild
48 new file mode 100644
49 index 000000000000..e88bb3d1c410
50 --- /dev/null
51 +++ b/app-office/onlyoffice-bin/onlyoffice-bin-7.3.3.ebuild
52 @@ -0,0 +1,78 @@
53 +# Copyright 2020-2023 Gentoo Authors
54 +# Distributed under the terms of the GNU General Public License v2
55 +
56 +EAPI=8
57 +
58 +inherit desktop unpacker xdg
59 +
60 +MY_P="ONLYOFFICE-DesktopEditors-"${PV}""
61 +
62 +DESCRIPTION="Onlyoffice is an office productivity suite (binary version)"
63 +HOMEPAGE="https://www.onlyoffice.com/"
64 +SRC_URI="
65 + amd64? (
66 + https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v"${PV}"/onlyoffice-desktopeditors_amd64.deb
67 + -> "${P}"_amd64.deb
68 + )
69 +"
70 +
71 +LICENSE="AGPL-3"
72 +SLOT="0"
73 +KEYWORDS="~amd64"
74 +RESTRICT="mirror strip test"
75 +
76 +RDEPEND="
77 + >=app-accessibility/at-spi2-core-2.46.0
78 + dev-libs/expat
79 + dev-libs/glib:2
80 + dev-libs/nspr
81 + dev-libs/nss
82 + dev-libs/wayland
83 + dev-qt/qtgui:5[eglfs]
84 + dev-qt/qtdeclarative:5
85 + dev-qt/qtwayland:5
86 + media-libs/alsa-lib
87 + media-libs/fontconfig
88 + media-libs/freetype
89 + media-libs/gst-plugins-base:1.0
90 + media-libs/gstreamer:1.0
91 + media-libs/harfbuzz
92 + media-libs/libglvnd
93 + media-libs/libpulse
94 + net-print/cups
95 + sys-apps/dbus
96 + x11-libs/cairo
97 + x11-libs/gdk-pixbuf:2
98 + x11-libs/gtk+:3
99 + x11-libs/libdrm
100 + x11-libs/libICE
101 + x11-libs/libSM
102 + x11-libs/libX11
103 + x11-libs/libxcb
104 + x11-libs/libXcomposite
105 + x11-libs/libXcursor
106 + x11-libs/libXdamage
107 + x11-libs/libXext
108 + x11-libs/libXfixes
109 + x11-libs/libXi
110 + x11-libs/libXrandr
111 + x11-libs/libXrender
112 + x11-libs/libXScrnSaver
113 + x11-libs/libXtst
114 + x11-libs/pango
115 +"
116 +
117 +S="${WORKDIR}"
118 +
119 +QA_PREBUILT="*"
120 +
121 +src_install() {
122 + domenu usr/share/applications/onlyoffice-desktopeditors.desktop
123 + for size in {16,24,32,48,64,128,256}; do
124 + newicon -s "${size}" opt/onlyoffice/desktopeditors/asc-de-"${size}".png onlyoffice-desktopeditors.png
125 + done
126 +
127 + dobin usr/bin/desktopeditors usr/bin/onlyoffice-desktopeditors
128 + doins -r opt
129 + fperms +x /opt/onlyoffice/desktopeditors/{DesktopEditors,editors_helper,converter/x2t}
130 +}