# Copyright 2025-2026 illogician # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit flag-o-matic go-module desktop DESCRIPTION="A password generator that's easy to use" HOMEPAGE="https://codeberg.org/illogician/passgen-il" SRC_URI="https://codeberg.org/illogician/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" https://codeberg.org/illogician/illogician-overlay/raw/branch/main/app-admin/passgen-il/${PN}-2.0+-vendor.tar.xz" S="${WORKDIR}/${PN}" LICENSE="GPL-3+ gui? ( MIT )" SLOT="0" KEYWORDS="~amd64" IUSE="+gui" BDEPEND="dev-lang/go gui? ( dev-libs/glib dev-libs/wayland media-libs/libglvnd media-libs/glu sys-apps/dbus x11-libs/cairo x11-libs/libxkbcommon x11-libs/libX11 x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXinerama x11-libs/pango sys-devel/gcc[cxx] )" src_unpack() { default } src_prepare() { default use !gui && sed -i /flagged/d main.go ego build -x } src_install() { dobin passgen-il use gui && doicon ${S}/misc/passgen-il-lock.svg use gui && domenu ${S}/misc/${PN}.desktop }