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.
Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <[email protected]>
- Loading branch information
1 parent
2274908
commit 6e3abc9
Showing
2 changed files
with
93 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,3 +1,4 @@ | ||
DIST puppetdb-6.3.4.tar.gz 41716289 BLAKE2B c2f0c074229340234e8ce146d6d711f0311f4a4d6c091ef497a376a5cca02f7bc5a85fc63555f7408f16dc60784266ba126149fb27a9e0bf0592d7ee314e4b4a SHA512 9da3707f0ecf1b7664dbf44dbc6dda79adce6928298aa8e263bb134bfccaf2403245ed0176f8929583f5631ba3927f99d6d06233eca07720d0fd174da33e4990 | ||
DIST puppetdb-6.4.0.tar.gz 41720668 BLAKE2B a4637750c553eed8ee5bdd46212a7455fe1d59015aa78fe01f6fa9ee2b4a98ec50a2a8b551f65d4bc6965b2a969f559c53f5a6324a8e48983a1d027948387ce7 SHA512 c49afce1661ed284280e89ed9dbc2406a657e5f2cdbc501acf50900d431b58a341f1541789ea4ffe9109e8d30faf47eb85573a589426c40ad50597a7d81b5552 | ||
DIST puppetdb-6.5.0.tar.gz 41768030 BLAKE2B 2a52239dabb5c026f4d00ee2942e3128ce50f1de23aa5ff5d53f2020237b54867b48727e774ecc27f5f18bd1617b43fcf30fbd3b03a730ca60d5bab7296e3f9c SHA512 8aee40101a17e22ef5b9b7b965ffe8d8a9b8dfaa787721b3e6a5e7363b98e0c52dc0583216a058540618a6a980cf80f138fa6b358a9daac518abd50981910cf5 | ||
DIST puppetdb-6.6.0.tar.gz 43366185 BLAKE2B 224c13ff2583a7c8124f03845eca4756be6446e7470565c44d3fe1fcb756d5564ae2ded69d0bef1dda939efe082756c0e44afd3c6b0fc4268a744946860b5a02 SHA512 5076f52af51b7a3b43a0deb9cf1f10d77da98a5e531983d3661cda522c8d46f70882457934be6f70e77587b930077c0a4d2eaf7ed41eff9c6bcf4bc5ecbf2205 |
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,92 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
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.8.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 | ||
default | ||
} | ||
|
||
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/config-migration | ||
doins ext/cli/foreground | ||
doins ext/cli/anonymize | ||
doins ext/cli/reload | ||
doins ext/cli/start | ||
doins ext/cli/stop | ||
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-r2" 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'" | ||
} |