diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-01-15 15:51:32 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-01-15 15:51:32 +0000 |
commit | 21435953e16cda318a82334ddbadb3b5c36d9ea7 (patch) | |
tree | e1810a4b135afce04b34862ef0fab2bfaeb8aeca /dev-ruby/facter/facter-3.14.6.ebuild | |
parent | 7bc9c63c9da678a7e6fceb095d56c634afd22c56 (diff) |
gentoo resync : 15.01.2020
Diffstat (limited to 'dev-ruby/facter/facter-3.14.6.ebuild')
-rw-r--r-- | dev-ruby/facter/facter-3.14.6.ebuild | 46 |
1 files changed, 16 insertions, 30 deletions
diff --git a/dev-ruby/facter/facter-3.14.6.ebuild b/dev-ruby/facter/facter-3.14.6.ebuild index a4124fce9bdd..f43caea884f4 100644 --- a/dev-ruby/facter/facter-3.14.6.ebuild +++ b/dev-ruby/facter/facter-3.14.6.ebuild @@ -1,52 +1,53 @@ # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 USE_RUBY="ruby23 ruby24 ruby25 ruby26" # git-r3 goes after ruby-ng so that it overrides src_unpack properly -inherit cmake-utils eutils multilib ruby-ng +inherit cmake-utils eutils ruby-ng DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems" HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/" LICENSE="Apache-2.0" SLOT="0" -IUSE="debug test" +IUSE="test" if [[ ${PV} == 9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/puppetlabs/facter.git" EGIT_BRANCH="master" else [[ "${PV}" = *_rc* ]] || \ - KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86" SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" fi RESTRICT="!test? ( test )" -BDEPEND=" - >=sys-devel/gcc-4.8:* - >=dev-cpp/cpp-hocon-0.1.4-r1" -COMMON_DEPEND=" +ruby_add_bdepend "test? ( dev-ruby/rake dev-ruby/rspec:2 dev-ruby/mocha:0.14 )" + +RDEPEND=" + >=dev-cpp/cpp-hocon-0.2.1:= >=dev-libs/leatherman-1.0.0:= dev-libs/openssl:0= sys-apps/util-linux app-emulation/virt-what net-misc/curl - >=dev-libs/boost-1.54:=[nls] + dev-libs/boost:=[nls] >=dev-cpp/yaml-cpp-0.5.1 !<app-admin/puppet-4.0.0" - -ruby_add_bdepend "test? ( dev-ruby/rake dev-ruby/rspec:2 dev-ruby/mocha:0.14 )" - -RDEPEND="${COMMON_DEPEND}" -DEPEND="${BDEPEND} - ${COMMON_DEPEND}" +DEPEND="${RDEPEND}" # restore ${S} and override all phases exported by ruby-ng.eclass S="${WORKDIR}/${P}" +PATCHES=( + "${FILESDIR}"/${PN}-3.14.6-fix-static-libcpp-hocon.patch + # be explicit about the version of rspec we test with + "${FILESDIR}"/${PN}-3.14.6-explicit-rspec-2.patch +) + pkg_setup() { ruby-ng_pkg_setup } @@ -60,15 +61,6 @@ src_unpack() { } src_prepare() { - # be explicit about the version of rspec we test with - sed -i -e '/libfacter.*specs/ s/rspec/rspec-2/' \ - CMakeLists.txt || die - # be more lenient for software versions for tests - sed -i -e '/rake/ s/~> 10.1.0/>= 10/' \ - -e '/rspec/ s/2.11.0/2.11/' \ - -e '/mocha/ s/0.10.5/0.14.0/' lib/Gemfile || die - # patches - default cmake-utils_src_prepare } @@ -82,15 +74,9 @@ src_configure() { ruby-ng_src_configure local mycmakeargs=( - -DCMAKE_VERBOSE_MAKEFILE=ON -DRUBY_LIB_INSTALL=${my_ruby_sitelibdir} -DBLKID_LIBRARYDIR="${EPREFIX}/$(get_libdir)" ) - if use debug; then - mycmakeargs+=( - -DCMAKE_BUILD_TYPE=Debug - ) - fi cmake-utils_src_configure } |