# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit go-module DESCRIPTION="Scaffolding CLI for Astal+TypeScript" HOMEPAGE="https://aylur.github.io/ags/" SRC_URI="https://github.com/Aylur/ags/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" https://distfiles.vimproved.dev/${P}-deps.tar.xz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" RESTRICT="test" RDEPEND=" dev-lang/sassc dev-util/blueprint-compiler gui-libs/astal gui-libs/astal-gjs " BDEPEND="virtual/pkgconfig" src_prepare() { # use sassc instead of dart-sass (unpackaged) sed -i 's/Exec("sass"/Exec("sassc"/' lib/esbuild.go || die "sed failed" default } src_compile() { ego build -ldflags "\ -X 'main.gtk4LayerShell=${EPREFIX}/usr/$(get_libdir)/libgtk4-layer-shell.so' -X 'main.astalGjs=${EPREFIX}/usr/share/astal/gjs'" } src_install() { dobin ags default }