Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Andrey Maslennikov
030b2645d6 Added to RHEL7.7 2019-06-04 08:46:12 +00:00
4 changed files with 1 additions and 104 deletions

4
.gitignore vendored
View file

@ -1,4 +0,0 @@
/ucx-1.2.2.tar.gz
/ucx-1.3.1.tar.gz
/ucx-1.4.0.tar.gz
/ucx-1.5.1.tar.gz

1
dead.package Normal file
View file

@ -0,0 +1 @@
Added to RHEL7.7

View file

@ -1 +0,0 @@
SHA512 (ucx-1.5.1.tar.gz) = d300bfa1bed644cdfe03ac2bc8bb59a4d027c9f0bdac06d3d4ba67ab11acde278f5438b317749bb81d6fb4facc6a88f64c75f0ed8d2959740fc80ca163673d0f

View file

@ -1,99 +0,0 @@
%{!?configure_options: %global configure_options %{nil}}
Name: ucx
Version: 1.5.1
Release: 1%{?dist}
Summary: UCX is a communication library implementing high-performance messaging
License: BSD
URL: http://www.openucx.org
Source: https://github.com/openucx/%{name}/releases/download/v1.5.1/ucx-1.5.1.tar.gz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
# UCX currently supports only the following architectures
ExclusiveArch: aarch64 ppc64le x86_64
BuildRequires: numactl-devel libibverbs-devel
BuildRequires: automake autoconf libtool gcc-c++
%description
UCX stands for Unified Communication X. UCX provides an optimized communication
layer for Message Passing (MPI), PGAS/OpenSHMEM libraries and RPC/data-centric
applications. UCX utilizes high-speed networks, such as RDMA (InfiniBand, RoCE,
etc), Cray Gemini or Aries, for inter-node communication. If no such network is
available, TCP is used instead. UCX supports efficient transfer of data in
either main memory (RAM) or GPU memory (through CUDA and ROCm libraries).
In addition, UCX provides efficient intra-node communication, by leveraging the
following shared memory mechanisms: posix, sysv, cma, knem, and xpmem.
%package devel
Requires: %{name}%{?_isa} = %{version}-%{release}
Summary: Header files required to develop with UCX
%package static
Requires: %{name}-devel = %{version}-%{release}
Summary: Static libraries required to develop with UCX
%description devel
Provides header files and examples for developing with UCX.
%description static
Provides static libraries required for development with UCX.
%prep
%setup -q
%build
%configure --disable-optimizations \
--disable-logging \
--disable-debug \
--disable-assertions \
--disable-params-check \
%{?configure_options}
make %{?_smp_mflags} V=1
%install
make DESTDIR=%{buildroot} install
rm -f %{buildroot}%{_libdir}/*.la
%files
%{_libdir}/lib*.so.*
%{_bindir}/uc*
%{_datadir}/ucx
%exclude %{_datadir}/ucx/examples
%doc README AUTHORS NEWS
%{!?_licensedir:%global license %%doc}
%license LICENSE
%files devel
%{_includedir}/uc*
%{_libdir}/lib*.so
%{_libdir}/pkgconfig/ucx.pc
%{_datadir}/ucx/examples
%files static
%{_libdir}/lib*.a
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%changelog
* Sat Mar 23 2019 Yossi Itigin <yosefe@mellanox.com> 1.5.1-1
- Bump version to 1.5.1
- See NEWS for details
* Tue Nov 6 2018 Andrey Maslennikov <andreyma@mellanox.com> 1.5.0-1
- Bump version to 1.5.0
- See NEWS for details
* Tue Oct 30 2018 Andrey Maslennikov <andreyma@mellanox.com> 1.4.0-1
- See NEWS for details
* Mon Aug 20 2018 Andrey Maslennikov <andreyma@mellanox.com> 1.3.1-1
- See NEWS for details
* Thu Aug 16 2018 Andrey Maslennikov <andreyma@mellanox.com> 1.3.0-1
- Explicitly set gcc-c++ as requirements
* Wed Mar 7 2018 Andrey Maslennikov <andreyma@mellanox.com> 1.3.0-1
- See NEWS for details
* Mon Aug 21 2017 Andrey Maslennikov <andreyma@mellanox.com> 1.2.1-1
- Spec file now complies with Fedora guidelines
* Mon Jul 3 2017 Andrey Maslennikov <andreyma@mellanox.com> 1.2.0-1
- Fedora package created