mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
Part-of: https://github.com/gentoo/guru/pull/447 Closes: https://github.com/gentoo/guru/pull/447 Signed-off-by: David Roman <stkw0@disroot.org>
52 lines
1.4 KiB
Bash
52 lines
1.4 KiB
Bash
# Copyright 1999-2024 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
PYTHON_COMPAT=( python3_12 )
|
|
MY_PN=${PN%-*}
|
|
|
|
inherit desktop python-single-r1 xdg
|
|
|
|
DESCRIPTION="Web based tool to extract data from plots, images, and maps"
|
|
HOMEPAGE="https://automeris.io/WebPlotDigitizer/"
|
|
SRC_URI="https://automeris.io/downloads/${MY_PN}-${PV}-linux-x64.zip"
|
|
|
|
S="${WORKDIR}/${MY_PN}-${PV}-linux-x64"
|
|
|
|
LICENSE="AGPL-3"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64"
|
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|
|
|
## RDEPEND is still required to be filled with actual runtime-deps:
|
|
## python is just assumed runtime-dependency.
|
|
RDEPEND="
|
|
${PYTHON_DEPS}
|
|
dev-libs/nss
|
|
x11-libs/gtk+:3[X,cups,introspection]
|
|
"
|
|
BDEPEND="app-arch/unzip"
|
|
|
|
QA_FLAGS_IGNORED="*"
|
|
QA_PREBUILT="*"
|
|
|
|
## It seems media-libs/alsa-lib is required by chrome-sandbox.
|
|
## Actually this library isn't required to work.
|
|
QA_SONAME="*"
|
|
|
|
src_install() {
|
|
insinto "/opt/${P}"
|
|
doins -r "${S}/."
|
|
|
|
exeinto "/opt/${P}"
|
|
doexe "/${S}/${MY_PN}-${PV}"
|
|
dosym ../../opt/"${MY_PN}"-bin-"${PV}/${MY_PN}-${PV}" /usr/bin/"${PN}"
|
|
|
|
newicon "/${S}/resources/app/images/icon/icon.png" ${PN}-icon.png
|
|
|
|
make_desktop_entry "/opt/${P}/${MY_PN}-${PV}" "${MY_PN}" "${PN}-icon" "Graphics"
|
|
## After opening via xdg-open the js scripts could not work (i.e. "File - Load Image" menu)
|
|
make_desktop_entry "/usr/bin/xdg-open /opt/${P}/resources/app/index.html" "${MY_PN} html" "viewhtml" "Graphics"
|
|
}
|