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

EAPI=8

inherit  unpacker desktop xdg-utils

DESCRIPTION="A turn-based survival game set in a post-apocalyptic world"
HOMEPAGE="https://cataclysmdda.org
	https://github.com/CleverRaven/Cataclysm-DDA"
KEYWORDS="amd64"
_PN="cataclysm-dda"
_PV="0.H"
SRC_URI="https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/c/${_PN}/${_PN}-curses_0.H-1_amd64.deb -> curses.deb
		 https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/c/${_PN}/${_PN}-data_0.H-1_all.deb -> data.deb
	 https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/c/cataclysm-dda/cataclysm-dda-sdl_0.H-1_amd64.deb -> sdl.deb
	 "
LICENSE="CC-BY-SA-3.0 Apache-2.0 CC-BY-SA-4.0 MIT OFL-1.1 Unicode-3.0"
SLOT="0h"
RDEPEND="
	sys-libs/zlib
	sys-libs/ncurses
	media-libs/libsdl2[video]
	media-libs/sdl2-image[png]
	media-libs/sdl2-ttf[harfbuzz]
	media-libs/libsdl2[sound]
	media-libs/sdl2-mixer[vorbis]
	media-fonts/unifont
	media-fonts/terminus-font
	"

DEPEND="${RDEPEND}"
S=${WORKDIR}

src_unpack() {
	unpack_deb ${DISTDIR}/curses.deb ||die
	unpack_deb ${DISTDIR}/data.deb ||die
	unpack_deb ${DISTDIR}/sdl.deb ||die
}
src_install() {
	dodir /usr/share/games
	dodir /usr/games
	dodir /
	rm ${S}/usr/share/games/cataclysm-dda/font/Terminus.ttf
	rm ${S}/usr/share/games/cataclysm-dda/font/unifont.ttf
	sed -i "s/Exec=.*/Exec=\/usr\/games\/cataclysm-tiles/" ${S}/usr/share/applications/org.cataclysmdda.CataclysmDDA.desktop
	cp -a ${S}/* ${ED}/ ||die
	dosym /usr/share/fonts/terminus/ter-u32n.otb /usr/share/games/cataclysm-dda/font/Terminus.ttf
	dosym /usr/share/fonts/unifont/unifont.ttf /usr/share/games/cataclysm-dda/font/unifont.ttf
}

pkg_postinst() {
	xdg_icon_cache_update
	xdg_desktop_database_update
	xdg_mimeinfo_database_update

}

pkg_postrm() {
	xdg_icon_cache_update
	xdg_desktop_database_update
	xdg_mimeinfo_database_update

}