Files
linamh/sys-fs/ufsutils/ufsutils-8.2_p3.ebuild
T
2026-06-30 13:17:45 +02:00

82 lines
1.8 KiB
Bash

# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic toolchain-funcs
MY_PV="8.2-3.drbl2"
MY_P="${PN}_${PV%_p*}"
DESCRIPTION="UFS filesystem utilities and shared library"
HOMEPAGE="https://free.nchc.org.tw/drbl-core/pool/drbl/dev/ufsutils/"
SRC_URI="
https://free.nchc.org.tw/drbl-core/pool/drbl/dev/${PN}/${MY_P}.orig.tar.gz -> ${P}.orig.tar.gz
https://free.nchc.org.tw/drbl-core/pool/drbl/dev/${PN}/${PN}_${MY_PV}.debian.tar.xz
"
S="${WORKDIR}/${PN}-${PV%_p*}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-libs/libbsd:=
dev-libs/libedit:=
"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${P}-linux-shared-libufs.patch
)
src_prepare() {
local patch
while read -r patch; do
[[ -z ${patch} || ${patch} == \#* ]] && continue
eapply "${WORKDIR}"/debian/patches/${patch}
done < "${WORKDIR}"/debian/patches/series
default
}
src_compile() {
append-cflags -fcommon
emake -j1 \
CC="$(tc-getCC)" \
CFLAGS="${CFLAGS}" \
LDFLAGS="${LDFLAGS}"
}
src_install() {
dodir /usr/sbin /usr/$(get_libdir) /usr/share/man/man8
emake -j1 \
DESTDIR="${D}" \
prefix="${EPREFIX}"/usr \
sbindir="${EPREFIX}"/usr/sbin \
libdir="${EPREFIX}"/usr/$(get_libdir) \
mandir="${EPREFIX}"/usr/share/man \
man8dir="${EPREFIX}"/usr/share/man/man8 \
install
rm -f "${ED}"/usr/$(get_libdir)/libport.a "${ED}"/usr/$(get_libdir)/libfsck.ufs.a || die
dosym libufs.so.2 /usr/$(get_libdir)/libufs.so
insinto /usr/include/ufs
doins lib/libufs/libufs.h
insinto /usr/include/ufs/ufs
doins sys/ufs/ufs/*.h
insinto /usr/include/ufs/ffs
doins sys/ufs/ffs/*.h
insinto /usr/include/ufs/sys
doins sys/sys/disklabel.h sys/sys/endian.h sys/sys/mount.h sys/sys/param.h sys/sys/sysctl.h sys/sys/ucred.h
einstalldocs
}