[packages/thin-provisioning-tools] - updated to 0.6.1 - added sh patch (remove bashisms from configure) - added opt patch, pass empty -

qboosh qboosh at pld-linux.org
Tue Apr 5 21:56:06 CEST 2016


commit 744901ab437012ce27844243d6f027b79619d6fd
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Apr 5 21:56:19 2016 +0200

    - updated to 0.6.1
    - added sh patch (remove bashisms from configure)
    - added opt patch, pass empty --with-optimisation to rely on CFLAGS/CXXFLAGS from environment

 thin-provisioning-tools-opt.patch | 11 +++++++++++
 thin-provisioning-tools-sh.patch  | 15 +++++++++++++++
 thin-provisioning-tools.spec      | 17 ++++++++++++-----
 3 files changed, 38 insertions(+), 5 deletions(-)
---
diff --git a/thin-provisioning-tools.spec b/thin-provisioning-tools.spec
index 5ef33d4..2c5c914 100644
--- a/thin-provisioning-tools.spec
+++ b/thin-provisioning-tools.spec
@@ -1,12 +1,15 @@
 Summary:	Tools for manipulating dm-thin device-mapper target metadata
 Summary(pl.UTF-8):	Narzędzia do modyfikowania metadanych celów dm-thin device-mappera
 Name:		thin-provisioning-tools
-Version:	0.6.0
+Version:	0.6.1
 Release:	1
 License:	GPL v3+
 Group:		Applications/System
+#Source0Download: https://github.com/jthornber/thin-provisioning-tools/releases
 Source0:	https://github.com/jthornber/thin-provisioning-tools/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	8959e1f718523aebc2382a2b6ff8ddea
+# Source0-md5:	f6f1207d63f5bd7aa1943ce3f12da84e
+Patch0:		%{name}-sh.patch
+Patch1:		%{name}-opt.patch
 URL:		https://github.com/jthornber/thin-provisioning-tools
 BuildRequires:	autoconf >= 2.61
 BuildRequires:	boost-devel
@@ -27,13 +30,17 @@ device-mappera.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
 %{__autoconf}
-%configure
+%configure \
+	--with-optimisation=" "
+
+CFLAGS="%{rpmcflags}" \
+CXXFLAGS="%{rpmcxxflags}" \
 %{__make} \
-	CFLAGS="%{rpmcflags} -Wall" \
-	CXXFLAGS="%{rpmcxxflags} -fno-strict-aliasing -Wall -DSTRERROR_R_CHAR_P" \
 	V=
 
 %install
diff --git a/thin-provisioning-tools-opt.patch b/thin-provisioning-tools-opt.patch
new file mode 100644
index 0000000..b27380e
--- /dev/null
+++ b/thin-provisioning-tools-opt.patch
@@ -0,0 +1,11 @@
+--- thin-provisioning-tools-0.6.1/Makefile.in.orig	2016-02-10 15:28:49.000000000 +0100
++++ thin-provisioning-tools-0.6.1/Makefile.in	2016-04-05 21:41:46.362026050 +0200
+@@ -103,7 +103,7 @@
+ OBJECTS:=$(subst .cc,.o,$(SOURCE))
+ TOP_DIR:=@top_srcdir@
+ TOP_BUILDDIR:=@top_builddir@
+-CFLAGS+=-g -Wall -O3
++CFLAGS+=-Wall
+ CFLAGS+=@LFS_FLAGS@
+ CXXFLAGS+=-g -Wall -fno-strict-aliasing
+ CXXFLAGS+=@CXXOPTIMISE_FLAG@
diff --git a/thin-provisioning-tools-sh.patch b/thin-provisioning-tools-sh.patch
new file mode 100644
index 0000000..b0e5c21
--- /dev/null
+++ b/thin-provisioning-tools-sh.patch
@@ -0,0 +1,15 @@
+--- thin-provisioning-tools-0.6.1/configure.ac.orig	2016-02-10 15:28:49.000000000 +0100
++++ thin-provisioning-tools-0.6.1/configure.ac	2016-04-05 21:39:11.502032549 +0200
+@@ -49,10 +49,10 @@
+ dnl -- Check for large file support
+ AC_SYS_LARGEFILE
+ if test x$ac_cv_sys_file_offset_bits = x64; then
+-    LFS_FLAGS+="-D_FILE_OFFSET_BITS=64"
++    LFS_FLAGS="$LFS_FLAGS -D_FILE_OFFSET_BITS=64"
+ fi
+ if test x$ac_cv_sys_large_files = x1; then
+-    LFS_FLAGS+="-D_LARGE_FILES"
++    LFS_FLAGS="$LFS_FLAGS -D_LARGE_FILES"
+ fi
+ 
+ ################################################################
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/thin-provisioning-tools.git/commitdiff/744901ab437012ce27844243d6f027b79619d6fd



More information about the pld-cvs-commit mailing list