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

EAPI=7

PYTHON_COMPAT=( python3_{8..10} )
inherit desktop python-any-r1 unpacker xdg-utils

DESCRIPTION="A Community-led Hyper-Hackable Text Editor"
HOMEPAGE="https://pulsar-edit.dev/"
SRC_URI="https://github.com/pulsar-edit/pulsar/releases/download/v1.100.0-beta/Linux.pulsar_1.100.0-beta_amd64.deb -> ${P}.deb"

LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""

DEPEND=""
RDEPEND="!app-editors/atom
	${PYTHON_DEPS}
	dev-vcs/git
	x11-libs/gtk+:3
	virtual/libudev
	dev-libs/libgcrypt
	x11-libs/libnotify
	x11-libs/libXtst
	dev-libs/nss
	gnome-base/gvfs
	x11-misc/xdg-utils
	sys-libs/libcap
	x11-libs/libX11
	x11-libs/libXScrnSaver
	media-libs/alsa-lib
	x11-libs/libxkbfile
	net-misc/curl"

S="${WORKDIR}"

src_unpack() {
	unpack_deb "${P}.deb"
}

src_install() {
	mv "${S}/usr/share/doc/pulsar" "${S}/usr/share/doc/${PF}"
	cp -a "${S}/usr" "${D}/"
	cp -a "${S}/opt" "${D}/"
	newicon ${S}/usr/share/icons/hicolor/0x0/apps/pulsar.png pulsar.svg
	make_desktop_entry /opt/Pulsar/pulsar %U Pulsar /usr/share/pixmaps/pulsar.svg "Development"
}

pkg_postinst() {
	xdg_desktop_database_update
}

pkg_postrm() {
	xdg_desktop_database_update
}