# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 TPARTY_1_PV="1.2.3" TPARTY_1_P="QOnlineTranslator-${TPARTY_1_PV}" TPARTY_2_PV="1.3.0" TPARTY_2_P="QHotkey-${TPARTY_2_PV}" TPARTY_3_PV="3.1.3" TPARTY_3_P="SingleApplication-${TPARTY_3_PV}" TPARTY_4_PV="2.0.0" TPARTY_4_P="QTaskbarControl-${TPARTY_4_PV}" inherit eutils desktop qmake-utils xdg-utils DESCRIPTION="A simple translator that allows to translate and say selected text" HOMEPAGE="https://github.com/crow-translate/crow-translate" SRC_URI=" https://github.com/crow-translate/crow-translate/archive/${PV}.tar.gz -> ${P}.tar.gz https://github.com/crow-translate/QOnlineTranslator/archive/${TPARTY_1_PV}.tar.gz -> ${TPARTY_1_P}.tar.gz https://github.com/Skycoder42/QHotkey/archive/${TPARTY_2_PV}.tar.gz -> ${TPARTY_2_P}.tar.gz https://github.com/itay-grudev/SingleApplication/archive/v${TPARTY_3_PV}.tar.gz -> ${TPARTY_3_P}.tar.gz https://github.com/Skycoder42/QTaskbarControl/archive/${TPARTY_4_PV}.tar.gz -> ${TPARTY_4_P}.tar.gz" KEYWORDS="~amd64 ~x86" LICENSE="GPL-3" SLOT="0" RDEPEND=" dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtmultimedia:5[gstreamer] media-libs/gst-plugins-good:1.0" DEPEND="${RDEPEND}" BDEPEND=" dev-qt/linguist-tools:5 virtual/pkgconfig" src_unpack() { default mv -f \ "${WORKDIR}"/${TPARTY_1_P}/* \ "${WORKDIR}"/${P}/src/qonlinetranslator/ || die mv -f \ "${WORKDIR}"/${TPARTY_2_P}/* \ "${WORKDIR}"/${P}/src/third-party/qhotkey/ || die mv -f \ "${WORKDIR}"/${TPARTY_3_P}/* \ "${WORKDIR}"/${P}/src/third-party/singleapplication/ || die mv -f \ "${WORKDIR}"/${TPARTY_4_P}/* \ "${WORKDIR}"/${P}/src/third-party/qtaskbarcontrol/ || die } src_prepare() { sed -e "s/TARGET = crow/TARGET = ${PN}/" \ -e "/include(src\/qgittag\/qgittag.pri)/d" \ -i $(qmake-utils_find_pro_file) || die sed -e "s/Exec=crow/Exec=${PN}/" \ -i dist/unix/generic/io.crow_translate.CrowTranslate.desktop || die eqmake5 $(qmake-utils_find_pro_file) default } src_install() { local size insinto /usr/share/icons/hicolor doins -r dist/unix/generic/hicolor/scalable for size in 16 22 24 32 36 48 64 72 96 128 192 256; do doins -r dist/unix/generic/hicolor/${size}x${size} done dobin $PN domenu dist/unix/generic/io.crow_translate.CrowTranslate.desktop dodoc *.md } pkg_postinst() { xdg_icon_cache_update xdg_desktop_database_update } pkg_postrm() { xdg_icon_cache_update xdg_desktop_database_update }