Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-boot/os-prober/
Date: Thu, 27 Jun 2019 13:34:45
Message-Id: 1561642474.84d10e06d0a1c78b7f8bf4839f6f18d8b8ec861a.polynomial-c@gentoo
1 commit: 84d10e06d0a1c78b7f8bf4839f6f18d8b8ec861a
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 27 13:33:07 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 27 13:34:34 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84d10e06
7
8 sys-boot/os-prober: Bump to version 1.77
9
10 Thanks-to: paintchip <rickfoland <AT> hotmail.com>
11 Closes: https://github.com/gentoo/gentoo/pull/12175
12 Closes: https://bugs.gentoo.org/680538
13 Package-Manager: Portage-2.3.67, Repoman-2.3.16
14 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
15
16 sys-boot/os-prober/Manifest | 1 +
17 sys-boot/os-prober/os-prober-1.77.ebuild | 87 ++++++++++++++++++++++++++++++++
18 2 files changed, 88 insertions(+)
19
20 diff --git a/sys-boot/os-prober/Manifest b/sys-boot/os-prober/Manifest
21 index 6308e693288..f611d9e9304 100644
22 --- a/sys-boot/os-prober/Manifest
23 +++ b/sys-boot/os-prober/Manifest
24 @@ -1 +1,2 @@
25 DIST os-prober_1.76.tar.xz 26432 BLAKE2B edefc2be0bb51fff3cc0cd582c46a50871228b2c94312e50320e717b9f218854a0682d0b4e66b4bef6455751fcf016fa290ab03923d89acc6965bbc9efcbaafd SHA512 64800c99e0959a35edb639f50d2467453c6f6a7d7fa7a8d74141be36e0ade96ce4f874ba6376adfd663585ce9f47b99038dc00c2f722e6236344047567ed14f3
26 +DIST os-prober_1.77.tar.xz 26660 BLAKE2B cff8d96927cf251e9d8ee95561289e9c49a89fbcf9045e7c7169f73b1eeb151797db7b075ebc14dbbdd96996d007b07001e2843cf835defd675f63595614297b SHA512 4d9c22ccc4d950644a06a17ec4424aca5ff82aeb20052dc389dd451b6b9a1799c5a9438644a29093153730af42066abbbbb78f593f2564314c9adbd43f60e39b
27
28 diff --git a/sys-boot/os-prober/os-prober-1.77.ebuild b/sys-boot/os-prober/os-prober-1.77.ebuild
29 new file mode 100644
30 index 00000000000..f3a75923bd7
31 --- /dev/null
32 +++ b/sys-boot/os-prober/os-prober-1.77.ebuild
33 @@ -0,0 +1,87 @@
34 +# Copyright 1999-2019 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +inherit readme.gentoo-r1 toolchain-funcs
39 +
40 +DESCRIPTION="Utility to detect other OSs on a set of drives"
41 +HOMEPAGE="https://packages.debian.org/source/sid/os-prober"
42 +SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${PN}_${PV}.tar.xz"
43 +
44 +LICENSE="GPL-3"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +IUSE=""
48 +
49 +# grub-mount needed per bug #607518
50 +RDEPEND="sys-boot/grub:2[mount]"
51 +DEPEND=""
52 +
53 +# bug 594250
54 +QA_MULTILIB_PATHS="usr/lib/os-prober/.*"
55 +
56 +PATCHES=( "${FILESDIR}"/${PN}-1.76-exherbo.patch )
57 +
58 +DOC_CONTENTS="
59 + If you intend for os-prober to detect versions of Windows installed on
60 + NTFS-formatted partitions, your system must be capable of reading the
61 + NTFS filesystem. One way to do this is by installing sys-fs/ntfs3g
62 +"
63 +
64 +src_prepare() {
65 + default
66 + # use default GNU rules
67 + rm Makefile || die 'rm Makefile failed'
68 +}
69 +
70 +src_compile() {
71 + tc-export CC
72 + emake newns
73 +}
74 +
75 +src_install() {
76 + dobin os-prober linux-boot-prober
77 +
78 + # Note: as no shared libraries are installed, /usr/lib is correct
79 + exeinto /usr/lib/os-prober
80 + doexe newns
81 +
82 + insinto /usr/share/os-prober
83 + doins common.sh
84 +
85 + keepdir /var/lib/os-prober
86 +
87 + local debarch=${ARCH%-*} dir
88 +
89 + case ${debarch} in
90 + amd64) debarch=x86 ;;
91 + ppc|ppc64) debarch=powerpc ;;
92 + esac
93 +
94 + local dir
95 + for dir in os-probes{,/mounted,/init} linux-boot-probes{,/mounted}; do
96 + exeinto /usr/lib/${dir}
97 + doexe ${dir}/common/*
98 + if [[ -d ${dir}/${debarch} ]]; then
99 + doexe ${dir}/${debarch}/*
100 + fi
101 + if [[ -d ${dir}/${debarch}/efi ]]; then
102 + exeinto /usr/lib/${dir}/efi
103 + doexe ${dir}/${debarch}/efi/*
104 + fi
105 + done
106 +
107 + if use amd64 || use x86; then
108 + exeinto /usr/lib/os-probes/mounted
109 + doexe os-probes/mounted/powerpc/20macosx
110 + fi
111 +
112 + einstalldocs
113 + dodoc debian/changelog
114 +
115 + readme.gentoo_create_doc
116 +}
117 +
118 +pkg_postinst() {
119 + readme.gentoo_print_elog
120 +}