Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/mcelog/, app-admin/mcelog/files/
Date: Wed, 08 Mar 2017 02:07:14
Message-Id: 1488938653.1c87fc4663268b5dddb1c933cdbd249d0ef4460a.mattst88@gentoo
1 commit: 1c87fc4663268b5dddb1c933cdbd249d0ef4460a
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 8 01:58:13 2017 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 8 02:04:13 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c87fc46
7
8 app-admin/mcelog: Version bump to 148.
9
10 Bug: https://bugs.gentoo.org/571002
11
12 app-admin/mcelog/Manifest | 1 +
13 .../files/mcelog-1.0_pre3_p20120918-bashism.patch | 4 +-
14 app-admin/mcelog/files/mcelog-129-debugflags.patch | 22 +++++++++
15 app-admin/mcelog/mcelog-148.ebuild | 53 ++++++++++++++++++++++
16 4 files changed, 78 insertions(+), 2 deletions(-)
17
18 diff --git a/app-admin/mcelog/Manifest b/app-admin/mcelog/Manifest
19 index 0d3a11cd9b5..0ae99df7c4e 100644
20 --- a/app-admin/mcelog/Manifest
21 +++ b/app-admin/mcelog/Manifest
22 @@ -1,3 +1,4 @@
23 DIST mcelog-100.tar.gz 288423 SHA256 b18f029ec9f498b6249b3a3dfef7753ac9d45ebf3382af452cb3e14d49274bab SHA512 efd7864daaafe5d149fc27259d4fa72221372842d41ad57c046c967fd1eb710ef921f45111e95bfe76df119276b3b9af1bf1094a9411037eb1f5ac06e319e87d WHIRLPOOL 9f2f7fdbb3c94b7740f486005641a90529e240c34f3709989e6e0d448c96369f4562408aa678ea992f47f396cdfb60c71eadf75475c52ff0cd6318a99c4ad2eb
24 DIST mcelog-117.tar.gz 296068 SHA256 0e0422e8693e4592a85ed344738004dcedcd930234ab862b0bdcb6ae7aa44f2b SHA512 664e4d9224ec1878153561bebdf4f6c58ea44cf0d494a04eb38cdd73cc8158fabdb0b4823f2303e39818f104298208206dfb9ff64ef13654dadfb5e7a4f5e723 WHIRLPOOL 1919bb2069f216d6a649c883bb9a9417edc9b51d639a73a81f5d5a8d06d874447dc839401858b1d402bbed588077dab93273d012768cb5d1b3fff3ec378d662e
25 DIST mcelog-122.tar.gz 296366 SHA256 bfdffa82044a4e712ee9570b737169d900bbf53b0a1ea4c9a244b327f8987107 SHA512 895c5263d5632db446edb871d5ec84df75604572c1522f5d457eadaa05edc9a46c761708344a744b460bac5a82f2e52802280c0e6369f34ecd7f50abc6d15c70 WHIRLPOOL e43194b836623fbc268b51494ed3abe9e9cf67e5bd5c1134427f7ae67a30ccb321b971f211b68718a00e85c0c2382b462d59cc598b8c290685708f05b1c631f7
26 +DIST mcelog-148.tar.gz 296927 SHA256 3de7312ee13b0968ae8e1aa0a77acaaee89a0ed7de45f7ce557939723df3dc04 SHA512 67b793a6446fdba7cbb5b0e9cd6ce7aa6545e6e42395b4731d0431200525960cb8c9c3a10e7e5710836ae9759092235ef817f0ca1cdcc0a441afc402cc0a12bf WHIRLPOOL 638f556dcd4e4ec1b5fd9d8b31522cbbd919ec39b201dfeebf887f55d3f15e0dafd1ebb6fb350f5ecdd21f8e70d5845f36698b39e2d8360ef6f36731f288f10d
27
28 diff --git a/app-admin/mcelog/files/mcelog-1.0_pre3_p20120918-bashism.patch b/app-admin/mcelog/files/mcelog-1.0_pre3_p20120918-bashism.patch
29 index c6cba7d83ba..335a429ab04 100644
30 --- a/app-admin/mcelog/files/mcelog-1.0_pre3_p20120918-bashism.patch
31 +++ b/app-admin/mcelog/files/mcelog-1.0_pre3_p20120918-bashism.patch
32 @@ -2,8 +2,8 @@ From: Julian Ospald <hasufell@g.o>
33 Date: Sat Jan 26 17:40:22 UTC 2013
34 Subject: remove bashisms
35
36 ---- triggers/cache-error-trigger
37 -+++ triggers/cache-error-trigger
38 +--- a/triggers/cache-error-trigger
39 ++++ b/triggers/cache-error-trigger
40 @@ -1,4 +1,4 @@
41 -#!/bin/bash
42 +#!/bin/sh
43
44 diff --git a/app-admin/mcelog/files/mcelog-129-debugflags.patch b/app-admin/mcelog/files/mcelog-129-debugflags.patch
45 new file mode 100644
46 index 00000000000..eb46439a62d
47 --- /dev/null
48 +++ b/app-admin/mcelog/files/mcelog-129-debugflags.patch
49 @@ -0,0 +1,22 @@
50 +From: Julian Ospald <hasufell@g.o>
51 +Date: Wed Oct 24 15:41:33 UTC 2012
52 +Subject: build system
53 +
54 +don't overwrite system CFLAGS, only append "-g -Os" if DEBUG=1 is passed
55 +as argument
56 +
57 +--- a/Makefile
58 ++++ b/Makefile
59 +@@ -1,4 +1,11 @@
60 +-CFLAGS := -g -Os
61 ++CC ?= gcc
62 ++
63 ++# set to 1 to enable debug flags
64 ++DEBUG = 0
65 ++ifeq ($(DEBUG),1)
66 ++CFLAGS += -g -Os
67 ++endif
68 ++
69 + prefix := /usr
70 + etcprefix :=
71 + MANDIR := ${prefix}/share/man
72
73 diff --git a/app-admin/mcelog/mcelog-148.ebuild b/app-admin/mcelog/mcelog-148.ebuild
74 new file mode 100644
75 index 00000000000..a3753af90a6
76 --- /dev/null
77 +++ b/app-admin/mcelog/mcelog-148.ebuild
78 @@ -0,0 +1,53 @@
79 +# Copyright 1999-2017 Gentoo Foundation
80 +# Distributed under the terms of the GNU General Public License v2
81 +
82 +EAPI=6
83 +
84 +inherit linux-info systemd toolchain-funcs
85 +
86 +DESCRIPTION="A tool to log and decode Machine Check Exceptions"
87 +HOMEPAGE="http://mcelog.org/"
88 +SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
89 +
90 +LICENSE="GPL-2"
91 +SLOT="0"
92 +KEYWORDS="~amd64 ~x86"
93 +IUSE="selinux"
94 +
95 +RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
96 +
97 +CONFIG_CHECK="~X86_MCE"
98 +
99 +# TODO: add mce-inject to the tree to support test phase
100 +RESTRICT="test"
101 +
102 +src_prepare() {
103 + eapply "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \
104 + "${FILESDIR}"/${PN}-129-debugflags.patch \
105 + "${FILESDIR}"/${PN}-1.0_pre3_p20120918-bashism.patch
106 + eapply_user
107 + tc-export CC
108 +}
109 +
110 +src_install() {
111 + default
112 +
113 + insinto /etc/cron.daily
114 + newins ${PN}.cron ${PN}
115 +
116 + insinto /etc/logrotate.d/
117 + newins ${PN}.logrotate ${PN}
118 +
119 + newinitd "${FILESDIR}"/${PN}.init-r1 ${PN}
120 + systemd_dounit "${FILESDIR}"/${PN}.service
121 +
122 + dodoc *.pdf
123 +}
124 +
125 +pkg_postinst() {
126 + einfo "The default configuration set is now installed in /etc/${PN}"
127 + einfo "you might want to edit those files."
128 + einfo
129 + einfo "A sample cronjob is installed into /etc/cron.daily"
130 + einfo "without executable bit (system service is the preferred method now)"
131 +}