forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
2 changed files
with
92 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST puppetdb-3.0.1.tar.gz 24693952 SHA256 b5e86d36845c62d75c078816cffd5d38d97f014da8886506819b21a6c2719366 SHA512 00960de13270a8063de1845f7f0c42a3fa4bdec10ab2b8f66ce0dba27acda1b78974c57c0f3c6e2c09187f63e85d799b94f95de563bcbc179e9d692470a1e902 WHIRLPOOL ec136a91b2712b9249defaff6ea24b6f1ed917e519850515d8c0b995c5dcbc049550b2ac9efbe585c197a5747edcdb10e490a016de2067b593c833e02d8a7426 | ||
DIST puppetdb-3.0.2.tar.gz 24698063 SHA256 976ef25948b206ad9a0abfee1ac8a4e737e87b7d8b26c3af24bc3237d1dd757b SHA512 9bf8ed30f2156bd7e544899d0e135aeaa0a30b3df76245878ce27f3a195bb4a6356a143b65a7ba1bb8c8382e64d1d616131ffe7dbeea15d2d1b5bdd34a93fc8e WHIRLPOOL e55c7405b814ab39e7e58941c3c71ea31f7ebd42bb23de2d98f722a99382f50999fa83105b3d730d49188d137aee1bdf7ed63fc30f8a879809b6e4762ba00873 | ||
DIST puppetdb-3.1.0.tar.gz 25250202 SHA256 e341de9cf9c2a698bb68fef75ef366fbd4760595131bdced3cd925f439d67535 SHA512 95dd5119e198f481f79f83fd7071932bf266b14e21730b5e4b5b19cf43bb1643d82f0c478da725da677f6dc58cfdd10ab4658481638fd48348c4113777e2a564 WHIRLPOOL cd338cf9ebd0a3ce4ec917ce7450a85e1c5dc8bb3c0fb7482bf62aceacbf2dab7d7fa3ddd83e1689f20dc022460ceb4bda231b436fa09c511dc307207cacfc28 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
# Copyright 1999-2015 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
inherit multilib systemd user | ||
|
||
DESCRIPTION="PuppetDB collects data generated by Puppet." | ||
HOMEPAGE="http://docs.puppetlabs.com/puppetdb/" | ||
SRC_URI="https://downloads.puppetlabs.com/${PN}/${P}.tar.gz" | ||
|
||
LICENSE="Apache-2.0" | ||
SLOT="0" | ||
IUSE="" | ||
# will need the same keywords as puppet | ||
KEYWORDS="~amd64 ~x86" | ||
|
||
RDEPEND+=">=virtual/jdk-1.7.0" | ||
DEPEND+="" | ||
|
||
pkg_setup() { | ||
enewgroup puppetdb | ||
enewuser puppetdb -1 -1 /opt/puppetlabs/server/data/puppetdb "puppetdb" | ||
} | ||
|
||
src_prepare() { | ||
sed -i 's/sysconfig/conf\.d/g' ext/redhat/puppetdb.service || die | ||
sed -i 's/sysconfig/conf\.d/g' ext/bin/puppetdb || die | ||
sed -i 's/sysconfig/conf\.d/g' install.sh || die | ||
sed -i 's/var\/run/run/g' ext/puppetdb.tmpfiles.conf || die | ||
sed -i 's/var\/run/run/g' install.sh || die | ||
} | ||
|
||
src_compile() { | ||
einfo "not compiling" | ||
} | ||
|
||
src_install() { | ||
dodir /opt/puppetlabs/server/data/puppetdb | ||
insinto /opt/puppetlabs/server/apps/puppetdb | ||
insopts -m0744 | ||
doins ext/ezbake-functions.sh | ||
insopts -m0644 | ||
doins ext/ezbake.manifest | ||
doins puppetdb.jar | ||
insinto /etc/puppetlabs/puppetdb | ||
doins ext/config/logback.xml | ||
doins ext/config/bootstrap.cfg | ||
doins ext/config/request-logging.xml | ||
insinto /etc/puppetlabs/puppetdb/conf.d | ||
doins ext/config/conf.d/jetty.ini | ||
doins ext/config/conf.d/repl.ini | ||
doins ext/config/conf.d/database.ini | ||
doins ext/config/conf.d/config.ini | ||
insopts -m0755 | ||
insinto /opt/puppetlabs/server/apps/puppetdb/scripts | ||
doins install.sh | ||
insinto /opt/puppetlabs/server/apps/puppetdb/cli/apps | ||
doins ext/cli/foreground | ||
doins ext/cli/ssl-setup | ||
doins ext/cli/export | ||
doins ext/cli/config-migration | ||
doins ext/cli/foreground | ||
doins ext/cli/anonymize | ||
doins ext/cli/import | ||
insinto /opt/puppetlabs/server/apps/puppetdb/bin | ||
doins ext/bin/puppetdb | ||
insopts -m0644 | ||
dodir /opt/puppetlabs/server/bin | ||
dosym ../apps/puppetdb/bin/puppetdb /opt/puppetlabs/server/bin/puppetdb | ||
dodir /opt/puppetlabs/bin | ||
dosym ../server/apps/puppetdb/bin/puppetdb /opt/puppetlabs/bin/puppetdb | ||
dosym /opt/puppetlabs/server/apps/puppetdb/bin/puppetdb /usr/bin/puppetdb | ||
# init type tasks | ||
newconfd ext/default puppetdb | ||
systemd_dounit ext/redhat/puppetdb.service | ||
systemd_newtmpfilesd ext/puppetdb.tmpfiles.conf puppetdb.conf | ||
newinitd "${FILESDIR}/puppetdb.initd" puppetdb | ||
# misc | ||
insinto /etc/logrotate.d | ||
newins ext/puppetdb.logrotate.conf puppetdb | ||
fowners -R puppetdb:puppetdb /opt/puppetlabs/server/data/puppetdb | ||
fperms -R 770 /opt/puppetlabs/server/data/puppetdb | ||
} | ||
|
||
pkg_postinst() { | ||
elog "to install please run '/opt/puppetlabs/server/bin/puppetdb ssl-setup'" | ||
elog | ||
elog "to upgrade please run '/opt/puppetlabs/server/bin/puppetdb config-migration'" | ||
} |