diff options
author | Sven Wegener <swegener@gentoo.org> | 2017-09-08 19:06:04 +0000 |
---|---|---|
committer | Sven Wegener <swegener@gentoo.org> | 2017-09-08 19:07:28 +0000 |
commit | de1a95d3aca54c8e650744ad1bc9e4ad57bc8ca3 (patch) | |
tree | 839d60245de65f914fd3ba0621d1d636fb01dabb /app-admin/r10k | |
parent | net-wireless/chirp: bump (diff) | |
download | gentoo-de1a95d3aca54c8e650744ad1bc9e4ad57bc8ca3.tar.gz gentoo-de1a95d3aca54c8e650744ad1bc9e4ad57bc8ca3.tar.bz2 gentoo-de1a95d3aca54c8e650744ad1bc9e4ad57bc8ca3.zip |
app-admin/r10k: Restrict semantic_puppet to version 0.1*
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Diffstat (limited to 'app-admin/r10k')
-rw-r--r-- | app-admin/r10k/r10k-1.5.1-r2.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/app-admin/r10k/r10k-1.5.1-r2.ebuild b/app-admin/r10k/r10k-1.5.1-r2.ebuild new file mode 100644 index 000000000000..23d29ab6f60e --- /dev/null +++ b/app-admin/r10k/r10k-1.5.1-r2.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +USE_RUBY="ruby21 ruby22 ruby23" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_TASK_DOC="" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Puppet environment and module deployment" +HOMEPAGE="https://github.com/adrienthebo/r10k" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+git" + +ruby_add_rdepend " + >=dev-ruby/colored-1.2 + =dev-ruby/cri-2.7* + >=dev-ruby/systemu-2.5.2 + >=dev-ruby/log4r-1.1.10 + >=dev-ruby/faraday-0.9.0 + >=dev-ruby/faraday_middleware-0.9.0 + >=dev-ruby/faraday_middleware-multi_json-0.0.6 + >=dev-ruby/multi_json-1.10 + =dev-ruby/semantic_puppet-0.1* >=dev-ruby/semantic_puppet-0.1.1 + >=dev-ruby/json-1.8:0" + +ruby_add_bdepend "test? ( + dev-ruby/archive-tar-minitar +)" + +RDEPEND="${RDEPEND} git? ( >=dev-vcs/git-1.6.6 )" + +all_ruby_prepare() { + sed -i -e 's/json_pure/json/' \ + -e '/cri/ s/2\.6\../2.7/' \ + -e '/systemu/ s/2.5.2/2.5/' \ + -e '/faraday/ s/0.9.0/0.9/' \ + -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +pkg_postinst() { + ewarn + ewarn "If you are upgrading from 1.1.0 and are using multiple sources, please read" + ewarn "this. (If not, feel free to continue with your regularly scheduled day.)" + ewarn + ewarn "GH-48 (https://github.com/adrienthebo/r10k/issues/48) introduced the ability" + ewarn "for environments to be prefixed with the source name so that multiple sources" + ewarn "installed into the same directory would not overwrite each other. However" + ewarn "prefixing was automatically enabled and would break existing setups where" + ewarn "multiple sources were cloned into different directories." + ewarn + ewarn "Because this introduced a breaking change, SemVer dictates that the automatic" + ewarn "prefixing has to be rolled back. Prefixing can be enabled but always defaults" + ewarn "to off. If you are relying on this behavior you will need to update your r10k.yaml" + ewarn "to enable prefixing on a per-source basis." + ewarn + ewarn "Please see the issue (https://github.com/adrienthebo/r10k/issues/48) for more" + ewarn "information." +} |