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-libs/libsmbios/
Date: Tue, 10 Jul 2018 10:01:50
Message-Id: 1531216897.9712dce50b198837e876e1f93ab78f15fe9b7020.polynomial-c@gentoo
1 commit: 9712dce50b198837e876e1f93ab78f15fe9b7020
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 10 10:01:37 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 10 10:01:37 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9712dce5
7
8 sys-libs/libsmbios: Bump to version 2.4.2
9
10 Package-Manager: Portage-2.3.41, Repoman-2.3.9
11
12 sys-libs/libsmbios/Manifest | 1 +
13 sys-libs/libsmbios/libsmbios-2.4.2.ebuild | 77 +++++++++++++++++++++++++++++++
14 2 files changed, 78 insertions(+)
15
16 diff --git a/sys-libs/libsmbios/Manifest b/sys-libs/libsmbios/Manifest
17 index 7037664f80e..c7fd744d19a 100644
18 --- a/sys-libs/libsmbios/Manifest
19 +++ b/sys-libs/libsmbios/Manifest
20 @@ -1,3 +1,4 @@
21 DIST libsmbios-2.3.2.tar.gz 800862 BLAKE2B da888dbe3b3dfa10b39fbc4da90fe643982abc49f756f033d492f29d06631c722da7ec11a2b77780c06a74b7b0e3f70d5d3fc1ce895be7a7c8d136f654a22f7e SHA512 6ef3d71892e157d81fc466689b67c19b83567ee1c4893816da935cfc42738cf958f972eed811aad375fee5bb7d4a6b4e13fb1b5760cd0d7cdb5e65170ebeb129
22 DIST libsmbios-2.3.3.tar.gz 801164 BLAKE2B 22d04d4071ec3111d80acbbc10dbd51c15e5f8db06575f3079654da42e33dbbfcb364e1bdc8470d2a66475159da1179cafc9ae5284be0c35c4199dc5b16a1a2e SHA512 d4ee556fc0b734827e1a0def9c9914e79130ce9f164f62a5aa752276772f9ed27874fd8a285b65e016f16f001cdfa23c7c9d228533bb8a03134db90b9cc4f96d
23 DIST libsmbios-2.4.1.tar.gz 667796 BLAKE2B 119198783004215c269ae0846aad58fafcdd0ee2148e0014f77271c38511cc61430db2b81c43bbc0da507b40342c923731e06c61829f9604b84b26f7f527b37a SHA512 dd71e45f8047480a669b70efebb9bdbbea4870f96437fc45eb4088fd66331d117b29a65c45cee2e5c4628d0536072a5939eb83f1905857a85bd0567b3d1c22fb
24 +DIST libsmbios-2.4.2.tar.gz 668042 BLAKE2B 2106206dce95e481ae36e033d2abe9f39402368a09686b92fd1de7d85e87ea494514e85bdf1267adb6b52060a4e6bb6001714c5d891a4c0342c814942c0458af SHA512 51d1b11447d50b768658473d01bcb6cc7f9dd5c96c26ec343f222115ffb5047ca1f035a0bfb67f94f53165eaea7a0d9b70cf01f03333a30885bbac153bf761bd
25
26 diff --git a/sys-libs/libsmbios/libsmbios-2.4.2.ebuild b/sys-libs/libsmbios/libsmbios-2.4.2.ebuild
27 new file mode 100644
28 index 00000000000..3293aedcc96
29 --- /dev/null
30 +++ b/sys-libs/libsmbios/libsmbios-2.4.2.ebuild
31 @@ -0,0 +1,77 @@
32 +# Copyright 1999-2018 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
37 +
38 +inherit autotools flag-o-matic python-single-r1
39 +
40 +DESCRIPTION="Provide access to (SM)BIOS information"
41 +HOMEPAGE="http://linux.dell.com/files/libsmbios/"
42 +SRC_URI="https://github.com/dell/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
43 +
44 +LICENSE="GPL-2 OSL-2.0"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~ia64 ~x86"
47 +IUSE="doc graphviz nls python static-libs test"
48 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
49 +
50 +RDEPEND="dev-libs/libxml2
51 + sys-libs/zlib
52 + nls? ( virtual/libintl )
53 + python? ( ${PYTHON_DEPS} )"
54 +DEPEND="${RDEPEND}
55 + virtual/pkgconfig
56 + doc? ( app-doc/doxygen )
57 + graphviz? ( media-gfx/graphviz )
58 + nls? ( sys-devel/gettext )
59 + test? ( >=dev-util/cppunit-1.9.6 )"
60 +
61 +PATCHES=(
62 + "${FILESDIR}/${PN}-2.2.28-cppunit-tests.patch"
63 +)
64 +
65 +pkg_setup() {
66 + use python && python-single-r1_pkg_setup
67 +}
68 +
69 +src_prepare() {
70 + default
71 +
72 + # Don't build yum-plugin - we don't need it
73 + sed '/yum-plugin/d' -i Makefile.am || die
74 +
75 + eautoreconf
76 +}
77 +
78 +src_configure() {
79 + #Remove -O3 for bug #290097
80 + replace-flags -O3 -O2
81 +
82 + local myeconfargs=(
83 + $(use_enable doc doxygen)
84 + $(use_enable graphviz)
85 + $(use_enable nls)
86 + $(use_enable python)
87 + $(use_enable static-libs static)
88 + )
89 + econf "${myeconfargs[@]}"
90 +}
91 +
92 +src_install() {
93 + emake install DESTDIR="${D}"
94 +
95 + if use python ; then
96 + python_scriptinto /usr/sbin
97 + python_doscript "${ED%/}"/usr/sbin/smbios-{{keyboard,thermal,token,wakeup,wireless}-ctl,lcd-brightness,passwd,sys-info}
98 + fi
99 +
100 + insinto /usr/include/
101 + doins -r src/include/smbios_c
102 +
103 + einstalldocs
104 +
105 + if ! use static-libs ; then
106 + find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die
107 + fi
108 +}