# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# Source overlay: https://github.com/BlueManCZ/edgets

EAPI=7
inherit desktop unpacker xdg

MY_PN="${PN/-bin/}"
UP_PN="GanttProject"

DESCRIPTION="A tool for creating a project schedule by means of Gantt chart and resource load chart"
HOMEPAGE="https://www.ganttproject.biz"
SRC_URI="${HOMEPAGE}/dl/${PV}/lin -> ${P}.deb"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RESTRICT="mirror"
IUSE="doc"

RDEPEND="dev-java/liberica-jre-bin:13"

S="${WORKDIR}"

QA_PREBUILT="*"

PATCHES=(
	"${FILESDIR}/${PN}-liberica-jre-bin-13.patch"
	"${FILESDIR}/${PN}-desktop-file.patch"
)

src_prepare() {
	default

	if use doc ; then
		unpack "usr/share/doc/${MY_PN}/changelog.Debian.gz" || die "unpack failed"
		rm -f "usr/share/doc/${MY_PN}/changelog.Debian.gz" || die "rm failed"
		mv "changelog.Debian" "usr/share/doc/${MY_PN}" || die "mv failed"
	fi

	ICON_PATH="usr/share/icons/gnome/scalable/mimetypes"
	mv "${ICON_PATH}/application-x-ganttproject.svg" "${ICON_PATH}/ganttproject.svg"
}

src_install() {
	cp -a . "${ED}" || die "cp failed"

	rm -r "${ED}/usr/share/doc/${MY_PN}" || die "rm failed"

	if use doc; then
		dodoc -r "usr/share/doc/${MY_PN}/"*
	fi

	dosym "/usr/share/${MY_PN}/${MY_PN}" "/usr/bin/${MY_PN}" || die "dosym failed"
}