diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.4.1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.4.1 index d901dade2f..4248a16425 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.4.1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.4.1 @@ -10,4 +10,4 @@ RDEPEND=dev-libs/expat dev-libs/libaio SLOT=0 SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v0.4.1.tar.gz -> thin-provisioning-tools-0.4.1.tar.gz _eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e toolchain-funcs 185a06792159ca143528e7010368e8af -_md5_=6e7c68eb87f46590db864caf83efa842 +_md5_=8b3180092eb4521af9282b9e697d7279 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.5.3 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.6.3 similarity index 71% rename from sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.5.3 rename to sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.6.3 index 101f2db28e..7b56215013 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.5.3 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.6.3 @@ -1,13 +1,13 @@ DEFINED_PHASES=compile configure install prepare test -DEPEND=!static? ( dev-libs/expat dev-libs/libaio ) static? ( dev-libs/expat[static-libs(+)] dev-libs/libaio[static-libs(+)] ) test? ( || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 dev-lang/ruby:1.9 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber dev-util/aruba ) dev-libs/boost >=app-portage/elt-patches-20170422 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEPEND=!static? ( dev-libs/expat dev-libs/libaio ) static? ( dev-libs/expat[static-libs(+)] dev-libs/libaio[static-libs(+)] ) test? ( || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber dev-util/aruba ) dev-libs/boost >=app-portage/elt-patches-20170422 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 DESCRIPTION=A suite of tools for thin provisioning on Linux -EAPI=5 +EAPI=6 HOMEPAGE=https://github.com/jthornber/thin-provisioning-tools IUSE=static test KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux LICENSE=GPL-3 RDEPEND=!static? ( dev-libs/expat dev-libs/libaio ) SLOT=0 -SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v0.5.3.tar.gz -> thin-provisioning-tools-0.5.3.tar.gz +SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v0.6.3.tar.gz -> thin-provisioning-tools-0.6.3.tar.gz _eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e toolchain-funcs 185a06792159ca143528e7010368e8af -_md5_=b3266058bda689e1074b99ec5b45633f +_md5_=e26553cbed8ed70b9c516824e6f147b9 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.0 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.0 new file mode 100644 index 0000000000..0a9dc29dc0 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.0 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install prepare test +DEPEND=!static? ( dev-libs/expat dev-libs/libaio ) static? ( dev-libs/expat[static-libs(+)] dev-libs/libaio[static-libs(+)] ) test? ( || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber dev-util/aruba ) dev-libs/boost >=app-portage/elt-patches-20170422 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DESCRIPTION=A suite of tools for thin provisioning on Linux +EAPI=6 +HOMEPAGE=https://github.com/jthornber/thin-provisioning-tools +IUSE=static test +KEYWORDS=alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~x86-linux +LICENSE=GPL-3 +RDEPEND=!static? ( dev-libs/expat dev-libs/libaio ) +SLOT=0 +SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v0.7.0.tar.gz -> thin-provisioning-tools-0.7.0.tar.gz +_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e toolchain-funcs 185a06792159ca143528e7010368e8af +_md5_=89a1d88d2c7c4fb1a0867e092768dcc6 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.6.1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.2 similarity index 71% rename from sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.6.1 rename to sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.2 index 12eddeefce..f91cfc4385 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.6.1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.2 @@ -1,13 +1,13 @@ DEFINED_PHASES=compile configure install prepare test -DEPEND=!static? ( dev-libs/expat dev-libs/libaio ) static? ( dev-libs/expat[static-libs(+)] dev-libs/libaio[static-libs(+)] ) test? ( || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 dev-lang/ruby:1.9 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber dev-util/aruba ) dev-libs/boost >=app-portage/elt-patches-20170422 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEPEND=!static? ( dev-libs/expat dev-libs/libaio ) static? ( dev-libs/expat[static-libs(+)] dev-libs/libaio[static-libs(+)] ) test? ( || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber dev-util/aruba ) dev-libs/boost >=app-portage/elt-patches-20170422 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 DESCRIPTION=A suite of tools for thin provisioning on Linux -EAPI=5 +EAPI=6 HOMEPAGE=https://github.com/jthornber/thin-provisioning-tools IUSE=static test KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux LICENSE=GPL-3 RDEPEND=!static? ( dev-libs/expat dev-libs/libaio ) SLOT=0 -SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v0.6.1.tar.gz -> thin-provisioning-tools-0.6.1.tar.gz +SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v0.7.2.tar.gz -> thin-provisioning-tools-0.7.2.tar.gz _eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e toolchain-funcs 185a06792159ca143528e7010368e8af -_md5_=3643a58c16818f7b0ffbacfff3bf4109 +_md5_=67cef7ddaeb93ed3d60a598862311c66 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.4 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.4 new file mode 100644 index 0000000000..e3875814a7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.4 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install prepare test +DEPEND=!static? ( dev-libs/expat dev-libs/libaio ) static? ( dev-libs/expat[static-libs(+)] dev-libs/libaio[static-libs(+)] ) test? ( || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber dev-util/aruba ) dev-libs/boost >=app-portage/elt-patches-20170422 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DESCRIPTION=A suite of tools for thin provisioning on Linux +EAPI=6 +HOMEPAGE=https://github.com/jthornber/thin-provisioning-tools +IUSE=static test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-3 +RDEPEND=!static? ( dev-libs/expat dev-libs/libaio ) +SLOT=0 +SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v0.7.4.tar.gz -> thin-provisioning-tools-0.7.4.tar.gz +_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e toolchain-funcs 185a06792159ca143528e7010368e8af +_md5_=0b4d68e1515c26b29321ff8e7a4c5d84 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.5 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.5 new file mode 100644 index 0000000000..86e2136700 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-0.7.5 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install prepare test +DEPEND=!static? ( dev-libs/expat dev-libs/libaio ) static? ( dev-libs/expat[static-libs(+)] dev-libs/libaio[static-libs(+)] ) test? ( || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber dev-util/aruba ) dev-libs/boost >=app-portage/elt-patches-20170422 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DESCRIPTION=A suite of tools for thin provisioning on Linux +EAPI=6 +HOMEPAGE=https://github.com/jthornber/thin-provisioning-tools +IUSE=static test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-3 +RDEPEND=!static? ( dev-libs/expat dev-libs/libaio ) +SLOT=0 +SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v0.7.5.tar.gz -> thin-provisioning-tools-0.7.5.tar.gz +_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e toolchain-funcs 185a06792159ca143528e7010368e8af +_md5_=387fae347de90b51a9e7f74e0e43b115 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-9999 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-9999 new file mode 100644 index 0000000000..e76b67fb02 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-block/thin-provisioning-tools-9999 @@ -0,0 +1,11 @@ +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=!static? ( dev-libs/expat dev-libs/libaio ) static? ( dev-libs/expat[static-libs(+)] dev-libs/libaio[static-libs(+)] ) test? ( || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber dev-util/aruba ) dev-libs/boost >=app-portage/elt-patches-20170422 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=dev-vcs/git-1.8.2.1 +DESCRIPTION=A suite of tools for thin provisioning on Linux +EAPI=6 +HOMEPAGE=https://github.com/jthornber/thin-provisioning-tools +IUSE=static test +LICENSE=GPL-3 +RDEPEND=!static? ( dev-libs/expat dev-libs/libaio ) +SLOT=0 +_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 git-r3 52a888802d25387c2c74cb845d1219bc libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e toolchain-funcs 185a06792159ca143528e7010368e8af +_md5_=1dc86489fca9495c5884ccaa569a6e62 diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/ChangeLog deleted file mode 100644 index d900fcd544..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/ChangeLog +++ /dev/null @@ -1,126 +0,0 @@ -# ChangeLog for sys-block/thin-provisioning-tools -# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 -# (auto-generated from git log) - -*thin-provisioning-tools-0.5.3 (09 Aug 2015) -*thin-provisioning-tools-0.4.1 (09 Aug 2015) -*thin-provisioning-tools-0.4.0 (09 Aug 2015) -*thin-provisioning-tools-0.3.2-r1 (09 Aug 2015) -*thin-provisioning-tools-0.2.8-r1 (09 Aug 2015) - - 09 Aug 2015; Robin H. Johnson +files/thin-provisioning- - tools-0.3.2-Remove-ambiguity-between-boost-uint64_t-and-uint64_t.patch, - +metadata.xml, +thin-provisioning-tools-0.2.8-r1.ebuild, - +thin-provisioning-tools-0.3.2-r1.ebuild, - +thin-provisioning-tools-0.4.0.ebuild, - +thin-provisioning-tools-0.4.1.ebuild, - +thin-provisioning-tools-0.5.3.ebuild: - proj/gentoo: Initial commit - - This commit represents a new era for Gentoo: - Storing the gentoo-x86 tree in Git, as converted from CVS. - - This commit is the start of the NEW history. - Any historical data is intended to be grafted onto this point. - - Creation process: - 1. Take final CVS checkout snapshot - 2. Remove ALL ChangeLog* files - 3. Transform all Manifests to thin - 4. Remove empty Manifests - 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ - 5.1. Do not touch files with -kb/-ko keyword flags. - - Signed-off-by: Robin H. Johnson - X-Thanks: Alec Warner - did the GSoC 2006 migration - tests - X-Thanks: Robin H. Johnson - infra guy, herding this - project - X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo - developer, wrote Git features for the migration - X-Thanks: Brian Harring - wrote much python to improve - cvs2svn - X-Thanks: Rich Freeman - validation scripts - X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 - work in migration - X-Thanks: Michał Górny - scripts, QA, nagging - X-Thanks: All of other Gentoo developers - many ideas and lots of paint on - the bikeshed - - 24 Aug 2015; Justin Lecher - thin-provisioning-tools-0.2.8-r1.ebuild, - thin-provisioning-tools-0.3.2-r1.ebuild, - thin-provisioning-tools-0.4.0.ebuild, thin-provisioning-tools-0.4.1.ebuild, - thin-provisioning-tools-0.5.3.ebuild: - Use https by default - - Signed-off-by: Justin Lecher - - 24 Aug 2015; Justin Lecher metadata.xml: - Use https by default - - Convert all URLs for sites supporting encrypted connections from http to - https - - Signed-off-by: Justin Lecher - - 24 Aug 2015; Mike Gilbert metadata.xml: - Revert DOCTYPE SYSTEM https changes in metadata.xml - - repoman does not yet accept the https version. - This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. - - Bug: https://bugs.gentoo.org/552720 - - 22 Sep 2015; Jeroen Roovers - thin-provisioning-tools-0.4.1.ebuild: - Stable for PPC64 (bug #555116). - - Package-Manager: portage-2.2.20.1 - RepoMan-Options: --ignore-arches - - 24 Nov 2015; Mike Frysinger metadata.xml: - standardize various metadata.xml style - - 24 Jan 2016; Michał Górny metadata.xml: - Unify quoting in metadata.xml files for machine processing - - Force unified quoting in all metadata.xml files since lxml does not - preserve original use of single and double quotes. Ensuring unified - quoting before the process allows distinguishing the GLEP 67-related - metadata.xml changes from unrelated quoting changes. - - 24 Jan 2016; Michał Górny metadata.xml: - Replace all herds with appropriate projects (GLEP 67) - - Replace all uses of herd with appropriate project maintainers, or no - maintainers in case of herds requested to be disbanded. - - 24 Jan 2016; Michał Górny metadata.xml: - Set appropriate maintainer types in metadata.xml (GLEP 67) - - 09 May 2016; Mike Frysinger - thin-provisioning-tools-0.4.1.ebuild: - mark 0.4.1 hppa stable #555116 - - 09 May 2016; Mike Frysinger -files/thin-provisioning-too - ls-0.3.2-Remove-ambiguity-between-boost-uint64_t-and-uint64_t.patch, - -thin-provisioning-tools-0.2.8-r1.ebuild, - -thin-provisioning-tools-0.3.2-r1.ebuild, - -thin-provisioning-tools-0.4.0.ebuild: - drop old <0.4.1 versions - - 09 May 2016; Mike Frysinger - thin-provisioning-tools-0.4.1.ebuild, thin-provisioning-tools-0.5.3.ebuild: - enable verbose build #560882 - - 09 May 2016; Mike Frysinger - thin-provisioning-tools-0.4.1.ebuild, thin-provisioning-tools-0.5.3.ebuild: - fix test builds #493440 - -*thin-provisioning-tools-0.6.1 (09 May 2016) - - 09 May 2016; Mike Frysinger - +thin-provisioning-tools-0.6.1.ebuild: - version bump to #581082 - diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/ChangeLog-2015 deleted file mode 100644 index 9b80b64265..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/ChangeLog-2015 +++ /dev/null @@ -1,309 +0,0 @@ -# ChangeLog for sys-block/thin-provisioning-tools -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-block/thin-provisioning-tools/ChangeLog,v 1.66 2015/08/02 09:28:26 pacho Exp $ - - 02 Aug 2015; Pacho Ramos - thin-provisioning-tools-0.4.1.ebuild: - sparc stable wrt bug #555116 - -*thin-provisioning-tools-0.5.3 (29 Jul 2015) - - 29 Jul 2015; Mike Frysinger - +thin-provisioning-tools-0.5.3.ebuild: - Version bump #554968 by Manuel Rüger. Add support for USE=static #484538 by - Austin S. Hemmelgarn. - - 29 Jul 2015; Mike Frysinger - thin-provisioning-tools-0.4.1.ebuild: - Add arm64 love. - - 29 Jul 2015; Mike Frysinger - thin-provisioning-tools-0.4.1.ebuild: - Mark ia64/s390/sh stable #555116. - - 26 Jul 2015; Patrick Lauer - thin-provisioning-tools-0.4.1.ebuild: - Mark newer version stable for x86 and amd64 as older versions fail with newer - boost - - 25 Jul 2015; Markus Meier - thin-provisioning-tools-0.4.1.ebuild: - arm stable, bug #555116 - - 23 Jul 2015; Pacho Ramos - thin-provisioning-tools-0.4.1.ebuild: - ppc stable wrt bug #555116 - - 20 Jul 2015; Tobias Klausmann - thin-provisioning-tools-0.4.1.ebuild: - Stable on alpha, bug 555116 - - 29 May 2015; Jack Morgan - thin-provisioning-tools-0.3.2-r1.ebuild: - sparc stable wrt bug #493892 - - 18 Apr 2015; Pacho Ramos - thin-provisioning-tools-0.3.2-r1.ebuild: - ppc64 stable wrt bug #493892 - - 02 Mar 2015; Agostino Sarubbo - thin-provisioning-tools-0.3.2-r1.ebuild: - Stable for ppc, wrt bug #493892 - - 09 Jan 2015; Tobias Klausmann - thin-provisioning-tools-0.3.2-r1.ebuild: - Stable on alpha, bug 493892 - - 21 Sep 2014; Markus Meier - thin-provisioning-tools-0.3.2-r1.ebuild: - arm stable, bug #493892 - -*thin-provisioning-tools-0.4.1 (13 Sep 2014) - - 13 Sep 2014; Samuli Suominen - +thin-provisioning-tools-0.4.1.ebuild: - Version bump. - -*thin-provisioning-tools-0.4.0 (04 Sep 2014) - - 04 Sep 2014; Samuli Suominen - +thin-provisioning-tools-0.4.0.ebuild: - Version bump. - - 24 Aug 2014; Jeroen Roovers - thin-provisioning-tools-0.3.2-r1.ebuild: - Stable for HPPA (bug #493892). - - 22 Aug 2014; Samuli Suominen - -thin-provisioning-tools-0.2.8-r2.ebuild, - -thin-provisioning-tools-0.3.2.ebuild: - old - - 22 Aug 2014; Samuli Suominen - thin-provisioning-tools-0.3.2-r1.ebuild: - amd64/x86 stable wrt #493892 - - 10 Aug 2014; Sergei Trofimovich - thin-provisioning-tools-0.2.8-r1.ebuild, - thin-provisioning-tools-0.2.8-r2.ebuild, - thin-provisioning-tools-0.3.2-r1.ebuild, thin-provisioning-tools-0.3.2.ebuild: - QA: drop trailing '.' from DESCRIPTION - -*thin-provisioning-tools-0.3.2-r1 (01 Aug 2014) - - 01 Aug 2014; Samuli Suominen +files/thin-provisioning-t - ools-0.3.2-Remove-ambiguity-between-boost-uint64_t-and-uint64_t.patch, - +thin-provisioning-tools-0.3.2-r1.ebuild: - Fix portability with, for example, sys-libs/uclibc using upstream patch - http://github.com/jthornber/thin-provisioning- - tools/commit/e77e8715b0a91a60cf2c4b85933b1063385da122 - - 31 Jul 2014; Samuli Suominen - -files/thin-provisioning-tools-0.1.5-LDFLAGS.patch, - -thin-provisioning-tools-0.1.5-r1.ebuild, - -thin-provisioning-tools-0.2.8.ebuild: - old - - 31 Jul 2014; Samuli Suominen - thin-provisioning-tools-0.2.8-r1.ebuild: - ppc/ppc64/sparc stable wrt #493400 - - 23 Jul 2014; Tobias Klausmann - thin-provisioning-tools-0.2.8-r1.ebuild: - Stable on alpha, bug #493400 - -*thin-provisioning-tools-0.3.2 (12 May 2014) - - 12 May 2014; Samuli Suominen - +thin-provisioning-tools-0.3.2.ebuild: - Version bump; remove use of obsolete base.eclass in favour of calling - epatch_user directly. - - 10 Mar 2014; Johannes Huber - thin-provisioning-tools-0.2.8-r1.ebuild: - x86 stable, bug #493400 - - 14 Feb 2014; Akinori Hattori - thin-provisioning-tools-0.2.8-r1.ebuild: - ia64 stable wrt bug #493400 - - 02 Feb 2014; Agostino Sarubbo - thin-provisioning-tools-0.2.8.ebuild: - Stable for alpha, wrt bug #486278 - - 19 Jan 2014; Pacho Ramos - thin-provisioning-tools-0.2.8-r1.ebuild: - amd64 stable, bug #493400 - - 19 Jan 2014; Agostino Sarubbo - thin-provisioning-tools-0.2.8.ebuild: - Stable for ppc64, wrt bug #486278 - - 19 Jan 2014; Agostino Sarubbo - thin-provisioning-tools-0.2.8.ebuild: - Stable for ppc, wrt bug #486278 - - 19 Jan 2014; Agostino Sarubbo - thin-provisioning-tools-0.2.8.ebuild: - Stable for sparc, wrt bug #486278 - - 14 Jan 2014; Pacho Ramos - thin-provisioning-tools-0.2.8.ebuild: - ia64 stable, bug #486278 (thanks to Emeric Maschino for testing) - -*thin-provisioning-tools-0.2.8-r2 (28 Dec 2013) - - 28 Dec 2013; Robin H. Johnson - +thin-provisioning-tools-0.2.8-r2.ebuild: - Bug #491364: Fix complie with newer boost. - - 26 Dec 2013; Markus Meier - thin-provisioning-tools-0.2.8-r1.ebuild: - arm stable, bug #493400 - - 22 Dec 2013; Jeroen Roovers - thin-provisioning-tools-0.2.8-r1.ebuild: - Stable for HPPA (bug #493400). - - 07 Dec 2013; Pacho Ramos - thin-provisioning-tools-0.2.8.ebuild: - x86 stable, bug #486278 - - 27 Nov 2013; Markus Meier - thin-provisioning-tools-0.2.8.ebuild: - arm stable, bug #486278 - - 19 Nov 2013; Patrick Lauer - thin-provisioning-tools-0.2.8-r1.ebuild: - Whitespace - -*thin-provisioning-tools-0.2.8-r1 (15 Nov 2013) - - 15 Nov 2013; Robin H. Johnson - +thin-provisioning-tools-0.2.8-r1.ebuild: - Put ruby behind a USE=test dep and add the other testing dependencies as well. - - 13 Nov 2013; Chema Alonso - thin-provisioning-tools-0.2.8.ebuild: - Stable for amd64 wrt bug #486278 - - 25 Oct 2013; Jeroen Roovers - thin-provisioning-tools-0.2.8.ebuild: - Stable for HPPA (bug #486278). - - 20 Oct 2013; Samuli Suominen - thin-provisioning-tools-0.2.8.ebuild: - Remove now unnecessary GCC 4.7.x check because upstream stopped using - --std=c++11 wrt http://github.com/jthornber/thin-provisioning- - tools/commit/0029962f200ca4f256de114779bb5fad96836d89 - - 20 Oct 2013; Samuli Suominen - -files/thin-provisioning-tools-0.2.1-LDFLAGS.patch, - -files/thin-provisioning-tools-0.2.7-LDFLAGS.patch, - -thin-provisioning-tools-0.2.1.ebuild, -thin-provisioning-tools-0.2.7.ebuild: - old - -*thin-provisioning-tools-0.2.8 (20 Oct 2013) - - 20 Oct 2013; Samuli Suominen - +thin-provisioning-tools-0.2.8.ebuild: - Version bump. Use || ( ) workaround in ruby slotting for Portage unefficiency - wrt #477050 by Michael Palimaka. - -*thin-provisioning-tools-0.2.7 (07 Oct 2013) - - 07 Oct 2013; Samuli Suominen - +files/thin-provisioning-tools-0.2.7-LDFLAGS.patch, - +thin-provisioning-tools-0.2.7.ebuild: - Version bump wrt #486144 by Manuel Rüger - - 16 Aug 2013; Patrick Lauer - thin-provisioning-tools-0.2.1.ebuild: - Add gcc version check #476910 - - 14 Aug 2013; Patrick Lauer - thin-provisioning-tools-0.2.1.ebuild: - Whitespace - -*thin-provisioning-tools-0.2.1 (14 Jul 2013) - - 14 Jul 2013; Robin H. Johnson - +files/thin-provisioning-tools-0.2.1-LDFLAGS.patch, - +thin-provisioning-tools-0.2.1.ebuild: - Bump. - - 24 Feb 2013; Agostino Sarubbo - thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for sh, wrt bug #443692 - - 20 Feb 2013; Agostino Sarubbo - thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for s390, wrt bug #443692 - - 08 Feb 2013; Jeroen Roovers - thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for HPPA (bug #443692). - - 06 Feb 2013; Tomáš Chvátal - -thin-provisioning-tools-0.1.5.ebuild, - thin-provisioning-tools-0.1.5-r1.ebuild: - Punt overshadowed testing version while newer is stable. Use - thirdpartymirrors. - - 30 Dec 2012; Agostino Sarubbo - thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for alpha, wrt bug #443692 - - 29 Dec 2012; Agostino Sarubbo - thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for sparc, wrt bug #443692 - - 17 Dec 2012; Agostino Sarubbo - thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for ia64, wrt bug #443692 - - 09 Dec 2012; Agostino Sarubbo - thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for ppc64, wrt bug #443784 - - 04 Dec 2012; thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for x86, wrt bug #443692 - - 02 Dec 2012; Markus Meier - thin-provisioning-tools-0.1.5-r1.ebuild: - arm stable, bug #443692 - - 28 Nov 2012; Brent Baude - thin-provisioning-tools-0.1.5-r1.ebuild: - Marking thin-provisioning-tools-0.1.5-r1 ppc for bug 443692 - - 18 Nov 2012; Agostino Sarubbo - thin-provisioning-tools-0.1.5-r1.ebuild: - Stable for amd64, wrt bug #443692 - - 05 Jun 2012; Jeroen Roovers - thin-provisioning-tools-0.1.5-r1.ebuild, - -filesthin-provisioning-tools-0.1.5-LDFLAGS.patch, - +files/thin-provisioning-tools-0.1.5-LDFLAGS.patch: - Fix FILESDIR problems by Arfrever on IRC. - -*thin-provisioning-tools-0.1.5-r1 (05 Jun 2012) - - 05 Jun 2012; Justin Lecher - +thin-provisioning-tools-0.1.5-r1.ebuild: - Bump to reach all users - - 05 Jun 2012; Justin Lecher - thin-provisioning-tools-0.1.5.ebuild, - +filesthin-provisioning-tools-0.1.5-LDFLAGS.patch: - Respect CXX/LDFLAGS, #417969 - - 27 May 2012; Robin H. Johnson - thin-provisioning-tools-0.1.5.ebuild: - Bug #417735: Missing boost dependency not declared in upstream README. - -*thin-provisioning-tools-0.1.5 (27 May 2012) - - 27 May 2012; Robin H. Johnson - +thin-provisioning-tools-0.1.5.ebuild, +metadata.xml: - Initial commit, new dependency for LVM2. diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/Manifest b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/Manifest index 30532f795e..a96a60d2a2 100644 --- a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/Manifest @@ -1,9 +1,6 @@ -DIST thin-provisioning-tools-0.4.1.tar.gz 186979 SHA256 59c8a787df8d4828bf9ca1b6310584f2b7723068901e20aa609015ce85df1d46 SHA512 e148296b55f7ff4ab85dc3b4679c7eab0ee8d56e61415397fc2e46f17bcc16a6a582c17343381320f8582bc4f12311af622d43aabe60e7abb25a882446016b7e WHIRLPOOL a7e5da6879dfdc64d5e60e9072d43db21fb8f328d268366a6e4892cad9b2d55e907d564240f9bd67da0d726d80eab9d45e151bbe6d89272887703a8ae8b66c8c -DIST thin-provisioning-tools-0.5.3.tar.gz 191431 SHA256 6d6856dbca2f0fcf23ece171a8e68a4a7054350a3810958da37615358695597e SHA512 c36f85fc59b98195b7b6fa635b0d18da06b5798d735887dfa3af96bf6fa88bac0d353968ceae00de5960eb5360db70bc166fdd254a88b2246c36f6868c190e6d WHIRLPOOL cc85ff4c0bd0a9f7010bbbdfb9e9dd08d9dd1370ce5ca6ebc60626e05a2bfc52dec187dca546a8e6f4d9eb5dc786ea7063322b1b2bbfaec7cd022022fe428c3f -DIST thin-provisioning-tools-0.6.1.tar.gz 197190 SHA256 4e7bf95e05176660250b63a5b26245d199a8510e1fede7287612c95aa54cc3f0 SHA512 7db37ac325fdecf69157896333fdd1b48b33c1a0bcf6b810b68be1ea2eb4dcd658db7ad668c3920ffb958527a5f75bd742f9fc0bc408a0858a8c5cb96ccde9d5 WHIRLPOOL d5fe4ae278bc9552259b628566505e145eed8ece77809986fff1f01be2d96240649f7f142537ff2217ac11e9470380cfa461f1cc44d5e5120c8584c4299c3b59 -EBUILD thin-provisioning-tools-0.4.1.ebuild 1563 SHA256 822ee857a1caad1a46354689cc30ab93438e50ed4691185aaa56b5d939c57085 SHA512 d8a005ee792f1d6b9b76be8ec7a3ec67b971c1a1958ccb4445900da8da5ee3988f63ef77271b136e84c4d1ebf19cfd1e3f3e633f356f2a3abff71a14fff5ae4f WHIRLPOOL 4e7128f4ad3b4bba75bb31b9a2075d1d09fd48b38c86b39aaefaf49d3a20016698395d3552c6d241b340aa87f13542cbbc137eaf09783d966001af2390d93d2a -EBUILD thin-provisioning-tools-0.5.3.ebuild 1705 SHA256 1809d7abe5de5db44dfc00d05160ee490d93d440fe63b1b9540c5a8f268dee6a SHA512 9cd883037a39e868f372f02dba4cb9488e76f8f59b8dd46b3a4f5e53cfb5948c5272107652be5a9c5d03a571313c4b6cc20b6f176dae2350d976cedd98b737d7 WHIRLPOOL d8b1dab8c5a882a92579fc6408f48e559f4313eb564f936e484f28f9e2dcf3181b8d92e523cf2b71408b77a5d7fbbe89fb32d65135082c7614ea68224bc117db -EBUILD thin-provisioning-tools-0.6.1.ebuild 1655 SHA256 bb766fabd44b171e0e7517a5f90794eede388d5078a1af00f5b644bc93f458d5 SHA512 411efc6ff10322e91b3285db374352ede84dd2d717bcf17a0c51d38a17272d9c756f07e21ebb47a51d5f2d3a859684409ae636e9d9176937f4c8c98a86f486ed WHIRLPOOL edebf978521dcb132cfc733a605b04f7b2b138d72e9776b125646a3f7292813cca22c3826721326d814160e1d8972437578c81a51d355843911ec061bd6f5108 -MISC ChangeLog 4860 SHA256 98ff581f26c6eb93b79b955cf4a137bf649403ecbe987a3a19792d638997714e SHA512 4de4b7156c89d49b9b02248bca6d0b1ad9bb7f6c3e21ff2b0ffc7dcfec4a30f6c375442ffec2a98d4ca23de1f7589aa027541e0d7783788b0c76a7bce7368755 WHIRLPOOL 9e7c64037e390685a742b40f84f97da730e52b4292eed20bf7747d8e8c5e3ad55ee4406b89195cf1e0201d21c25732b31060661aa05e32c6e496f67b0ab9d591 -MISC ChangeLog-2015 10388 SHA256 e21c9629ea6d0bf35062cef7530a9f6108c08e84c052199ba7047fb4ebcb33f1 SHA512 95790b12c870ff343b7c905363a22f0f42f266ed26982790d6d5a211aa82a927d510487e89d2007c0b84a2884a5c803be0733d4fb5363281fd8608dbd1bfbe14 WHIRLPOOL 3f565d524d65d1f5a5f5a9c2103a1b5fde6a1f647d0506ffae9dfd6ff7380fa5457618db3697474c9673b63ab835e0ec2fc4625f6d6fc3d65f103db8e6a199b7 -MISC metadata.xml 520 SHA256 6dd783de6d9d74a70f8e92b2ab847808c8051c706cf5ad7f97b6834daa39fa93 SHA512 d7302b86126a546e5e2ea585ba5e570000ca03f673b506a617e9220894de9b632b44e36570c761f4f1a7ea14f1cf1df050f939bc2d868fa549b1d0a5e4be2414 WHIRLPOOL cb6c0f926dfc270f19641e7a0acaf7872eb7da54e0e1d3d9808ac943c0ceff3ee0b3e412a2fe70498e474ecdec78095501610b09fd5c542514590d565d9d02c7 +DIST thin-provisioning-tools-0.4.1.tar.gz 186979 BLAKE2B d7e60b67f716c1398c4fa7230b3e0b57f62aa47cf6253806e4e3b932b0a71a489cf367ec9eb1e0a620dfab5a7ef0f4c2049a8ee5f5da0d94855fc3618dd03feb SHA512 e148296b55f7ff4ab85dc3b4679c7eab0ee8d56e61415397fc2e46f17bcc16a6a582c17343381320f8582bc4f12311af622d43aabe60e7abb25a882446016b7e +DIST thin-provisioning-tools-0.6.3.tar.gz 198697 BLAKE2B 0bc9ae1ee650f4f2c553ca72e0569bcf2590174cde2b89084ff4347d78f0dbd08c29bbc9629498f2b8fe2149fb27eeee2e0b5928890224b9ead224fd1a3161d1 SHA512 ccebf5bb1ac2da56a3dab5b7ce8d61f6a71f84b5168c2680618d724340bbf8cf97c935c1bce966a296331d9dc048a855d81775d2a39f10b4096ab3ee835286d9 +DIST thin-provisioning-tools-0.7.0.tar.gz 230595 BLAKE2B 00238a682f80600e3a5bb6d0d2a9662bd0fd3ae5404d5895427f169640b469780f554c22c6a93187058e6399c76ba14a6fa8d73f2bb09aa79927dd458b58ffa9 SHA512 cb6c44c7215aadd72292d73e2374d8c0c28566adcb10c7a3de83576dbd28649ebba6e2cc59945a28921e423540969cb21f648c37e375d68f48e56a8be4a4c7b8 +DIST thin-provisioning-tools-0.7.2.tar.gz 265819 BLAKE2B ccaecd37b1bfc2c7da6682651b51a9bdf7ececee806155b31b5342d3009109a510409a853ae54432fc810c4dd8f4a6207eb3cb84fa56bee273ef04ed0e5b34e6 SHA512 563363842ab0b92f563ac7fcaedb18b8fca70b0894ff30d55cc40487d53b035c32d3ef711adb7102ef1a55b26a75510239da2542b791d850a5cbccf1ddf1acdd +DIST thin-provisioning-tools-0.7.4.tar.gz 276652 BLAKE2B 5ed00d6c2b34524656e37e9db5f41e09e2a17970edfe89a7539cea8bdc87474c1a7f52841aa5ef07dfa5a1792dec3d01aa1e3c2a6bc56ae0556e89edad3a9fb3 SHA512 cf7f15efc1dca4e4961ae72a1cafa46985639619da90d0ef192d14e0c45ae7996365f3f87846cce6d27259f72caf14cba653254414876687e4d14f500687b3cb +DIST thin-provisioning-tools-0.7.5.tar.gz 278856 BLAKE2B f554a9001bc9dde3510e3702f184d48cd77ddfc04f16c7e054fea8a3a47fdce7796ca4fcdb8d155e3d22526535ae965e344b3c2735f6275a7702044536dff923 SHA512 65268cc0c68428fa89f039c097794f574ef79b1862de3208715b9180ba73b197f37d879b386b110c52d9f2d3e80fb069a8d48ee2939aa1fd2b88f2513babc763 diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.6.3-build-fixes.patch b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.6.3-build-fixes.patch new file mode 100644 index 0000000000..ae1148a162 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.6.3-build-fixes.patch @@ -0,0 +1,57 @@ +diff -purN a/Makefile.in b/Makefile.in +--- a/Makefile.in 2016-07-21 15:42:52.000000000 +0100 ++++ b/Makefile.in 2016-10-28 22:45:54.292931031 +0100 +@@ -108,7 +108,7 @@ CFLAGS?=@CFLAGS@ + CFLAGS+=-Wall + CFLAGS+=@LFS_FLAGS@ + CXXFLAGS?=@CXXFLAGS@ +-CXXFLAGS+=-Wall -fno-strict-aliasing -std=gnu++98 ++CXXFLAGS+=-Wall -fno-strict-aliasing + CXXFLAGS+=@CXXOPTIMISE_FLAG@ + CXXFLAGS+=@CXXDEBUG_FLAG@ + CXXFLAGS+=@CXX_STRERROR_FLAG@ +diff -purN a/thin-provisioning/restore_emitter.cc b/thin-provisioning/restore_emitter.cc +--- a/thin-provisioning/restore_emitter.cc 2016-07-21 15:42:52.000000000 +0100 ++++ b/thin-provisioning/restore_emitter.cc 2016-10-28 22:49:32.662189111 +0100 +@@ -142,7 +142,7 @@ namespace { + bool device_exists(thin_dev_t dev) const { + uint64_t key[1] = {dev}; + device_tree::maybe_value v = md_->details_->lookup(key); +- return v; ++ return v.is_initialized(); + } + + metadata::ptr md_; +diff -purN a/thin-provisioning/thin_pool.cc b/thin-provisioning/thin_pool.cc +--- a/thin-provisioning/thin_pool.cc 2016-07-21 15:42:52.000000000 +0100 ++++ b/thin-provisioning/thin_pool.cc 2016-10-28 22:50:26.999256645 +0100 +@@ -232,7 +232,7 @@ bool + thin_pool::device_exists(thin_dev_t dev) const + { + uint64_t key[1] = {dev}; +- return md_->details_->lookup(key); ++ return md_->details_->lookup(key).is_initialized(); + } + + //---------------------------------------------------------------- +diff -purN a/unit-tests/Makefile.in b/unit-tests/Makefile.in +--- a/unit-tests/Makefile.in 2016-07-21 15:42:52.000000000 +0100 ++++ b/unit-tests/Makefile.in 2016-10-28 22:45:20.985893955 +0100 +@@ -25,7 +25,7 @@ GMOCK_FLAGS=\ + -Wno-unused-local-typedefs + + GMOCK_LIBS=\ +- -Llib -lpdata -lgmock -lpthread -laio ++ -Llib -lpdata -lgmock -lpthread -laio -lgtest + + GMOCK_DEPS=\ + $(wildcard $(GMOCK_DIR)/include/*.h) \ +@@ -80,7 +80,7 @@ TEST_OBJECTS=$(subst .cc,.gmo,$(TEST_SOU + sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo $* : Makefile ,g' < $*.$$$$ > $*.d; \ + $(RM) $*.$$$$ + +-unit-tests/unit_tests: $(TEST_OBJECTS) lib/libgmock.a lib/libpdata.a ++unit-tests/unit_tests: $(TEST_OBJECTS) lib/libpdata.a + @echo " [LD] $<" + $(V)g++ $(CXXFLAGS) $(LDFLAGS) -o $@ $(TEST_OBJECTS) $(LIBS) $(GMOCK_LIBS) $(LIBEXPAT) + diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.0-build-fixes.patch b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.0-build-fixes.patch new file mode 100644 index 0000000000..df0831f1a2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.0-build-fixes.patch @@ -0,0 +1,34 @@ +--- thin-provisioning-tools-0.7.0/Makefile.in ++++ thin-provisioning-tools-0.7.0/Makefile.in +@@ -142,9 +142,9 @@ + + TOP_DIR:=@top_srcdir@ + TOP_BUILDDIR:=@top_builddir@ +-CFLAGS+=-g -Wall -O3 -fPIC ++CFLAGS+=-fPIC + CFLAGS+=@LFS_FLAGS@ +-CXXFLAGS+=-g -Wall -fPIC -fno-strict-aliasing -std=c++11 ++CXXFLAGS+=-fPIC -fno-strict-aliasing -std=c++11 + + ifeq ("@DEVTOOLS@", "yes") + CXXFLAGS+=-DDEV_TOOLS +--- thin-provisioning-tools-0.7.0/unit-tests/Makefile.in ++++ thin-provisioning-tools-0.7.0/unit-tests/Makefile.in +@@ -25,7 +25,7 @@ + -Wno-unused-local-typedefs + + GMOCK_LIBS=\ +- -Llib -lpdata -lgmock -lpthread -laio ++ -Llib -lpdata -lgmock -lpthread -laio -lgtest + + GMOCK_DEPS=\ + $(wildcard $(GMOCK_DIR)/googlemock/include/*.h) \ +@@ -83,7 +83,7 @@ + sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo $* : Makefile ,g' < $*.$$$$ > $*.d; \ + $(RM) $*.$$$$ + +-unit-tests/unit_tests: $(TEST_OBJECTS) lib/libgmock.a lib/libpdata.a ++unit-tests/unit_tests: $(TEST_OBJECTS) lib/libpdata.a + @echo " [LD] $<" + $(V)g++ $(CXXFLAGS) $(LDFLAGS) -o $@ $(TEST_OBJECTS) $(LIBS) $(GMOCK_LIBS) $(LIBEXPAT) + diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.4-disabled-tests_build_fix.patch b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.4-disabled-tests_build_fix.patch new file mode 100644 index 0000000000..f9a64b2188 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.4-disabled-tests_build_fix.patch @@ -0,0 +1,32 @@ +From 8d75be81120b9cf172c95d0153c5f845ed804234 Mon Sep 17 00:00:00 2001 +From: Adam Sampson +Date: Mon, 16 Oct 2017 13:07:36 +0100 +Subject: [PATCH] [functional-tests] fix build with testing disabled (#88) + +The rule for lib/libft.so is only enabled with --enable-testing, +so the default target shouldn't depend unconditionally on it. +With the default configure options, the build failed with: +make: *** No rule to make target 'lib/libft.so', needed by 'all'. Stop. +--- + Makefile.in | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/Makefile.in b/Makefile.in +index e745739..02b75dd 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -21,8 +21,13 @@ V=@ + PROGRAMS=\ + bin/pdata_tools + ++ifeq ("@TESTING@", "yes") ++TESTLIBS=\ ++ lib/libft.so ++endif ++ + .PHONY: all +-all: $(PROGRAMS) lib/libft.so ++all: $(PROGRAMS) $(TESTLIBS) + + SOURCE=\ + base/output_file_requirements.cc \ diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/metadata.xml index dafa005259..24ce9f15b9 100644 --- a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/metadata.xml +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/metadata.xml @@ -1,17 +1,17 @@ - - robbat2@gentoo.org - - - base-system@gentoo.org - Gentoo Base System - - + + robbat2@gentoo.org + + + base-system@gentoo.org + Gentoo Base System + + A suite of tools for thin provisioning on Linux. - - jthornber/thin-provisioning-tools - + + jthornber/thin-provisioning-tools + diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.4.1.ebuild b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.4.1.ebuild index 0c0849fc5f..7d843fe9ae 100644 --- a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.4.1.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.4.1.ebuild @@ -1,6 +1,5 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Id$ EAPI=5 inherit autotools eutils diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.6.1.ebuild b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.6.3.ebuild similarity index 81% rename from sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.6.1.ebuild rename to sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.6.3.ebuild index adbb859d87..2945158568 100644 --- a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.6.1.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.6.3.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -EAPI="5" +EAPI=6 -inherit autotools eutils flag-o-matic +inherit autotools flag-o-matic DESCRIPTION="A suite of tools for thin provisioning on Linux" HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" @@ -21,7 +21,7 @@ RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" DEPEND="${RDEPEND} static? ( ${LIB_DEPEND} ) test? ( - || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 dev-lang/ruby:1.9 ) + || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber @@ -29,19 +29,16 @@ DEPEND="${RDEPEND} ) dev-libs/boost" +PATCHES=( "${FILESDIR}"/${P}-build-fixes.patch ) + src_prepare() { - sed -i \ - -e '/^unit-tests\/unit_tests:/s:lib/libgmock.a::' \ - -e '/-lgmock/s:$: -lgtest:' \ - unit-tests/Makefile.in || die #493440 - epatch_user + default eautoreconf } src_configure() { use static && append-ldflags -static - STRIP=true \ - econf \ + STRIP=true econf \ --prefix="${EPREFIX}"/ \ --bindir="${EPREFIX}"/sbin \ --with-optimisation='' \ diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.0.ebuild b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.0.ebuild new file mode 100644 index 0000000000..22efe20943 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools flag-o-matic + +DESCRIPTION="A suite of tools for thin provisioning on Linux" +HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" +SRC_URI="https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~x86-linux" +IUSE="static test" + +LIB_DEPEND="dev-libs/expat[static-libs(+)] + dev-libs/libaio[static-libs(+)]" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" +# || ( ) is a non-future proof workaround for Portage unefficiency wrt #477050 +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( + || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) + >=dev-cpp/gmock-1.6 + >=dev-cpp/gtest-1.6 + dev-util/cucumber + dev-util/aruba + ) + dev-libs/boost" + +PATCHES=( "${FILESDIR}"/${PN}-0.7.0-build-fixes.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + use static && append-ldflags -static + STRIP=true econf \ + --prefix="${EPREFIX}"/ \ + --bindir="${EPREFIX}"/sbin \ + --with-optimisation='' \ + $(use_enable test testing) +} + +src_compile() { + MAKEOPTS+=" V=" + default +} + +src_test() { + emake unit-test +} + +src_install() { + emake DESTDIR="${D}" DATADIR="${ED%/}/usr/share" install + dodoc README.md TODO.org +} diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.5.3.ebuild b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.2.ebuild similarity index 73% rename from sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.5.3.ebuild rename to sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.2.ebuild index e896109f8b..36d3cd7976 100644 --- a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.5.3.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.2.ebuild @@ -1,10 +1,9 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Id$ -EAPI="5" +EAPI=6 -inherit autotools eutils flag-o-matic +inherit autotools flag-o-matic DESCRIPTION="A suite of tools for thin provisioning on Linux" HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" @@ -22,7 +21,7 @@ RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" DEPEND="${RDEPEND} static? ( ${LIB_DEPEND} ) test? ( - || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 dev-lang/ruby:1.9 ) + || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) >=dev-cpp/gmock-1.6 >=dev-cpp/gtest-1.6 dev-util/cucumber @@ -30,19 +29,16 @@ DEPEND="${RDEPEND} ) dev-libs/boost" +PATCHES=( "${FILESDIR}"/${PN}-0.7.0-build-fixes.patch ) + src_prepare() { - sed -i -e '/^INSTALL_PROGRAM/s:-s::' Makefile.in || die - sed -i \ - -e '/^unit-tests\/unit_tests:/s:lib/libgmock.a::' \ - -e '/-lgmock/s:$: -lgtest:' \ - unit-tests/Makefile.in || die #493440 - epatch_user + default eautoreconf } src_configure() { use static && append-ldflags -static - econf \ + STRIP=true econf \ --prefix="${EPREFIX}"/ \ --bindir="${EPREFIX}"/sbin \ --with-optimisation='' \ @@ -59,6 +55,6 @@ src_test() { } src_install() { - emake DESTDIR="${D}" DATADIR="${ED}/usr/share" install + emake DESTDIR="${D}" DATADIR="${ED%/}/usr/share" install dodoc README.md TODO.org } diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.4.ebuild b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.4.ebuild new file mode 100644 index 0000000000..b0807e8fcf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.4.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools flag-o-matic + +DESCRIPTION="A suite of tools for thin provisioning on Linux" +HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" +SRC_URI="https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="static test" + +LIB_DEPEND="dev-libs/expat[static-libs(+)] + dev-libs/libaio[static-libs(+)]" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" +# || ( ) is a non-future proof workaround for Portage unefficiency wrt #477050 +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( + || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) + >=dev-cpp/gmock-1.6 + >=dev-cpp/gtest-1.6 + dev-util/cucumber + dev-util/aruba + ) + dev-libs/boost" + +PATCHES=( + "${FILESDIR}"/${PN}-0.7.0-build-fixes.patch + "${FILESDIR}/${P}-disabled-tests_build_fix.patch" #634868 +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + use static && append-ldflags -static + STRIP=true econf \ + --prefix="${EPREFIX}"/ \ + --bindir="${EPREFIX}"/sbin \ + --with-optimisation='' \ + $(use_enable test testing) +} + +src_compile() { + MAKEOPTS+=" V=" + default +} + +src_test() { + emake unit-test +} + +src_install() { + emake DESTDIR="${D}" DATADIR="${ED%/}/usr/share" install + dodoc README.md TODO.org +} diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.5.ebuild b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.5.ebuild new file mode 100644 index 0000000000..5dffbee82a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.7.5.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools flag-o-matic + +DESCRIPTION="A suite of tools for thin provisioning on Linux" +HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" +SRC_URI="https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="static test" + +LIB_DEPEND="dev-libs/expat[static-libs(+)] + dev-libs/libaio[static-libs(+)]" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" +# || ( ) is a non-future proof workaround for Portage unefficiency wrt #477050 +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( + || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) + >=dev-cpp/gmock-1.6 + >=dev-cpp/gtest-1.6 + dev-util/cucumber + dev-util/aruba + ) + dev-libs/boost" + +PATCHES=( + "${FILESDIR}"/${PN}-0.7.0-build-fixes.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + use static && append-ldflags -static + STRIP=true econf \ + --prefix="${EPREFIX}"/ \ + --bindir="${EPREFIX}"/sbin \ + --with-optimisation='' \ + $(use_enable test testing) +} + +src_compile() { + MAKEOPTS+=" V=" + default +} + +src_test() { + emake unit-test +} + +src_install() { + emake DESTDIR="${D}" DATADIR="${ED%/}/usr/share" install + dodoc README.md TODO.org +} diff --git a/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-9999.ebuild b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-9999.ebuild new file mode 100644 index 0000000000..54a1136b0e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-block/thin-provisioning-tools/thin-provisioning-tools-9999.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +[[ ${PV} == *9999 ]] && SCM="git-r3" +EGIT_REPO_URI='https://github.com/jthornber/thin-provisioning-tools.git' +inherit autotools flag-o-matic $SCM + +DESCRIPTION="A suite of tools for thin provisioning on Linux" +HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" + +if [[ ${PV} != *9999 ]]; then + SRC_URI="https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="static test" + +LIB_DEPEND="dev-libs/expat[static-libs(+)] + dev-libs/libaio[static-libs(+)]" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" +# || ( ) is a non-future proof workaround for Portage unefficiency wrt #477050 +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + test? ( + || ( dev-lang/ruby:2.9 dev-lang/ruby:2.8 dev-lang/ruby:2.7 dev-lang/ruby:2.6 dev-lang/ruby:2.5 dev-lang/ruby:2.4 dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 ) + >=dev-cpp/gmock-1.6 + >=dev-cpp/gtest-1.6 + dev-util/cucumber + dev-util/aruba + ) + dev-libs/boost" + +PATCHES=( "${FILESDIR}"/${PN}-0.7.0-build-fixes.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + use static && append-ldflags -static + STRIP=true econf \ + --prefix="${EPREFIX}"/ \ + --bindir="${EPREFIX}"/sbin \ + --with-optimisation='' \ + $(use_enable test testing) +} + +src_compile() { + MAKEOPTS+=" V=" + default +} + +src_test() { + emake unit-test +} + +src_install() { + emake DESTDIR="${D}" DATADIR="${ED%/}/usr/share" install + dodoc README.md TODO.org +}