EAPI=8

inherit desktop git-r3 xdg

DESCRIPTION="GTK2 web-comic reader written in Free Pascal and Lazarus"
HOMEPAGE="https://github.com/maemo-leste-extras/comics-daily"
EGIT_REPO_URI="https://github.com/maemo-leste-extras/comics-daily.git"

LICENSE="GPL-3"
SLOT="0"
IUSE=""

BDEPEND="
dev-lang/fpc
dev-lang/lazarus[gui,gtk2]
"
DEPEND="
dev-libs/openssl:=
x11-libs/gtk+:2
x11-libs/libX11
"
RDEPEND="${DEPEND}"

src_compile() {
local lazarus_path="/usr/share/lazarus"
local target_cpu target_os fpc_target

```
target_cpu=$(fpc -iTP) ||
	die "Could not determine the FPC target CPU"
target_os=$(fpc -iTO) ||
	die "Could not determine the FPC target OS"

fpc_target="${target_cpu}-${target_os}"

[[ -d ${lazarus_path}/lcl/units/${fpc_target}/gtk2 ]] ||
	die "Lazarus GTK2 units not found for ${fpc_target}"

mkdir -p "${T}/units" || die

fpc project1.lpr \
	-FU"${T}/units" \
	-Xs -Xg \
	-MObjFPC -Scgi \
	-O1 -gl \
	-vewnhi -l \
	-Fu"${lazarus_path}/components/lazutils" \
	-Fu"${lazarus_path}/lcl/units/${fpc_target}" \
	-Fu"${lazarus_path}/lcl/units/${fpc_target}/gtk2" \
	-Fu"${lazarus_path}/packager/units/${fpc_target}" \
	-Fu. \
	-ocomics-daily \
	-dLCL -dLCLgtk2 ||
	die "fpc build failed"
```

}

src_install() {
dobin comics-daily

```
newicon -s 48 comics-daily.png comics-daily.png

make_desktop_entry \
	comics-daily \
	"Comics Daily" \
	comics-daily \
	"Network;News;"

local f
for f in comics-daily-insect*.png; do
	[[ -f ${f} ]] || continue

	insinto /usr/share/pixmaps/comics-daily
	doins "${f}"
done

dodoc readme.md
```

}