diff options
author | Andreas K. Hüttel <dilfridge@gentoo.org> | 2019-01-11 22:34:28 +0100 |
---|---|---|
committer | Andreas K. Hüttel <dilfridge@gentoo.org> | 2019-01-11 22:35:03 +0100 |
commit | dee83ca51ff22e45fcdbc4a4d48e93c9126acda8 (patch) | |
tree | 63628d7f852178ed50bf5264aac44e7362f7edeb /sys-apps/makedev | |
parent | dev-java/openjdk: fix automagic dep on systemtap (diff) | |
download | gentoo-dee83ca51ff22e45fcdbc4a4d48e93c9126acda8.tar.gz gentoo-dee83ca51ff22e45fcdbc4a4d48e93c9126acda8.tar.bz2 gentoo-dee83ca51ff22e45fcdbc4a4d48e93c9126acda8.zip |
sys-apps/makedev: EAPI bump
Package-Manager: Portage-2.3.54, Repoman-2.3.12
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Diffstat (limited to 'sys-apps/makedev')
-rw-r--r-- | sys-apps/makedev/makedev-3.23.1-r1.ebuild | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/sys-apps/makedev/makedev-3.23.1-r1.ebuild b/sys-apps/makedev/makedev-3.23.1-r1.ebuild new file mode 100644 index 000000000000..a41940e005c6 --- /dev/null +++ b/sys-apps/makedev/makedev-3.23.1-r1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils toolchain-funcs + +MY_PN="MAKEDEV" +MY_VER=${PV%.*} +MY_REL=${PV#${MY_VER}.} +MY_P="${MY_PN}-${MY_VER}" +DESCRIPTION="program used for creating device files in /dev" +HOMEPAGE="https://people.redhat.com/nalin/MAKEDEV/" +SRC_URI="https://people.redhat.com/nalin/MAKEDEV/${MY_P}-${MY_REL}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="build selinux" + +RDEPEND="!<sys-apps/baselayout-2.0.0_rc" +DEPEND="" + +S=${WORKDIR}/${MY_P} + +PATCHES=( + "${FILESDIR}"/${P}-headers.patch #339674 +) + +src_compile() { + use selinux && export SELINUX=1 + emake CC="$(tc-getCC)" OPTFLAGS="${CFLAGS}" +} + +src_install() { + # set devdir to makedevdir so we dont have to worry about /dev + emake install DESTDIR="${D}" makedevdir=/sbin devdir=/sbin + dodoc *.txt + keepdir /dev +} + +pkg_postinst() { + if use build ; then + # set up a base set of nodes to make recovery easier #368597 + "${ROOT}"/sbin/MAKEDEV -c "${ROOT}"/etc/makedev.d \ + -d "${ROOT}"/dev console hda input ptmx std sd tty + # trim useless nodes + rm -f "${ROOT}"/dev/fd[0-9]* # floppy + rm -f "${ROOT}"/dev/sd[a-d][a-z]* "${ROOT}"/dev/sd[e-z]* # excess sata/scsi + rm -f "${ROOT}"/dev/tty[a-zA-Z]* # excess tty + fi +} |