DIST puppet-2.6.8.gem 1547776 RMD160 856756bcf4578f8e9e00520951cd088be65b8337 SHA1 0943bbdcf41b041dcd0b96b2e58f134fed4efd1f SHA256 da268118d5a289cb5b16523896152ced6aad99a75c9f7b2eb57e9dedc0995751
DIST puppet-2.6.9.gem 1546240 RMD160 4ebee3a195c8b28d654973fea1c1b948c78aeae4 SHA1 90b884c02f6d14d8ced9d4bbf36f5f64cf6374a2 SHA256 f83f709ad87e88483736c4117366a4451a19159a6b68425e6c2953d44ceb706b
DIST puppet-2.7.1.gem 1674752 RMD160 c3e651eb894d87bbd91e7c8177f2b70c99e0f793 SHA1 5f8a877b9e8cf3ca94f2ca4276ab7a0512571059 SHA256 470bda7c136e827e4c68bb89bc391cb3fa20a747aaee3b28eb3fbea7fe014ee2
+DIST puppet-2.7.3.gem 1711104 RMD160 a6a0b7d6da7a0fc9d28a999ee8bd72369d7cadd0 SHA1 daf4f33c499d1386b7fa0afa9d06d0c78ca7b5d1 SHA256 33aaab202476331e753d38e2d578fbe90fd419cd265e3996c296fc865c181b62
EBUILD puppet-0.25.5.ebuild 3469 RMD160 ca5579a820b9e66cd4a55418a0937a1ba7460a2a SHA1 7cb8b09e16b598351986d6e14d6e8a97652ba441 SHA256 e36d5c99627572ed2c51b9f6da2dc1d7a2ff3806c186d30b6ba2a10106315407
EBUILD puppet-2.6.7.ebuild 4013 RMD160 1148c22cdfc7803a0c6397bbdd04003b82fdc519 SHA1 8f9d4e13d496d09d3d264c9b1d6188abccc261e4 SHA256 6dd7eb80edf4919f0bca3819213ae8c5a4884f3bc97d3be38d87497c2cadd2fc
EBUILD puppet-2.6.8.ebuild 4013 RMD160 b922f7e5917986d93a639d250137b79e7d65e486 SHA1 a64748d29a3fb5f3663b781ba9cc3a1fb0f85c81 SHA256 e50c66250ba02db3e295b4c67bf85e47443b7787c3dad9e82ad46526e48d5ea0
EBUILD puppet-2.6.9.ebuild 4815 RMD160 cff13bd393bfae85ba8441c49432d2986db1db4c SHA1 128fafe5fdcf97fee5674c7284bcbaebc5419edd SHA256 cfc885778530bdab26deac5cc4b04c40573bb89005dc0f2bd2fecdb836e91543
EBUILD puppet-2.7.1.ebuild 4697 RMD160 e78600238b5df07806f9dfe78ccfd07e38060c48 SHA1 2c308a54653438c6201e5a2a7599ab47334d5e0a SHA256 f87ad7a2734cfe229c179599179ab8c8b3b9ec9f4f11fb1f7082281256db5bb9
-MISC ChangeLog 13506 RMD160 9a5a69f367cdce7c5c85cbc28661d8aed8d08dc4 SHA1 510c5c1ff762f170e2079013f645f845a2a8694a SHA256 28e6d701247b77601e680a27a9e790db3b955596ae7156ad8d40c8788dd4da80
+EBUILD puppet-2.7.3.ebuild 4697 RMD160 42b68e23c2a09611e65a34dd4bdd3014954cfca4 SHA1 451b58df770af47b31bfa08da8286522fef24f15 SHA256 d0e3dc68870e4014ecb7535eb0a54b93e12d37eae6411df5efaef8846895be9a
+MISC ChangeLog 13638 RMD160 be200ae24fad4819ec4177c5325223347a623816 SHA1 c9d287945837c8e03d4b19b8791cbaa4af747d16 SHA256 d0f06b92a9867b91cfde646374433c65686771d20ed34919d66736e80432f7fa
MISC metadata.xml 1151 RMD160 81b148273367dce9512e1dede5bdf5a860005009 SHA1 e3641e202c1280630301ee38ff2789832ac28904 SHA256 0cedfd44563872f39d902f2b2f07e152e3fe39b3c989f6dc1598745d50a08613
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.18 (GNU/Linux)
-iQIcBAEBAgAGBQJOC2RtAAoJECaGw+YFKA1ptMcP/0GAG52OP3F5SVndtm82XpPb
-g/cdK0e/f2grW1efgjxNzPy209zal80lJLVKQzWdAQBqr/MYl33OTWoC9U+AlsaN
-F/zxVzZJ1XSkEhXkssxBDVXOGQDtf1ZPNvGAxL/kPYT2sy35MRVwWQJL/J+X5YcC
-FnoSY+MGSbbhjFXRHKNc868TR0NcCMZuZmIcGDn0Hix4zR4QjwFRYg8R1lKxw/T0
-mVtOeitpL3vrzNLlB9ALXxTixCV0P6SAsJSyJBtiVpHs3hRn3t1iLwhs+PZ/Qxwj
-wyZAuUCx+Xk5Yc6R6U/CLcN92KSAhrxH8b6IWEsg+3ZdxITlNZ38ci3vG2yNPgrv
-swmmX4vhC37Q8970/zoKbkff7+Rz6sLZ0hR4+n+4OSx9sYD1Dq5Tlh/AozFctS4L
-1LZVJ8gwM15YKstxZ8GTNJ2TWKTM68XCer750q+YGoMBPDweRQy1cBxds5AO3byA
-Hp6Fwfvumy149r+0Fsl6HHx9o9BeIIPBGt/4WerzlCa85Y/zDbaSqIqJaF0T1/Cs
-hF0Xe6LU4P2NrrbkQoRWgBXXBgOs0Bb2+YvzZwlFfPtaVkzq6kqibbXI0w2WXBjt
-LtQ+2xV3BJ/LVfvaTwWcVHzE6Fez9TAP7WhYBC84a6K19sOWW/Qer5Dls1bRRMN4
-OEvR649VlHT/bj6LZhAb
-=HzcG
+iQIcBAEBAgAGBQJOVS7QAAoJECaGw+YFKA1p9EgP/0VF6MgcpGdQ+sDOC5YsBWGR
+BCH38crofvq2YsTN0gnzc0r+l8Nj1ip1IJ2wYzTMI0EDl4awoKGjaJq4sIV7bHIp
+cT1xl9iyanUtAHhJLnbGPL8rparQRQD1KFHe9DJlyb/eQtIq/phIKKQgUEbyCwFR
+a60DHwIuCCHyo/tJFT2KuHXoljmU0OMsl3nBOh40rYON+gXwTuNgYcwvujjGRUl2
+ygZFCePOP/uX8etmrCEv7l1oVj5nRcS3mKucGwQnAmcNxFN/VRxdCi1X/f085Jja
+OsH+PqhPmZeI/9RQm2O7FUMjSfPMTsJyhzkYIyAFJadCYWHEwcmTmACqAXUnlhxV
+4hpoI700YDRshZQ7bfAw1HRm/+ScPvCMgSxl8bt0xj/Y5T6ajEdsiIyDlaAYQQ9r
+vBwWbNX6EFrUqSVJYdnk2xu/F3YMNMmYRy+1Xpq8ppB1Rh45RuGHirnlMja7GhBN
+Xjtua3ZZ96pG1bCMyLeRxwwb2kLDEttuwi09LvfU4lbcfBVKqAaFdciiXgyJnKUP
+o9S9bt10HvTZvHSAlUbTZq8Cq4bGdm10OekdbQ19AhzCqmwmKQbaqEnfL1FYmt/s
+Yk5DpdOi5mYz1ch2AsYmoJmfS4nWK93+K/IBkCFyDGY3oWhnYxJaleC9F8ClQOmH
+715Tcarf3aivG9R/sCT7
+=SNvQ
-----END PGP SIGNATURE-----
--- /dev/null
+# 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.3.ebuild,v 1.1 2011/08/24 17:03:06 matsuu Exp $
+
+EAPI="3"
+# 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 rrdtool selinux shadow sqlite3 vim-syntax xemacs"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/facter-1.5.1
+ 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 || die "elisp-compile failed"
+ fi
+
+ if use xemacs ; then
+ # Create a separate version for xemacs to be able to install
+ # emacs and xemacs in parallel.
+ mkdir ext/xemacs || die
+ cp ext/emacs/* ext/xemacs/ || die
+ xemacs-elisp-compile ext/xemacs/puppet-mode.el || die "xemacs-elisp-compile failed"
+ fi
+}
+
+each_fakegem_install() {
+ ${RUBY} install.rb --destdir="${D}" install || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newinitd "${FILESDIR}"/puppetmaster.init puppetmaster || die
+ doconfd conf/gentoo/conf.d/puppetmaster || die
+ newinitd "${FILESDIR}"/puppet.init puppet || die
+ doconfd conf/gentoo/conf.d/puppet || die
+
+ # Initial configuration files
+ keepdir /etc/puppet/manifests || die
+ keepdir /etc/puppet/modules || die
+ insinto /etc/puppet
+
+ # Bug #338439
+ #doins conf/gentoo/puppet/* || die
+ doins conf/redhat/*.conf || die
+ doins conf/auth.conf || die
+
+ # Location of log and data files
+ keepdir /var/run/puppet || die
+ keepdir /var/log/puppet || die
+ keepdir /var/lib/puppet/ssl || die
+ keepdir /var/lib/puppet/facts || die
+ keepdir /var/lib/puppet/files || die
+ fowners -R puppet:puppet /var/{run,log,lib}/puppet || die
+
+ if use emacs ; then
+ elisp-install ${PN} ext/emacs/puppet-mode.el* || die "elisp-install failed"
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ fi
+
+ if use xemacs ; then
+ xemacs-elisp-install ${PN} ext/xemacs/puppet-mode.el* || die "xemacs-elisp-install failed"
+ xemacs-elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ fi
+
+ if use ldap ; then
+ insinto /etc/openldap/schema; doins ext/ldap/puppet.schema || die
+ fi
+
+ if use vim-syntax ; then
+ insinto /usr/share/vim/vimfiles/ftdetect; doins ext/vim/ftdetect/puppet.vim || die
+ insinto /usr/share/vim/vimfiles/syntax; doins ext/vim/syntax/puppet.vim || die
+ fi
+
+ # ext and examples files
+ for f in $(find ext examples -type f) ; do
+ docinto "$(dirname ${f})"; dodoc "${f}" || die
+ done
+ docinto conf; dodoc conf/namespaceauth.conf || die
+}
+
+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
+}