diff options
Diffstat (limited to 'app-misc/fdutils/fdutils-5.6_p2.ebuild')
-rw-r--r-- | app-misc/fdutils/fdutils-5.6_p2.ebuild | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/app-misc/fdutils/fdutils-5.6_p2.ebuild b/app-misc/fdutils/fdutils-5.6_p2.ebuild new file mode 100644 index 000000000000..4f40a982f956 --- /dev/null +++ b/app-misc/fdutils/fdutils-5.6_p2.ebuild @@ -0,0 +1,64 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P=${PN}_5.6 + +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" +IUSE="doc" + +RDEPEND=">=sys-fs/mtools-4" +DEPEND="${RDEPEND} + virtual/os-headers +" +BDEPEND=" + sys-apps/texinfo + 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 + ) + default +} + +src_configure() { + 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 +} |