forked from pool/mstflint
Accepting request 244011 from OFED:Factory
Fix all issues OBS-URL: https://build.opensuse.org/request/show/244011 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mstflint?expand=0&rev=1
This commit is contained in:
commit
5ea073883f
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
42
mstfint-mtcr_ul_no_static_lib.patch
Normal file
42
mstfint-mtcr_ul_no_static_lib.patch
Normal file
@ -0,0 +1,42 @@
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
mtcr_ul/Makefile.am | 12 ++++++------
|
||||
2 files changed, 7 insertions(+), 7 deletions(-)
|
||||
|
||||
Index: configure.ac
|
||||
===================================================================
|
||||
--- configure.ac.orig 2014-07-24 11:34:24.103802523 +0200
|
||||
+++ configure.ac 2014-07-24 11:46:03.279061630 +0200
|
||||
@@ -15,7 +15,7 @@ AM_INIT_AUTOMAKE([-Wall foreign])
|
||||
dnl Checks for programs
|
||||
AC_PROG_CC()
|
||||
AC_PROG_CXX()
|
||||
-AC_PROG_LIBTOOL()
|
||||
+LT_INIT([disable_static])
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
|
||||
AC_MSG_CHECKING(--enable-dc argument)
|
||||
Index: mtcr_ul/Makefile.am
|
||||
===================================================================
|
||||
--- mtcr_ul/Makefile.am.orig 2014-04-10 15:37:32.000000000 +0200
|
||||
+++ mtcr_ul/Makefile.am 2014-07-24 11:44:06.767518224 +0200
|
||||
@@ -33,13 +33,13 @@
|
||||
# Makefile.am -- Process this file with automake to produce Makefile.in
|
||||
INCLUDES = -I$(top_srcdir)/include/mtcr_ul -I$(top_srcdir)/common
|
||||
|
||||
-lib_LIBRARIES = libmtcr_ul.a
|
||||
+lib_LTLIBRARIES = libmtcr_ul.la
|
||||
|
||||
-libmtcr_ul_a_SOURCES = mtcr_ul.c mtcr_ib.h mtcr_int_defs.h\
|
||||
- mtcr_tools_cif.c mtcr_tools_cif.h\
|
||||
- packets_common.c packets_common.h\
|
||||
- packets_layout.c packets_layout.h
|
||||
-libmtcr_ul_a_CFLAGS = -W -Wall -g -MP -MD -fPIC -DMTCR_API="" -DMST_UL
|
||||
+libmtcr_la_SOURCES = mtcr_ul.c mtcr_ib.h mtcr_int_defs.h\
|
||||
+ mtcr_tools_cif.c mtcr_tools_cif.h\
|
||||
+ packets_common.c packets_common.h\
|
||||
+ packets_layout.c packets_layout.h
|
||||
+libmtcr_la_CFLAGS = -W -Wall -g -MP -MD -fPIC -DMTCR_API="" -DMST_UL
|
||||
|
||||
if ENABLE_INBAND
|
||||
libmtcr_ul_a_SOURCES += mtcr_ib_ofed.c
|
3
mstflint-3.6.0-1.8.g7d4dede.tar.gz
Normal file
3
mstflint-3.6.0-1.8.g7d4dede.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a3c007bc950a05507f2bbbe4669a98f87478bc51c9d722a58fc163a4d8d55e2e
|
||||
size 1009956
|
63
mstflint-autotools.patch
Normal file
63
mstflint-autotools.patch
Normal file
@ -0,0 +1,63 @@
|
||||
---
|
||||
configure.ac | 34 ++++++++++++++++++++++++----------
|
||||
1 file changed, 24 insertions(+), 10 deletions(-)
|
||||
|
||||
Index: configure.ac
|
||||
===================================================================
|
||||
--- configure.ac.orig 2014-05-14 04:09:28.079178181 +0200
|
||||
+++ configure.ac 2014-05-14 04:13:35.515332301 +0200
|
||||
@@ -1,6 +1,6 @@
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
|
||||
-AC_INIT(mstflint, 3.6.0, orenk@mellanox.co.il)
|
||||
+AC_INIT([mstflint], [3.6.0], [orenk@mellanox.co.il])
|
||||
|
||||
AC_DEFINE_UNQUOTED([PROJECT], ["mstflint"], [Define the project name.])
|
||||
AC_SUBST([PROJECT])
|
||||
@@ -10,13 +10,13 @@ AC_SUBST([VERSION])
|
||||
|
||||
AC_CONFIG_AUX_DIR(config)
|
||||
AC_CONFIG_SRCDIR([README])
|
||||
-AM_INIT_AUTOMAKE(mstflint, 3.6.0)
|
||||
+AM_INIT_AUTOMAKE([-Wall foreign])
|
||||
|
||||
dnl Checks for programs
|
||||
-AC_PROG_CC
|
||||
-AC_PROG_CXX
|
||||
-AC_PROG_LIBTOOL
|
||||
-AC_CONFIG_HEADERS( config.h )
|
||||
+AC_PROG_CC()
|
||||
+AC_PROG_CXX()
|
||||
+AC_PROG_LIBTOOL()
|
||||
+AC_CONFIG_HEADERS([config.h])
|
||||
|
||||
AC_MSG_CHECKING(--enable-dc argument)
|
||||
AC_ARG_ENABLE(dc,
|
||||
@@ -47,9 +47,23 @@ AM_CONDITIONAL(ENABLE_INBAND, [test "x$
|
||||
CFLAGS="$CFLAGS -Werror -DMST_UL"
|
||||
CXXFLAGS="$CXXFLAGS -Werror -DMST_UL"
|
||||
|
||||
-AC_CONFIG_FILES( mstflint.spec )
|
||||
+AC_CONFIG_FILES( mstflint.spec \
|
||||
+ Makefile \
|
||||
+ mft_utils/Makefile \
|
||||
+ mtcr_ul/Makefile \
|
||||
+ dev_mgt/Makefile \
|
||||
+ tools_layouts/Makefile \
|
||||
+ reg_access/Makefile \
|
||||
+ mlxconfig/Makefile \
|
||||
+ mflash/Makefile \
|
||||
+ mlxfwops/Makefile \
|
||||
+ mlxfwops/lib/Makefile \
|
||||
+ cmdparser/Makefile flint/Makefile \
|
||||
+ small_utils/Makefile \
|
||||
+ mstdump/Makefile \
|
||||
+ mstdump/crd_lib/Makefile \
|
||||
+ mstdump/crd_main/Makefile \
|
||||
+ mstdump/mstdump_dbs/Makefile )
|
||||
|
||||
-AC_OUTPUT( Makefile mft_utils/Makefile mtcr_ul/Makefile dev_mgt/Makefile tools_layouts/Makefile reg_access/Makefile mlxconfig/Makefile \
|
||||
- mflash/Makefile mlxfwops/Makefile mlxfwops/lib/Makefile cmdparser/Makefile flint/Makefile \
|
||||
- small_utils/Makefile mstdump/Makefile mstdump/crd_lib/Makefile mstdump/crd_main/Makefile mstdump/mstdump_dbs/Makefile )
|
||||
+AC_OUTPUT()
|
||||
|
23
mstflint-no_Werror.patch
Normal file
23
mstflint-no_Werror.patch
Normal file
@ -0,0 +1,23 @@
|
||||
From: Philipp Thomas <pth@suse.de>
|
||||
Date: 2014-05-16 13:49:13+02:00
|
||||
Subject: Do not use Werror
|
||||
References:
|
||||
Upstream:
|
||||
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
Index: configure.ac
|
||||
===================================================================
|
||||
--- configure.ac.orig 2014-05-16 13:47:48.973039815 +0200
|
||||
+++ configure.ac 2014-05-16 13:48:26.381156099 +0200
|
||||
@@ -45,7 +45,7 @@ fi
|
||||
AM_CONDITIONAL(ENABLE_INBAND, [test "x$enable_inband" = "xyes"])
|
||||
|
||||
CFLAGS="$CFLAGS -Werror -DMST_UL"
|
||||
-CXXFLAGS="$CXXFLAGS -Werror -DMST_UL"
|
||||
+CXXFLAGS="$CXXFLAGS -DMST_UL"
|
||||
|
||||
AC_CONFIG_FILES( mstflint.spec \
|
||||
Makefile \
|
112
mstflint-s390_arch.patch
Normal file
112
mstflint-s390_arch.patch
Normal file
@ -0,0 +1,112 @@
|
||||
From: Philipp Thomas <pth@suse.de>
|
||||
Date: 2014-03-03 16:52:28+01:00
|
||||
Subject: Add defines for s390x
|
||||
|
||||
---
|
||||
common/compatibility.h | 8 ++++++--
|
||||
mtcr_ul/packets_common.h | 10 +++++++---
|
||||
tools_layouts/adb_to_c_utils.h | 8 ++++++--
|
||||
3 files changed, 19 insertions(+), 7 deletions(-)
|
||||
|
||||
Index: common/compatibility.h
|
||||
===================================================================
|
||||
--- common/compatibility.h.orig 2014-04-10 15:37:31.000000000 +0200
|
||||
+++ common/compatibility.h 2014-05-16 13:32:41.440750201 +0200
|
||||
@@ -61,6 +61,10 @@
|
||||
# define ARCH_ppc
|
||||
# elif defined(__aarch64__)
|
||||
# define ARCH_arm64
|
||||
+# elif defined(__s390__)
|
||||
+# define ARCH_s390
|
||||
+# elif defined(__s390x__)
|
||||
+# define ARCH_s390x
|
||||
# else
|
||||
# error Unknown CPU architecture using the linux OS
|
||||
# endif
|
||||
@@ -92,7 +96,7 @@
|
||||
#define U16H_FMT "0x%04x"
|
||||
#define U8H_FMT "0x%02x"
|
||||
|
||||
-#if defined(ARCH_x86) || defined(ARCH_ppc) || defined(UEFI_BUILD)
|
||||
+#if defined(ARCH_x86) || defined(ARCH_ppc) || defined(UEFI_BUILD) || defined(ARCH_s390)
|
||||
# if defined(__MINGW32__) || defined(__MINGW64__)
|
||||
# include <inttypes.h>
|
||||
# define U64D_FMT "0x%"PRId64
|
||||
@@ -107,7 +111,7 @@
|
||||
# define U48H_FMT "0x%012llx"
|
||||
# define U64D_FMT_GEN "llu"
|
||||
# endif
|
||||
-#elif defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(ARCH_arm64)
|
||||
+#elif defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(ARCH_arm64) || defined(ARCH_s390x)
|
||||
# define U64D_FMT "%lu"
|
||||
# define U64H_FMT "0x%016lx"
|
||||
# define U48H_FMT "0x%012lx"
|
||||
Index: mtcr_ul/packets_common.h
|
||||
===================================================================
|
||||
--- mtcr_ul/packets_common.h.orig 2014-04-10 15:37:32.000000000 +0200
|
||||
+++ mtcr_ul/packets_common.h 2014-05-16 13:41:15.870778141 +0200
|
||||
@@ -148,6 +148,10 @@
|
||||
# define ARCH_ppc
|
||||
# elif defined(__aarch64__)
|
||||
# define ARCH_arm64
|
||||
+# elif defined(__s390__)
|
||||
+# define ARCH_s390
|
||||
+# elif defined(__s390x__)
|
||||
+# define ARCH_s390x
|
||||
# else
|
||||
# error Unknown CPU architecture using the linux OS
|
||||
# endif
|
||||
@@ -161,9 +165,9 @@
|
||||
|
||||
/**********************************/
|
||||
/* define macros for print fields */
|
||||
-//#if defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(__MINGW64__)
|
||||
+//#if defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(__MINGW64__) || defined(ARCH_s390x)
|
||||
/*
|
||||
-#if !defined(UEFI_BUILD) && (defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(__MINGW64__))
|
||||
+#if !defined(UEFI_BUILD) && (defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(__MINGW64__)) || defined(ARCH_s390x)
|
||||
# define U64H_FMT "0x%016lx"
|
||||
# define U64D_FMT "%lu"
|
||||
# define U32H_FMT "0x%08x"
|
||||
@@ -171,7 +175,7 @@
|
||||
# define U8H_FMT "0x%02x"
|
||||
# define U32D_FMT "%u"
|
||||
# define STR_FMT "%s"
|
||||
-#elif defined(ARCH_x86) || defined(ARCH_ppc) || defined(__MINGW32__) || defined(UEFI_BUILD)
|
||||
+#elif defined(ARCH_x86) || defined(ARCH_ppc) || defined(__MINGW32__) || defined(UEFI_BUILD) || defined(ARCH_s390)
|
||||
# define U64H_FMT "0x%016llx"
|
||||
# define U64D_FMT "%llu"
|
||||
# define U32H_FMT "0x%08x"
|
||||
Index: tools_layouts/adb_to_c_utils.h
|
||||
===================================================================
|
||||
--- tools_layouts/adb_to_c_utils.h.orig 2014-04-10 15:37:32.000000000 +0200
|
||||
+++ tools_layouts/adb_to_c_utils.h 2014-05-16 13:29:37.380740505 +0200
|
||||
@@ -133,6 +133,10 @@ extern "C" {
|
||||
# define ARCH_ppc
|
||||
# elif defined(__aarch64__)
|
||||
# define ARCH_arm64
|
||||
+# elif defined(__s390__)
|
||||
+# define ARCH_s390
|
||||
+# elif defined(__s390x__)
|
||||
+# define ARCH_s390x
|
||||
# else
|
||||
# error Unknown CPU architecture using the linux OS
|
||||
# endif
|
||||
@@ -165,7 +169,7 @@ extern "C" {
|
||||
#define U16H_FMT "0x%04x"
|
||||
#define U8H_FMT "0x%02x"
|
||||
|
||||
-#if defined(ARCH_x86) || defined(ARCH_ppc) || defined(UEFI_BUILD)
|
||||
+#if defined(ARCH_x86) || defined(ARCH_ppc) || defined(UEFI_BUILD) || defined(ARCH_s390)
|
||||
# if defined(__MINGW32__) || defined(__MINGW64__)
|
||||
# include <inttypes.h>
|
||||
# define U64D_FMT "0x%"PRId64
|
||||
@@ -176,7 +180,7 @@ extern "C" {
|
||||
# define U64H_FMT "0x%016llx"
|
||||
# define U48H_FMT "0x%012llx"
|
||||
# endif
|
||||
-#elif defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(ARCH_arm64)
|
||||
+#elif defined (ARCH_ia64) || defined(ARCH_x86_64) || defined(ARCH_ppc64) || defined(ARCH_arm64) || defined(ARCH_s390x)
|
||||
# define U64D_FMT "%lu"
|
||||
# define U64H_FMT "0x%016lx"
|
||||
# define U48H_FMT "0x%012lx"
|
136
mstflint.changes
Normal file
136
mstflint.changes
Normal file
@ -0,0 +1,136 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 8 19:27:26 CEST 2014 - pth@suse.de
|
||||
|
||||
- Rename mstfint-mtcr_ul_no_static_lib to mstfint-mtcr_ul_no_static_lib.patch
|
||||
and include the patch for building and using a dynamic library
|
||||
as a source.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 24 16:42:27 CEST 2014 - pth@suse.de
|
||||
|
||||
- Don't install header and library and thus the devel package can
|
||||
be removed.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 3 11:24:34 CEST 2014 - pth@suse.de
|
||||
|
||||
- Update to OFED 3.12 final.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 16 13:50:49 CEST 2014 - pth@suse.de
|
||||
|
||||
- Fix mstflint-s390_arch.patch to cover all new cases where
|
||||
architecture is checked.
|
||||
- Add mstflint-no_Werror.patch because currently there are
|
||||
warnings where printf formats don't match passed vars.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 14 04:19:49 CEST 2014 - pth@suse.de
|
||||
|
||||
- Update to 3.6.0 from OFED 3.12 RC2.
|
||||
- Remove patches as the code was fixed upstream:
|
||||
mstflint-fix_type-punning.patch
|
||||
aarch64-arch-detection.diff
|
||||
- Adapt mstflint-s390_arch.patch to the new code.
|
||||
- Remove mstflint-shared_lib.patch as it causes more work with
|
||||
few gains.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 22 16:22:50 CEST 2014 - pth@suse.de
|
||||
|
||||
- Add all defines needed for s390.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 4 12:52:48 CET 2014 - pth@suse.de
|
||||
|
||||
- Fix mstflint-s390_arch.patch so that it applies.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 3 17:25:46 CET 2014 - pth@suse.de
|
||||
|
||||
- Add all necessary defines or s390x (mstflint-s390_arch.patch).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 10 20:35:40 UTC 2014 - dmueller@suse.com
|
||||
|
||||
- add aarch64-arch-detection.diff: Fix aarch64 detection
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 3 13:23:02 CET 2014 - pth@suse.de
|
||||
|
||||
- Update to latest 3.5.0. No change log in package.
|
||||
- Specify full source URL.
|
||||
- Use spdx.org format for license specification
|
||||
- Add mstflint-autotools.patch that modifies configure.ac so
|
||||
that autoreconf can run successfully.
|
||||
- Remove configure.in as configure.ac is present.
|
||||
- Create devel subpackage.
|
||||
- Add mstflint-fix_type-punning.patch that fixes all cases of
|
||||
type-punning by using memcpy.
|
||||
- Add COPYING and LICENSE to documentation.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 7 19:19:48 CET 2012 - pth@suse.de
|
||||
|
||||
- Update to from OFED 1.5.4.1 (fate#314255)
|
||||
- Remove patches that were integrated:
|
||||
mstflint-includefix.patch
|
||||
mstflint-1.4-0.6.g63179f4-connectX3.diff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 10 10:21:38 UTC 2012 - stefan.fent@suse.com
|
||||
|
||||
- Add Connect X3 support (bnc #732326)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 28 16:37:49 UTC 2010 - jjolly@novell.com
|
||||
|
||||
- Update to v1.4--0.6.g63179f4 from OFED 1.5.2
|
||||
- Refreshed include error patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 11 22:52:53 CET 2008 - jjolly@suse.de
|
||||
|
||||
- Updated to package from OFED 1.4 GA
|
||||
- Added hca_self_test.ofed installation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 28 08:23:16 CET 2008 - jjolly@suse.de
|
||||
|
||||
- Updated to v1.4 from OFED 1.3 rc3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 27 23:07:12 CET 2008 - ro@suse.de
|
||||
|
||||
- fix build
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 12 08:37:19 CEST 2008 - jjolly@suse.de
|
||||
|
||||
- Updated to v1.3 from OFED 1.4 RC1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 7 12:16:05 CEST 2007 - hvogel@suse.de
|
||||
|
||||
- Update to version from OFED 1.2c
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 12 14:39:12 CEST 2007 - hvogel@suse.de
|
||||
|
||||
- package include/mtcr.h
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 4 12:04:03 CEST 2007 - hvogel@suse.de
|
||||
|
||||
- Add GPL COPYING file [#288876]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 3 13:33:43 CEST 2007 - hvogel@suse.de
|
||||
|
||||
- Use correct git checkout from OFED 1.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 20 17:40:25 CEST 2007 - hvogel@suse.de
|
||||
|
||||
- Initial Package, Version 1.2
|
||||
|
84
mstflint.spec
Normal file
84
mstflint.spec
Normal file
@ -0,0 +1,84 @@
|
||||
#
|
||||
# spec file for package mstflint
|
||||
#
|
||||
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
%define extra_version -1.8.g7d4dede
|
||||
|
||||
Name: mstflint
|
||||
Summary: Mellanox Firmware Burning and Diagnostics Tools
|
||||
License: GPL-2.0 or BSD-2-Clause
|
||||
Group: System/Console
|
||||
Version: 3.6.0
|
||||
Release: 0
|
||||
Source0: %{name}-%{version}%{extra_version}.tar.gz
|
||||
# PATCH-FIX-UPSTREAM Declare package as foreign and other autotools stuff pth@suse.de
|
||||
Patch0: mstflint-autotools.patch
|
||||
# PATCH-FIX-UPSTREAM Add all needed defines to get it built on s390x
|
||||
Patch4: mstflint-s390_arch.patch
|
||||
# PATCH-FIX-UPSTREAM Don't use -Werror as there are format warnings
|
||||
Patch5: mstflint-no_Werror.patch
|
||||
# PATCH-FIX-UPSTREAM Build libmtcr as shared library
|
||||
Source1: mstfint-mtcr_ul_no_static_lib.patch
|
||||
Url: http://www.openfabrics.org
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libibmad-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
#%%define DT_FLAGS %%{?__commit_date:-D__DATE__=%%__commit_date}' '%%{?__commit_time:-D__TIME__=%%__commit_time}'
|
||||
|
||||
%description
|
||||
This package contains a burning tool and diagnostic tools for Mellanox
|
||||
manufactured HCA/NIC cards. It also provides access to the relevant
|
||||
source code. Please see the file LICENSE for licensing details.
|
||||
|
||||
This package is based on a subset of the Mellanox Firmware Tools (MFT)
|
||||
package. For a full documentation of the MFT package, please refer to
|
||||
the downloads page at the Mellanox web site.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0
|
||||
%patch4
|
||||
%patch5
|
||||
rm -f configure.in
|
||||
rm -f mtcr_ul/Makefile.in
|
||||
|
||||
%build
|
||||
autoreconf -fi
|
||||
%{configure}
|
||||
make CFLAGS="%{optflags} -I. -fno-exceptions"
|
||||
|
||||
%install
|
||||
make DESTDIR=%{buildroot} install
|
||||
rm -ff %{buildroot}%{_includedir}/mtcr_ul/mtcr.h
|
||||
rm -f %{buildroot}%{_libdir}/libmtcr_ul.a
|
||||
|
||||
#%%post -p /sbin/ldconfig
|
||||
|
||||
#%%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
%doc README COPYING LICENSE
|
||||
%{_mandir}/man1/*.1.gz
|
||||
%_bindir/*
|
||||
%{_datadir}/%{name}
|
||||
|
||||
%changelog
|
Loading…
Reference in New Issue
Block a user