# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_P=${PN}_5.6 inherit autotools toolchain-funcs DESCRIPTION="Utilities for configuring and debugging the Linux floppy driver" HOMEPAGE="https://fdutils.linux.lu" SRC_URI=" mirror://debian/pool/main/f/${PN}/${MY_P}.orig.tar.gz mirror://debian/pool/main/f/${PN}/${MY_P}-2.debian.tar.xz " LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="doc" RDEPEND=">=sys-fs/mtools-4" DEPEND="${RDEPEND} virtual/os-headers " BDEPEND=" sys-apps/texinfo dev-build/autoconf-archive doc? ( virtual/texi2dvi ) " S="${WORKDIR}/${PN}-5.6" src_prepare() { local debian=($(< "${WORKDIR}"/debian/patches/series)) || die debian=(${debian[@]/fdmount-compilation_linux_2.6.patch/}) # exclude this patch PATCHES+=("${debian[@]/#/${WORKDIR}/debian/patches/}") PATCHES+=( "${FILESDIR}"/fdutils-5.5.20060227-r1-parallel.patch # bug 315577 "${FILESDIR}"/fdutils-5.6_p2-parallel.patch "${FILESDIR}"/fdutils-5.6_p2-docs-build.patch "${FILESDIR}"/fdutils-5.6_p2-variable-ar.patch ) default eautoreconf touch ar-lib || die # bug 834874 } src_configure() { export CC_FOR_BUILD="$(tc-getBUILD_CC)" econf --enable-fdmount-floppy-only } src_compile() { emake use doc && emake doc } src_install() { dodir /etc emake DESTDIR="${D}" install emake -C doc DESTDIR="${D}" install-man use doc && emake DESTDIR="${D}" install-doc # The copy in sys-apps/man-pages is more recent rm -f "${ED}"/usr/share/man/man4/fd.4 || die # Rename to match binary mv "${ED}"/usr/share/man/man1/{makefloppies,MAKEFLOPPIES}.1 || die }