Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37402305
en ru br
Репозитории ALT
5.1: 1.2-alt9.1
4.1: 1.2-alt3.M41.2
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: ibutils

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%def_disable debug
%def_enable ibmgtsim

Name: ibutils
Summary: OpenIB Mellanox InfiniBand Diagnostic Tools
Version: 1.2
Release: alt9.1
License: %gpl2only, %bsdstyle
Packager: Led <led at altlinux.org>
Url: http://openib.org
Group: System/Base
Source: http://www.openfabrics.org/downloads/%name/%name-%version.tar

BuildRequires(pre): rpm-build-licenses rpm-build-tcl
BuildRequires: flex gcc-c++ graphviz-tcl libopensm-devel >= 3.3.2-alt2
BuildRequires: libtk swig tcl-devel

%description
OpenIB Mellanox InfiniBand Diagnostic Tools.


%package devel
Summary: Files for development with OpenIB Mellanox InfiniBand Diagnostic Tools
Group: Development/C++
Requires: %name = %version-%release

%description devel
Files for development with OpenIB Mellanox InfiniBand Diagnostic Tools.


%package devel-doc
Summary: Documentation for OpenIB Mellanox InfiniBand Diagnostic Tools
Group: Development/Documentation
BuildArch: noarch

%description devel-doc
Documentation for OpenIB Mellanox InfiniBand Diagnostic Tools.


%if_enabled ibmgtsim
%package -n ibmgtsim
Summary: Infiniband Management Simulator
Group: System/Base
Requires: %name = %version-%release

%description -n ibmgtsim
Infiniband Management Simulator (IBMgtSim) simulates the Fabric as
defined by the given topology file and start a server to handle MAD
requests from clients like OpenSM.


%package -n ibmgtsim-devel
Summary: Files for development with Infiniband Management Simulator
Group: Development/C++
Requires: ibmgtsim = %version-%release

%description -n ibmgtsim-devel
Files for development with Infiniband Management Simulator.
%endif


%prep
%setup


%build
chmod +x configure
%add_optflags -Wno-missing-braces -Wno-parentheses
%configure \
   %{subst_enable debug} \
   %{subst_enable ibmgtsim} \
   --with-graphviz-lib=%_tcllibdir \
   --with-tk-lib=%_libdir
#make_build
# parallel build don't work
%make


%install
%make_install DESTDIR=%buildroot install
install -d -m 0755 %buildroot%_docdir/%name-%version
install -m 0644 COPYING ibdm/{AUTHORS,ChangeLog,NEWS,README,THANKS,doc/*.pdf} %buildroot%_docdir/%name-%version/
rm -f %buildroot%_bindir/git_version.tcl
%if_enabled ibmgtsim
install -d -m 0755 %buildroot%_docdir/ibmgtsim-%version
install -m 0644 ibmgtsim/{AUTHORS,ChangeLog,README} %buildroot%_docdir/ibmgtsim-%version/
install -m 0644 ibmgtsim/tests/README %buildroot%_docdir/ibmgtsim-%version/README.tests
ln -sf IBMgtSim %buildroot%_bindir/ibmgtsim
ln -sf IBMgtSim.1 %buildroot%_man1dir/ibmgtsim.1
%endif


%files
%doc %dir %_docdir/%name-%version
%doc %_docdir/%name-%version/COPYING
%doc %_docdir/%name-%version/AUTHORS
%doc %_docdir/%name-%version/THANKS
%_bindir/ib*
%_man1dir/ib*
%if_enabled ibmgtsim
%exclude %_bindir/ibm*
%exclude %_man1dir/ibm*
%endif
%_libdir/ib*
%_libdir/libibdm*.so.*


%files devel
%_includedir/ibdm
%_libdir/libibdm*.so


%files devel-doc
%doc %dir %_docdir/%name-%version
%doc %_docdir/%name-%version/ChangeLog
%doc %_docdir/%name-%version/NEWS
%doc %_docdir/%name-%version/README
%doc %_docdir/%name-%version/*.pdf


%if_enabled ibmgtsim
%files -n ibmgtsim
%doc %dir %_docdir/ibmgtsim-%version
%doc %_docdir/ibmgtsim-%version/AUTHORS
%doc %_docdir/ibmgtsim-%version/ChangeLog
%doc %_docdir/ibmgtsim-%version/README*
%_libdir/libibm*.so.*
%_bindir/IBMgtSim
%_bindir/RunSimTest
%_bindir/ibm*
%_bindir/mk*
%_datadir/ibmgtsim
%_man1dir/IBMgtSim.*
%_man1dir/RunSimTest.*
%_man1dir/ibm*
%_man1dir/mk*


%files -n ibmgtsim-devel
%_includedir/ibmgtsim
%_libdir/libibm*.so
%endif


%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin