parent
4cfbdddbb5
commit
d35f1a64c0
Binary file not shown.
Binary file not shown.
@ -1,61 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit eutils bash-completion-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
|
|
||||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
|
|
||||||
SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="doc emacs vim-syntax"
|
|
||||||
|
|
||||||
RDEPEND="sys-apps/sed
|
|
||||||
|| (
|
|
||||||
sys-apps/coreutils
|
|
||||||
sys-freebsd/freebsd-bin
|
|
||||||
app-misc/realpath
|
|
||||||
)"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
doc? ( dev-python/docutils )"
|
|
||||||
RDEPEND="${RDEPEND}
|
|
||||||
sys-apps/file
|
|
||||||
sys-libs/ncurses:0"
|
|
||||||
|
|
||||||
PDEPEND="emacs? ( app-emacs/eselect-mode )
|
|
||||||
vim-syntax? ( app-vim/eselect-syntax )"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake
|
|
||||||
use doc && emake html
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
newbashcomp misc/${PN}.bashcomp ${PN}
|
|
||||||
dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
|
|
||||||
if use doc; then
|
|
||||||
docinto html
|
|
||||||
dodoc *.html doc/*.html doc/*.css
|
|
||||||
fi
|
|
||||||
|
|
||||||
# needed by news module
|
|
||||||
keepdir /var/lib/gentoo/news
|
|
||||||
if ! use prefix; then
|
|
||||||
fowners root:portage /var/lib/gentoo/news
|
|
||||||
fperms g+w /var/lib/gentoo/news
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
# fowners in src_install doesn't work for the portage group:
|
|
||||||
# merging changes the group back to root
|
|
||||||
if ! use prefix; then
|
|
||||||
chgrp portage "${EROOT}/var/lib/gentoo/news" \
|
|
||||||
&& chmod g+w "${EROOT}/var/lib/gentoo/news"
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,6 +1,8 @@
|
|||||||
DIST puppet-agent_1.10.10-1stretch_amd64.deb 15422814 BLAKE2B 77d23e6b66620ab9718316f9c273cef86ed2c194cb234ab55765fd28178bbdbff963f9117a5fe904ebea4ffdb901f7e5386e1b75781fe497217e261d087bb57e SHA512 49d391f63197122f2d9e1505091e09d167873255172edb6843e4e6ce28d257ca1d99ca2ec72647c349eb8367c43ef1d4390bbaa0d1aa46cab9b8bd4474c12376
|
DIST puppet-agent_1.10.10-1stretch_amd64.deb 15422814 BLAKE2B 77d23e6b66620ab9718316f9c273cef86ed2c194cb234ab55765fd28178bbdbff963f9117a5fe904ebea4ffdb901f7e5386e1b75781fe497217e261d087bb57e SHA512 49d391f63197122f2d9e1505091e09d167873255172edb6843e4e6ce28d257ca1d99ca2ec72647c349eb8367c43ef1d4390bbaa0d1aa46cab9b8bd4474c12376
|
||||||
DIST puppet-agent_1.10.10-1stretch_i386.deb 16281012 BLAKE2B f03f59649724797b1f2366ce95ed1684dcfa5fa765840a7107d6b1803def4c4925a6913e44e10b72d4eac5235efb1565dadd995ac1a865c2a21e0d791d9e29d5 SHA512 2e6115b8fe16f888d315a940bed77b4a310528c5cba3d21a2d52013a6d5081f38f1120c5d5e5e19bdcab69c2836920687ac259320a1ca45d9e56210c86061e63
|
DIST puppet-agent_1.10.10-1stretch_i386.deb 16281012 BLAKE2B f03f59649724797b1f2366ce95ed1684dcfa5fa765840a7107d6b1803def4c4925a6913e44e10b72d4eac5235efb1565dadd995ac1a865c2a21e0d791d9e29d5 SHA512 2e6115b8fe16f888d315a940bed77b4a310528c5cba3d21a2d52013a6d5081f38f1120c5d5e5e19bdcab69c2836920687ac259320a1ca45d9e56210c86061e63
|
||||||
DIST puppet-agent_5.3.4-1stretch_amd64.deb 16013766 BLAKE2B 6461011e05d4ea55b95e02a73b195a9aaea46e769f289a856f97df0c0e0809da9c31973b2ac19dc9aeb1911c5cc1379ffb5479c6b1acdc209e123edd1d532eba SHA512 d89014cf597709a0614576f3f8c60d4f76099ec23053e56fbff0d9bec4ebbc24414d1cca1aac1ae0842a8ce59842618845f2c01e6233fc7be033e36d8b5e5389
|
DIST puppet-agent_1.10.12-1stretch_amd64.deb 15443166 BLAKE2B 74c8465fd8cc98ca114acdc600c3f259072d64765cdd8308092b7177233d44656f429407520ead2e02494951f57f1c79b5dfe8c76b2dd7bba7c1316426746df8 SHA512 1391530be340ad0439260f7bd3df8ad251ffaa02fc2f358e4ff2189b8c64a0b2d0caab9f84b84b26ebe2176decef2a39d3114f6433ba6eacd962ff45e1e04c43
|
||||||
DIST puppet-agent_5.3.4-1stretch_i386.deb 16609070 BLAKE2B c4902e8d57c2b522ab8085c0e10e94110fdc44af54790e9c0855c90877504f11a1fe12bb02b9df99f95d6736195000bc41bf4bb8cddd4e2d283da45c31ea8798 SHA512 1f5812f688cbaed4ec64f78a3417d4c83e3d013f908ffa60c33f3adab50ed157558976bdc3564433a7f4595894b1c4f27ef38e0a3f83239234fe68556a1a9e51
|
DIST puppet-agent_1.10.12-1stretch_i386.deb 16308082 BLAKE2B 6606c15aac51b28e9e8011168563dff9069b6b065f861c01f4fc768064fe266f83211fbc8fefebfe4bdf81c6220b5daa19f66a9214bd1f2ff53a3b1a2e87128a SHA512 fce0a3ac12afcc293fbdf3cc990407b82592228ed8ed609f4b98c17cea35c8e5ff5f47287880601fa80ac2f7fa608dfe00b3594a906d52bc2bd2e04117ccb856
|
||||||
DIST puppet-agent_5.5.0-1stretch_amd64.deb 16911686 BLAKE2B c80fdd9aa00a060abb8a6ff5def8cba23e61766701bbded1290f559328a5f097742f47c2ed14ac18121002de3599ef50606b1cde82085148ea17836fdac98e35 SHA512 3fe56f65c01ca23e110d9f1e4ebeefd5fec00ad248c3e1ae663fa04918272f5e4077dde819b3343ab4142233b4e3f7c5b589bc5d52c409b78c5d00ab3aa21646
|
DIST puppet-agent_5.5.0-1stretch_amd64.deb 16911686 BLAKE2B c80fdd9aa00a060abb8a6ff5def8cba23e61766701bbded1290f559328a5f097742f47c2ed14ac18121002de3599ef50606b1cde82085148ea17836fdac98e35 SHA512 3fe56f65c01ca23e110d9f1e4ebeefd5fec00ad248c3e1ae663fa04918272f5e4077dde819b3343ab4142233b4e3f7c5b589bc5d52c409b78c5d00ab3aa21646
|
||||||
DIST puppet-agent_5.5.0-1stretch_i386.deb 17631262 BLAKE2B bc67729d4222933f7f589e3ca1db2f0e8cddcf6cecb92293070db545a95b6c1552ce2b6b3365ea19ec87565e8cbff0112f801d217eb335644454f5eb01199362 SHA512 8daa15c589726c391f34908b7e6543ef7dd2e86724d40ae6a1a38803247e2cc41775211378dcdc04dbd5b43af50ac350b9b209a969488fae3c679056763b28c2
|
DIST puppet-agent_5.5.0-1stretch_i386.deb 17631262 BLAKE2B bc67729d4222933f7f589e3ca1db2f0e8cddcf6cecb92293070db545a95b6c1552ce2b6b3365ea19ec87565e8cbff0112f801d217eb335644454f5eb01199362 SHA512 8daa15c589726c391f34908b7e6543ef7dd2e86724d40ae6a1a38803247e2cc41775211378dcdc04dbd5b43af50ac350b9b209a969488fae3c679056763b28c2
|
||||||
|
DIST puppet-agent_5.5.1-1stretch_amd64.deb 17325604 BLAKE2B 1fab815d5d238cb6a05da91a4a9645644915493b2117ff29b8ba258edab18084394c8054f37c5bcbee9bf903dabce5741d7ef4be0a94a0ec8c13ac4b825b8bca SHA512 c4c7ce50cf576a6b12ecee8b9a6c7969512b3625e7ea0f16cc4cd367cebee5271cdaf7cc084fe4d344b42ab6e200664fe7b167acd9cd0da23d2ff3cd9028d6f7
|
||||||
|
DIST puppet-agent_5.5.1-1stretch_i386.deb 18063690 BLAKE2B ea7c7068e57da1249c1b1c7232e1af673840b0c8c7e5795574ffcb1861c68683ac9f21f8f4216272130b12a61bb8b324e49d6bf7f0c3d314857fd2591a7ad6ff SHA512 1a64616191a5143b150fe1d145ea786233ab763e87d5fe86bd1b3306fa73bab60d2f3d5c0bb7fcb6fe7c700a47a4c94c72eef1509732b18a5caf0fcd7f060602
|
||||||
|
@ -0,0 +1,111 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
inherit eutils systemd unpacker user
|
||||||
|
|
||||||
|
DESCRIPTION="general puppet client utils along with mcollective hiera and facter"
|
||||||
|
HOMEPAGE="https://puppetlabs.com/"
|
||||||
|
SRC_BASE="http://apt.puppetlabs.com/pool/stretch/PC1/${PN:0:1}/${PN}/${PN}_${PV}-1stretch"
|
||||||
|
SRC_URI="
|
||||||
|
amd64? ( ${SRC_BASE}_amd64.deb )
|
||||||
|
x86? ( ${SRC_BASE}_i386.deb )
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="experimental puppetdb selinux"
|
||||||
|
RESTRICT="strip"
|
||||||
|
|
||||||
|
CDEPEND="!app-admin/augeas
|
||||||
|
!app-admin/mcollective
|
||||||
|
!app-admin/puppet
|
||||||
|
!dev-ruby/hiera
|
||||||
|
!dev-ruby/facter
|
||||||
|
!app-emulation/virt-what"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
${CDEPEND}"
|
||||||
|
RDEPEND="${CDEPEND}
|
||||||
|
app-portage/eix
|
||||||
|
sys-apps/dmidecode
|
||||||
|
sys-libs/glibc
|
||||||
|
>=sys-libs/readline-6.0
|
||||||
|
<sys-libs/readline-7.0
|
||||||
|
selinux? (
|
||||||
|
sys-libs/libselinux[ruby]
|
||||||
|
sec-policy/selinux-puppet
|
||||||
|
)
|
||||||
|
puppetdb? ( >=dev-ruby/puppetdb-termini-3.1.0 )"
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
|
||||||
|
QA_PREBUILT="
|
||||||
|
/opt/puppetlabs/puppet
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/2.1.0/x86_64-linux/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/mathn/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/io/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/dl/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/racc/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/*
|
||||||
|
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/*
|
||||||
|
/opt/puppetlabs/puppet/lib/engines/*
|
||||||
|
/opt/puppetlabs/puppet/lib/virt-what/*
|
||||||
|
/opt/puppetlabs/puppet/lib/*
|
||||||
|
/opt/puppetlabs/puppet/bin/*"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
enewgroup puppet
|
||||||
|
enewuser puppet -1 -1 /var/run/puppet puppet
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use experimental; then
|
||||||
|
epatch "${FILESDIR}/43e2c935252b995134ce353e5e6312cf77aea480.patch"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# conf.d
|
||||||
|
doconfd etc/default/puppet
|
||||||
|
doconfd etc/default/mcollective
|
||||||
|
doconfd etc/default/pxp-agent
|
||||||
|
# logrotate.d
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
doins etc/logrotate.d/mcollective
|
||||||
|
doins etc/logrotate.d/pxp-agent
|
||||||
|
# puppet itself
|
||||||
|
insinto /etc/puppetlabs
|
||||||
|
doins -r etc/puppetlabs/*
|
||||||
|
# logdir for systemd
|
||||||
|
dodir var/log/puppetlabs/puppet/
|
||||||
|
fperms 0750 var/log/puppetlabs/puppet/
|
||||||
|
# the rest
|
||||||
|
insinto /opt
|
||||||
|
dodir opt/puppetlabs/puppet/cache
|
||||||
|
doins -r opt/*
|
||||||
|
fperms 0750 /opt/puppetlabs/puppet/cache
|
||||||
|
# init
|
||||||
|
newinitd "${FILESDIR}/puppet.initd" puppet
|
||||||
|
newinitd "${FILESDIR}/mcollective.initd" mcollective
|
||||||
|
systemd_dounit lib/systemd/system/puppet.service
|
||||||
|
systemd_dounit lib/systemd/system/mcollective.service
|
||||||
|
systemd_dounit lib/systemd/system/pxp-agent.service
|
||||||
|
systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf
|
||||||
|
# symlinks
|
||||||
|
chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/"
|
||||||
|
chmod 0755 "${D}//opt/puppetlabs/puppet/lib/virt-what/virt-what-cpuid-helper"
|
||||||
|
dosym ../../opt/puppetlabs/bin/facter /usr/bin/facter
|
||||||
|
dosym ../../opt/puppetlabs/bin/hiera /usr/bin/hiera
|
||||||
|
dosym ../../opt/puppetlabs/bin/mco /usr/bin/mco
|
||||||
|
dosym ../../opt/puppetlabs/bin/puppet /usr/bin/puppet
|
||||||
|
dosym ../../opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived
|
||||||
|
dosym ../../opt/puppetlabs/puppet/bin/virt-what /usr/bin/virt-what
|
||||||
|
dosym ../../opt/puppetlabs/puppet/bin/augparse /usr/bin/augparse
|
||||||
|
dosym ../../opt/puppetlabs/puppet/bin/augtool /usr/bin/augtool
|
||||||
|
dosym ../../opt/puppetlabs/puppet/bin/extlookup2hiera /usr/bin/extlookup2hiera
|
||||||
|
}
|
@ -1,6 +1,7 @@
|
|||||||
DIST puppet-4.10.10.tar.gz 2995864 BLAKE2B c01e6a7529d70a4481e64b4119cfd9d05e79d655ef17495a98e2ab800ea527ef09f234782e7362b25bf1b1ed11d7c2a48e40815ac6dccc5a2d460886beb604e7 SHA512 e517ee349ead56932c9ff54f910d10842c1cd6b6f28673223a65fb72334662d4eabeccc1c7c7603e17aa712c356edbc27fe53d6e7dd7ba042cc0616d0076d755
|
DIST puppet-4.10.10.tar.gz 2995864 BLAKE2B c01e6a7529d70a4481e64b4119cfd9d05e79d655ef17495a98e2ab800ea527ef09f234782e7362b25bf1b1ed11d7c2a48e40815ac6dccc5a2d460886beb604e7 SHA512 e517ee349ead56932c9ff54f910d10842c1cd6b6f28673223a65fb72334662d4eabeccc1c7c7603e17aa712c356edbc27fe53d6e7dd7ba042cc0616d0076d755
|
||||||
|
DIST puppet-4.10.11.tar.gz 3022878 BLAKE2B d3eec840bb1c46e0dfbbc9dad598b362049a76c7ee60b4ff314e7ba2ce19613f834baced94afbbf499b513391107c4229be5f40c275d0724b200358722db0e96 SHA512 5eaac8bd973d0013e7774c9bda81524332f2b3b0177c04e78554bfb0815697b4b296d5dd11a04f7fad782ad975b350b149b1cd97fc5f06974952314f163f1b40
|
||||||
DIST puppet-4.10.8.tar.gz 2979824 BLAKE2B 802b65d48ff7d8303e3cc847a9f753a5e19c0ada6ee02dc1fc9c748da8d69462c34bdfeddeedf0057179ff1133665439c41e970c41ca1728463292ef26e996ab SHA512 9f3384702dd4938e1e00aeceb0745b760de32000e0dd59d5b846d1120a46026499176a51d0409e3a0ae414efc0872854c204d1941385695a4c57c209fbd1f28d
|
DIST puppet-4.10.8.tar.gz 2979824 BLAKE2B 802b65d48ff7d8303e3cc847a9f753a5e19c0ada6ee02dc1fc9c748da8d69462c34bdfeddeedf0057179ff1133665439c41e970c41ca1728463292ef26e996ab SHA512 9f3384702dd4938e1e00aeceb0745b760de32000e0dd59d5b846d1120a46026499176a51d0409e3a0ae414efc0872854c204d1941385695a4c57c209fbd1f28d
|
||||||
DIST puppet-5.3.4.tar.gz 2889645 BLAKE2B f1f4e2d9dfe457f89aa7d99724eaa9368ea50027747e2506b5cbfa176c1a9060bf87ce8c037b78f3c86c2e2974087f9ab4fc76cb7374f1a348ff410e9cfa83e1 SHA512 f24008651be15cf5c915f7a03dc0319eb2d076ddfb06c44fd846421fe29baba27ea43b29134077e1dc7c14a48b44104dcaaefe73bfdb00d7667c1c25a1b871fd
|
DIST puppet-5.3.4.tar.gz 2889645 BLAKE2B f1f4e2d9dfe457f89aa7d99724eaa9368ea50027747e2506b5cbfa176c1a9060bf87ce8c037b78f3c86c2e2974087f9ab4fc76cb7374f1a348ff410e9cfa83e1 SHA512 f24008651be15cf5c915f7a03dc0319eb2d076ddfb06c44fd846421fe29baba27ea43b29134077e1dc7c14a48b44104dcaaefe73bfdb00d7667c1c25a1b871fd
|
||||||
DIST puppet-5.3.5.tar.gz 2890869 BLAKE2B 1baeddbaa47803811e14bfdbbf5624b617ced2ec6ec6b8072d51a556455838bf0934b1e0c578ef6b4d5df763260c0fa0f027295e3c8403c172a25fcc72179283 SHA512 d48b836a9c7db451c73048917e091a1dd3e1c259f4dde7a8867fe9931d9dbab46219f4b4dfa739669bb8d713a9defe13eae0d5b2dd26a6930b589f4cb0ab1361
|
DIST puppet-5.3.5.tar.gz 2890869 BLAKE2B 1baeddbaa47803811e14bfdbbf5624b617ced2ec6ec6b8072d51a556455838bf0934b1e0c578ef6b4d5df763260c0fa0f027295e3c8403c172a25fcc72179283 SHA512 d48b836a9c7db451c73048917e091a1dd3e1c259f4dde7a8867fe9931d9dbab46219f4b4dfa739669bb8d713a9defe13eae0d5b2dd26a6930b589f4cb0ab1361
|
||||||
DIST puppet-5.4.0.tar.gz 2958138 BLAKE2B 2cb7e890774abde7183a7b3ac33771fe8006f526b7780a566788591cba20c1ff7540429a4ead13830700fc07105fdaec4317de69f4efa44c4b245b31164b6048 SHA512 6b6955416e4f14ba45318c1afce7db77226da2d14f8dbfeca059780caf188f9687bf31dff4a4c57f8172468e09c35e021721a8b8caf99050d72f90b290fbdb71
|
DIST puppet-5.4.0.tar.gz 2958138 BLAKE2B 2cb7e890774abde7183a7b3ac33771fe8006f526b7780a566788591cba20c1ff7540429a4ead13830700fc07105fdaec4317de69f4efa44c4b245b31164b6048 SHA512 6b6955416e4f14ba45318c1afce7db77226da2d14f8dbfeca059780caf188f9687bf31dff4a4c57f8172468e09c35e021721a8b8caf99050d72f90b290fbdb71
|
||||||
DIST puppet-5.5.0.tar.gz 3033293 BLAKE2B c8131e023b09bccc9228caae711654534a1cc5a6f290e3ece8cc1614de4374e0c440fd02826b5425576c4d61181a5e3218fa73bf9a277dee392a93193761a596 SHA512 96da65373153a0687f4823e66f7ee1f25b8e157be1840ed8ddfa9d18c030f2964211736b280b9a95dc651a2591bbd1b32d1a65376461f392ebd9104c633f3f3d
|
DIST puppet-5.5.1.tar.gz 3035639 BLAKE2B 2930ca9eb928d7c6a69ea76673fc4d002e230bf6dbcd28764e8d5bd504ae11326dc856ed64480e13c9eb1d683ad5e8ef64fc9e217942b59d90c6a0bc98e0197c SHA512 20bf7094193f30cfc7a91244275fc79eef0296036ffbc6bbe405e9ca75123b722be6855c746ef8cd35f80bd7a7308408a9205d064f0f910e11877e4db0ebdabc
|
||||||
|
@ -0,0 +1,196 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="6"
|
||||||
|
|
||||||
|
USE_RUBY="ruby22 ruby23 ruby24"
|
||||||
|
|
||||||
|
#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_EXTRAINSTALL="locales"
|
||||||
|
|
||||||
|
inherit xemacs-elisp-common eutils user ruby-fakegem versionator
|
||||||
|
|
||||||
|
DESCRIPTION="A system automation and configuration management software."
|
||||||
|
HOMEPAGE="http://puppetlabs.com/"
|
||||||
|
SRC_URI="http://downloads.puppetlabs.com/puppet/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0 GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE="augeas diff doc emacs experimental ldap rrdtool selinux shadow sqlite vim-syntax xemacs"
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
ruby_add_rdepend "
|
||||||
|
>=dev-ruby/gettext-setup-0.10:0
|
||||||
|
>=dev-ruby/hiera-2.0
|
||||||
|
>=dev-ruby/locale-2.1
|
||||||
|
>=dev-ruby/rgen-0.6.5
|
||||||
|
dev-ruby/json:=
|
||||||
|
>=dev-ruby/facter-3.0.0
|
||||||
|
augeas? ( dev-ruby/ruby-augeas )
|
||||||
|
diff? ( dev-ruby/diff-lcs )
|
||||||
|
doc? ( dev-ruby/rdoc )
|
||||||
|
ldap? ( dev-ruby/ruby-ldap )
|
||||||
|
shadow? ( dev-ruby/ruby-shadow )
|
||||||
|
sqlite? ( dev-ruby/sqlite3 )
|
||||||
|
virtual/ruby-ssl"
|
||||||
|
|
||||||
|
# ruby_add_bdepend "
|
||||||
|
# test? (
|
||||||
|
# dev-ruby/mocha:0.14
|
||||||
|
# =dev-ruby/rack-1*
|
||||||
|
# dev-ruby/rspec-its
|
||||||
|
# dev-ruby/rspec-collection_matchers
|
||||||
|
# >=dev-ruby/vcr-2.9:2
|
||||||
|
# >=dev-ruby/webmock-1.24:0
|
||||||
|
# )"
|
||||||
|
|
||||||
|
DEPEND+=" ${DEPEND}
|
||||||
|
xemacs? ( app-editors/xemacs )"
|
||||||
|
RDEPEND+=" ${RDEPEND}
|
||||||
|
rrdtool? ( >=net-analyzer/rrdtool-1.2.23[ruby] )
|
||||||
|
selinux? (
|
||||||
|
sys-libs/libselinux[ruby]
|
||||||
|
sec-policy/selinux-puppet
|
||||||
|
)
|
||||||
|
vim-syntax? ( >=app-vim/puppet-syntax-3.0.1 )
|
||||||
|
>=app-portage/eix-0.18.0"
|
||||||
|
PDEPEND="emacs? ( >=app-emacs/puppet-mode-0.3-r1 )"
|
||||||
|
|
||||||
|
SITEFILE="50${PN}-mode-gentoo.el"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
enewgroup puppet
|
||||||
|
enewuser puppet -1 -1 /var/lib/puppet puppet
|
||||||
|
}
|
||||||
|
|
||||||
|
all_ruby_prepare() {
|
||||||
|
# Avoid spec that require unpackaged json-schema.
|
||||||
|
rm spec/lib/matchers/json.rb $( grep -Rl matchers/json spec) || die
|
||||||
|
|
||||||
|
# can't be run within portage.
|
||||||
|
epatch "${FILESDIR}/puppet-fix-tests-4.7.0.patch"
|
||||||
|
|
||||||
|
# fix systemd path
|
||||||
|
epatch "${FILESDIR}/puppet-systemd.patch"
|
||||||
|
|
||||||
|
if use experimental; then
|
||||||
|
epatch "${FILESDIR}/43e2c935252b995134ce353e5e6312cf77aea480.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Use working version of mocha
|
||||||
|
sed -i -e '1igem "mocha", "~>0.14.0"; gem "rack", "~>1.0"' spec/spec_helper.rb || die
|
||||||
|
|
||||||
|
# Avoid specs that can only run in the puppet.git repository. This
|
||||||
|
# should be narrowed down to the specific specs.
|
||||||
|
rm spec/integration/parser/compiler_spec.rb || die
|
||||||
|
|
||||||
|
# Avoid failing specs that need further investigation.
|
||||||
|
sed -i -e '/should resolve external facts/,/^ end/ s:^:#:' \
|
||||||
|
spec/integration/indirector/facts/facter_spec.rb || die
|
||||||
|
sed -i -e "/describe 'cfacter'/,/^ end/ s:^:#:" spec/unit/defaults_spec.rb || die
|
||||||
|
rm -f spec/unit/indirector/ldap_spec.rb \
|
||||||
|
spec/unit/parser/functions/create_resources_spec.rb || die
|
||||||
|
|
||||||
|
# Avoid specs that rely on tools from other OSs
|
||||||
|
rm -f spec/unit/provider/package/{dnf,tdnf,yum}_spec.rb \
|
||||||
|
spec/unit/provider/user/directoryservice_spec.rb || die
|
||||||
|
|
||||||
|
# Avoid specs that depend on hiera-eyaml to avoid circular
|
||||||
|
# dependencies
|
||||||
|
rm -f spec/unit/functions/lookup_spec.rb || die
|
||||||
|
|
||||||
|
# Avoid specs that fail due to an unpackaged file
|
||||||
|
sed -i -e '/when loading pp resource types using auto loading/,/^ end/ s:^:#:' spec/unit/pops/loaders/loaders_spec.rb || die
|
||||||
|
}
|
||||||
|
|
||||||
|
all_ruby_compile() {
|
||||||
|
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_ruby_install() {
|
||||||
|
each_fakegem_install
|
||||||
|
# dosym "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${P}" "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${PN}"
|
||||||
|
}
|
||||||
|
|
||||||
|
all_ruby_install() {
|
||||||
|
all_fakegem_install
|
||||||
|
|
||||||
|
# systemd stuffs
|
||||||
|
insinto /usr/lib/systemd/system
|
||||||
|
doins "${WORKDIR}/all/${P}/ext/systemd/puppet.service"
|
||||||
|
|
||||||
|
# tmpfiles stuff
|
||||||
|
insinto /usr/lib/tmpfiles.d
|
||||||
|
newins "${FILESDIR}/tmpfiles.d" "puppet.conf"
|
||||||
|
|
||||||
|
# openrc init stuff
|
||||||
|
newinitd "${FILESDIR}"/puppet.init-4.x puppet
|
||||||
|
newinitd "${FILESDIR}"/puppetmaster.init-4.x puppetmaster
|
||||||
|
newconfd "${FILESDIR}"/puppetmaster.confd puppetmaster
|
||||||
|
|
||||||
|
keepdir /etc/puppetlabs/puppet/ssl
|
||||||
|
|
||||||
|
keepdir /var/lib/puppet/facts
|
||||||
|
keepdir /var/lib/puppet/files
|
||||||
|
fowners -R puppet:puppet /var/lib/puppet
|
||||||
|
|
||||||
|
fperms 0750 /var/lib/puppet
|
||||||
|
|
||||||
|
fperms 0750 /etc/puppetlabs
|
||||||
|
fperms 0750 /etc/puppetlabs/puppet
|
||||||
|
fperms 0750 /etc/puppetlabs/puppet/ssl
|
||||||
|
fowners -R :puppet /etc/puppetlabs
|
||||||
|
fowners -R :puppet /var/lib/puppet
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
# ext and examples files
|
||||||
|
for f in $(find ext examples -type f) ; do
|
||||||
|
docinto "$(dirname ${f})"; dodoc "${f}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
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 "Portage Puppet module with Gentoo-specific resources:"
|
||||||
|
elog "http://forge.puppetlabs.com/gentoo/portage"
|
||||||
|
elog
|
||||||
|
|
||||||
|
local v
|
||||||
|
for v in ${REPLACING_VERSIONS}; do
|
||||||
|
if [ "$(get_major_version $v)" = "3" ]; then
|
||||||
|
elog
|
||||||
|
elog "If you're upgrading from 3.x then please move everything in /etc/puppet to"
|
||||||
|
elog "/etc/puppetlabs/puppet"
|
||||||
|
elog "Also, puppet now uses config directories for modules and manifests."
|
||||||
|
elog "See https://docs.puppetlabs.com/puppet/4.0/reference/upgrade_agent.html"
|
||||||
|
elog "and https://docs.puppetlabs.com/puppet/4.0/reference/upgrade_server.html"
|
||||||
|
elog "for more information."
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
use xemacs && xemacs-elisp-site-regen
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
use xemacs && xemacs-elisp-site-regen
|
||||||
|
}
|
@ -1,3 +1,2 @@
|
|||||||
DIST puppetdb-5.1.3.tar.gz 24157962 BLAKE2B 750159e8c83cfdc820040bb6837c83309d96da519a84fdf6aadd394473993f128edbd76b7a5b0e2591f75d52c9fdf942e84545ff97b8a7d29ac3ae3520d04ea1 SHA512 153e6cba59fb824fd9bca802ea4f0e05e6c6d69d6ef47566079bdf1ac26f7bc13fa893b633f9506494d2189ef160b6b3c23fcb340e76df41089228c047c566e0
|
|
||||||
DIST puppetdb-5.1.4.tar.gz 25425088 BLAKE2B daa4788676d85d3a51d2b572aa9bf88b50fa1a35c92d175b44c532e7d82c3f19b734d885411174a8929a772b25a405738a08dca009a1369bfcb69a456e819f96 SHA512 2a34a6188bc474742e6b9cba5f0df1d5bcecd176f2874e12dbbf9c2fa8706b2d9276baece09f7a593eb6ab7cccd6b8804e15d67cb99cedcf7f6226fd59e82308
|
|
||||||
DIST puppetdb-5.2.1.tar.gz 25435195 BLAKE2B aed0e6175df0a603ea0aaf792c31b4933d408a4f7a037b557a8acb4b237e4c639a06f954232e049efe4b486d780a3af129c8a6a48833019168cd70f38e5bf403 SHA512 6d0b06f083093394f74e952112c6b388fd6c94452cf2954172dafc5dc42c7a0b45f6a9a7afcb6196f12316e15653943c3faed8a06ba7a7bd75a31db8515e0103
|
DIST puppetdb-5.2.1.tar.gz 25435195 BLAKE2B aed0e6175df0a603ea0aaf792c31b4933d408a4f7a037b557a8acb4b237e4c639a06f954232e049efe4b486d780a3af129c8a6a48833019168cd70f38e5bf403 SHA512 6d0b06f083093394f74e952112c6b388fd6c94452cf2954172dafc5dc42c7a0b45f6a9a7afcb6196f12316e15653943c3faed8a06ba7a7bd75a31db8515e0103
|
||||||
|
DIST puppetdb-5.2.2.tar.gz 25436396 BLAKE2B e30d80b7da29c8cf3b00c9cda3d6e0a4c5635b3bb3a4e6d3e2bf284531509828df6d845a0d30b2a7a454ec35ab4879019fc4c68fc3aa8b6a72c3d0896b9e75f7 SHA512 cc598539801bedd4ef0052f50013320be5dc1eaf8098db8898a0759609d6d4e26aa094550bc1a45c041f9fe65ee99b0c00c00586d3cc93003836f1415bd92456
|
||||||
|
@ -1,92 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
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
|
|
||||||
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" 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'"
|
|
||||||
}
|
|
@ -1,3 +1,2 @@
|
|||||||
DIST puppetserver-5.1.4.tar.gz 66628031 BLAKE2B 815f0eb1508589855556ae0f82a2f595a22fd3e13a8168c7c2d8add0f7c18981bb220feee9573d29a94a06e13ac801797e6d96a9ef378c4a743889c938e4238f SHA512 4444880041e36aaee8834476dacdbd5fb166326f054b8beca55f644d1c97318bc2dd0d3d3ae8bfbc1b072e61efcde87c31e763c48a77b05c3af5f873e969d820
|
|
||||||
DIST puppetserver-5.1.5.tar.gz 66639947 BLAKE2B 897b340711facada214e68d6ae571e5eca1d6f966a72509fb6d862f89a9e1befa388d1766ee8332edbd8a3a61ba320888525e265b93953a3c6e2931c760c44fc SHA512 7451ae86b5bce59aad502e344bdc60fe4fb3a2351ff1737bc249051e0628bbdf5d6b5fd3e2764c15783945d4604dc7c1efbeb2fd9faedd36d870cc3669d7af53
|
|
||||||
DIST puppetserver-5.3.0.tar.gz 66913938 BLAKE2B ed24e0c5a8ad14c2c63f7a88deca6a020121fa53890a68b83f3608081c6480540056d483a00df5c1b0d5a008216f27b5d72efa54d885c55f09b1f40441469b39 SHA512 5f08f0adba257947ec61eae91b7a417e9055510e278e444ce7c88358163b9bb00f2bf02580ace6064e508c43f8b60ca21d12aa3d1525814754e6259791b34bc5
|
DIST puppetserver-5.3.0.tar.gz 66913938 BLAKE2B ed24e0c5a8ad14c2c63f7a88deca6a020121fa53890a68b83f3608081c6480540056d483a00df5c1b0d5a008216f27b5d72efa54d885c55f09b1f40441469b39 SHA512 5f08f0adba257947ec61eae91b7a417e9055510e278e444ce7c88358163b9bb00f2bf02580ace6064e508c43f8b60ca21d12aa3d1525814754e6259791b34bc5
|
||||||
|
DIST puppetserver-5.3.1.tar.gz 67239406 BLAKE2B 0aca973ad039d51877926459f935e48cb9ee6ed60792ca67af3a65800fc8fd9de8e6cadd3edc83ac83385f8dfba4f0cd83c9a6db665578f3d1d235ccc00e6547 SHA512 3d618c351299f4cc038682ab43eb4686bd1baf8f88390c8ac41eb3be9fdf8a7a3a501f0ab8713e45bee0ed02d7a9fd1ed1b7252ebb640ee52aa5da638f0b2ce2
|
||||||
|
@ -1,130 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit multilib systemd tmpfiles user
|
|
||||||
|
|
||||||
DESCRIPTION="Puppet Server is the next-generation application for managing Puppet agents."
|
|
||||||
HOMEPAGE="http://docs.puppetlabs.com/puppetserver/"
|
|
||||||
SRC_URI="https://downloads.puppetlabs.com/puppet/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="puppetdb"
|
|
||||||
# will need the same keywords as puppet
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
|
|
||||||
RDEPEND+="
|
|
||||||
>=virtual/jdk-1.8.0
|
|
||||||
app-admin/puppet-agent[puppetdb?]"
|
|
||||||
DEPEND+=""
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
enewgroup puppet
|
|
||||||
enewuser puppet -1 -1 /opt/puppetlabs/server/data/puppetserver "puppet"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
sed -i 's/sysconfig\/puppetserver/default\/puppetserver/g' ext/redhat/puppetserver.service || die
|
|
||||||
sed -i 's/sysconfig\/puppetserver/default\/puppetserver/g' ext/bin/puppetserver || die
|
|
||||||
sed -i 's/sysconfig\/puppetserver/default\/puppetserver/g' install.sh || die
|
|
||||||
sed -i 's/var\/run/run/g' ext/config/conf.d/puppetserver.conf || die
|
|
||||||
sed -i 's/var\/run/run/g' ext/redhat/puppetserver.service || die
|
|
||||||
sed -i 's/var\/run/run/g' install.sh || die
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
einfo "not compiling"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /opt/puppetlabs/server/apps/puppetserver
|
|
||||||
insopts -m0774
|
|
||||||
doins ext/ezbake-functions.sh
|
|
||||||
insopts -m0644
|
|
||||||
doins ext/ezbake.manifest
|
|
||||||
doins puppet-server-release.jar
|
|
||||||
doins jruby-9k.jar
|
|
||||||
doins jruby-1_7.jar
|
|
||||||
insinto /etc/puppetlabs/puppetserver
|
|
||||||
doins ext/config/logback.xml
|
|
||||||
doins ext/config/request-logging.xml
|
|
||||||
insinto /etc/puppetlabs/puppetserver/services.d
|
|
||||||
doins ext/system-config/services.d/bootstrap.cfg
|
|
||||||
doins ext/config/services.d/ca.cfg
|
|
||||||
insinto /etc/puppetlabs/puppetserver/conf.d
|
|
||||||
doins ext/config/conf.d/puppetserver.conf
|
|
||||||
doins ext/config/conf.d/auth.conf
|
|
||||||
doins ext/config/conf.d/global.conf
|
|
||||||
doins ext/config/conf.d/web-routes.conf
|
|
||||||
doins ext/config/conf.d/metrics.conf
|
|
||||||
doins ext/config/conf.d/webserver.conf
|
|
||||||
insopts -m0755
|
|
||||||
insinto /opt/puppetlabs/server/apps/puppetserver/scripts
|
|
||||||
doins install.sh
|
|
||||||
insinto /opt/puppetlabs/server/apps/puppetserver/cli/apps
|
|
||||||
doins ext/cli/irb
|
|
||||||
doins ext/cli/foreground
|
|
||||||
doins ext/cli/gem
|
|
||||||
doins ext/cli/ruby
|
|
||||||
doins ext/cli/reload
|
|
||||||
doins ext/cli/start
|
|
||||||
doins ext/cli/stop
|
|
||||||
insinto /opt/puppetlabs/server/apps/puppetserver/cli
|
|
||||||
doins ext/cli_defaults/cli-defaults.sh
|
|
||||||
insinto /opt/puppetlabs/server/apps/puppetserver/bin
|
|
||||||
doins ext/bin/puppetserver
|
|
||||||
insopts -m0644
|
|
||||||
dodir /opt/puppetlabs/server/bin
|
|
||||||
dosym ../apps/puppetserver/bin/puppetserver /opt/puppetlabs/server/bin/puppetserver
|
|
||||||
dodir /opt/puppetlabs/bin
|
|
||||||
dosym ../server/apps/puppetserver/bin/puppetserver /opt/puppetlabs/bin/puppetserver
|
|
||||||
dosym ../../opt/puppetlabs/server/apps/puppetserver/bin/puppetserver /usr/bin/puppetserver
|
|
||||||
dodir /opt/puppetlabs/server/apps/puppetserver/config/services.d
|
|
||||||
# other sys stuff
|
|
||||||
dodir /etc/puppetlabs/code
|
|
||||||
# needed for systemd
|
|
||||||
dodir /var/log/puppetlabs/puppetserver
|
|
||||||
dodir /etc/puppetlabs/puppet/ssl
|
|
||||||
fowners -R puppet:puppet /etc/puppetlabs/puppet/ssl
|
|
||||||
fperms -R 771 /etc/puppetlabs/puppet/ssl
|
|
||||||
# systemd type things
|
|
||||||
insinto /etc/systemd/system/puppetserver.service.d/
|
|
||||||
systemd_dounit ext/redhat/puppetserver.service
|
|
||||||
insinto /etc/default
|
|
||||||
newins ext/default puppetserver
|
|
||||||
# normal init type tasks
|
|
||||||
dosym ../default/puppetserver /etc/conf.d/puppetserver
|
|
||||||
newinitd "${FILESDIR}/puppetserver.init" puppetserver
|
|
||||||
# misc
|
|
||||||
insinto /etc/logrotate.d
|
|
||||||
newins ext/puppetserver.logrotate.conf puppetserver
|
|
||||||
# cleanup
|
|
||||||
dodir /opt/puppetlabs/server/data/puppetserver/jruby-gems
|
|
||||||
fowners -R puppet:puppet /opt/puppetlabs/server/data
|
|
||||||
fperms -R 775 /opt/puppetlabs/server/data/puppetserver
|
|
||||||
fperms -R 700 /var/log/puppetlabs/puppetserver
|
|
||||||
insinto /opt/puppetlabs/server/data
|
|
||||||
newins ext/build-scripts/gem-list.txt puppetserver-gem-list.txt
|
|
||||||
newtmpfiles ext/puppetserver.tmpfiles.conf puppetserver.conf
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog "to install you may want to run the following:"
|
|
||||||
elog
|
|
||||||
elog "puppet config set --section master vardir /opt/puppetlabs/server/data/puppetserver"
|
|
||||||
elog "puppet config set --section master logdir /var/log/puppetlabs/puppetserver"
|
|
||||||
elog "puppet config set --section master rundir /run/puppetlabs/puppetserver"
|
|
||||||
elog "puppet config set --section master pidfile /run/puppetlabs/puppetserver/puppetserver.pid"
|
|
||||||
elog "puppet config set --section master codedir /etc/puppetlabs/code"
|
|
||||||
elog
|
|
||||||
elog "# install puppetserver gems"
|
|
||||||
elog "cd /opt/puppetlabs/server/apps/puppetserver"
|
|
||||||
elog "echo "jruby-puppet: { gem-home: ${DESTDIR}/opt/puppetlabs/server/data/puppetserver/vendored-jruby-gems }" > jruby.conf"
|
|
||||||
elog "while read LINE"
|
|
||||||
elog "do"
|
|
||||||
elog " java -cp puppet-server-release.jar:jruby-1_7.jar clojure.main -m puppetlabs.puppetserver.cli.gem --config jruby.conf -- install \$(echo \$LINE |awk '{print \$1}') --version \$(echo \$LINE |awk '{print \$2}')"
|
|
||||||
elog "done < /opt/puppetlabs/server/data/puppetserver-gem-list.txt"
|
|
||||||
}
|
|
Binary file not shown.
@ -1,9 +1,9 @@
|
|||||||
DIST rarlinux-5.5.0_p20170811.tar.gz 546839 BLAKE2B d90bda3092fb636fee1db4f222632cf3d45c99f330298521b2a0957cd7bd4845f4518cf394e03a4e302d45cf73a37f5da5ac0cd7eba08a4859fd221697656c20 SHA512 c437d0be55ea90ae1dd9d657517d17d9edbba07cd77325785d8d503883847edeece2cc3993d3beec3a5b36b6830383b7026fbfc53b18f490288395994bc532cb
|
DIST rarlinux-5.5.0_p20170811.tar.gz 546839 BLAKE2B d90bda3092fb636fee1db4f222632cf3d45c99f330298521b2a0957cd7bd4845f4518cf394e03a4e302d45cf73a37f5da5ac0cd7eba08a4859fd221697656c20 SHA512 c437d0be55ea90ae1dd9d657517d17d9edbba07cd77325785d8d503883847edeece2cc3993d3beec3a5b36b6830383b7026fbfc53b18f490288395994bc532cb
|
||||||
DIST rarlinux-5.6.0_beta1_p20180311.tar.gz 551336 BLAKE2B d56bc53f729641cbf5cbc7b4abf9b3260e164e7cbf37e1faa227736456fff00d418699d05d628c5dfa0bf8517aa2c181a231e520e7c66c37288707808526d3d2 SHA512 9061ad96f8c933f942eb9e7d383a38b7056895ff542fdc26980f4d1140180f7a5c21ed288d4068edd0b25898645ff7977aad4b646882f5f8f57bbb8b89a40bd2
|
|
||||||
DIST rarlinux-5.6.0_beta2_p20180331.tar.gz 551421 BLAKE2B 150b3a46b3230d6be39d25ed7d26894402abf879c45160e2003cb678cabf42f89dd58e4e61cdde27d5c4c2e14d2d83c30d1d9614be2a7ab6e2f86661057940fc SHA512 d07824c3604122451e7482960a48f7ff50cdc6450b223c5ff5b22880f909215d7842ef538138156bc19d64e93b0cc74521ab8b6d97573d9e44cc754267ee3949
|
DIST rarlinux-5.6.0_beta2_p20180331.tar.gz 551421 BLAKE2B 150b3a46b3230d6be39d25ed7d26894402abf879c45160e2003cb678cabf42f89dd58e4e61cdde27d5c4c2e14d2d83c30d1d9614be2a7ab6e2f86661057940fc SHA512 d07824c3604122451e7482960a48f7ff50cdc6450b223c5ff5b22880f909215d7842ef538138156bc19d64e93b0cc74521ab8b6d97573d9e44cc754267ee3949
|
||||||
|
DIST rarlinux-5.6.0_beta3_p20180421.tar.gz 551736 BLAKE2B d35e6b377e7e31963361f132d1e424ef17f706f21e780a4a66083e487ec837a83d25cc3830572fd397958b05d595fd7f7cf23db99d3160d78a4efb0392a03c3c SHA512 71d23b3d8627eb1d67edee2c1c647d832861567443145a34f374b57ce283d6777b2ffebd13f7282f9a22df796e2c6590bd5a8afb98894284a30ab7bba18a1086
|
||||||
DIST rarlinux-x64-5.5.0_p20170811.tar.gz 536028 BLAKE2B be453cab6720abc4b01f5aef6c5874b0ff328656f8452b2a671b1b5305427dbb0de2af4084e25e972c69fe4ca4072b10f21d66f7fee23a3e205b0b4f533c8b7f SHA512 1ca8cf7fbe526b43bdc9aeeccb6a0d86efd3bbaeee554e807d58ab62857294abc89662bb42b17b2cfe7e6739876c6345455cd027abbc4cb84312c58314278a66
|
DIST rarlinux-x64-5.5.0_p20170811.tar.gz 536028 BLAKE2B be453cab6720abc4b01f5aef6c5874b0ff328656f8452b2a671b1b5305427dbb0de2af4084e25e972c69fe4ca4072b10f21d66f7fee23a3e205b0b4f533c8b7f SHA512 1ca8cf7fbe526b43bdc9aeeccb6a0d86efd3bbaeee554e807d58ab62857294abc89662bb42b17b2cfe7e6739876c6345455cd027abbc4cb84312c58314278a66
|
||||||
DIST rarlinux-x64-5.6.0_beta1_p20180311.tar.gz 540817 BLAKE2B 4ea8121df7dc57880cb148a8bf81c69b596011d3bfe462c90aaf9da4ce26d3fac1eb16324c55aaf79380f604493b9ecba1a1ed5ada76f76df1d9a1b97d522af3 SHA512 ca6624bdf55fe732a3aac18733b3ea35a519567474a49f549c27272a0107b60fa93ee16e0e49d5822d4fa33b11c355f67b047c42ed0393ef3a9d840eb8b4c783
|
|
||||||
DIST rarlinux-x64-5.6.0_beta2_p20180331.tar.gz 540942 BLAKE2B b52dda0a52442c8aca930d800f4c3e6d69356a3265cc64f0b1e974fe61c463aeffbbc0fe2ae455426f2727dd71c12df473e78b42200ef2f25cd683e1259e8554 SHA512 117cdc30b8c1aef8784773160bd641cd3e6698a35f7c83c13cfe9a23784cef67fdf62f2f828101bb04cae58beb00ad0851ed89a73e0a77d703220d3f44d12bd5
|
DIST rarlinux-x64-5.6.0_beta2_p20180331.tar.gz 540942 BLAKE2B b52dda0a52442c8aca930d800f4c3e6d69356a3265cc64f0b1e974fe61c463aeffbbc0fe2ae455426f2727dd71c12df473e78b42200ef2f25cd683e1259e8554 SHA512 117cdc30b8c1aef8784773160bd641cd3e6698a35f7c83c13cfe9a23784cef67fdf62f2f828101bb04cae58beb00ad0851ed89a73e0a77d703220d3f44d12bd5
|
||||||
|
DIST rarlinux-x64-5.6.0_beta3_p20180421.tar.gz 541021 BLAKE2B 9feabd97f42beeca5cf23aeac52723477ed0047e42abb14112f953e66843d15b2104c3a8d96e61d3a3cd3f577e0f1dcc663813ffe21edd33b5e4697b546936c2 SHA512 22b51e8d6afa16dd7231c292c9496c0e167798d042654c44a4cedd13daddd5efa463ba62e473983cac57667802689240c621c8099d74af8a892ce2bd4d05a5ee
|
||||||
DIST winrar-x64-5.5.0_p20170811.exe 2220872 BLAKE2B a37783f427440a5166021475f024ca6e281b4f0d39926e55c00588e51d371bdd1bd16bd04ed65c363f7aeef6d7e2b0ba796325f7f290e45cfd8c09048ae25489 SHA512 f2aa40bb875be7f88cd618b1f5e02cfe0c5fb584f4e27d06531aaee018e613a70be7b7d3e8b92448381dc83605db6bf044cbecc52f63b6045193fef07601be66
|
DIST winrar-x64-5.5.0_p20170811.exe 2220872 BLAKE2B a37783f427440a5166021475f024ca6e281b4f0d39926e55c00588e51d371bdd1bd16bd04ed65c363f7aeef6d7e2b0ba796325f7f290e45cfd8c09048ae25489 SHA512 f2aa40bb875be7f88cd618b1f5e02cfe0c5fb584f4e27d06531aaee018e613a70be7b7d3e8b92448381dc83605db6bf044cbecc52f63b6045193fef07601be66
|
||||||
DIST winrar-x64-5.6.0_beta1_p20180311.exe 3186432 BLAKE2B 13063c52488f3a1e1d6a9f0b85761194d14feb549aede1c8653351cce8527794c88a37b177988328ac2293cf993848e1b0b4865a6f0adeef7c49a33a71f2f366 SHA512 2af5dabd88a0a70bdc2ffdbb1488e6b0b1c4cbe52d91bef86991c40b31fd8ef7482f47c134a13197798366eceee7ae6f8d39e0ef3660245ee89265cb65d43ffe
|
|
||||||
DIST winrar-x64-5.6.0_beta2_p20180331.exe 3185320 BLAKE2B a3a859d57a72d92df8c752358184dd41fb59303b52c2d47f155d727b6555bba24a67b1a801a7b5e3653d27b6f72b4c1f05cd03cf02af6432845551f3052be753 SHA512 8b4cfa1db475edbb71464ae890c1f23b699637a17a0abd40145e396097888b8fe3e057b05a6fd20dd287494985f291ee3f717acb6fd9478752859221694ab6f7
|
DIST winrar-x64-5.6.0_beta2_p20180331.exe 3185320 BLAKE2B a3a859d57a72d92df8c752358184dd41fb59303b52c2d47f155d727b6555bba24a67b1a801a7b5e3653d27b6f72b4c1f05cd03cf02af6432845551f3052be753 SHA512 8b4cfa1db475edbb71464ae890c1f23b699637a17a0abd40145e396097888b8fe3e057b05a6fd20dd287494985f291ee3f717acb6fd9478752859221694ab6f7
|
||||||
|
DIST winrar-x64-5.6.0_beta3_p20180421.exe 3179544 BLAKE2B e08ec6e628fc1b3dd03e5cdc68a3d07195bfd0367a24c8bc1a6f325672c5f0309e8045191918473b209ff1ace41c7741c3bf992bafea5f2f9ca0c13d216c7369 SHA512 3996eb0188d906356bcf8aa4d60fc7a303141bbb88886cdedc7bc5f08e545266a0a5d066bdd618ad50b31b3a77b7499318ea04d5ccfe11560a5d0f7fe768303d
|
||||||
|
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
DIST kbackup-1.0.1.tar.xz 471784 BLAKE2B b700df053423d820ee545953b5303b1223c446185b80cbbd19fecb287316cb29156625490166d005231ceae9a068bf2da5b9a599ca8795d16cdcf90454cc8c2e SHA512 1b398a88ce0d109733ad9efd73b3e5770278203a751612749d747352fb05d278a92faeb713fdc82b5cafe9ca1532896a57065b75a9aad1596a34caf4426a18fb
|
|
@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>kde@gentoo.org</email>
|
|
||||||
<name>Gentoo KDE Project</name>
|
|
||||||
</maintainer>
|
|
||||||
</pkgmetadata>
|
|
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST ccid-1.4.26.tar.bz2 628038 BLAKE2B ba0cc8aa92a7b960d12e0ebfba79910c84eff11815495bda76287bacb7638093270eb2b5bc502c67b1a789a6bef19deac338312b044d74f6f7348adebd2a621e SHA512 4a2e5e9412f2aa4870e14114e54da96fd8b3418ea6d3a236b83e19d6349adb20a94ef7f48628c108f8459f008c10b0606bbf4d797ae4be9183e1acde032c618c
|
DIST ccid-1.4.26.tar.bz2 628038 BLAKE2B ba0cc8aa92a7b960d12e0ebfba79910c84eff11815495bda76287bacb7638093270eb2b5bc502c67b1a789a6bef19deac338312b044d74f6f7348adebd2a621e SHA512 4a2e5e9412f2aa4870e14114e54da96fd8b3418ea6d3a236b83e19d6349adb20a94ef7f48628c108f8459f008c10b0606bbf4d797ae4be9183e1acde032c618c
|
||||||
DIST ccid-1.4.27.tar.bz2 632817 BLAKE2B a18de0594c9535c4564bc27886fc69a0edc54343941d77b9558f331a932d12d2b58303ae3994337e380f16648f7bb2a8aa90c00aae4c7cffe242e000003c5dcd SHA512 14fb5d9878ed36de912d860d8537758170781f225957a99d5fed447dcfba0cba3133f78d2cc4bc7db60d3527399f70e4a7d1d1f8348fb50d1bcfc75820a23522
|
DIST ccid-1.4.27.tar.bz2 632817 BLAKE2B a18de0594c9535c4564bc27886fc69a0edc54343941d77b9558f331a932d12d2b58303ae3994337e380f16648f7bb2a8aa90c00aae4c7cffe242e000003c5dcd SHA512 14fb5d9878ed36de912d860d8537758170781f225957a99d5fed447dcfba0cba3133f78d2cc4bc7db60d3527399f70e4a7d1d1f8348fb50d1bcfc75820a23522
|
||||||
|
DIST ccid-1.4.29.tar.bz2 635761 BLAKE2B ff14bc6e181a6d44b8ef463a2255d0362842f6e1e7c79e0a01caaba0a88892f7b0f2bd9d2dadae7be8b0655d2502e5471cff29e582928d62235fa070f2eb1ba8 SHA512 9ff37acad086e959f660069b245fe06ecada140623025a19dfbff55edec71e1e72bce09ac4fc506ad985dd0831dafc6b12f5a5b109b38bf9ba7583856eb19418
|
||||||
|
@ -0,0 +1,61 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit toolchain-funcs udev
|
||||||
|
|
||||||
|
DESCRIPTION="CCID free software driver"
|
||||||
|
HOMEPAGE="https://ccid.apdu.fr/"
|
||||||
|
SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||||
|
IUSE="twinserial kobil-midentity +usb"
|
||||||
|
|
||||||
|
RDEPEND=">=sys-apps/pcsc-lite-1.8.3
|
||||||
|
usb? ( virtual/libusb:1 )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
kernel_linux? ( virtual/pkgconfig )"
|
||||||
|
|
||||||
|
DOCS=( README AUTHORS )
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf \
|
||||||
|
LEX=: \
|
||||||
|
$(use_enable twinserial) \
|
||||||
|
$(use_enable usb libusb)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
default
|
||||||
|
use kobil-midentity && emake -C contrib/Kobil_mIDentity_switch
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if use kobil-midentity; then
|
||||||
|
dosbin contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch
|
||||||
|
doman contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch.8
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use kernel_linux; then
|
||||||
|
# note: for eudev support, rules probably will always need to be
|
||||||
|
# installed to /usr
|
||||||
|
|
||||||
|
# ccid >=1.4.11 version changed the rules drastically in a minor
|
||||||
|
# release to no longer use the pcscd group. Using the old ones in
|
||||||
|
# the mean time.
|
||||||
|
udev_newrules "${FILESDIR}"/92_pcscd_ccid-2.rules 92-pcsc-ccid.rules
|
||||||
|
|
||||||
|
# disable Kobil_mIDentity_switch udev rule with USE=-kobil-midentity
|
||||||
|
if ! use kobil-midentity; then
|
||||||
|
sed \
|
||||||
|
-e '/Kobil_mIDentity_switch/s/^/#/' \
|
||||||
|
-i "${D}/$(get_udevdir)"/rules.d/92-pcsc-ccid.rules || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
@ -1,25 +0,0 @@
|
|||||||
# Copyright 1999-2013 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
inherit eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Linux Kernel in a Nutshell: A Desktop Quick Reference"
|
|
||||||
HOMEPAGE="http://www.kroah.com/lkn/"
|
|
||||||
SRC_URI="mirror://kernel/linux/kernel/people/gregkh/lkn/lkn_pdf.tar.bz2
|
|
||||||
mirror://kernel/linux/kernel/people/gregkh/lkn/lkn_xml.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="CC-BY-SA-2.5"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=""
|
|
||||||
|
|
||||||
S=${WORKDIR}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /usr/share/doc/${PN}/pdf
|
|
||||||
doins -r lkn_pdf/* || die
|
|
||||||
insinto /usr/share/doc/${PN}/xml
|
|
||||||
doins -r lkn_xml/* || die
|
|
||||||
}
|
|
Binary file not shown.
@ -1,2 +1,2 @@
|
|||||||
DIST eselect-1.4.10.tar.xz 177212 BLAKE2B 25f548d56ecfdc5ccf18167ebdeb50cccc77fbdc65ab8683e293242de0083e6036714ae9d173f507da0404dbad0e48f2ac09d542dbdf92d8a5d7e9868b31fa07 SHA512 09e4196959cfb42e0fe4536939ad8e0d1a49d500e3d42634cd959c544f2ed5beaa006100fffaf10eaba121901d36a42721da42504d496de8d157690b7ab7f9fb
|
DIST eselect-1.4.12.tar.xz 177520 BLAKE2B 0938fe9bd8785fe711edc1af63a9c318a4a5fe9141c61d7f1c4da0352242322f1e18e4f68f7e219a1aa2beae5b25ddac58d7c47d4272408fd8fe5207324ef7c7 SHA512 2ea182364dfb2333112e9eebe691e1963e95a4c9ab40945eb2e5bc8c81da76105c1ae6aa3d153b78dea6c1e0cadb9b0237f7556b8ceb9d48e0fba67a642d6081
|
||||||
DIST eselect-1.4.4.tar.xz 177536 BLAKE2B 9991d69a0589be0a7df881fe5d6c0021c99fd7fd5b561ad7a9423edc46b25528b499a3e839dfe974d5d53e8e8a5b3a798cd7f5f1eeb78e531fff16680babce96 SHA512 1ed01cf00e3f13aad3e5f844c7086c3dd48398efd76e68cd91cf13b9939f4b48eef8915c5f3926954d158023115ad66ee67c0bc8fc4c9570900a37207674fc8f
|
DIST eselect-1.4.4.tar.xz 177536 BLAKE2B 9991d69a0589be0a7df881fe5d6c0021c99fd7fd5b561ad7a9423edc46b25528b499a3e839dfe974d5d53e8e8a5b3a798cd7f5f1eeb78e531fff16680babce96 SHA512 1ed01cf00e3f13aad3e5f844c7086c3dd48398efd76e68cd91cf13b9939f4b48eef8915c5f3926954d158023115ad66ee67c0bc8fc4c9570900a37207674fc8f
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=6
|
EAPI=6
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,276 @@
|
|||||||
|
diff -aurN a/buildinfo.cmake b/buildinfo.cmake
|
||||||
|
--- a/buildinfo.cmake 2018-04-08 15:10:57.000000000 -0400
|
||||||
|
+++ b/buildinfo.cmake 2018-04-20 13:37:20.993266176 -0400
|
||||||
|
@@ -112,4 +112,4 @@
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
-install(FILES "${PROJECT_BINARY_DIR}/BUILDINFO.txt" DESTINATION .)
|
||||||
|
+#install(FILES "${PROJECT_BINARY_DIR}/BUILDINFO.txt" DESTINATION .)
|
||||||
|
diff -aurN a/cdk/cmake/install_macros.cmake b/cdk/cmake/install_macros.cmake
|
||||||
|
--- a/cdk/cmake/install_macros.cmake 2018-04-08 15:10:57.000000000 -0400
|
||||||
|
+++ b/cdk/cmake/install_macros.cmake 2018-04-20 14:12:17.255877167 -0400
|
||||||
|
@@ -327,7 +327,7 @@
|
||||||
|
DESTINATION ${ARG_DESTINATION}
|
||||||
|
${RENAME_PARAM}
|
||||||
|
${PERMISSIONS_${target_type}}
|
||||||
|
- CONFIGURATIONS Release RelWithDebInfo
|
||||||
|
+ CONFIGURATIONS Release RelWithDebInfo Gentoo
|
||||||
|
COMPONENT ${ARG_COMPONENT}
|
||||||
|
OPTIONAL)
|
||||||
|
|
||||||
|
@@ -346,7 +346,7 @@
|
||||||
|
INSTALL(FILES ${debug_pdb_target_location}
|
||||||
|
DESTINATION ${ARG_PDB_DESTINATION}
|
||||||
|
${PDB_RENAME_PARAM}
|
||||||
|
- CONFIGURATIONS Release RelWithDebInfo
|
||||||
|
+ CONFIGURATIONS Release RelWithDebInfo Gentoo
|
||||||
|
COMPONENT ${ARG_COMPONENT}
|
||||||
|
OPTIONAL)
|
||||||
|
ENDIF()
|
||||||
|
diff -aurN a/cdk/cmake/libutils.cmake b/cdk/cmake/libutils.cmake
|
||||||
|
--- a/cdk/cmake/libutils.cmake 2018-04-08 15:10:57.000000000 -0400
|
||||||
|
+++ b/cdk/cmake/libutils.cmake 2018-04-20 14:27:49.021432318 -0400
|
||||||
|
@@ -275,14 +275,7 @@
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
if(libs)
|
||||||
|
-
|
||||||
|
- if(${type} STREQUAL "STATIC")
|
||||||
|
- merge_static_libraries(${TARGET} ${libs})
|
||||||
|
- add_dependencies(${TARGET} ${libs})
|
||||||
|
- else()
|
||||||
|
target_link_libraries(${TARGET} PRIVATE ${libs})
|
||||||
|
- endif()
|
||||||
|
-
|
||||||
|
endif()
|
||||||
|
|
||||||
|
#
|
||||||
|
diff -aurN a/cdk/cmake/protobuf.cmake b/cdk/cmake/protobuf.cmake
|
||||||
|
--- a/cdk/cmake/protobuf.cmake 2018-04-08 15:10:57.000000000 -0400
|
||||||
|
+++ b/cdk/cmake/protobuf.cmake 2018-04-20 13:43:04.950466261 -0400
|
||||||
|
@@ -36,142 +36,8 @@
|
||||||
|
# ADD_LIBRARY(target ... ${SRCS})
|
||||||
|
#
|
||||||
|
|
||||||
|
-#
|
||||||
|
-# Configure Protobuf project in protobuf subfolder of build location.
|
||||||
|
-#
|
||||||
|
-
|
||||||
|
-message("Configuring Protobuf build using cmake generator: ${CMAKE_GENERATOR}")
|
||||||
|
-file(REMOVE ${PROJECT_BINARY_DIR}/protobuf/CMakeCache.txt)
|
||||||
|
-file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/protobuf)
|
||||||
|
-
|
||||||
|
-# If specified, use the same build type for Protobuf
|
||||||
|
-
|
||||||
|
-if(CMAKE_BUILD_TYPE)
|
||||||
|
- set(set_build_type -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE})
|
||||||
|
-endif()
|
||||||
|
-
|
||||||
|
-execute_process(
|
||||||
|
- COMMAND ${CMAKE_COMMAND}
|
||||||
|
- -G "${CMAKE_GENERATOR}"
|
||||||
|
- ${set_build_type}
|
||||||
|
- -DSTATIC_MSVCRT=${STATIC_MSVCRT}
|
||||||
|
- -DCMAKE_POSITION_INDEPENDENT_CODE=${CMAKE_POSITION_INDEPENDENT_CODE}
|
||||||
|
- -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
|
||||||
|
- -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
|
||||||
|
- ${PROJECT_SOURCE_DIR}/protobuf
|
||||||
|
- WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/protobuf
|
||||||
|
- RESULT_VARIABLE protobuf_config
|
||||||
|
-)
|
||||||
|
-
|
||||||
|
-if(protobuf_config)
|
||||||
|
- message(FATAL_ERROR "Could not configure Protobuf build: ${protobuf_config}")
|
||||||
|
-endif()
|
||||||
|
-
|
||||||
|
-include(${PROJECT_BINARY_DIR}/protobuf/exports.cmake)
|
||||||
|
-
|
||||||
|
-#
|
||||||
|
-# Protobuf library targets imported above (pb_protobuf
|
||||||
|
-# and pb_protobuf-lite) are local to the directory from which
|
||||||
|
-# they were imported. This is not good if cdk is used as
|
||||||
|
-# a sub-project of a parent project, because the parent project
|
||||||
|
-# must have access to these targets.
|
||||||
|
-#
|
||||||
|
-# For that reason blow we create global protobuf/protobuf-lite targets
|
||||||
|
-# and copy their loactions from the imported targets.
|
||||||
|
-#
|
||||||
|
-
|
||||||
|
-add_library(protobuf STATIC IMPORTED GLOBAL)
|
||||||
|
-add_library(protobuf-lite STATIC IMPORTED GLOBAL)
|
||||||
|
-
|
||||||
|
-foreach(lib protobuf protobuf-lite)
|
||||||
|
- #message("processing: ${lib}")
|
||||||
|
-
|
||||||
|
- foreach(CONF NOCONFIG DEBUG RELEASE MINSIZEREL RELWITHDEBINFO)
|
||||||
|
- #message("- CONF: ${CONF}")
|
||||||
|
-
|
||||||
|
- get_target_property(LOC pb_${lib} IMPORTED_LOCATION_${CONF})
|
||||||
|
- if(LOC)
|
||||||
|
- #message("- settig imported location to: ${LOC}")
|
||||||
|
- set(location "${LOC}")
|
||||||
|
- set_target_properties(${lib} PROPERTIES
|
||||||
|
- IMPORTED_LOCATION_${CONF} "${LOC}"
|
||||||
|
- )
|
||||||
|
- set_property(TARGET ${lib} APPEND PROPERTY
|
||||||
|
- IMPORTED_CONFIGURATIONS ${CONF})
|
||||||
|
- endif()
|
||||||
|
-
|
||||||
|
- endforeach(CONF)
|
||||||
|
-
|
||||||
|
- # For multi-configuration builders like MSVC, set a generic
|
||||||
|
- # location of the form <prefix>/$(Configuration)/<name> which will
|
||||||
|
- # work with any configuration choosen at build time.
|
||||||
|
- # It is constructed from one of per-configurartion locations
|
||||||
|
- # determined above and saved in ${location}. The logic assumes
|
||||||
|
- # that the per-configration location is of the form
|
||||||
|
- # <prefix>/<config>/<name>
|
||||||
|
-
|
||||||
|
- if(CMAKE_CONFIGURATION_TYPES)
|
||||||
|
-
|
||||||
|
- get_filename_component(name "${location}" NAME)
|
||||||
|
- get_filename_component(LOC "${location}" PATH)
|
||||||
|
- get_filename_component(LOC "${LOC}" PATH)
|
||||||
|
- set(LOC "${LOC}/$(Configuration)/${name}")
|
||||||
|
-
|
||||||
|
- message("- setting generic location to: ${LOC}")
|
||||||
|
- set_target_properties(${lib} PROPERTIES
|
||||||
|
- IMPORTED_LOCATION "${LOC}"
|
||||||
|
- )
|
||||||
|
-
|
||||||
|
- endif()
|
||||||
|
-
|
||||||
|
-endforeach(lib)
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-# protobuf depends on protobuf-lite
|
||||||
|
-
|
||||||
|
-set_target_properties(protobuf PROPERTIES
|
||||||
|
- INTERFACE_LINK_LIBRARIES "protobuf-lite"
|
||||||
|
-)
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-message("Protobuf include path: ${PROTOBUF_INCLUDE_DIR}")
|
||||||
|
-
|
||||||
|
-set(PROTOBUF_INCLUDE_DIRS ${PROTOBUF_INCLUDE_DIR}
|
||||||
|
- CACHE INTERNAL "Protobuf include path" FORCE)
|
||||||
|
-set(PROTOBUF_PROTOC_EXECUTABLE pb_protoc
|
||||||
|
- CACHE INTERNAL "Protobuf compiler" FORCE)
|
||||||
|
-
|
||||||
|
-#
|
||||||
|
-# Custom target build_protobuf ensures that Protobuf project is built.
|
||||||
|
-#
|
||||||
|
-# Note: this depends on Protobuf project generating the stamp file
|
||||||
|
-#
|
||||||
|
-
|
||||||
|
-if(NOT DEFINED PROTOBUF_BUILD_STAMP)
|
||||||
|
- message(FATAL_ERROR "Protobuf build stamp file not defined")
|
||||||
|
-endif()
|
||||||
|
-
|
||||||
|
-if(CMAKE_VERSION VERSION_LESS 3.0)
|
||||||
|
- add_custom_command(OUTPUT ${PROTOBUF_BUILD_STAMP}
|
||||||
|
- COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIGURATION>
|
||||||
|
- WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/protobuf
|
||||||
|
- COMMENT "Building protobuf using configuration: $<CONFIGURATION>"
|
||||||
|
- )
|
||||||
|
-else()
|
||||||
|
- add_custom_command(OUTPUT ${PROTOBUF_BUILD_STAMP}
|
||||||
|
- COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
|
||||||
|
- WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/protobuf
|
||||||
|
- COMMENT "Building protobuf using configuration: $<CONFIG>"
|
||||||
|
- )
|
||||||
|
-endif()
|
||||||
|
-
|
||||||
|
-add_custom_target(build_protobuf
|
||||||
|
- DEPENDS ${PROTOBUF_BUILD_STAMP}
|
||||||
|
-)
|
||||||
|
-
|
||||||
|
-add_dependencies(protobuf build_protobuf)
|
||||||
|
-add_dependencies(protobuf-lite build_protobuf)
|
||||||
|
-add_dependencies(pb_protoc build_protobuf)
|
||||||
|
+#SET(Protobuf_USE_STATIC_LIBS ON)
|
||||||
|
+find_package(Protobuf REQUIRED)
|
||||||
|
|
||||||
|
#
|
||||||
|
# Choice between full and lite version of the library.
|
||||||
|
diff -aurN a/cdk/protocol/mysqlx/crud.cc b/cdk/protocol/mysqlx/crud.cc
|
||||||
|
--- a/cdk/protocol/mysqlx/crud.cc 2018-04-08 15:10:57.000000000 -0400
|
||||||
|
+++ b/cdk/protocol/mysqlx/crud.cc 2018-04-20 11:22:22.398040489 -0400
|
||||||
|
@@ -295,7 +295,7 @@
|
||||||
|
class Placeholder_conv_imp
|
||||||
|
: public Args_conv
|
||||||
|
{
|
||||||
|
- map<string, unsigned> m_map;
|
||||||
|
+ std::map<string, unsigned> m_map;
|
||||||
|
|
||||||
|
public:
|
||||||
|
|
||||||
|
@@ -303,7 +303,7 @@
|
||||||
|
|
||||||
|
unsigned conv_placeholder(const string &name)
|
||||||
|
{
|
||||||
|
- map<string, unsigned>::const_iterator it = m_map.find(name);
|
||||||
|
+ std::map<string, unsigned>::const_iterator it = m_map.find(name);
|
||||||
|
if (it == m_map.end())
|
||||||
|
throw_error("Placeholder converter: Placeholder was not defined on args");
|
||||||
|
//throw Generic_error((boost::format("Placeholder %s was not defined on args.")
|
||||||
|
@@ -314,7 +314,7 @@
|
||||||
|
|
||||||
|
void add_placeholder(const string &name)
|
||||||
|
{
|
||||||
|
- map<string, unsigned>::const_iterator it = m_map.find(name);
|
||||||
|
+ std::map<string, unsigned>::const_iterator it = m_map.find(name);
|
||||||
|
if (it != m_map.end())
|
||||||
|
throw_error("Placeholder converter: Redefined placeholder");
|
||||||
|
//throw Generic_error((boost::format("Redifined placeholder %s.")
|
||||||
|
diff -aurN a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
--- a/CMakeLists.txt 2018-04-20 14:15:00.546645410 -0400
|
||||||
|
+++ b/CMakeLists.txt 2018-04-20 13:26:16.888470928 -0400
|
||||||
|
@@ -529,7 +529,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
install(TARGETS connector
|
||||||
|
- CONFIGURATIONS Release RelWithDebInfo
|
||||||
|
+ CONFIGURATIONS Release RelWithDebInfo Gentoo
|
||||||
|
ARCHIVE DESTINATION "${INSTALL_LIB_DIR_STATIC}"
|
||||||
|
RUNTIME DESTINATION "${INSTALL_LIB_DIR}"
|
||||||
|
LIBRARY DESTINATION "${INSTALL_LIB_DIR}"
|
||||||
|
@@ -576,6 +576,12 @@
|
||||||
|
SET_INTERFACE_OPTIONS(try devapi)
|
||||||
|
# ADD_GCOV(try)
|
||||||
|
|
||||||
|
+IF(WITH_SSL STREQUAL "system")
|
||||||
|
+ find_package(OpenSSL REQUIRED)
|
||||||
|
+ TARGET_LINK_LIBRARIES(try ${OPENSSL_LIBRARIES})
|
||||||
|
+ENDIF()
|
||||||
|
+
|
||||||
|
+
|
||||||
|
if(WITH_JDBC)
|
||||||
|
|
||||||
|
add_executable(try_jdbc try_jdbc.cc)
|
||||||
|
--- a/jdbc.cmake 2018-04-08 15:10:57.000000000 -0400
|
||||||
|
+++ b/jdbc.cmake 2018-04-20 15:03:38.683674143 -0400
|
||||||
|
@@ -20,7 +20,7 @@
|
||||||
|
# Configure legacy connector build environment in ${JDBC_DIR}
|
||||||
|
#
|
||||||
|
|
||||||
|
-list(APPEND jdbc_cmake_opts -DMYSQLCLIENT_STATIC_LINKING=ON)
|
||||||
|
+list(APPEND jdbc_cmake_opts -DMYSQLCLIENT_STATIC_LINKING=OFF)
|
||||||
|
|
||||||
|
if(CMAKE_BUILD_TYPE)
|
||||||
|
list(APPEND jdbc_cmake_opts -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE})
|
||||||
|
--- /var/tmp/portage/dev-db/mysql-connector-c++-8.0.11/work/mysql-connector-c++-8.0.11-src/jdbc/FindMySQL.cmake 2018-02-23 05:47:56.000000000 -0500
|
||||||
|
+++ mysql-connector-c++-8.0.11-src/jdbc/FindMySQL.cmake 2018-04-20 15:13:42.204665429 -0400
|
||||||
|
@@ -832,9 +832,11 @@
|
||||||
|
IF(NOT WIN32)
|
||||||
|
_mysql_conf(MYSQL_COMPILER_VERSION "")
|
||||||
|
STRING(REGEX MATCH "Compiler:[a-zA-Z0-9\\. ]+" MYSQL_COMPILER_VERSION ${MYSQL_COMPILER_VERSION})
|
||||||
|
+IF(MYSQL_COMPILER_VERSION)
|
||||||
|
STRING(REGEX REPLACE "Compiler: " "" MYSQL_COMPILER_VERSION ${MYSQL_COMPILER_VERSION})
|
||||||
|
STRING(REGEX MATCH "[a-zA-Z0-9]+" MYSQL_COMPILER_ID ${MYSQL_COMPILER_VERSION})
|
||||||
|
STRING(REGEX REPLACE "[a-zA-Z0-9]+ " "" MYSQL_COMPILER_VERSION ${MYSQL_COMPILER_VERSION})
|
||||||
|
+ENDIF(MYSQL_COMPILER_VERSION)
|
||||||
|
ENDIF(NOT WIN32)
|
||||||
|
|
||||||
|
##########################################################################
|
@ -0,0 +1,38 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
CMAKE_MAKEFILE_GENERATOR=emake
|
||||||
|
inherit cmake-utils
|
||||||
|
|
||||||
|
DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)"
|
||||||
|
HOMEPAGE="http://dev.mysql.com/downloads/connector/cpp/"
|
||||||
|
URI_DIR="Connector-C++"
|
||||||
|
SRC_URI="https://dev.mysql.com/get/Downloads/${URI_DIR}/${P}-src.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
|
||||||
|
IUSE="+legacy"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/openssl:0=
|
||||||
|
dev-libs/protobuf:=
|
||||||
|
legacy? ( dev-libs/boost:=
|
||||||
|
>=dev-db/mysql-connector-c-6.1.8:= )"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
S="${WORKDIR}/${P}-src"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/8.0.11-fix-build.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DWITH_SSL=system
|
||||||
|
-DWITH_JDBC=$(usex legacy ON OFF)
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake-utils_src_configure
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
inherit eutils webapp
|
||||||
|
|
||||||
|
MY_PV=${PV/_/-}
|
||||||
|
MY_PN="phpMyAdmin"
|
||||||
|
MY_P="${MY_PN}-${MY_PV}-all-languages"
|
||||||
|
|
||||||
|
DESCRIPTION="Web-based administration for MySQL database in PHP"
|
||||||
|
HOMEPAGE="https://www.phpmyadmin.net/"
|
||||||
|
SRC_URI="https://files.phpmyadmin.net/${MY_PN}/${MY_PV}/${MY_P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x64-macos ~x86-macos"
|
||||||
|
IUSE="setup"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-lang/php[ctype,filter,json,session,unicode]
|
||||||
|
|| (
|
||||||
|
dev-lang/php[mysqli]
|
||||||
|
dev-lang/php[mysql]
|
||||||
|
)
|
||||||
|
virtual/httpd-php:*
|
||||||
|
"
|
||||||
|
|
||||||
|
need_httpd_cgi
|
||||||
|
|
||||||
|
S="${WORKDIR}"/${MY_P}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
webapp_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
webapp_src_preinst
|
||||||
|
|
||||||
|
dodoc README RELEASE-DATE-${MY_PV} ChangeLog || die
|
||||||
|
rm -f LICENSE README* RELEASE-DATE-${MY_PV}
|
||||||
|
|
||||||
|
if ! use setup; then
|
||||||
|
rm -rf setup || die "Cannot remove setup utility"
|
||||||
|
elog "The phpMyAdmin setup utility has been removed."
|
||||||
|
elog "It is a regular target of various exploits. If you need it, set USE=setup."
|
||||||
|
else
|
||||||
|
elog "You should consider disabling the setup USE flag"
|
||||||
|
elog "to exclude the setup utility if you don't use it."
|
||||||
|
elog "It regularly is the target of various exploits."
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto "${MY_HTDOCSDIR#${EPREFIX}}"
|
||||||
|
doins -r .
|
||||||
|
|
||||||
|
webapp_configfile "${MY_HTDOCSDIR#${EPREFIX}}"/libraries/config.default.php
|
||||||
|
webapp_serverowned "${MY_HTDOCSDIR#${EPREFIX}}"/libraries/config.default.php
|
||||||
|
|
||||||
|
webapp_postinst_txt en "${FILESDIR}"/postinstall-en-3.1.txt
|
||||||
|
webapp_src_install
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue