Blame opa-ff.spec.in

Packit Service 3470d1
Name: opa
Packit Service 3470d1
Version: 10.10.1.0
Packit Service 3470d1
Release: 35%{?dist}
Packit Service 3470d1
Summary: Intel Omni-Path basic tools and libraries for fabric managment.
Packit Service 3470d1
Packit Service 3470d1
Group: System Environment/Libraries
Packit Service 3470d1
License: GPLv2/BSD 
Packit Service 3470d1
Url: https://github.com/intel/opa-ff
Packit Service 3470d1
# tarball created by:
Packit Service 3470d1
# git clone https://github.com/intel/opa-ff.git
Packit Service 3470d1
# cd opa-ff
Packit Service 3470d1
# tar czf opa.tgz --exclude-vcs .
Packit Service 3470d1
Source: opa.tgz
Packit Service 3470d1
ExclusiveArch: x86_64
Packit Service 3470d1
# The Intel(R) OPA product line is only available on x86_64 platforms at this time.
Packit Service 3470d1
Packit Service 3470d1
__RPM_DEBUG_PKG
Packit Service 3470d1
Packit Service 3470d1
%description
Packit Service 3470d1
This package contains the tools necessary to manage an Intel(R) Omni-Path Architecture fabric.
Packit Service 3470d1
IFSComponent: Tools_FF 10.10.1.0.35%{?dist}
Packit Service 3470d1
Packit Service 3470d1
%package basic-tools
Packit Service 3470d1
Summary: Managment level tools and scripts.
Packit Service 3470d1
Group: System Environment/Libraries
Packit Service 3470d1
Packit Service 3470d1
Requires: rdma bc
Packit Service 3470d1
Packit Service 3470d1
Requires: __RPM_REQ_BASIC
Packit Service 3470d1
BuildRequires: __RPM_BLDREQ
Packit Service 3470d1
Packit Service 3470d1
%if 0%{?rhel}
Packit Service 3470d1
Epoch: 1
Packit Service 3470d1
%endif
Packit Service 3470d1
Packit Service 3470d1
%description basic-tools
Packit Service 3470d1
Contains basic tools for fabric managment necessary on all compute nodes.
Packit Service 3470d1
IFSComponent: Tools_FF 10.10.1.0.35%{?dist}
Packit Service 3470d1
Packit Service 3470d1
%package fastfabric
Packit Service 3470d1
Summary: Management level tools and scripts.
Packit Service 3470d1
Group: System Environment/Libraries
Packit Service 3470d1
Requires: opa-basic-tools cronie
Packit Service 3470d1
Packit Service 3470d1
%if 0%{?rhel}
Packit Service 3470d1
Epoch: 1
Packit Service 3470d1
%endif
Packit Service 3470d1
Packit Service 3470d1
%description fastfabric
Packit Service 3470d1
Contains tools for managing fabric on a managment node.
Packit Service 3470d1
IFSComponent: Tools_FF 10.10.1.0.35%{?dist}
Packit Service 3470d1
Packit Service 3470d1
%package address-resolution
Packit Service 3470d1
Summary: Contains Address Resolution manager
Packit Service 3470d1
Group: System Environment/Libraries
Packit Service 3470d1
Requires:  __RPM_REQ_ADDR_RES
Packit Service 3470d1
Packit Service 3470d1
%if 0%{?rhel}
Packit Service 3470d1
Epoch: 1
Packit Service 3470d1
%endif
Packit Service 3470d1
Packit Service 3470d1
%description address-resolution
Packit Service 3470d1
This package contains the ibacm distributed SA provider (dsap) for name and address resolution on OPA platform.
Packit Service 3470d1
It also contains the library and tools to access the shared memory database exported by dsap.
Packit Service 3470d1
IFSComponent: Tools_FF 10.10.1.0.35%{?dist}
Packit Service 3470d1
Packit Service 3470d1
%package libopamgt
Packit Service 3470d1
Summary: Omni-Path management API library
Packit Service 3470d1
Group: System Environment/Libraries
Packit Service 3470d1
Requires: __RPM_REQ_OPAMGT
Packit Service 3470d1
Packit Service 3470d1
%description libopamgt
Packit Service 3470d1
This package contains the library necessary to build applications that interface with an Omni-Path FM.
Packit Service 3470d1
IFSComponent: Tools_FF 10.10.1.0.35%{?dist}
Packit Service 3470d1
Packit Service 3470d1
Packit Service 3470d1
%package libopamgt-devel
Packit Service 3470d1
Summary: Omni-Path library development headers
Packit Service 3470d1
Group: System Environment/Libraries
Packit Service 3470d1
Requires: __RPM_REQ_OPAMGT_DEV
Packit Service 3470d1
Packit Service 3470d1
%description libopamgt-devel
Packit Service 3470d1
This package contains the necessary headers for opamgt development.
Packit Service 3470d1
IFSComponent: Tools_FF 10.10.1.0.35%{?dist}
Packit Service 3470d1
Packit Service 3470d1
%prep
Packit Service 3470d1
#rm -rf %{_builddir}/*
Packit Service 3470d1
#tar xzf %_sourcedir/%name.tgz
Packit Service 3470d1
%setup -q -c
Packit Service 3470d1
Packit Service 3470d1
%build
Packit Service 3470d1
cd OpenIb_Host
Packit Service 3470d1
 __RPM_FS ./ff_build.sh %{_builddir} $BUILD_ARGS
Packit Service 3470d1
Packit Service 3470d1
Packit Service 3470d1
%install
Packit Service 3470d1
BUILDDIR=%{_builddir} DESTDIR=%{buildroot} LIBDIR=/usr/lib DSAP_LIBDIR=%{_libdir} ./OpenIb_Host/ff_install.sh
Packit Service 3470d1
Packit Service 3470d1
%post address-resolution -p /sbin/ldconfig
Packit Service 3470d1
%postun address-resolution -p /sbin/ldconfig
Packit Service 3470d1
Packit Service 3470d1
%preun fastfabric
Packit Service 3470d1
cd /usr/src/opa/mpi_apps >/dev/null 2>&1
Packit Service 3470d1
make -k clean >/dev/null 2>&1 || : # suppress all errors and return codes from the make clean.
Packit Service 3470d1
Packit Service 3470d1
%post libopamgt -p /sbin/ldconfig
Packit Service 3470d1
%postun libopamgt -p /sbin/ldconfig
Packit Service 3470d1
Packit Service 3470d1
%preun libopamgt-devel
Packit Service 3470d1
cd /usr/src/opamgt >/dev/null 2>&1
Packit Service 3470d1
make -k clean >/dev/null 2>&1 || :
Packit Service 3470d1
Packit Service 3470d1
%files basic-tools
Packit Service 3470d1
__RPM_BASIC_FILES
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/opamgt_tls.xml
Packit Service 3470d1
Packit Service 3470d1
%files fastfabric
Packit Service 3470d1
__RPM_FF_FILES
Packit Service 3470d1
%{_sysconfdir}/opa/opamon.si.conf
Packit Service 3470d1
# Replace opamon.si.conf, as it's a template config file.
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/opafastfabric.conf
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/opamon.conf
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/allhosts
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/chassis
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/esm_chassis
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/hosts
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/ports
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/opa/switches
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/cron.d/opa-cablehealth
Packit Service 3470d1
%config(noreplace) /usr/lib/opa/tools/osid_wrapper
Packit Service 3470d1
Packit Service 3470d1
Packit Service 3470d1
%files address-resolution
Packit Service 3470d1
%{_bindir}/opa_osd_dump
Packit Service 3470d1
%{_bindir}/opa_osd_exercise
Packit Service 3470d1
%{_bindir}/opa_osd_perf
Packit Service 3470d1
%{_bindir}/opa_osd_query
Packit Service 3470d1
%{_bindir}/opa_osd_query_many
Packit Service 3470d1
%{_bindir}/opa_osd_load
Packit Service 3470d1
%{_libdir}/ibacm
Packit Service 3470d1
%{_libdir}/libopasadb.so*
Packit Service 3470d1
%{_includedir}/infiniband
Packit Service 3470d1
%{_mandir}/man1/opa_osd_dump.1*
Packit Service 3470d1
%{_mandir}/man1/opa_osd_exercise.1*
Packit Service 3470d1
%{_mandir}/man1/opa_osd_perf.1*
Packit Service 3470d1
%{_mandir}/man1/opa_osd_query.1*
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/rdma/dsap.conf
Packit Service 3470d1
%config(noreplace) %{_sysconfdir}/rdma/op_path_rec.conf
Packit Service 3470d1
%{_sysconfdir}/rdma/opasadb.xml
Packit Service 3470d1
Packit Service 3470d1
%files libopamgt
Packit Service 3470d1
/usr/lib/libopamgt.*
Packit Service 3470d1
Packit Service 3470d1
Packit Service 3470d1
%files libopamgt-devel
Packit Service 3470d1
%{_includedir}/opamgt
Packit Service 3470d1
/usr/src/opamgt
Packit Service 3470d1
Packit Service 3470d1
%changelog
Packit Service 3470d1
* Mon Feb 26 2018 Jijun Wang <jijun.wang@intel.com> - 10.8.0.0
Packit Service 3470d1
- Added epoch for RHEL address-resolution, basic-tools and fastfabric
Packit Service 3470d1
- Added component information in description for all rpms
Packit Service 3470d1
* Thu Apr 13 2017 Scott Breyer <scott.j.breyer@intel.com> - 10.5.0.0
Packit Service 3470d1
- Updates for spec file cleanup
Packit Service 3470d1
* Fri Oct 10 2014 Erik E. Kahn <erik.kahn@intel.com> - 1.0.0-ifs
Packit Service 3470d1
- Initial version