# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit desktop DESCRIPTION="Graphical viewer for GNU ddrescue mapfiles" HOMEPAGE="https://sourceforge.net/projects/ddrescueview/" SRC_URI=" https://sourceforge.net/projects/ddrescueview/files/Test%20builds/v${PV}/ddrescueview-source-${PV}.tar.xz/download -> ${P}.tar.xz " S="${WORKDIR}/ddrescueview-source-${PV}" # unknown whether 3-or-later is explicit LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64" # VDB: detected possibly incorrect RDEPEND (app-misc/ddrescueview-0.4.5) # added all of these based on that DEPEND=" app-accessibility/at-spi2-core:2 dev-libs/glib:2 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 x11-libs/libX11 x11-libs/pango " RDEPEND="${DEPEND}" BDEPEND=" dev-lang/lazarus " # these stolen from app-misc/doublecmd::guru again, but modified so much it # might as well not be stolen QA_PRESTRIPPED="/usr/bin/ddrescueview" src_compile() { # lazarusdir stolen from app-misc/doublecmd::guru lazbuild --lazarusdir=/usr/share/lazarus ./source/ddrescueview.lpi || die "build failed" } src_install() { dobin ./source/ddrescueview doman ./resources/linux/man/man1/ddrescueview.1 domenu ./resources/linux/applications/ddrescueview.desktop for i in 16 22 24 32 48 64 128 256; do doicon -s "$i" ./resources/linux/icons/hicolor/"${i}x${i}"/apps/ddrescueview.png done }