summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatsuu Takuto <matsuu@gentoo.org>2011-12-15 16:15:21 +0000
committerMatsuu Takuto <matsuu@gentoo.org>2011-12-15 16:15:21 +0000
commite4bf1351b8a8b6b738edb80aaf48372448408c49 (patch)
tree6be29d8f269fe3d6f104ac1456ed69060372a037 /app-admin/puppet
parentStable for AMD64, wrt bug #393877 (diff)
downloadhistorical-e4bf1351b8a8b6b738edb80aaf48372448408c49.tar.gz
historical-e4bf1351b8a8b6b738edb80aaf48372448408c49.tar.bz2
historical-e4bf1351b8a8b6b738edb80aaf48372448408c49.zip
Version bumped.
Package-Manager: portage-2.1.10.39/cvs/Linux x86_64
Diffstat (limited to 'app-admin/puppet')
-rw-r--r--app-admin/puppet/ChangeLog7
-rw-r--r--app-admin/puppet/Manifest30
-rw-r--r--app-admin/puppet/puppet-2.7.9.ebuild173
3 files changed, 195 insertions, 15 deletions
diff --git a/app-admin/puppet/ChangeLog b/app-admin/puppet/ChangeLog
index d4c40942fdd3..2744b3fd821f 100644
--- a/app-admin/puppet/ChangeLog
+++ b/app-admin/puppet/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for app-admin/puppet
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/puppet/ChangeLog,v 1.95 2011/12/04 17:11:02 matsuu Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/puppet/ChangeLog,v 1.96 2011/12/15 16:15:21 matsuu Exp $
+
+*puppet-2.7.9 (15 Dec 2011)
+
+ 15 Dec 2011; MATSUU Takuto <matsuu@gentoo.org> +puppet-2.7.9.ebuild:
+ Version bumped.
*puppet-2.7.6-r1 (04 Dec 2011)
diff --git a/app-admin/puppet/Manifest b/app-admin/puppet/Manifest
index 3d98554b5e2b..0800c2590dd1 100644
--- a/app-admin/puppet/Manifest
+++ b/app-admin/puppet/Manifest
@@ -9,25 +9,27 @@ AUX puppetmaster.confd 279 RMD160 64824fc2c88d9069b25d0548fac5981f1ff4fa6b SHA1
AUX puppetmaster.init 984 RMD160 0f64b00f6b67fd4a7df0ed765fae096d7708abe0 SHA1 73c53119ac29591f1119637eb8818225bc32b95f SHA256 62f0abb0a386620be83586adaf34c1baff4719618d08495a7cbadaa21cc2d101
DIST puppet-2.6.12.gem 1530880 RMD160 283875f708d07e1b8acbf8cbe8fb6e1f1a67b5bf SHA1 75e6978b13a88b3498e3f79f467a19802ec83672 SHA256 d4dbfb48c42e73fd22d1f3605d6794756f7cd0873e57b3ffde00d81e5ccfa732
DIST puppet-2.7.6.gem 1738240 RMD160 16dba3d477624ee04f8a433ade15555a28d0a919 SHA1 650e7c6f0560f7bd4e4c520737a6844e50cd0df3 SHA256 566d28f471cb65ffe278c1d6ec69147441db5f811b94d44527e9211915ed4bcd
+DIST puppet-2.7.9.gem 1802240 RMD160 69fac8fbc4a59a11c93e7bcb555f6cede2b81b75 SHA1 c061982ea2d20e26acb1b9e6cb53e153897eab78 SHA256 0828132d6421670f1cf40ed7c1a298f764b3c6f54b1ab081242edbe08c93fa46
EBUILD puppet-2.6.12.ebuild 4811 RMD160 535ceff9dfcc36f6ab2fdf8e18a7a5ee434748ce SHA1 64f16fc5ab0129ba871b77b8a78b224bd71e72eb SHA256 0ab06f8b307100f3682b7edc737c6bb89f4f46fdc657dc1f21a248087132756b
EBUILD puppet-2.7.6-r1.ebuild 4609 RMD160 58ed29b374e36a4728175b062b1e9bf71ab1a90e SHA1 aa25478d015a99d62992c9b67c4d48c2642e5e41 SHA256 ff1ed8cb4cac4b00946ac53c5892e7c61d78b93bacffbfb54d950cc1e7e9dbe7
EBUILD puppet-2.7.6.ebuild 4697 RMD160 0eb1181bd129adbd10cee0d03ddbe68e10a7bb70 SHA1 3d77f9240c8423bf0519fc04417f8bb427aef66e SHA256 f5c34dfab6614dae1d270cb63883f89998972bf17eeaf037c3bd2bce483b4296
-MISC ChangeLog 16353 RMD160 ad35d599db093ccaa7a89a9a886cf1ef93b754ab SHA1 bd6b2501fe4e5b8fa89b34b1e44676bfecbf78ff SHA256 0067d35a6b24e94ebd6c3854b86f7d5ce3deef076a0bfad4943643296f47b16a
+EBUILD puppet-2.7.9.ebuild 4606 RMD160 a09a1b73bfd47c2379015cbe0121c343dda3eece SHA1 7f11203f9605df4352b1d7879ea14057cebc4bbb SHA256 c48813dd7bd1acc3ff9479cbfd9fdf4c42fe884a041187e5db539ee051d68a8d
+MISC ChangeLog 16472 RMD160 d2cba1388bd99ea280cab94803f1685e5710339c SHA1 756318f253607f529c5f1835062d1882918ee55c SHA256 8c22514a55ba79cbdf06edf076551ec6d79597d6aa8d6f693ce18e611c1ddf0d
MISC metadata.xml 1129 RMD160 64eb4cc09f22194da11da3c4e01441d846d1e9eb SHA1 bd76204117d9000ea1b3704054dbac3945a09026 SHA256 4e7dfa915273eb359790f38782099255c8e788794539b83205ed866b400d09cf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iQIcBAEBAgAGBQJO26m9AAoJECaGw+YFKA1pysUP/2BJXXW3St2Wo5uchyjq7Wyv
-KQvG5n+2h/VJQQu5HC4A8BHYp9av9kZ2OZ8y88WMc4VO6KE2N1Ljvk04MX59KggY
-Nq4tTFGvgDRndXAAzWGvEDOfyElVzvb8tiFpAqyLRaBsSmO2bXd4qiMbNs07ZOMt
-iVona3FVW5GJSqg+fgF9sSz0PW/O2cdTcnmutLyws5mKDKx30K/NOJ1ybfuO7WbX
-gj/3v3H6qUD97GX4xSV0MpWIY8jth7xhBZIo7KMJns5sI80mBzEoStPAgUR6WTgs
-MzJTZfXlch6sYQCB6vzRmkcB2qmajydQHPHHZYuKrBsdM3cr62KdFusMi1ICs+KV
-YOB94UW/ko76NcpiHth/f9fov4952krPJuYu+CX6CRJYwHMI20VuEQPsF3LJVgdt
-fd/M0b/hEtM1RgbSQyBF96NjKhBNGcevrXM5+rPnY0IZgr67LprXXH6NBVuj0zE9
-ZoKYBq0SW9v7PiYMjeqJ0w9jz9sXLJBnvTTHDsiSaDAUABZMm24x/OTn1dbwVAyR
-y2TdW+FCjoaScAmVEFCEQ06QDjzQP8awm9Y2fpF09Dvpus5LBJ1ajymMXIvo5kT3
-4dFDfIxJcoHEVZjcB/hfbxVXLsylyOui3zH4FMhjL8d9ljSaGpuyVoyGWHWvHrwA
-IF65+0Vh37YFBpX9TQPR
-=eBb7
+iQIcBAEBAgAGBQJO6h0fAAoJECaGw+YFKA1pcDoQAI7olCC7TrYsBenQ89otxY8w
+Jn+ZJ/OebSyxHzq0dDAbca0YzizEbNI5pIXSs13ZVgf0q6IPcWOSInMejhIzY11i
+8lyHLZkumW+GvuUuKo468ZKhBhihxX2/PK/f9bAZ4HZyoVtufoTevJGLCQDJe3j5
+iaoYWtlrIe8eK/9ybzMWayiA4tFFZj0rrsDZQTdFRUwWZmCg3GBBfwjQVnf9mUUK
+fMaPp3KraHRsbmE5JA3YYUZ1VXhOUXqzQw5AM3U4EeZ2+bVhV/P20MzIDYx1Qhd2
+MH5ugAALYIaiHmpnz/aVlGkkMppik24IhS80yfxWdTs9Oc3mOjQYh+20eBICf3e3
+qH1NWdyDsIxDIAJwhxpfOqw292dD/qzb5BF+wfDPDQltZe9DxggN5RxnRtYsvDgN
+JGiL6LS7vyr4QPAn3+WujLY47EKBt5Vh7brzYxw+e8ga+UFSAuE1DDLnAsHmHDU5
+KfP5DFwOWSUF1QM3k2U+mCTDLI2oES9Ue2aE7hTQrThV1ZPDzGa6q5ZLRY+mcN4D
+ET9ptbkrS94VCGS6WJU8G2Irm5nwmGC0imGCw7to7jFa/f47A9z5XMbMYP0xF9ej
+aHZGzQHnYh7hc7gg8MsVZtje4Q+r0TqUZbGfZqal5jb/5Uoti5xzydZDgqh/DSiN
+eQOcIzuFAVjxDF09ZKlZ
+=tolh
-----END PGP SIGNATURE-----
diff --git a/app-admin/puppet/puppet-2.7.9.ebuild b/app-admin/puppet/puppet-2.7.9.ebuild
new file mode 100644
index 000000000000..78044402e6bd
--- /dev/null
+++ b/app-admin/puppet/puppet-2.7.9.ebuild
@@ -0,0 +1,173 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/puppet/puppet-2.7.9.ebuild,v 1.1 2011/12/15 16:15:21 matsuu Exp $
+
+EAPI="4"
+# ruby19: dev-ruby/ruby-ldap has no ruby19
+USE_RUBY="ruby18"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG* README*"
+
+inherit elisp-common xemacs-elisp-common eutils ruby-fakegem
+
+DESCRIPTION="A system automation and configuration management software"
+HOMEPAGE="http://puppetlabs.com/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="augeas diff doc emacs ldap minimal rrdtool selinux shadow sqlite3 vim-syntax xemacs"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/facter-1.5.6
+ augeas? ( dev-ruby/ruby-augeas )
+ diff? ( dev-ruby/diff-lcs )
+ doc? ( dev-ruby/rdoc )
+ ldap? ( dev-ruby/ruby-ldap )
+ shadow? ( dev-ruby/ruby-shadow )
+ sqlite3? ( dev-ruby/sqlite3-ruby )
+ virtual/ruby-ssl"
+# couchdb? ( dev-ruby/couchrest )
+# mongrel? ( www-servers/mongrel )
+# rack? ( >=dev-ruby/rack-1 )
+# rails? (
+# dev-ruby/rails
+# >=dev-ruby/activerecord-2.1
+# )
+# stomp? ( dev-ruby/stomp )
+
+DEPEND="${DEPEND}
+ emacs? ( virtual/emacs )
+ xemacs? ( app-editors/xemacs )"
+RDEPEND="${RDEPEND}
+ emacs? ( virtual/emacs )
+ xemacs? ( app-editors/xemacs )
+ rrdtool? ( >=net-analyzer/rrdtool-1.2.23[ruby] )
+ selinux? ( sys-libs/libselinux[ruby] )
+ >=app-portage/eix-0.18.0"
+
+SITEFILE="50${PN}-mode-gentoo.el"
+
+pkg_setup() {
+ enewgroup puppet
+ enewuser puppet -1 -1 /var/lib/puppet puppet
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use emacs ; then
+ elisp-compile ext/emacs/puppet-mode.el
+ fi
+
+ if use xemacs ; then
+ # Create a separate version for xemacs to be able to install
+ # emacs and xemacs in parallel.
+ mkdir ext/xemacs
+ cp ext/emacs/* ext/xemacs/
+ xemacs-elisp-compile ext/xemacs/puppet-mode.el
+ fi
+}
+
+each_fakegem_install() {
+ ${RUBY} install.rb --destdir="${D}" install
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newinitd "${FILESDIR}"/puppet.init puppet
+ doconfd conf/gentoo/conf.d/puppet
+
+ # Initial configuration files
+ insinto /etc/puppet
+ # Bug #338439
+ #doins conf/gentoo/puppet/*
+ doins conf/redhat/puppet.conf
+
+ # Location of log and data files
+ keepdir /var/{run,log}/puppet
+ fowners -R puppet:puppet /var/{run,log}/puppet
+
+ if use minimal ; then
+ rm "${ED}/usr/bin/puppetmasterd"
+ rm "${ED}/etc/puppet/auth.conf"
+ else
+ newinitd "${FILESDIR}"/puppetmaster-2.7.6.init puppetmaster
+ newconfd "${FILESDIR}"/puppetmaster-2.7.6.confd puppetmaster
+
+ insinto /etc/puppet
+ doins conf/redhat/fileserver.conf
+
+ keepdir /etc/puppet/manifests
+ keepdir /etc/puppet/modules
+
+ keepdir /var/lib/puppet/ssl
+ keepdir /var/lib/puppet/facts
+ keepdir /var/lib/puppet/files
+ fowners -R puppet:puppet /var/{run,log,lib}/puppet
+ fi
+
+ if use emacs ; then
+ elisp-install ${PN} ext/emacs/puppet-mode.el*
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ if use xemacs ; then
+ xemacs-elisp-install ${PN} ext/xemacs/puppet-mode.el*
+ xemacs-elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ if use ldap ; then
+ insinto /etc/openldap/schema; doins ext/ldap/puppet.schema
+ fi
+
+ if use vim-syntax ; then
+ insinto /usr/share/vim/vimfiles/ftdetect; doins ext/vim/ftdetect/puppet.vim
+ insinto /usr/share/vim/vimfiles/syntax; doins ext/vim/syntax/puppet.vim
+ fi
+
+ # ext and examples files
+ for f in $(find ext examples -type f) ; do
+ docinto "$(dirname ${f})"; dodoc "${f}"
+ done
+ docinto conf; dodoc conf/namespaceauth.conf
+}
+
+pkg_postinst() {
+ elog
+ elog "Please, *don't* include the --ask option in EMERGE_EXTRA_OPTS as this could"
+ elog "cause puppet to hang while installing packages."
+ elog
+ elog "Puppet uses eix to get information about currently installed packages,"
+ elog "so please keep the eix metadata cache updated so puppet is able to properly"
+ elog "handle package installations."
+ elog
+ elog "Currently puppet only supports adding and removing services to the default"
+ elog "runlevel, if you want to add/remove a service from another runlevel you may"
+ elog "do so using symlinking."
+ elog
+
+ if [ \
+ -f "${EPREFIX}/etc/puppet/puppetd.conf" -o \
+ -f "${EPREFIX}/etc/puppet/puppetmaster.conf" -o \
+ -f "${EPREFIX}/etc/puppet/puppetca.conf" \
+ ] ; then
+ elog
+ elog "Please remove deprecated config files."
+ elog " /etc/puppet/puppetca.conf"
+ elog " /etc/puppet/puppetd.conf"
+ elog " /etc/puppet/puppetmasterd.conf"
+ elog
+ fi
+
+ use emacs && elisp-site-regen
+ use xemacs && xemacs-elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+ use xemacs && xemacs-elisp-site-regen
+}