Gentoo Archives: gentoo-commits

From: "Andreas K. Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/makedev/
Date: Fri, 11 Jan 2019 21:35:14
Message-Id: 1547242503.dee83ca51ff22e45fcdbc4a4d48e93c9126acda8.dilfridge@gentoo
1 commit: dee83ca51ff22e45fcdbc4a4d48e93c9126acda8
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 11 21:34:28 2019 +0000
4 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 11 21:35:03 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dee83ca5
7
8 sys-apps/makedev: EAPI bump
9
10 Package-Manager: Portage-2.3.54, Repoman-2.3.12
11 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
12
13 sys-apps/makedev/makedev-3.23.1-r1.ebuild | 52 +++++++++++++++++++++++++++++++
14 1 file changed, 52 insertions(+)
15
16 diff --git a/sys-apps/makedev/makedev-3.23.1-r1.ebuild b/sys-apps/makedev/makedev-3.23.1-r1.ebuild
17 new file mode 100644
18 index 00000000000..a41940e005c
19 --- /dev/null
20 +++ b/sys-apps/makedev/makedev-3.23.1-r1.ebuild
21 @@ -0,0 +1,52 @@
22 +# Copyright 1999-2019 Gentoo Authors
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=6
26 +
27 +inherit eutils toolchain-funcs
28 +
29 +MY_PN="MAKEDEV"
30 +MY_VER=${PV%.*}
31 +MY_REL=${PV#${MY_VER}.}
32 +MY_P="${MY_PN}-${MY_VER}"
33 +DESCRIPTION="program used for creating device files in /dev"
34 +HOMEPAGE="https://people.redhat.com/nalin/MAKEDEV/"
35 +SRC_URI="https://people.redhat.com/nalin/MAKEDEV/${MY_P}-${MY_REL}.tar.gz"
36 +
37 +LICENSE="GPL-2"
38 +SLOT="0"
39 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
40 +IUSE="build selinux"
41 +
42 +RDEPEND="!<sys-apps/baselayout-2.0.0_rc"
43 +DEPEND=""
44 +
45 +S=${WORKDIR}/${MY_P}
46 +
47 +PATCHES=(
48 + "${FILESDIR}"/${P}-headers.patch #339674
49 +)
50 +
51 +src_compile() {
52 + use selinux && export SELINUX=1
53 + emake CC="$(tc-getCC)" OPTFLAGS="${CFLAGS}"
54 +}
55 +
56 +src_install() {
57 + # set devdir to makedevdir so we dont have to worry about /dev
58 + emake install DESTDIR="${D}" makedevdir=/sbin devdir=/sbin
59 + dodoc *.txt
60 + keepdir /dev
61 +}
62 +
63 +pkg_postinst() {
64 + if use build ; then
65 + # set up a base set of nodes to make recovery easier #368597
66 + "${ROOT}"/sbin/MAKEDEV -c "${ROOT}"/etc/makedev.d \
67 + -d "${ROOT}"/dev console hda input ptmx std sd tty
68 + # trim useless nodes
69 + rm -f "${ROOT}"/dev/fd[0-9]* # floppy
70 + rm -f "${ROOT}"/dev/sd[a-d][a-z]* "${ROOT}"/dev/sd[e-z]* # excess sata/scsi
71 + rm -f "${ROOT}"/dev/tty[a-zA-Z]* # excess tty
72 + fi
73 +}