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

EAPI=8

UVER=
UREV=1

inherit meson xdg ubuntu-versionator

DESCRIPTION="GUI Utility for logging into online accounts"
HOMEPAGE="https://github.com/xapp-project/gnome-online-accounts-gtk"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"

COMMON_DEPEND="
	>=dev-libs/glib-2.80.0:2
	>=net-libs/gnome-online-accounts-3.50
	>=sys-libs/glibc-2.34
	>=gui-libs/libadwaita-1.0.0:1
	>=gui-libs/gtk-4.0.0:4
"
RDEPEND="${COMMON_DEPEND}"
DEPEND="${COMMON_DEPEND}"

src_prepare() {
	# Make gnome-online-accounts-gtk appear in unity-control-center #
	sed -i \
		-e "/Categories/{s/Settings;/GNOME;GTK;Settings;DesktopSettings;X-Unity-Settings-Panel;X-GNOME-PersonalSettings;OnlineAccounts;\nX-Unity-Settings-Panel=online-accounts/}" \
		-e "/Icon/{s/${PN}/unity-online-accounts/}" \
		data/"${PN}".desktop.in.in || die

	# Translate window title #
	sed -i \
		-e 's/title">/title" translatable="yes">/' \
		src/online-accounts.ui || die

	ubuntu-versionator_src_prepare
}