]> git.pld-linux.org Git - packages/hwloc.git/blame - hwloc.spec
- added notes on kerrighed and myriexpress
[packages/hwloc.git] / hwloc.spec
CommitLineData
ad5914df 1# TODO: CUDA >= 30.20, NVML/nvidia-ml on bcond?
33daa92c
JB
2# NOTES (as of 1.9):
3# - kerrighed library is only checked for; kerrighed support in hwloc uses /proc filesystem
4# - myriexpress (open-mx) library is only checked for, but not used by hwloc code
5# (just in one test); in binary packages only interface header is included
8c44f071 6Summary: Portable Hardware Locality
ad5914df 7Summary(pl.UTF-8): Przenośna lokalizacja sprzętu
8c44f071 8Name: hwloc
ad5914df 9Version: 1.9
8c44f071
TP
10Release: 1
11License: BSD
12Group: Applications/System
ad5914df
JB
13Source0: http://www.open-mpi.org/software/hwloc/v%{version}/downloads/%{name}-%{version}.tar.bz2
14# Source0-md5: 1954f690211227cb0a665624aab6aaa6
8c44f071 15URL: http://www.open-mpi.org/projects/hwloc/
ad5914df
JB
16BuildRequires: OpenCL-devel
17BuildRequires: OpenGL-devel
8c44f071 18BuildRequires: cairo-devel
ad5914df
JB
19BuildRequires: libXNVCtrl-devel
20BuildRequires: libibverbs-devel
21BuildRequires: libltdl-devel
22BuildRequires: libstdc++-devel
23BuildRequires: libxml2-devel >= 2.0
24BuildRequires: ncurses-devel
8c44f071 25BuildRequires: numactl-devel
ad5914df 26BuildRequires: pkgconfig >= 1:0.9.0
8c44f071 27BuildRequires: xorg-lib-libX11-devel
ad5914df
JB
28BuildRequires: xorg-lib-libXext-devel
29BuildRequires: xorg-lib-libpciaccess-devel
8c44f071
TP
30BuildRequires: xorg-proto-xproto-devel
31Requires: %{name}-libs = %{version}-%{release}
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
35The Portable Hardware Locality (hwloc) software package provides a
36portable abstraction (across OS, versions, architectures, ...) of the
37hierarchical topology of modern architectures, including NUMA memory
38nodes, sockets, shared caches, cores and simultaneous multithreading.
39It also gathers various system attributes such as cache and memory
40information. It primarily aims at helping applications with gathering
41information about modern computing hardware so as to exploit it
42accordingly and efficiently.
43
ad5914df
JB
44%description -l pl.UTF-8
45Pakiet HWLOC (Portable Hardware Locality) zapewnia przenośną (między
46systemami operacyjnymi, werjami, architekturami...) abstrakcję
47hierarchicznej topologii współczesnych architektur, w tym węzłów z
48pamięcią NUMA, gniazd, współdzielonych pamięci podręcznych, rdzeni i
49wielowątkowości. Gromadzi też różne właściwości systemów, takie jak
50informacje o pamięci głównej i podręcznej. Głównym celem jest pomoc
51aplikacjom w gromadzeniu informacji o współczesnym sprzęcie
52obliczeniowym w celu jego właściwego i wydajnego wykorzystania.
53
8c44f071 54%package libs
ad5914df
JB
55Summary: Portable Hardware Locality (hwloc) library
56Summary(pl.UTF-8): Biblioteka przenośnej lokalizacji sprzętu (hwloc)
8c44f071
TP
57Group: Libraries
58
59%description libs
ad5914df
JB
60Portable Hardware Locality (hwloc) library.
61
62%description libs -l pl.UTF-8
63Biblioteka przenośnej lokalizacji sprzętu (hwloc).
8c44f071
TP
64
65%package devel
ad5914df
JB
66Summary: Header files for hwloc library
67Summary(pl.UTF-8): Pliki nagłówkowe biblioteki hwloc
8c44f071
TP
68Group: Development/Libraries
69Requires: %{name}-libs = %{version}-%{release}
7b061da2 70Requires: libltdl-devel
ad5914df 71Requires: numactl-devel
8c44f071
TP
72
73%description devel
ad5914df
JB
74Header files for hwloc library.
75
76%description devel -l pl.UTF-8
77Pliki nagłówkowe biblioteki hwloc.
8c44f071
TP
78
79%prep
80%setup -q
81
82%build
ad5914df
JB
83%configure \
84 --enable-plugins \
85 --disable-silent-rules
86%{__make}
8c44f071
TP
87
88%install
89rm -rf $RPM_BUILD_ROOT
90
91%{__make} install \
92 DESTDIR=$RPM_BUILD_ROOT
93
ad5914df
JB
94%{__rm} $RPM_BUILD_ROOT%{_libdir}/libhwloc.la \
95 $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
8c44f071
TP
96
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%post libs -p /sbin/ldconfig
101%postun libs -p /sbin/ldconfig
102
103%files
104%defattr(644,root,root,755)
ad5914df 105%attr(755,root,root) %{_bindir}/hwloc-*
8c44f071 106%attr(755,root,root) %{_bindir}/lstopo
ad5914df
JB
107%attr(755,root,root) %{_bindir}/lstopo-no-graphics
108%dir %{_libdir}/%{name}
109%attr(755,root,root) %{_libdir}/%{name}/hwloc_opencl.so
110%attr(755,root,root) %{_libdir}/%{name}/hwloc_pci.so
111%attr(755,root,root) %{_libdir}/%{name}/hwloc_xml_libxml.so
8c44f071 112%{_datadir}/%{name}
ad5914df 113%{_mandir}/man1/hwloc-*.1*
8c44f071 114%{_mandir}/man1/lstopo.1*
ad5914df
JB
115%{_mandir}/man1/lstopo-no-graphics.1*
116%{_mandir}/man7/hwloc.7*
8c44f071
TP
117
118%files libs
119%defattr(644,root,root,755)
ad5914df
JB
120%doc AUTHORS COPYING NEWS README
121%attr(755,root,root) %{_libdir}/libhwloc.so.*.*.*
122%attr(755,root,root) %ghost %{_libdir}/libhwloc.so.5
8c44f071
TP
123
124%files devel
125%defattr(644,root,root,755)
ad5914df
JB
126%doc doc/doxygen-doc/html doc/doxygen-doc/hwloc-a4.pdf
127%attr(755,root,root) %{_libdir}/libhwloc.so
128%{_pkgconfigdir}/hwloc.pc
129%{_includedir}/hwloc
130%{_includedir}/hwloc.h
8c44f071
TP
131%{_mandir}/man3/HWLOC_*.3*
132%{_mandir}/man3/hwloc_*.3*
133%{_mandir}/man3/hwlocality_*.3*
This page took 0.067815 seconds and 4 git commands to generate.