[libzfcphbaapi] - updated to 2.1.1
Dan Horák
sharkcz at fedoraproject.org
Fri Mar 14 14:43:18 UTC 2014
commit c9ab4d205c3fdf1ae775e919e4cf878520235841
Author: Dan Horák <dan at danny.cz>
Date: Fri Mar 14 15:43:12 2014 +0100
- updated to 2.1.1
.gitignore | 1 +
lib-zfcp-hbaapi-2.1-HBA_FreeLibrary.patch | 69 ---------
...aapi-2.1-find-sg-without-sysfs-deprecated.patch | 48 ------
lib-zfcp-hbaapi-2.1-parse-u64-as-ull.patch | 158 --------------------
lib-zfcp-hbaapi-2.1-vendorlib.patch | 37 -----
lib-zfcp-hbaapi-2.1.1-fedora.patch | 41 +++++
libzfcphbaapi.spec | 38 ++---
sources | 2 +-
8 files changed, 56 insertions(+), 338 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 2a312b7..ca40a74 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/lib-zfcp-hbaapi-2.1.tar.gz
+/lib-zfcp-hbaapi-2.1.1.tar.gz
diff --git a/lib-zfcp-hbaapi-2.1.1-fedora.patch b/lib-zfcp-hbaapi-2.1.1-fedora.patch
new file mode 100644
index 0000000..42489b4
--- /dev/null
+++ b/lib-zfcp-hbaapi-2.1.1-fedora.patch
@@ -0,0 +1,41 @@
+From 0cc72f0d807a71e0fdc67d04e0b86b98282db644 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Dan=20Hor=C3=A1k?= <dan at danny.cz>
+Date: Wed, 29 Jan 2014 14:27:27 +0100
+Subject: [PATCH] build the library as a module
+
+---
+ Makefile.am | 4 ++++
+ Makefile.in | 2 ++
+ 2 files changed, 6 insertions(+)
+
+diff --git a/Makefile.am b/Makefile.am
+index a9a040d..bddc86f 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -69,6 +69,10 @@ libzfcphbaapi_la_LDFLAGS = \
+ -Wl,-init,_initvlib,-fini,_finivlib \
+ -export-symbols $(SYMFILE)
+
++if VENDORLIB
++libzfcphbaapi_la_LDFLAGS += -module -avoid-version -release $(VERSION)
++endif
++
+ bin_PROGRAMS = zfcp_ping zfcp_show
+
+ zfcp_ping_SOURCES = fc_tools/zfcp_ping.c
+diff --git a/Makefile.in b/Makefile.in
+index f459693..b9c7712 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -407,6 +407,8 @@ libzfcphbaapi_la_LDFLAGS = \
+ -Wl,-init,_initvlib,-fini,_finivlib \
+ -export-symbols $(SYMFILE)
+
++ at VENDORLIB_TRUE@libzfcphbaapi_la_LDFLAGS += -module -avoid-version -release $(VERSION)
++
+ zfcp_ping_SOURCES = fc_tools/zfcp_ping.c
+ zfcp_show_SOURCES = fc_tools/zfcp_show.c
+ @VENDORLIB_FALSE at zfcp_ping_LDADD = -lzfcphbaapi
+--
+1.8.5.3
+
diff --git a/libzfcphbaapi.spec b/libzfcphbaapi.spec
index 6b5104b..c1b5211 100644
--- a/libzfcphbaapi.spec
+++ b/libzfcphbaapi.spec
@@ -3,12 +3,14 @@
Name: libzfcphbaapi
Summary: HBA API for the zFCP device driver
Group: System Environment/Libraries
-Version: 2.1
-Release: 3%{?dist}
+Version: 2.1.1
+Release: 1%{?dist}
License: CPL
URL: http://www.ibm.com/developerworks/linux/linux390/zfcp-hbaapi.html
# http://www.ibm.com/developerworks/linux/linux390/zfcp-hbaapi-%%{hbaapiver}.html
Source0: http://download.boulder.ibm.com/ibmdl/pub/software/dw/linux390/ht_src/%{srcname}-%{version}.tar.gz
+Patch1: %{srcname}-2.1.1-fedora.patch
+
ExclusiveArch: s390 s390x
BuildRequires: automake
@@ -25,17 +27,6 @@ Obsoletes: s390utils-libzfcphbaapi <= 2:1.20.0-3
# exclude plugin soname from Provides
%global __provides_exclude ^(libzfcphbaapi-%{version}[.]so.*)$
-# build the library as a module
-Patch1: %{srcname}-2.1-module.patch
-# fix linking of the tools when using vendor library mode
-Patch2: %{srcname}-2.1-vendorlib.patch
-# fix crash on HBA_FreeLibrary call (#713817)
-Patch3: %{srcname}-2.1-HBA_FreeLibrary.patch
-# https://bugzilla.redhat.com/show_bug.cgi?id=951586
-Patch4: %{srcname}-2.1-parse-u64-as-ull.patch
-# https://bugzilla.redhat.com/show_bug.cgi?id=949099
-Patch5: %{srcname}-2.1-find-sg-without-sysfs-deprecated.patch
-
%description
zFCP HBA API Library is an implementation of FC-HBA (see www.t11.org) for
the zFCP device driver.
@@ -57,14 +48,7 @@ Documentation for the zFCP HBA API Library.
%prep
%setup -q -n %{srcname}-%{version}
-%patch1 -p1 -b .module
-%patch2 -p1 -b .vendorlib
-%patch3 -p2 -b .HBA_FreeLibrary
-%patch4 -p2 -b .parse-as-ull
-%patch5 -p2 -b .find-sg
-
-# lib-zfcp-hbaapi: fix perms
-chmod a-x *.h AUTHORS README ChangeLog LICENSE
+%patch1 -p1 -b .fedora
%build
@@ -73,9 +57,9 @@ make EXTRA_CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%install
-%makeinstall docdir=$RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+%makeinstall docdir=$RPM_BUILD_ROOT%{_docdir}/%{name}
# keep only html docs
-rm -rf $RPM_BUILD_ROOT%{_docdir}/%{srcname}-%{version}/latex
+rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/latex
# remove unwanted files
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}.*
@@ -102,13 +86,17 @@ grep -q -e "^libzfcphbaapi" /etc/hba.conf &&
%{_mandir}/man8/zfcp_ping.8*
%{_mandir}/man8/zfcp_show.8*
%exclude %{_mandir}/man3/hbaapi.h.3*
+%exclude %{_docdir}/%{name}/html
+
%files docs
-%docdir %{_docdir}/%{name}-%{version}
-%{_docdir}/%{name}-%{version}/
+%{_docdir}/%{name}/html
%changelog
+* Fri Mar 14 2014 Dan Horák <dan[at]danny.cz> - 2.1.1-1
+- updated to 2.1.1
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
diff --git a/sources b/sources
index 88dbc11..1fa607b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-ecf3ff0ac4469db7297ebd6f7607fb48 lib-zfcp-hbaapi-2.1.tar.gz
+5031c6620bf5c6be6a69851ba5685971 lib-zfcp-hbaapi-2.1.1.tar.gz
More information about the scm-commits
mailing list