Gentoo Archives: gentoo-commits

From: "Mike Gilbert (floppym)" <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/memtest86+: memtest86+-4.20-r2.ebuild ChangeLog
Date: Sun, 31 Aug 2014 03:18:45
Message-Id: 20140831031841.93E0B44E8@oystercatcher.gentoo.org
1 floppym 14/08/31 03:18:41
2
3 Modified: ChangeLog
4 Added: memtest86+-4.20-r2.ebuild
5 Log:
6 Add a more robust grub config generator, bug 456308.
7
8 (Portage version: 2.2.12/cvs/Linux x86_64, signed Manifest commit with key 0BBEEA1FEA4843A4)
9
10 Revision Changes Path
11 1.68 sys-apps/memtest86+/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/memtest86+/ChangeLog?rev=1.68&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/memtest86+/ChangeLog?rev=1.68&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/memtest86+/ChangeLog?r1=1.67&r2=1.68
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-apps/memtest86+/ChangeLog,v
20 retrieving revision 1.67
21 retrieving revision 1.68
22 diff -u -r1.67 -r1.68
23 --- ChangeLog 12 Sep 2012 12:53:54 -0000 1.67
24 +++ ChangeLog 31 Aug 2014 03:18:41 -0000 1.68
25 @@ -1,6 +1,12 @@
26 # ChangeLog for sys-apps/memtest86+
27 -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/memtest86+/ChangeLog,v 1.67 2012/09/12 12:53:54 johu Exp $
29 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/memtest86+/ChangeLog,v 1.68 2014/08/31 03:18:41 floppym Exp $
31 +
32 +*memtest86+-4.20-r2 (31 Aug 2014)
33 +
34 + 31 Aug 2014; Mike Gilbert <floppym@g.o> +files/39_memtest86+,
35 + +memtest86+-4.20-r2.ebuild:
36 + Add a more robust grub config generator, bug 456308.
37
38 12 Sep 2012; Johannes Huber <johu@g.o> memtest86+-4.20-r1.ebuild:
39 Stable for x86, wrt bug #423329
40
41
42
43 1.1 sys-apps/memtest86+/memtest86+-4.20-r2.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/memtest86+/memtest86+-4.20-r2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/memtest86+/memtest86+-4.20-r2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: memtest86+-4.20-r2.ebuild
49 ===================================================================
50 # Copyright 1999-2014 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/sys-apps/memtest86+/memtest86+-4.20-r2.ebuild,v 1.1 2014/08/31 03:18:41 floppym Exp $
53
54 EAPI=4
55
56 inherit mount-boot eutils toolchain-funcs
57
58 DESCRIPTION="Memory tester based on memtest86"
59 HOMEPAGE="http://www.memtest.org/"
60 SRC_URI="http://www.memtest.org/download/${PV}/${P}.tar.gz"
61
62 LICENSE="GPL-2"
63 SLOT="0"
64 KEYWORDS="-* ~amd64 ~x86"
65 IUSE="floppy serial"
66
67 BOOTDIR=/boot/memtest86plus
68 QA_PRESTRIPPED="${BOOTDIR}/memtest.netbsd"
69
70 RDEPEND="floppy? ( >=sys-boot/grub-0.95:0 sys-fs/mtools )"
71 DEPEND=""
72
73 src_prepare() {
74 epatch "${FILESDIR}"/${PN}-4.20-hardcoded_cc.patch
75
76 sed -i -e 's,0x10000,0x100000,' memtest.lds || die
77
78 if use serial ; then
79 sed -i \
80 -e '/^#define SERIAL_CONSOLE_DEFAULT/s:0:1:' \
81 config.h \
82 || die "sed failed"
83 fi
84
85 tc-export AS CC LD
86 }
87
88 src_test() { :; }
89
90 src_install() {
91 insinto ${BOOTDIR}
92 newins memtest.bin memtest
93 newins memtest memtest.netbsd
94 dosym memtest ${BOOTDIR}/memtest.bin
95
96 exeinto /etc/grub.d
97 doexe "${FILESDIR}"/39_memtest86+
98
99 dodoc README README.build-process FAQ changelog
100
101 if use floppy ; then
102 dobin "${FILESDIR}"/make-memtest86+-boot-floppy
103 doman "${FILESDIR}"/make-memtest86+-boot-floppy.1
104 fi
105 }
106
107 pkg_postinst() {
108 mount-boot_pkg_postinst
109 elog
110 elog "memtest has been installed in ${BOOTDIR}/"
111 elog "You may wish to update your bootloader configs"
112 elog "by adding these lines:"
113 elog " - For grub2 just run grub-mkconfig, a configuration file is installed"
114 elog " as /etc/grub/39_${PN}"
115 elog " - For grub legacy: (replace '?' with correct numbers for your boot partition)"
116 elog " > title=${PN}"
117 elog " > root (hd?,?)"
118 elog " > kernel ${BOOTDIR}/memtest"
119 elog " - For lilo:"
120 elog " > image = ${BOOTDIR}/memtest"
121 elog " > label = ${PN}"
122 elog
123 }