summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2013-07-14 21:28:32 +0000
committerRobin H. Johnson <robbat2@gentoo.org>2013-07-14 21:28:32 +0000
commit672ba1b72ec28be11a58ce8b67eb10489c9745aa (patch)
treec2cf525625e23fea621d804f29fe239809e2048e /sys-block
parentRaise freerdp dependency, bug #476828. (diff)
downloadgentoo-2-672ba1b72ec28be11a58ce8b67eb10489c9745aa.tar.gz
gentoo-2-672ba1b72ec28be11a58ce8b67eb10489c9745aa.tar.bz2
gentoo-2-672ba1b72ec28be11a58ce8b67eb10489c9745aa.zip
Bump.
(Portage version: 2.2.0_alpha177/cvs/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'sys-block')
-rw-r--r--sys-block/thin-provisioning-tools/ChangeLog9
-rw-r--r--sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.2.1-LDFLAGS.patch72
-rw-r--r--sys-block/thin-provisioning-tools/thin-provisioning-tools-0.2.1.ebuild41
3 files changed, 121 insertions, 1 deletions
diff --git a/sys-block/thin-provisioning-tools/ChangeLog b/sys-block/thin-provisioning-tools/ChangeLog
index d871e38712d3..10d23940d2f7 100644
--- a/sys-block/thin-provisioning-tools/ChangeLog
+++ b/sys-block/thin-provisioning-tools/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-block/thin-provisioning-tools
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/thin-provisioning-tools/ChangeLog,v 1.17 2013/02/24 17:45:50 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-block/thin-provisioning-tools/ChangeLog,v 1.18 2013/07/14 21:28:32 robbat2 Exp $
+
+*thin-provisioning-tools-0.2.1 (14 Jul 2013)
+
+ 14 Jul 2013; Robin H. Johnson <robbat2@gentoo.org>
+ +files/thin-provisioning-tools-0.2.1-LDFLAGS.patch,
+ +thin-provisioning-tools-0.2.1.ebuild:
+ Bump.
24 Feb 2013; Agostino Sarubbo <ago@gentoo.org>
thin-provisioning-tools-0.1.5-r1.ebuild:
diff --git a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.2.1-LDFLAGS.patch b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.2.1-LDFLAGS.patch
new file mode 100644
index 000000000000..1b0e9a1b28f0
--- /dev/null
+++ b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.2.1-LDFLAGS.patch
@@ -0,0 +1,72 @@
+commit e38c3f9edefc1331f874654daa089f1d0e0a34bf
+Author: Robin H. Johnson <robbat2@orbis-terrarum.net>
+Date: Sun Jul 14 21:10:28 2013 +0000
+
+ Improve build: LDFLAGS.
+
+ Linker must be passed LDFLAGS for some distributions, as CXXFLAGS should
+ not normally contain any linker flags (may fail if passed to
+ compile-only invocations).
+
+ Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
+
+diff --git a/Makefile.in b/Makefile.in
+index cf7d3c0..fbdc470 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -173,27 +173,27 @@ THIN_RMAP_OBJECTS=$(subst .cc,.o,$(THIN_RMAP_SOURCE))
+
+ thin_debug: $(THIN_DEBUG_OBJECTS) thin-provisioning/thin_debug.o
+ @echo " [LD] $@"
+- $(V) $(CXX) $(CXXFLAGS) -o $@ $+ $(LIBS) $(LIBEXPAT)
++ $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS) $(LIBEXPAT)
+
+ thin_repair: $(THIN_REPAIR_OBJECTS) thin-provisioning/thin_repair.o
+ @echo " [LD] $@"
+- $(V) $(CXX) $(CXXFLAGS) -o $@ $+ $(LIBS) $(LIBEXPAT)
++ $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS) $(LIBEXPAT)
+
+ thin_dump: $(THIN_DUMP_OBJECTS) thin-provisioning/thin_dump.o
+ @echo " [LD] $@"
+- $(V) $(CXX) $(CXXFLAGS) -o $@ $+ $(LIBS) $(LIBEXPAT)
++ $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS) $(LIBEXPAT)
+
+ thin_restore: $(THIN_RESTORE_OBJECTS) thin-provisioning/thin_restore.o
+ @echo " [LD] $@"
+- $(V) $(CXX) $(CXXFLAGS) -o $@ $+ $(LIBS) $(LIBEXPAT)
++ $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS) $(LIBEXPAT)
+
+ thin_check: $(THIN_CHECK_OBJECTS) thin-provisioning/thin_check.o
+ @echo " [LD] $@"
+- $(V) $(CXX) $(CXXFLAGS) -o $@ $+ $(LIBS)
++ $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS)
+
+ thin_rmap: $(THIN_RMAP_OBJECTS) thin-provisioning/thin_rmap.o
+ @echo " [LD] $@"
+- $(V) $(CXX) $(CXXFLAGS) -o $@ $+ $(LIBS)
++ $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS)
+
+ #----------------------------------------------------------------
+ # Cache tools
+@@ -216,7 +216,7 @@ CACHE_CHECK_OBJECTS=$(subst .cc,.o,$(CACHE_CHECK_SOURCE))
+
+ cache_check: $(CACHE_CHECK_OBJECTS) cache/check.o
+ @echo " [LD] $@"
+- $(V) $(CXX) $(CXXFLAGS) -o $@ $+ $(LIBS)
++ $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS)
+
+ DEPEND_FILES=\
+ $(subst .cc,.d,$(SOURCE)) \
+diff --git a/unit-tests/Makefile.in b/unit-tests/Makefile.in
+index e859514..808e20b 100644
+--- a/unit-tests/Makefile.in
++++ b/unit-tests/Makefile.in
+@@ -79,7 +79,7 @@ TEST_OBJECTS=$(subst .cc,.gmo,$(TEST_SOURCE))
+
+ unit-tests/unit_tests: $(TEST_OBJECTS) lib/libgmock.a lib/libpdata.a
+ @echo " [LD] $<"
+- $(V)g++ $(CXXFLAGS) -o $@ $(TEST_OBJECTS) $(LIBS) $(GMOCK_LIBS) $(LIBEXPAT)
++ $(V)g++ $(CXXFLAGS) $(LDFLAGS) -o $@ $(TEST_OBJECTS) $(LIBS) $(GMOCK_LIBS) $(LIBEXPAT)
+
+ .PHONEY: unit-test
+
diff --git a/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.2.1.ebuild b/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.2.1.ebuild
new file mode 100644
index 000000000000..e823e25a5473
--- /dev/null
+++ b/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.2.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.2.1.ebuild,v 1.1 2013/07/14 21:28:32 robbat2 Exp $
+
+EAPI=5
+
+inherit eutils autotools
+
+DESCRIPTION="A suite of tools for thin provisioning on Linux."
+HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools"
+EXT=.tar.gz
+SRC_URI="http://github.com/jthornber/${PN}/archive/v${PV}${EXT} -> ${P}${EXT}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="dev-libs/expat
+ dev-lang/ruby"
+DEPEND="${RDEPEND}
+ dev-libs/boost"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-LDFLAGS.patch
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --prefix="${EPREFIX}/" \
+ --bindir="${EPREFIX}/sbin" \
+ --with-optimisation=""
+}
+
+src_install() {
+ emake install DESTDIR="${D}" MANDIR=/usr/share/man
+ #dosbin cache_check # For testsuite, not use yet
+ dobin thin-provisioning/thin_metadata_size
+ dodoc README.md TODO.org
+}