# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit desktop unpacker xdg MY_P="ONLYOFFICE-DesktopEditors-"${PV}"" DESCRIPTION="Onlyoffice is an office productivity suite (binary version)" HOMEPAGE="https://www.onlyoffice.com/" SRC_URI=" amd64? ( https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v"${PV}"/onlyoffice-desktopeditors_amd64.deb -> "${P}"_amd64.deb ) " S="${WORKDIR}" LICENSE="AGPL-3" SLOT="0" KEYWORDS="~amd64" RESTRICT="mirror strip test" RDEPEND=" >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-qt/qtdeclarative:5 dev-qt/qtgui:5[eglfs] media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 media-libs/libglvnd media-libs/mesa net-print/cups sys-apps/dbus sys-devel/gcc sys-libs/glibc x11-libs/cairo x11-libs/gtk+:3 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango || ( media-libs/libpulse media-sound/apulse ) " QA_PREBUILT="*" src_prepare() { default # Allow launching the ONLYOFFICE on ALSA systems via # media-sound/apulse sed -i -e 's|\(export LD_LIBRARY_PATH=$DIR$LDLPATH\)|\1:'"${EPREFIX}"'/usr/'$(get_libdir)'/apulse|' \ "${S}"/usr/bin/onlyoffice-desktopeditors || die } src_install() { domenu usr/share/applications/onlyoffice-desktopeditors.desktop for size in {16,24,32,48,64,128,256}; do doicon -s ${size} usr/share/icons/hicolor/${size}x${size}/apps/onlyoffice-desktopeditors.png done dobin usr/bin/desktopeditors usr/bin/onlyoffice-desktopeditors doins -r opt fperms +x /opt/onlyoffice/desktopeditors/{DesktopEditors,editors_helper,converter/x2t} }