forked from pool/opa-ff
- Cleanup install section
- Install and package missing libopamgt (bsc#1083499) OBS-URL: https://build.opensuse.org/package/show/science:HPC/opa-ff?expand=0&rev=36
This commit is contained in:
parent
b00e09c099
commit
9e597a1efc
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 1 16:33:18 UTC 2018 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
- Cleanup install section
|
||||||
|
- Install and package missing libopamgt (bsc#1083499)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Nov 20 16:47:51 UTC 2017 - nmoreychaisemartin@suse.com
|
Mon Nov 20 16:47:51 UTC 2017 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
232
opa-ff.spec
232
opa-ff.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package opa-ff
|
# spec file for package opa-ff
|
||||||
#
|
#
|
||||||
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,6 +17,8 @@
|
|||||||
|
|
||||||
|
|
||||||
%define git_ver .0.131.0.3ca3fd5
|
%define git_ver .0.131.0.3ca3fd5
|
||||||
|
%define opamgt_major 0
|
||||||
|
%define opasadb_major 1_0_0
|
||||||
|
|
||||||
%define pseudo_opt %{_prefix}/lib/opa-ff/
|
%define pseudo_opt %{_prefix}/lib/opa-ff/
|
||||||
%define opasysconfdir %{_sysconfdir}/opa/sysconfig
|
%define opasysconfdir %{_sysconfdir}/opa/sysconfig
|
||||||
@ -68,11 +70,11 @@ Requires: atlas
|
|||||||
%description -n opa-fastfabric
|
%description -n opa-fastfabric
|
||||||
Contains tools for managing fabric on a managment node.
|
Contains tools for managing fabric on a managment node.
|
||||||
|
|
||||||
%package -n libopasadb1_0_0
|
%package -n libopasadb%{opasadb_major}
|
||||||
Summary: OmniPath Subnet Administrator database library
|
Summary: OmniPath Subnet Administrator database library
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libopasadb1_0_0
|
%description -n libopasadb%{opasadb_major}
|
||||||
This is to be filled out more concisely later.
|
This is to be filled out more concisely later.
|
||||||
|
|
||||||
%package -n opa-address-resolution
|
%package -n opa-address-resolution
|
||||||
@ -86,7 +88,7 @@ This is to be filled out more concisely later.
|
|||||||
%package -n opa-address-resolution-devel
|
%package -n opa-address-resolution-devel
|
||||||
Summary: Development files for the OmniPath Address Resolution manager
|
Summary: Development files for the OmniPath Address Resolution manager
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libopasadb1_0_0 = %{version}
|
Requires: libopasadb%{opasadb_major} = %{version}
|
||||||
Requires: opa-address-resolution = %{version}
|
Requires: opa-address-resolution = %{version}
|
||||||
Requires: opa-basic-tools
|
Requires: opa-basic-tools
|
||||||
|
|
||||||
@ -94,6 +96,22 @@ Requires: opa-basic-tools
|
|||||||
This package contains the include files and libraries
|
This package contains the include files and libraries
|
||||||
required to develop programs for the opa-address-resolution package.
|
required to develop programs for the opa-address-resolution package.
|
||||||
|
|
||||||
|
%package -n libopamgt%{opamgt_major}
|
||||||
|
Summary: Omni-Path management API library
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n libopamgt%{opamgt_major}
|
||||||
|
This package contains the library necessary to build applications that interface with an Omni-Path FM.
|
||||||
|
|
||||||
|
|
||||||
|
%package -n libopamgt-devel
|
||||||
|
Summary: Omni-Path library development headers
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: libopamgt%{opamgt_major}
|
||||||
|
|
||||||
|
%description -n libopamgt-devel
|
||||||
|
This package contains the necessary headers for opamgt development.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{version}%{git_ver}
|
%setup -q -n %{name}-%{version}%{git_ver}
|
||||||
%patch1
|
%patch1
|
||||||
@ -109,51 +127,19 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%define basic_tools_sbin opacapture opagetvf opagetvf_env opahfirev opapacketcapture opaportinfo oparesolvehfiport opasaquery opashowmc opasmaquery opainfo opafabricinfo
|
. OpenIb_Host/ff_filegroups.sh
|
||||||
%define basic_tools_sbin_sym opapmaquery opaportconfig
|
|
||||||
|
|
||||||
%define basic_tools_opt setup_self_ssh usemem opaipcalc
|
|
||||||
|
|
||||||
%define basic_mans opacapture.1 opaconfig.1 opahfirev.1 opapmaquery.1 opaportconfig.1 opaportinfo.1 oparesolvehfiport.1 opasaquery.1 opashowmc.1 opasmaquery.1
|
|
||||||
|
|
||||||
%define ff_tools_opt opaswquery opaswconfigure opaswfwconfigure opaswfwupdate opaswfwverify opaswping opaswreset
|
|
||||||
|
|
||||||
%define ff_tools_exp basic.exp chassis.exp chassis_configure.exp chassis_fmconfig.exp chassis_fmcontrol.exp chassis_fmgetconfig.exp chassis_getconfig.exp chassis_reboot.exp chassis_fmgetsecurityfiles.exp chassis_fmsecurityfiles.exp chassis_upgrade.exp common_funcs.exp configipoib.exp extmng.exp ff_function.exp ib.exp opa_to_xml.exp ibtools.exp install.exp ipoibping.exp load.exp mpi.exp mpiperf.exp mpiperfdeviation.exp network.exp proc_mgr.exp reboot.exp sacache.exp sm_control.exp switch_capture.exp switch_configure.exp switch_dump.exp switch_fwverify.exp switch_getconfig.exp switch_hwvpd.exp switch_info.exp switch_ping.exp switch_reboot.exp switch_upgrade.exp target.exp tools.exp upgrade.exp tclIndex tcl_proc comm12 front
|
|
||||||
|
|
||||||
%define ff_tools_sbin opacabletest opacheckload opaextracterror opaextractlink opaextractperf opaextractstat opaextractstat2 opafindgood opafirmware opagenchassis opagenesmchassis opagenswitches opalinkanalysis opareport opareports opasorthosts opatop opaxlattopology opaxlattopology_cust opaxmlextract opaxmlfilter opaxmlgenerate opaxmlindent opaallanalysis opacaptureall opachassisanalysis opacmdall opadownloadall opaesmanalysis opafabricanalysis opafastfabric opahostsmanalysis opadisablehosts opadisableports opaenableports opaexpandfile opaextractbadlinks opaextractlids opaextractsellinks opaswdisableall opaverifyhosts opahostadmin opachassisadmin opaswitchadmin opapingall opascpall opasetupssh opashowallports opauploadall opapaquery opafequery opaswenableall
|
|
||||||
#opashowmc
|
|
||||||
%define ff_tools_misc ff_funcs opachassisip opagenswitcheshelper chassis_setup switch_setup opagetipaddrtype opafastfabric.conf.def
|
|
||||||
|
|
||||||
%define ff_tools_fm config_generate config_diff config_check config_convert
|
|
||||||
|
|
||||||
%define ff_libs_misc libqlgc_fork.so
|
|
||||||
|
|
||||||
%define ff_mans opaallanalysis.8 opacabletest.8 opacaptureall.8 opachassisadmin.8 opachassisanalysis.8 opacheckload.8 opacmdall.8 opadisablehosts.8 opadisableports.8 opadownloadall.8 opaenableports.8 opaesmanalysis.8 opaexpandfile.8 opaextractbadlinks.8 opaextracterror.8 opaextractlids.8 opaextractlink.8 opaextractperf.8 opaextractsellinks.8 opaextractstat.8 opaextractstat2.8 opafabricanalysis.8 opafastfabric.8 opafequery.8 opafindgood.8 opagenchassis.8 opagenesmchassis.8 opagenswitches.8 opagentopology.8 opahostadmin.8 opahostsmanalysis.8 opalinkanalysis.8 opapaquery.8 opapingall.8 opareport.8 opareports.8 opascpall.8 opasetupssh.8 opasorthosts.8 opaswitchadmin.8 opatop.8 opauploadall.8 opaverifyhosts.8 opaxlattopology.8 opaxlattopology_cust.8 opashowmc.8 opaxmlextract.8 opaxmlfilter.8 opaxmlgenerate.8 opaxmlindent.8 opashowallports.8 opaswdisableall.8 opaswenableall.8
|
|
||||||
%define ff_iba_samples hostverify.sh opatopology_FIs.txt opatopology_links.txt opatopology_SMs.txt opatopology_SWs.txt linksum_swd06.csv linksum_swd24.csv README.topology README.xlat_topology topology_cust.xlsx topology.xlsx allhosts-sample chassis-sample hosts-sample switches-sample ports-sample opaff.xml-sample mac_to_dhcp filterFile.txt triggerFile.txt opamon.conf-sample opamon.si.conf-sample opafastfabric.conf-sample opa_ca_openssl.cnf-sample opa_comp_openssl.cnf-sample
|
|
||||||
#opagentopology esm_chassis-sample
|
|
||||||
|
|
||||||
%define help_doc opatop_group_bw.hlp opatop_group_config.hlp opatop_group_focus.hlp opatop_group_info_sel.hlp opatop_img_config.hlp opatop_pm_config.hlp opatop_port_stats.hlp opatop_summary.hlp opatop_vf_bw.hlp opatop_vf_info_sel.hlp opatop_vf_config.hlp
|
|
||||||
|
|
||||||
%define opasadb_bin opa_osd_dump opa_osd_exercise opa_osd_perf opa_osd_query
|
|
||||||
|
|
||||||
%define opasadb_header opasadb_path.h opasadb_route.h opasadb_route2.h
|
|
||||||
|
|
||||||
%define opasadb_mans opa_osd_dump.1 opa_osd_exercise.1 opa_osd_perf.1 opa_osd_query.1
|
|
||||||
|
|
||||||
%define shmem_apps_files Makefile mpi_hosts.sample prepare_run README select_mpi run_barrier run_get_bibw run_get_bw run_get_latency run_put_bibw run_put_bw run_put_latency run_reduce run_hello run_alltoall run_rand shmem-hello.c
|
|
||||||
|
|
||||||
%define release_string IntelOPA-Tools-FF.$BUILD_TARGET_OS_ID.$MODULEVERSION
|
%define release_string IntelOPA-Tools-FF.$BUILD_TARGET_OS_ID.$MODULEVERSION
|
||||||
|
|
||||||
#rm -rf $RPM_BUILD_ROOT
|
#rm -rf $RPM_BUILD_ROOT
|
||||||
mkdir -p %{buildroot}%{_bindir}
|
mkdir -p %{buildroot}%{_bindir}
|
||||||
mkdir -p %{buildroot}%{_sbindir}
|
mkdir -p %{buildroot}%{_sbindir}
|
||||||
#mkdir -p #{buildroot}/opt/opa/{tools,fm_tools,help,samples,src/mpi_apps,src/shmem_apps}
|
mkdir -p %{buildroot}%{pseudo_opt}/{tools,fm_tools,help,samples,samples/opamgt}
|
||||||
mkdir -p %{buildroot}%{pseudo_opt}/{tools,fm_tools,help,samples,src/mpi_apps,src/shmem_apps}
|
|
||||||
mkdir -p %{buildroot}%{_libdir}/ibacm
|
mkdir -p %{buildroot}%{_libdir}/ibacm
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/rdma
|
mkdir -p %{buildroot}%{_sysconfdir}/rdma
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/opa
|
mkdir -p %{buildroot}%{_sysconfdir}/opa
|
||||||
mkdir -p %{buildroot}%{opasysconfdir}
|
mkdir -p %{buildroot}%{opasysconfdir}
|
||||||
mkdir -p %{buildroot}%{_includedir}/infiniband
|
mkdir -p %{buildroot}%{_includedir}/infiniband
|
||||||
|
mkdir -p %{buildroot}%{_includedir}/opamgt/iba/public
|
||||||
mkdir -p %{buildroot}%{_mandir}/man1
|
mkdir -p %{buildroot}%{_mandir}/man1
|
||||||
mkdir -p %{buildroot}%{_mandir}/man8
|
mkdir -p %{buildroot}%{_mandir}/man8
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
|
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
|
||||||
@ -164,58 +150,66 @@ mkdir -p %{buildroot}%{_sysconfdir}/sysconfig/opa
|
|||||||
cd $(cat %{_builddir}/RELEASE_PATH)
|
cd $(cat %{_builddir}/RELEASE_PATH)
|
||||||
|
|
||||||
cd bin
|
cd bin
|
||||||
cp -t %{buildroot}%{_sbindir} %{basic_tools_sbin}
|
cp -t %{buildroot}%{_sbindir} ${basic_tools_sbin}
|
||||||
cp -t %{buildroot}/%{pseudo_opt}/tools/ %{basic_tools_opt}
|
cp -t %{buildroot}/%{pseudo_opt}/tools/ ${basic_tools_opt}
|
||||||
ln -s ./opaportinfo %{buildroot}%{_sbindir}/opaportconfig
|
ln -s ./opaportinfo %{buildroot}%{_sbindir}/opaportconfig
|
||||||
ln -s ./opasmaquery %{buildroot}%{_sbindir}/opapmaquery
|
ln -s ./opasmaquery %{buildroot}%{_sbindir}/opapmaquery
|
||||||
|
|
||||||
cd ../opasadb
|
cd ../opasadb
|
||||||
cp -t %{buildroot}%{_bindir} %{opasadb_bin}
|
cp -t %{buildroot}%{_bindir} ${opasadb_bin}
|
||||||
cp -t %{buildroot}%{_includedir}/infiniband %{opasadb_header}
|
cp -t %{buildroot}%{_includedir}/infiniband ${opasadb_header}
|
||||||
|
|
||||||
|
cd ../opamgt
|
||||||
|
cp -t %{buildroot}%{_includedir}/opamgt $opamgt_headers
|
||||||
|
cp -t %{buildroot}%{_includedir}/opamgt/iba $opamgt_iba_headers
|
||||||
|
cp -t %{buildroot}%{_includedir}/opamgt/iba/public $opamgt_iba_public_headers
|
||||||
|
cp -t %{buildroot}%{pseudo_opt}/samples/opamgt $opamgt_examples
|
||||||
|
|
||||||
cd ../bin
|
cd ../bin
|
||||||
cp -t %{buildroot}/%{pseudo_opt}/tools/ %{ff_tools_opt}
|
cp -t %{buildroot}/%{pseudo_opt}/tools/ ${ff_tools_opt}
|
||||||
|
|
||||||
cd ../fastfabric
|
cd ../fastfabric
|
||||||
cp -t %{buildroot}%{_sbindir} %{ff_tools_sbin}
|
cp -t %{buildroot}%{_sbindir} ${ff_tools_sbin}
|
||||||
cp -t %{buildroot}%{pseudo_opt}tools/ %{ff_tools_misc}
|
cp -t %{buildroot}%{pseudo_opt}tools/ ${ff_tools_misc}
|
||||||
cp -t %{buildroot}%{pseudo_opt}help %{help_doc}
|
cp -t %{buildroot}%{pseudo_opt}help ${help_doc}
|
||||||
|
|
||||||
cd ../etc
|
cd ../etc
|
||||||
cp -t %{buildroot}/%{pseudo_opt}fm_tools/ %{ff_tools_fm}
|
cp -t %{buildroot}/%{pseudo_opt}fm_tools/ ${ff_tools_fm}
|
||||||
ln -s %{pseudo_opt}/fm_tools/config_check %{buildroot}%{_sbindir}/opafmconfigcheck
|
ln -s %{pseudo_opt}/fm_tools/config_check %{buildroot}%{_sbindir}/opafmconfigcheck
|
||||||
ln -s %{pseudo_opt}/fm_tools/config_diff %{buildroot}%{_sbindir}/opafmconfigdiff
|
ln -s %{pseudo_opt}/fm_tools/config_diff %{buildroot}%{_sbindir}/opafmconfigdiff
|
||||||
|
|
||||||
cd ../fastfabric/samples
|
cd ../fastfabric/samples
|
||||||
cp -t %{buildroot}%{pseudo_opt}samples %{ff_iba_samples}
|
cp -t %{buildroot}%{pseudo_opt}samples ${ff_iba_samples}
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
cd ../fastfabric/tools
|
cd ../fastfabric/tools
|
||||||
chmod 755 *.exp
|
chmod 755 *.exp
|
||||||
cp -t %{buildroot}%{pseudo_opt}tools/ %{ff_tools_exp}
|
cp -t %{buildroot}%{pseudo_opt}tools/ ${ff_tools_exp}
|
||||||
cp -t %{buildroot}%{pseudo_opt}tools/ %{ff_libs_misc}
|
cp -t %{buildroot}%{pseudo_opt}tools/ ${ff_libs_misc}
|
||||||
cp -t %{buildroot}%{pseudo_opt}tools/ osid_wrapper
|
cp -t %{buildroot}%{pseudo_opt}tools/ osid_wrapper
|
||||||
cp -t %{buildroot}%{opasysconfdir} allhosts chassis hosts ports switches opaff.xml esm_chassis
|
cp -t %{buildroot}%{opasysconfdir} allhosts chassis esm_chassis hosts ports switches opaff.xml
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
cd ../man/man1
|
cd ../man/man1
|
||||||
cp -t %{buildroot}%{_mandir}/man1 %{basic_mans}
|
cp -t %{buildroot}%{_mandir}/man1 ${basic_mans}
|
||||||
cp -t %{buildroot}%{_mandir}/man1 %{opasadb_mans}
|
cp -t %{buildroot}%{_mandir}/man1 ${opasadb_mans}
|
||||||
cd ../man8
|
cd ../man8
|
||||||
cp -t %{buildroot}%{_mandir}/man8 %{ff_mans}
|
cp -t %{buildroot}%{_mandir}/man8 ${ff_mans}
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
#Config files
|
#Config files
|
||||||
cd ../config
|
cd ../config
|
||||||
cp -t %{buildroot}%{_sysconfdir}/rdma dsap.conf
|
cp -t %{buildroot}%{_sysconfdir}/rdma dsap.conf
|
||||||
cp -t %{buildroot}/%{opasysconfdir} opamon.conf opamon.si.conf
|
cp -t %{buildroot}/%{opasysconfdir} opamon.conf opamon.si.conf
|
||||||
#cd ..
|
|
||||||
#Libraries installing
|
#Libraries installing
|
||||||
cd $(cat %{_builddir}/LIB_PATH)
|
cd $(cat %{_builddir}/LIB_PATH)
|
||||||
cp -t %{buildroot}%{_libdir} libopasadb.so.*
|
cp -t %{buildroot}%{_libdir} libopasadb.so.*
|
||||||
ln -s libopasadb.so.* %{buildroot}%{_libdir}/libopasadb.so
|
ln -s libopasadb.so.* %{buildroot}%{_libdir}/libopasadb.so
|
||||||
cp -t %{buildroot}%{_libdir}/ibacm libdsap.so.*
|
cp -t %{buildroot}%{_libdir}/ibacm libdsap.so.*
|
||||||
ln -s libdsap.so.* %{buildroot}%{_libdir}/ibacm/libdsap.so
|
ln -s libdsap.so.* %{buildroot}%{_libdir}/ibacm/libdsap.so
|
||||||
|
cp -t %{buildroot}%{_libdir}/ libopamgt.so.*
|
||||||
|
ln -s libopamgt.so.* %{buildroot}%{_libdir}/libopamgt.so
|
||||||
|
|
||||||
ln -s /etc/opa/sysconfig/allhosts %{buildroot}/etc/sysconfig/opa/allhosts
|
ln -s /etc/opa/sysconfig/allhosts %{buildroot}/etc/sysconfig/opa/allhosts
|
||||||
ln -s /etc/opa/sysconfig/chassis %{buildroot}/etc/sysconfig/opa/chassis
|
ln -s /etc/opa/sysconfig/chassis %{buildroot}/etc/sysconfig/opa/chassis
|
||||||
@ -235,69 +229,78 @@ cp %{buildroot}%{pseudo_opt}tools/opafastfabric.conf.def %{buildroot}/%{opasysco
|
|||||||
|
|
||||||
#Now we do a bunch of work to build the file listing of what belongs to each RPM
|
#Now we do a bunch of work to build the file listing of what belongs to each RPM
|
||||||
|
|
||||||
#Basic tools sbin
|
# List for basic
|
||||||
echo "%{_sbindir}/%{basic_tools_sbin} %{basic_tools_sbin_sym}" > %{_builddir}/basic_sbin_file.list
|
(
|
||||||
sed -i 's;[ ];\n%{_sbindir}/;g' %{_builddir}/basic_sbin_file.list
|
#Basic tools sbin
|
||||||
|
for file in ${basic_tools_sbin} ${basic_tools_sbin_sym}; do
|
||||||
|
echo "%{_sbindir}/${file}"
|
||||||
|
done
|
||||||
|
#Basic tools opt
|
||||||
|
for file in ${basic_tools_opt}; do
|
||||||
|
echo "%{pseudo_opt}tools/${file}"
|
||||||
|
done
|
||||||
|
#Basic man pages
|
||||||
|
for file in ${basic_mans}; do
|
||||||
|
# Extra wildcard to accept .1.gz
|
||||||
|
echo "%{_mandir}/man1/${file}*"
|
||||||
|
done
|
||||||
|
) > %{_builddir}/basic_file.list
|
||||||
|
|
||||||
#Basic tools opt
|
# List for opa-fastfabric
|
||||||
echo "%{pseudo_opt}tools/%{basic_tools_opt}" > %{_builddir}/basic_opt_file.list
|
(
|
||||||
sed -i 's;[ ];\n%{pseudo_opt}tools/;g' %{_builddir}/basic_opt_file.list
|
#FF tools opt
|
||||||
|
for file in ${ff_tools_opt}; do
|
||||||
|
echo "%{pseudo_opt}tools/${file}"
|
||||||
|
done
|
||||||
|
|
||||||
#Basic man pages
|
#FF exp files opt
|
||||||
echo "%{_mandir}/man1/%{basic_mans}" > %{_builddir}/basic_mans.list
|
for file in ${ff_tools_exp}; do
|
||||||
sed -i 's;[ ];\n/usr/share/man/man1/;g' %{_builddir}/basic_mans.list
|
echo "%{pseudo_opt}tools/${file}"
|
||||||
sed -i 's;\.1;\.1*;g' %{_builddir}/basic_mans.list
|
done
|
||||||
|
|
||||||
#FF tools opt
|
#FF misc files opt
|
||||||
echo "%{pseudo_opt}tools/%{ff_tools_opt}" > %{_builddir}/ff_opt_file.list
|
for file in ${ff_tools_misc}; do
|
||||||
sed -i 's;[ ];\n%{pseudo_opt}tools/;g' %{_builddir}/ff_opt_file.list
|
echo "%{pseudo_opt}tools/${file}"
|
||||||
|
done
|
||||||
|
|
||||||
#FF exp files opt
|
#FF libs misc
|
||||||
echo "%{pseudo_opt}tools/%{ff_tools_exp}" > %{_builddir}/ff_tools_exp.list
|
for file in ${ff_libs_misc}; do
|
||||||
sed -i 's;[ ];\n%{pseudo_opt}tools/;g' %{_builddir}/ff_tools_exp.list
|
echo "%{pseudo_opt}tools/${file}"
|
||||||
|
done
|
||||||
|
|
||||||
#FF misc files opt
|
#FF iba samples
|
||||||
echo "%{pseudo_opt}tools/%{ff_tools_misc}" > %{_builddir}/ff_tools_misc.list
|
for file in ${ff_iba_samples}; do
|
||||||
sed -i 's;[ ];\n%{pseudo_opt}tools/;g' %{_builddir}/ff_tools_misc.list
|
echo "%{pseudo_opt}samples/${file}"
|
||||||
|
done
|
||||||
|
|
||||||
#FF libs misc
|
#FF tools to FM configuration
|
||||||
echo "%{pseudo_opt}tools/%{ff_libs_misc}" > %{_builddir}/ff_libs_misc.list
|
for file in ${ff_tools_fm}; do
|
||||||
sed -i 's;[ ];\n%{pseudo_opt}tools/;g' %{_builddir}/ff_libs_misc.list
|
echo "%{pseudo_opt}fm_tools/${file}"
|
||||||
|
done
|
||||||
|
|
||||||
#FF iba samples
|
#FF man pages
|
||||||
echo "%{pseudo_opt}samples/%{ff_iba_samples}" > %{_builddir}/ff_iba_samples.list
|
for file in ${ff_mans}; do
|
||||||
sed -i 's;[ ];\n%{pseudo_opt}samples/;g' %{_builddir}/ff_iba_samples.list
|
# Extra wildcard to accept .8.gz
|
||||||
|
echo "%{_mandir}/man8/${file}*"
|
||||||
|
done
|
||||||
|
|
||||||
#FF tools to FM configuration
|
#FF tools help doc
|
||||||
echo "%{pseudo_opt}fm_tools/%{ff_tools_fm}" > %{_builddir}/ff_tools_fm.list
|
for file in ${help_doc}; do
|
||||||
sed -i 's;[ ];\n%{pseudo_opt}fm_tools/;g' %{_builddir}/ff_tools_fm.list
|
echo "%{pseudo_opt}help/${file}"
|
||||||
|
done
|
||||||
|
|
||||||
#FF man pages
|
#FF tools sbin
|
||||||
echo "%{_mandir}/man8/%{ff_mans}" > %{_builddir}/ff_mans.list
|
for file in ${ff_tools_sbin}; do
|
||||||
sed -i 's;[ ];\n/usr/share/man/man8/;g' %{_builddir}/ff_mans.list
|
echo "%{_sbindir}/${file}"
|
||||||
sed -i 's;\.8;\.8*;g' %{_builddir}/ff_mans.list
|
done
|
||||||
|
|
||||||
#Final file listing for 'basic'
|
) > %{_builddir}/ff_file.list
|
||||||
cat %{_builddir}/basic_sbin_file.list %{_builddir}/basic_opt_file.list %{_builddir}/basic_mans.list > %{_builddir}/basic_file.list
|
|
||||||
|
|
||||||
#FF tools help doc
|
%post -n libopasadb%{opasadb_major} -p /sbin/ldconfig
|
||||||
echo "%{pseudo_opt}help/%{help_doc}" > %{_builddir}/ff_help_file.list
|
%postun -n libopasadb%{opasadb_major} -p /sbin/ldconfig
|
||||||
sed -i 's;[ ];\n%{pseudo_opt}help/;g' %{_builddir}/ff_help_file.list
|
|
||||||
|
|
||||||
#FF tools sbin
|
%post -n libopamgt%{opamgt_major} -p /sbin/ldconfig
|
||||||
echo "%{_sbindir}/%{ff_tools_sbin}" > %{_builddir}/ff_sbin_file.list
|
%postun -n libopamgt%{opamgt_major} -p /sbin/ldconfig
|
||||||
sed -i 's;[ ];\n%{_sbindir}/;g' %{_builddir}/ff_sbin_file.list
|
|
||||||
|
|
||||||
#Final file listing for 'ff'
|
|
||||||
cat %{_builddir}/ff_sbin_file.list %{_builddir}/ff_help_file.list %{_builddir}/ff_tools_exp.list %{_builddir}/ff_tools_misc.list %{_builddir}/ff_libs_misc.list %{_builddir}/ff_iba_samples.list %{_builddir}/ff_mans.list %{_builddir}/ff_tools_fm.list %{_builddir}/ff_opt_file.list > %{_builddir}/ff_file.list
|
|
||||||
|
|
||||||
#TODO/
|
|
||||||
#preun fastfabric
|
|
||||||
#cd /opt/opa/src/mpi_apps >/dev/null 2>&1
|
|
||||||
#make -k clean >/dev/null 2>&1 || : # suppress all errors and return codes from the make clean.
|
|
||||||
|
|
||||||
%post -n libopasadb1_0_0 -p /sbin/ldconfig
|
|
||||||
%postun -n libopasadb1_0_0 -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%files -n opa-basic-tools -f %{_builddir}/basic_file.list
|
%files -n opa-basic-tools -f %{_builddir}/basic_file.list
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
@ -328,7 +331,6 @@ cat %{_builddir}/ff_sbin_file.list %{_builddir}/ff_help_file.list %{_builddir}/f
|
|||||||
%config(noreplace) %{opasysconfdir}/ports
|
%config(noreplace) %{opasysconfdir}/ports
|
||||||
%config(noreplace) %{opasysconfdir}/switches
|
%config(noreplace) %{opasysconfdir}/switches
|
||||||
%config(noreplace) %{opasysconfdir}/opaff.xml
|
%config(noreplace) %{opasysconfdir}/opaff.xml
|
||||||
%{opasysconfdir}/opamon.si.conf
|
|
||||||
%config(noreplace) %{opasysconfdir}/opamon.si.conf
|
%config(noreplace) %{opasysconfdir}/opamon.si.conf
|
||||||
%{pseudo_opt}tools/osid_wrapper
|
%{pseudo_opt}tools/osid_wrapper
|
||||||
%{_sbindir}/opafmconfigcheck
|
%{_sbindir}/opafmconfigcheck
|
||||||
@ -336,7 +338,7 @@ cat %{_builddir}/ff_sbin_file.list %{_builddir}/ff_help_file.list %{_builddir}/f
|
|||||||
|
|
||||||
# /opt/opa
|
# /opt/opa
|
||||||
|
|
||||||
%files -n libopasadb1_0_0
|
%files -n libopasadb%{opasadb_major}
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_libdir}/libopasadb.so.1*
|
%{_libdir}/libopasadb.so.1*
|
||||||
|
|
||||||
@ -354,8 +356,16 @@ cat %{_builddir}/ff_sbin_file.list %{_builddir}/ff_help_file.list %{_builddir}/f
|
|||||||
%config(noreplace) %{_sysconfdir}/rdma/dsap.conf
|
%config(noreplace) %{_sysconfdir}/rdma/dsap.conf
|
||||||
|
|
||||||
%files -n opa-address-resolution-devel
|
%files -n opa-address-resolution-devel
|
||||||
%{_includedir}/*
|
%{_includedir}/infiniband
|
||||||
%{_libdir}/libopasadb.so
|
%{_libdir}/libopasadb.so
|
||||||
%{_libdir}/ibacm/libdsap.so
|
%{_libdir}/ibacm/libdsap.so
|
||||||
|
|
||||||
|
%files -n libopamgt%{opamgt_major}
|
||||||
|
%{_libdir}/libopamgt.so.0*
|
||||||
|
|
||||||
|
%files -n libopamgt-devel
|
||||||
|
%{_libdir}/libopamgt.so
|
||||||
|
%{_includedir}/opamgt
|
||||||
|
%{pseudo_opt}/samples/opamgt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user