[meta-virtualization] [m-c-s][PATCH 1/2] puppet: add puppetlabs stdlib module
Bruce Ashfield
bruce.ashfield at windriver.com
Mon Jan 11 06:33:57 PST 2016
On 16-01-09 02:04 PM, Mark Asselstine wrote:
> This module is used by many puppet modules so will be useful to have
> to extend our puppet capabilities. Additionally it offers some useful
> functionality such as the ability to append to a file.
merged to master.
Bruce
>
> Signed-off-by: Mark Asselstine <mark.asselstine at windriver.com>
> ---
> .../puppetlabs-stdlib/files/Add-gemspec.patch | 35 ++++++++++++++++++++++
> .../puppetlabs-stdlib/puppetlabs-stdlib_git.bb | 29 ++++++++++++++++++
> 2 files changed, 64 insertions(+)
> create mode 100644 recipes-support/puppetlabs-stdlib/files/Add-gemspec.patch
> create mode 100644 recipes-support/puppetlabs-stdlib/puppetlabs-stdlib_git.bb
>
> diff --git a/recipes-support/puppetlabs-stdlib/files/Add-gemspec.patch b/recipes-support/puppetlabs-stdlib/files/Add-gemspec.patch
> new file mode 100644
> index 0000000..d959aeb
> --- /dev/null
> +++ b/recipes-support/puppetlabs-stdlib/files/Add-gemspec.patch
> @@ -0,0 +1,35 @@
> +From e23971fcc1425e06a11484e552fbc631c43f44d4 Mon Sep 17 00:00:00 2001
> +From: Mark Asselstine <mark.asselstine at windriver.com>
> +Date: Tue, 22 Dec 2015 11:05:22 -0500
> +Subject: [PATCH] Add gemspec
> +
> +Started with an example from here
> +http://guides.rubygems.org/make-your-own-gem/
> +
> +Signed-off-by: Mark Asselstine <mark.asselstine at windriver.com>
> +---
> + puppetlabs-stdlib.gemspec | 12 ++++++++++++
> + 1 file changed, 12 insertions(+)
> + create mode 100644 puppetlabs-stdlib.gemspec
> +
> +diff --git a/puppetlabs-stdlib.gemspec b/puppetlabs-stdlib.gemspec
> +new file mode 100644
> +index 0000000..6b7eee3
> +--- /dev/null
> ++++ b/puppetlabs-stdlib.gemspec
> +@@ -0,0 +1,12 @@
> ++Gem::Specification.new do |s|
> ++ s.name = 'puppetlabs-stdlib'
> ++ s.version = '4.10.0'
> ++ s.date = '2015-12-15'
> ++ s.summary = "Puppet Labs Standard Library module"
> ++ s.description = s.summary
> ++ s.authors = ["Puppet Labs"]
> ++ s.email = ''
> ++ s.files = %w(LICENSE README.markdown Rakefile) + Dir.glob('{lib,spec}/**/*')
> ++ s.homepage = 'https://github.com/puppetlabs/puppetlabs-stdlib'
> ++ s.license = 'Apache 2.0'
> ++end
> +--
> +2.1.4
> +
> diff --git a/recipes-support/puppetlabs-stdlib/puppetlabs-stdlib_git.bb b/recipes-support/puppetlabs-stdlib/puppetlabs-stdlib_git.bb
> new file mode 100644
> index 0000000..2d3d9c2
> --- /dev/null
> +++ b/recipes-support/puppetlabs-stdlib/puppetlabs-stdlib_git.bb
> @@ -0,0 +1,29 @@
> +SUMMARY = "Puppet Labs Standard Library module"
> +HOMEPAGE = "https://github.com/puppetlabs/puppetlabs-stdlib"
> +LICENSE = "Apache-2.0"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=38a048b9d82e713d4e1b2573e370a756"
> +
> +PV = "4.10.0"
> +SRCREV = "0b4822be3d2242e83c28ab7fed6c5817adc322d5"
> +
> +SRC_URI = " \
> + git://github.com/puppetlabs/puppetlabs-stdlib.git;branch=master \
> + file://Add-gemspec.patch \
> +"
> +
> +inherit ruby
> +
> +S="${WORKDIR}/git"
> +
> +DEPENDS += " \
> + ruby \
> + facter \
> +"
> +
> +RDEPENDS_${PN} += " \
> + ruby \
> + facter \
> + puppet \
> +"
> +
> +RUBY_INSTALL_GEMS = "puppetlabs-stdlib-${PV}.gem"
>
More information about the meta-virtualization
mailing list