diff options
author | Matsuu Takuto <matsuu@gentoo.org> | 2011-12-15 16:15:21 +0000 |
---|---|---|
committer | Matsuu Takuto <matsuu@gentoo.org> | 2011-12-15 16:15:21 +0000 |
commit | e4bf1351b8a8b6b738edb80aaf48372448408c49 (patch) | |
tree | 6be29d8f269fe3d6f104ac1456ed69060372a037 /app-admin | |
parent | Stable for AMD64, wrt bug #393877 (diff) | |
download | historical-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')
-rw-r--r-- | app-admin/puppet/ChangeLog | 7 | ||||
-rw-r--r-- | app-admin/puppet/Manifest | 30 | ||||
-rw-r--r-- | app-admin/puppet/puppet-2.7.9.ebuild | 173 |
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 +} |