Install this version:
emerge -a =sys-fs/ddrescueview-0.4.5-r1
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =sys-fs/ddrescueview-0.4.5-r1
Or alternatively:
emerge --autounmask-write -a =sys-fs/ddrescueview-0.4.5-r1
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.4.5-r1 | 8 | ~amd64 | 0 |
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P="${PN}-source-${PV}"
inherit edo xdg
DESCRIPTION="Graphical viewer for GNU ddrescue mapfiles"
HOMEPAGE="https://sourceforge.net/projects/ddrescueview/"
SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.xz -> ${P}.tar.xz"
S="${WORKDIR}/${MY_P}"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="strip"
BDEPEND="dev-lang/lazarus[gtk]"
# Pascal ignores CFLAGS and does its own stripping. Nothing else can be done about it.
QA_FLAGS_IGNORED="usr/bin/ddrescueview"
QA_PRESTRIPPED="${QA_FLAGS_IGNORED}"
src_compile() {
cd source || die
# the .lpi asks for gtk2, which Gentoo's lazarus no longer builds by default
edo lazbuild \
--lazarusdir=/usr/share/lazarus \
--primary-config-path="${HOME}" \
--skip-dependencies \
--widgetset=gtk3 \
--verbose \
ddrescueview.lpi
}
src_install() {
dobin source/ddrescueview
insinto /usr/share
doins -r resources/linux/applications
doins -r resources/linux/icons
doman resources/linux/man/man1/ddrescueview.1
dodoc changelog.txt readme.txt
}