fritzkink
2023-06-12 e2d4b3471565be288aab00fd1c346079145d5daa
commit | author | age
7c0f09 1 #
AL 2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"). You may
4 # only use this file in accordance with the terms of the CDDL.
5 #
6 # A full copy of the text of the CDDL should have accompanied this
7 # source. A copy of the CDDL is also available via the Internet at
8 # http://www.illumos.org/license/CDDL.
9 #
10
11 #
9b8d76 12 # Copyright 2016-2018 Aurelien Larcher
7c0f09 13 #
9b8d76 14 PREFERRED_BITS=64
7c0f09 15
AL 16 include ../../../make-rules/shared-macros.mk
17
9b8d76 18 COMPONENT_NAME=         hwloc
e2d4b3 19 COMPONENT_VERSION_MAJOR=2.8
F 20 COMPONENT_VERSION=      $(COMPONENT_VERSION_MAJOR).0
9b8d76 21 COMPONENT_SUMMARY=      hwloc - Portable Hardware Locality
AL 22 COMPONENT_PROJECT_URL=  https://www.open-mpi.org/projects/hwloc/
23 COMPONENT_FMRI=         developer/hwloc
7c0f09 24 COMPONENT_CLASSIFICATION=Development/High Performance Computing
9b8d76 25 COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
AL 26 COMPONENT_ARCHIVE=      $(COMPONENT_SRC).tar.bz2
27 COMPONENT_ARCHIVE_URL= \
28   https://www.open-mpi.org/software/hwloc/v$(COMPONENT_VERSION_MAJOR)/downloads/$(COMPONENT_ARCHIVE)
e2d4b3 29 COMPONENT_ARCHIVE_HASH= sha256:348a72fcd48c32a823ee1da149ae992203e7ad033549e64aed6ea6eeb01f42c1
7c0f09 30 COMPONENT_LICENSE=      BSD-2
AL 31
ebb6c3 32 # When CONFIGURE_FIX_LIBTOOL_RPATH is integrated, we can remove local fix and enable it
AP 33 CONFIGURE_FIX_LIBTOOL_RPATH = no
34
e2d4b3 35 include $(WS_MAKE_RULES)/common.mk
7c0f09 36
AL 37 CONFIGURE_OPTIONS+= --enable-cairo
38 CONFIGURE_OPTIONS+= --enable-cpuid
39 CONFIGURE_OPTIONS+= --enable-libxml2
40 CONFIGURE_OPTIONS+= --enable-pci
41
ebb6c3 42 CONFIGURE_ENV.64 += LT_SYS_LIBRARY_PATH="/lib/$(MACH64):/usr/lib/$(MACH64)"
7c0f09 43
9b8d76 44 unexport SHELLOPTS
AL 45 COMPONENT_TEST_TRANSFORMS += \
46         '-n ' \
47         '-e "/TOTAL:/p" ' \
48         '-e "/SKIP:/p" ' \
49         '-e "/PASS:/p" ' \
50         '-e "/FAIL:/p" ' \
51         '-e "/ERROR:/p" '
52
3d4e44 53 # Build dependencies
AP 54 REQUIRED_PACKAGES += system/header/header-picl
55
56 # Auto-generated dependencies
f79f42 57 REQUIRED_PACKAGES += diagnostic/scanpci
AL 58 REQUIRED_PACKAGES += library/desktop/cairo
59 REQUIRED_PACKAGES += library/libxml2
3d4e44 60 REQUIRED_PACKAGES += service/picl
e2d4b3 61 REQUIRED_PACKAGES += shell/ksh93
f79f42 62 REQUIRED_PACKAGES += system/library
AL 63 REQUIRED_PACKAGES += system/library/math
64 REQUIRED_PACKAGES += x11/library/libx11