Gentoo Archives: gentoo-commits

From: Justin Bronder <jsbronder@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/hwloc/
Date: Mon, 26 Mar 2018 16:54:20
Message-Id: 1522083229.97df9e785f7b8b323c6a836d3f82070a5dcad9ac.jsbronder@gentoo
1 commit: 97df9e785f7b8b323c6a836d3f82070a5dcad9ac
2 Author: Justin Bronder <jsbronder <AT> gentoo <DOT> org>
3 AuthorDate: Mon Mar 26 16:53:49 2018 +0000
4 Commit: Justin Bronder <jsbronder <AT> gentoo <DOT> org>
5 CommitDate: Mon Mar 26 16:53:49 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97df9e78
7
8 sys-apps/hwloc: bump 1.11.10
9
10 Bump for https://bugs.gentoo.org/650882
11 Also kicking the can on https://bugs.gentoo.org/611678
12
13 Package-Manager: Portage-2.3.24, Repoman-2.3.6
14
15 sys-apps/hwloc/Manifest | 1 +
16 sys-apps/hwloc/hwloc-1.11.10.ebuild | 70 +++++++++++++++++++++++++++++++++++++
17 2 files changed, 71 insertions(+)
18
19 diff --git a/sys-apps/hwloc/Manifest b/sys-apps/hwloc/Manifest
20 index 3a2f277691a..9237c888db0 100644
21 --- a/sys-apps/hwloc/Manifest
22 +++ b/sys-apps/hwloc/Manifest
23 @@ -1,2 +1,3 @@
24 +DIST hwloc-1.11.10.tar.bz2 4102431 BLAKE2B 4caec6f1c1a5f0b571854127cc6fd808e778b3b2bcf7ded7edfe99100ac4ccc05c893f3df0a56119234510aa5256e5da84cfa15dddb7d15e49eca2936baa7f41 SHA512 9e2cf5cc43f8c21cfd0bf09a58fda09ba832908eca5a211d164eb106f090609b6351bc934e572200530284fbfc5c460db29a49ec7974dbd298d757ed8aaf32b3
25 DIST hwloc-1.11.2.tar.bz2 4019136 BLAKE2B 29a959c48b3be347b5816333c3f9948ddafc6c4882d7c646c956ae08d72827dd4cef22da7842a034e3131e0044f9528573c6dfceb373869c326890f23651d967 SHA512 aa54b6389c303470a00dbbb3ae5f688244d0f1e0d84e661b739933ff9d86928869f2f3be04fe621cdf06c206defcd4ea1c9e8b72696f7cada9bb3243c3feba68
26 DIST hwloc-1.11.7.tar.bz2 4187754 BLAKE2B 9d55c35ee328eddbdb9364f4330d157eeefb53fd01b3d0cba23423515302ab0f43aac6c6aaec3a96277411883e3806888aa1c55d2312e102d00302305279f044 SHA512 f3afd123f917d07fe987b8a16dba9f1aa9a9112fc4bdc806417c942b5fbd3b7f31067550048258814b4ba08d4ac7bd45c1fd477457d817bf9453735e0b82f04e
27
28 diff --git a/sys-apps/hwloc/hwloc-1.11.10.ebuild b/sys-apps/hwloc/hwloc-1.11.10.ebuild
29 new file mode 100644
30 index 00000000000..a0470dfc514
31 --- /dev/null
32 +++ b/sys-apps/hwloc/hwloc-1.11.10.ebuild
33 @@ -0,0 +1,70 @@
34 +# Copyright 1999-2018 Gentoo Foundation
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=6
38 +
39 +inherit autotools cuda flag-o-matic versionator multilib-minimal
40 +
41 +MY_PV=v$(get_version_component_range 1-2)
42 +
43 +DESCRIPTION="displays the hardware topology in convenient formats"
44 +HOMEPAGE="http://www.open-mpi.org/projects/hwloc/"
45 +SRC_URI="http://www.open-mpi.org/software/${PN}/${MY_PV}/downloads/${P}.tar.bz2"
46 +
47 +LICENSE="BSD"
48 +SLOT="0/5"
49 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
50 +IUSE="cairo cuda debug gl +numa +pci plugins svg static-libs xml X"
51 +
52 +# opencl support dropped with x11-drivers/ati-drivers being removed (#582406).
53 +# Anyone with hardware is welcome to step up and help test to get it re-added.
54 +
55 +# dev-util/nvidia-cuda-toolkit is always multilib
56 +
57 +RDEPEND=">=sys-libs/ncurses-5.9-r3:0[${MULTILIB_USEDEP}]
58 + cairo? ( >=x11-libs/cairo-1.12.14-r4[X?,svg?,${MULTILIB_USEDEP}] )
59 + cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 )
60 + gl? ( || ( x11-drivers/nvidia-drivers[static-libs,tools] media-video/nvidia-settings ) )
61 + pci? (
62 + >=sys-apps/pciutils-3.3.0-r2[${MULTILIB_USEDEP}]
63 + >=x11-libs/libpciaccess-0.13.1-r1[${MULTILIB_USEDEP}]
64 + )
65 + plugins? ( dev-libs/libltdl:0[${MULTILIB_USEDEP}] )
66 + numa? ( >=sys-process/numactl-2.0.10-r1[${MULTILIB_USEDEP}] )
67 + xml? ( >=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}] )"
68 +DEPEND="${RDEPEND}
69 + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]"
70 +
71 +PATCHES=( "${FILESDIR}/${PN}-1.8.1-gl.patch" )
72 +DOCS=( AUTHORS NEWS README VERSION )
73 +
74 +src_prepare() {
75 + default
76 + eautoreconf
77 +
78 + if use cuda ; then
79 + append-cflags -I"${EPREFIX}"/opt/cuda/include
80 + append-cppflags -I"${EPREFIX}"/opt/cuda/include
81 + fi
82 +}
83 +
84 +multilib_src_configure() {
85 + export HWLOC_PKG_CONFIG=$(tc-getPKG_CONFIG) #393467
86 +
87 + if use cuda ; then
88 + local -x LDFLAGS="${LDFLAGS}"
89 + append-ldflags -L"${EPREFIX}"/opt/cuda/$(get_libdir)
90 + fi
91 +
92 + ECONF_SOURCE=${S} econf \
93 + $(use_enable static-libs static) \
94 + $(use_enable cairo) \
95 + $(multilib_native_use_enable cuda) \
96 + $(use_enable debug) \
97 + $(multilib_native_use_enable gl) \
98 + $(use_enable pci) \
99 + $(use_enable plugins) \
100 + $(use_enable numa libnuma) \
101 + $(use_enable xml libxml2) \
102 + $(use_with X x)
103 +}