diff options
Diffstat (limited to 'sys-apps/makedev')
-rw-r--r-- | sys-apps/makedev/Manifest | 1 | ||||
-rw-r--r-- | sys-apps/makedev/makedev-3.23.1-r1.ebuild | 52 |
2 files changed, 53 insertions, 0 deletions
diff --git a/sys-apps/makedev/Manifest b/sys-apps/makedev/Manifest index f213b9c46b1f..0c437515d5b4 100644 --- a/sys-apps/makedev/Manifest +++ b/sys-apps/makedev/Manifest @@ -1,4 +1,5 @@ AUX makedev-3.23.1-headers.patch 433 BLAKE2B bd8e6e4b32c69be3b5ccec72b425cdafbfa9723b0fdd1b634da6f130590a72fd251c6f21ff29224a705211274efad53f8fecff3ac3710eccff4833e1769c75dc SHA512 ffc80692b9bc317c0c14c5e7211155c4a7849967a9a3588a811f21feb6034da264c7aecdb7ce4e67786aa2a28f8d33af381ff410afd118ab44f47edddc421d0d DIST MAKEDEV-3.23-1.tar.gz 122613 BLAKE2B 2b0a4a02db36d7a3a71018378396c7d5ac8bbd4e9f8b24a1d3659084f381e8cc686f3d9198dc54e1efd93095ea09c21aab3b9866b942bff8e8a393355403f28a SHA512 5ca82cdcc4544042ede552370acf6266929fa34d177bd8e831573ccc1c57e06ec87766b9e60a686ec1449b204ae0ac3c048eab32b57ce8d610366219d3a77dbc +EBUILD makedev-3.23.1-r1.ebuild 1358 BLAKE2B e23de672cb4d04cc4da5e85137e74324ee6718f1c3bbc3fa2c5ce797abbd500a4cbe6796e68428ed8ec9fe3afd59515452e9d24affcc8d10e4a0dc8d07b08fb3 SHA512 ff0b1ad304fff6c1216f8a9a8d0a782806cb5f3a4f1494799bb59bc3cc7379ce338da659813bb006b899abaffc268e023caf36e702f88bf1efd846380099e00a EBUILD makedev-3.23.1.ebuild 1377 BLAKE2B 636977e8eb82b2ef3ebad9a4c8e6c39f82e77caed2b7af2906fb5609f709dc5cf522e2318ce310d0a4624b313e9381f7ad5c0f5fb628adefd8e9b5a2b3291ae7 SHA512 6dd5eb8d3d1bcbe7d459bcebd0eb69e9dbdbb69c6d42e4231bfd0f46261b5f3fd99e9084217c56011a8036f477429accf6e355e21ef0e1613d8e4358ac921b60 MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 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 +} |