# Copyright 1999-2025 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit unpacker xdg-utils tmpfiles

MY_PV=$(ver_rs 3 '-')

DESCRIPTION="NordVPN client gui"
HOMEPAGE="https://nordvpn.com"
SRC_URI="amd64? ( https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn-gui/nordvpn-gui_${MY_PV}_amd64.deb )
arm64? ( https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn-gui/nordvpn-gui_${MY_PV}_arm64.deb )"

LICENSE="NordVPN"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm64"

# TODO: verify that list of RDEPEND is complete
RDEPEND=">=net-vpn/nordvpn-4.0.0"

RESTRICT="strip"
S="${WORKDIR}"

src_unpack() {
	# Unpack Debian package containing application's files
	unpack_deb ${A}
	gzip "${S}"/usr/share/doc/nordvpn-gui/changelog.Debian.gz -d
}

src_install() {
	cd "${S}"

#   into<-->/opt
	insinto /opt/
	doins -r opt/nordvpn-gui

        dosym /opt/nordvpn-gui/nordvpn-gui /opt/bin/nordvpn-gui

	fowners root:nordvpn /opt/nordvpn-gui/nordvpn-gui
	fperms 0550 /opt/nordvpn-gui/nordvpn-gui

#   into<-->/usr
	insinto /usr/share/
	doins -r usr/share/applications
	doins -r usr/share/icons

	dodoc usr/share/doc/nordvpn-gui/changelog.Debian
}

pkg_postinst (){
	xdg_desktop_database_update
	xdg_icon_cache_update
	tmpfiles_process nordvpn.conf
}

pkg_postrm (){
	xdg_desktop_database_update
	xdg_icon_cache_update
}