You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
943 B
41 lines
943 B
# Copyright 1999-2021 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=7
|
|
inherit toolchain-funcs
|
|
|
|
DESCRIPTION="Zeroes out all free space on a filesystem"
|
|
HOMEPAGE="http://frippery.org/uml/index.html"
|
|
SRC_URI="http://frippery.org/uml/${P}.tgz"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 arm arm64 ~mips x86"
|
|
IUSE=""
|
|
|
|
DEPEND="sys-libs/e2fsprogs-libs"
|
|
RDEPEND="${DEPEND}"
|
|
|
|
src_prepare() {
|
|
default
|
|
|
|
# Bug #712582, fix compile in musl environments.
|
|
eapply "${FILESDIR}/${PN}-include-sys_types.patch"
|
|
|
|
# Honor system CFLAGS.
|
|
# Use pipes for the sed delimiter to resolve #710818.
|
|
sed -i \
|
|
-e "s|CC=gcc|CC=$(tc-getCC)\nCFLAGS=${CFLAGS}\nLDFLAGS=${LDFLAGS}|g" \
|
|
-e "s|-o zerofree|\$(CFLAGS) \$(LDFLAGS) -o zerofree|g" \
|
|
-e "/-lext2fs/{ s|-lext2fs||g; s|$| -lext2fs|g; }" \
|
|
Makefile || die "Failed to sed the Makefile"
|
|
|
|
eapply_user
|
|
}
|
|
|
|
src_install() {
|
|
# Install into /sbin
|
|
into /
|
|
dosbin zerofree
|
|
}
|