# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_13 )
inherit gnome2-utils python-single-r1

DESCRIPTION="a cozy audio book player using python and gtk3+"
HOMEPAGE="https://cozy.sh/"
SRC_URI="https://github.com/geigi/cozy/archive/${PV}.tar.gz"


# this ebuild base was build using this pkgbuild as a base. credit to the contributors
# https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=cozy-audiobooks

LICENSE="gpl3"
SLOT="0"
KEYWORDS="~amd64"

DEPEND="
dev-python/peewee
dev-python/pycairo
dev-python/dbus-python
gui-libs/libadwaita
dev-util/desktop-file-utils
dev-python/distro
dev-python/requests
media-libs/mutagen
dev-python/pytz
gui-libs/libhandy
dev-libs/libdazzle
dev-python/pygobject
dev-python/requests
media-libs/gstreamer
dev-python/gst-python
media-libs/gst-plugins-good
dev-libs/appstream-glib
dev-python/apsw
"
RDEPEND="${DEPEND}"
BDEPEND=""


src_install(){
	# build
	meson setup --prefix /usr . build
	ninja -C build com.github.geigi.cozy-update-po\
	ninja -C build extra-update-po
	meson compile -C build || die "build failed"
	# install
	DESTDIR="${D}" ninja -C build install || die "failed to install"
	ln -s "/usr/bin/com.github.geigi.cozy" "${D}/usr/bin/cozy-audiobooks" || die "failed to syslink"
	python_optimize
}
pkg_postinst() {
	gnome2_schemas_update
}

pkg_postrm() {
	gnome2_schemas_update
}