Version bumped.
authorMatsuu Takuto <matsuu@gentoo.org>
Thu, 15 Dec 2011 16:15:21 +0000 (16:15 +0000)
committerMatsuu Takuto <matsuu@gentoo.org>
Thu, 15 Dec 2011 16:15:21 +0000 (16:15 +0000)
Package-Manager: portage-2.1.10.39/cvs/Linux x86_64

app-admin/puppet/ChangeLog
app-admin/puppet/Manifest
app-admin/puppet/puppet-2.7.9.ebuild [new file with mode: 0644]

index d4c40942fdd3769d5f19437dc83554c85a27ec3f..2744b3fd821fee01238566641d2fb065d240b28d 100644 (file)
@@ -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)
 
index 3d98554b5e2ba731497bada32f4548a8a57c7e6e..0800c2590dd11a485e9a870a93180751c92b6975 100644 (file)
@@ -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 (file)
index 0000000..7804440
--- /dev/null
@@ -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
+}