parent
7f8a6663b6
commit
2daeb387c2
Binary file not shown.
Binary file not shown.
@ -0,0 +1,10 @@
|
|||||||
|
# Copyright 2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit acct-group
|
||||||
|
|
||||||
|
DESCRIPTION="dehydrated program group"
|
||||||
|
|
||||||
|
ACCT_GROUP_ID=361
|
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>mschiff@gentoo.org</email>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>whissi@gentoo.org</email>
|
||||||
|
<name>Thomas Deutschmann</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
Binary file not shown.
@ -0,0 +1,14 @@
|
|||||||
|
# Copyright 2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit acct-user
|
||||||
|
|
||||||
|
DESCRIPTION="dehydrated program user"
|
||||||
|
|
||||||
|
ACCT_USER_ID=361
|
||||||
|
ACCT_USER_GROUPS=( ${PN} )
|
||||||
|
ACCT_USER_HOME=/var/lib/${PN}
|
||||||
|
|
||||||
|
acct-user_add_deps
|
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>mschiff@gentoo.org</email>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>whissi@gentoo.org</email>
|
||||||
|
<name>Thomas Deutschmann</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST ansible-base-2.10.2.tar.gz 6023200 BLAKE2B 80abfa3fab56d3f997cbe90b557ffd5004b216709d6ba2c6d50ea0fb7a2e5a2ad49ce83bfc7a17054582e786f53ce29814d8b5a3fc2408a1e729b1647619080c SHA512 2ee60303841e88d3451ddbcc4c18473d3a37253873406b0783816b1bbf9d8404599ebed12bac7c7f32693314048668b84f3a1c593621c7b8c37a7b48687c769b
|
DIST ansible-base-2.10.2.tar.gz 6023200 BLAKE2B 80abfa3fab56d3f997cbe90b557ffd5004b216709d6ba2c6d50ea0fb7a2e5a2ad49ce83bfc7a17054582e786f53ce29814d8b5a3fc2408a1e729b1647619080c SHA512 2ee60303841e88d3451ddbcc4c18473d3a37253873406b0783816b1bbf9d8404599ebed12bac7c7f32693314048668b84f3a1c593621c7b8c37a7b48687c769b
|
||||||
DIST ansible-base-2.10.3.tar.gz 5836841 BLAKE2B 000ee1e369beb450a9a58680030fc7605f62020a28f0ec4634569be0b12ca54c79d0c36a6022895f93b6f8449b8f8483e07590eeea233383490600bbce600aff SHA512 4da2c79c7d990bbe07e136447643484d947e512693194017623deadd88d6556dac67865069182059ae2daf82a13876600dc5472712d6ab6e0556cb829fce3b5b
|
DIST ansible-base-2.10.3.tar.gz 5836841 BLAKE2B 000ee1e369beb450a9a58680030fc7605f62020a28f0ec4634569be0b12ca54c79d0c36a6022895f93b6f8449b8f8483e07590eeea233383490600bbce600aff SHA512 4da2c79c7d990bbe07e136447643484d947e512693194017623deadd88d6556dac67865069182059ae2daf82a13876600dc5472712d6ab6e0556cb829fce3b5b
|
||||||
|
DIST ansible-base-2.10.4.tar.gz 5708083 BLAKE2B dcae17dd84dd1985703bf55bffd4a7907ecf072fcc52c76633fd2fc1d3461901b284002f69ce542ab8447f7aa6a2f65ff4c9abca1a7c1c8df3ad69a4179b1c33 SHA512 50dcccc0b40f47590d3ea56907f987bddbb858952b0d6a999db0b706232a571037dc31e66a773370be57ca14d11a7091c53a480d7f3cecf4a5e7f91895661100
|
||||||
|
@ -0,0 +1,63 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{6..9} )
|
||||||
|
|
||||||
|
inherit distutils-r1 eutils
|
||||||
|
|
||||||
|
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
|
||||||
|
HOMEPAGE="https://ansible.com/"
|
||||||
|
SRC_URI="https://releases.ansible.com/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="test"
|
||||||
|
# doc removed due to https://github.com/ansible/ansible/issues/71395
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||||
|
dev-python/jinja[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
dev-python/cryptography[${PYTHON_USEDEP}]
|
||||||
|
dev-python/httplib2[${PYTHON_USEDEP}]
|
||||||
|
dev-python/six[${PYTHON_USEDEP}]
|
||||||
|
dev-python/netaddr[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pexpect[${PYTHON_USEDEP}]
|
||||||
|
net-misc/sshpass
|
||||||
|
virtual/ssh
|
||||||
|
!<app-admin/ansible-2.10
|
||||||
|
"
|
||||||
|
# ansible-2.10 or above is needed for the collections
|
||||||
|
DEPEND="
|
||||||
|
!<app-admin/ansible-2.10
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
|
||||||
|
test? (
|
||||||
|
${RDEPEND}
|
||||||
|
dev-python/nose[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
|
||||||
|
dev-python/passlib[${PYTHON_USEDEP}]
|
||||||
|
dev-python/coverage[${PYTHON_USEDEP}]
|
||||||
|
dev-python/unittest2[${PYTHON_USEDEP}]
|
||||||
|
dev-vcs/git
|
||||||
|
)"
|
||||||
|
|
||||||
|
python_compile() {
|
||||||
|
# disable version checks on upgrade
|
||||||
|
export ANSIBLE_SKIP_CONFLICT_CHECK=1
|
||||||
|
distutils-r1_python_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
dodoc -r examples
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST ansible-2.10.0.tar.gz 25454980 BLAKE2B 91f930518b90b36aa2c21f553092233059fada86fd1674c9c6e881484b1bd4e68a3eaa05d82e15115906e55da99c43394c3de36a898e26bb222f780b82f8a5bd SHA512 878036f06e1705e4392223bda210b2acae0232069d0cec02a47f13f6b3bc6c9538fb515a2d2dc6003695bcf0915fdd3dfc5b8dc59355e37e2ca8fa48bbd79657
|
DIST ansible-2.10.0.tar.gz 25454980 BLAKE2B 91f930518b90b36aa2c21f553092233059fada86fd1674c9c6e881484b1bd4e68a3eaa05d82e15115906e55da99c43394c3de36a898e26bb222f780b82f8a5bd SHA512 878036f06e1705e4392223bda210b2acae0232069d0cec02a47f13f6b3bc6c9538fb515a2d2dc6003695bcf0915fdd3dfc5b8dc59355e37e2ca8fa48bbd79657
|
||||||
DIST ansible-2.10.1.tar.gz 25851704 BLAKE2B f9f42ab9f7864a48f0d960b4e8149dfba3ece6c4b01c08db59f9ba5fbcd39771c7b315bf7c9853641d15c2bb6319c9b9ebc791440fc8933780895024c9b74c12 SHA512 46bbbfb22e5c3715df0069d420b174877dffd59f91613779e7057648d15751d528a9cb57357709d0c04a507a60e20c87b109ba1904e1f313441cf5832ba93b5e
|
DIST ansible-2.10.1.tar.gz 25851704 BLAKE2B f9f42ab9f7864a48f0d960b4e8149dfba3ece6c4b01c08db59f9ba5fbcd39771c7b315bf7c9853641d15c2bb6319c9b9ebc791440fc8933780895024c9b74c12 SHA512 46bbbfb22e5c3715df0069d420b174877dffd59f91613779e7057648d15751d528a9cb57357709d0c04a507a60e20c87b109ba1904e1f313441cf5832ba93b5e
|
||||||
|
DIST ansible-2.10.4.tar.gz 28622006 BLAKE2B 94551986f5e8ef54dd4f806a264f8373b19564f74b32bfc6d852d49b7b9ff1030ad3c2fdda2f16bc78c0dae5e07cc750a3992bca23fd9bff0f2466716ac32374 SHA512 da9517ad1f478eb8ccab3bad15f3f6ca4d6151798b5aab6db261c4b19a0ac023db1e294745a06748788820ece8980bf1c2c6274314fa0a2943b76c0658383b72
|
||||||
|
@ -0,0 +1,79 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{6..9} )
|
||||||
|
DISTUTILS_USE_SETUPTOOLS=bdepend
|
||||||
|
|
||||||
|
inherit distutils-r1 eutils
|
||||||
|
|
||||||
|
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
|
||||||
|
HOMEPAGE="https://ansible.com/"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/ansible/ansible.git"
|
||||||
|
EGIT_BRANCH="devel"
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="doc test"
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||||
|
dev-python/jinja[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/cryptography[${PYTHON_USEDEP}]
|
||||||
|
dev-python/httplib2[${PYTHON_USEDEP}]
|
||||||
|
dev-python/six[${PYTHON_USEDEP}]
|
||||||
|
dev-python/netaddr[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pexpect[${PYTHON_USEDEP}]
|
||||||
|
net-misc/sshpass
|
||||||
|
virtual/ssh
|
||||||
|
app-admin/ansible-base
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
|
||||||
|
app-admin/ansible-base
|
||||||
|
doc? (
|
||||||
|
dev-python/sphinx[${PYTHON_USEDEP}]
|
||||||
|
dev-python/sphinx-notfound-page[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pygments-2.4.0[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
test? (
|
||||||
|
${RDEPEND}
|
||||||
|
dev-python/nose[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
|
||||||
|
dev-python/passlib[${PYTHON_USEDEP}]
|
||||||
|
dev-python/coverage[${PYTHON_USEDEP}]
|
||||||
|
dev-python/unittest2[${PYTHON_USEDEP}]
|
||||||
|
dev-vcs/git
|
||||||
|
)"
|
||||||
|
|
||||||
|
python_compile() {
|
||||||
|
export ANSIBLE_SKIP_CONFLICT_CHECK=1
|
||||||
|
distutils-r1_python_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
python_compile_all() {
|
||||||
|
if use doc; then
|
||||||
|
cd docs/docsite || die
|
||||||
|
export CPUS=4
|
||||||
|
emake -f Makefile.sphinx html
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
use doc && local HTML_DOCS=( docs/docsite/_build/html/. )
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST eselect-1.4.15.tar.xz 178996 BLAKE2B 4354d975c8af2e1de0f0c6efe2badc92584e947f9b73c05aac144caf8f9d74c850d366c7c225112322a504262b5f285f6e2e8d32223f1b2d4bac87db740a148c SHA512 ceb55fecc2bf70e816679af9b20653b29aa9ce24ca2d4cd0c6e02ab214689459bc2ccd5b3968ac49249b8fb6613c6055e7e76598b86c6a114a9abf847c4a2b58
|
DIST eselect-1.4.15.tar.xz 178996 BLAKE2B 4354d975c8af2e1de0f0c6efe2badc92584e947f9b73c05aac144caf8f9d74c850d366c7c225112322a504262b5f285f6e2e8d32223f1b2d4bac87db740a148c SHA512 ceb55fecc2bf70e816679af9b20653b29aa9ce24ca2d4cd0c6e02ab214689459bc2ccd5b3968ac49249b8fb6613c6055e7e76598b86c6a114a9abf847c4a2b58
|
||||||
DIST eselect-1.4.16.tar.xz 178660 BLAKE2B dae97ee324cb67983c5395b5dc54c4b84d2da43f6a0c5c8ab81ff402ab211e9d1f1d3fe5c174b130ac1e11d3dd19e3812056274145415ee029e649cda880cd95 SHA512 264fb6122f5f7c9e73bb2250a94c3c0377e5263e2e5ae653ed58e08ebf6ed1b4aa165ae5c1d70b0156081c4db5672d1ec9d379782919d5b40a2f3e862378ce62
|
DIST eselect-1.4.16.tar.xz 178660 BLAKE2B dae97ee324cb67983c5395b5dc54c4b84d2da43f6a0c5c8ab81ff402ab211e9d1f1d3fe5c174b130ac1e11d3dd19e3812056274145415ee029e649cda880cd95 SHA512 264fb6122f5f7c9e73bb2250a94c3c0377e5263e2e5ae653ed58e08ebf6ed1b4aa165ae5c1d70b0156081c4db5672d1ec9d379782919d5b40a2f3e862378ce62
|
||||||
|
DIST eselect-1.4.17.tar.xz 178980 BLAKE2B d905ac88bc009080912af75e64c7920d745788866fa3cb35466d68a652efbbd6984d6e1efeed76d9a344aed94705b74c85aa43e9c037d4d548d2e24afa69bd7a SHA512 35dc4c52f44c4f64db9c0dc2aec57b3055a6d36760b1bbbd094ad11b3f9e71a731444802632817b89c3b511f1dc9bb92046b59322d177e13fdc501ed767b591e
|
||||||
|
@ -0,0 +1,58 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit 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-4.0 )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="doc emacs vim-syntax"
|
||||||
|
|
||||||
|
DEPEND="sys-apps/sed
|
||||||
|
|| (
|
||||||
|
sys-apps/coreutils
|
||||||
|
app-misc/realpath
|
||||||
|
)"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
sys-apps/file
|
||||||
|
sys-libs/ncurses:0"
|
||||||
|
BDEPEND="doc? ( dev-python/docutils )"
|
||||||
|
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,2 +1 @@
|
|||||||
DIST exo-1.21.0.tar.gz 4625218 BLAKE2B f73c18f1de5a8e8063e66ec11352d9221268289d298bb6ecaa9cb625c00685b68d0f7760614df8cf783bb123bbdb52d3fd9d8c482933445bb089d6e9d493882c SHA512 0a2279ef368e13286082813ebbae38cd5c2e185e43e5d2b2fb851382be8b8a5c08512124638d987401d0e821042bafba50f955a672eec6ce0951f0149d2ec34a
|
|
||||||
DIST exo-1.22.0.tar.gz 4684873 BLAKE2B a143517a99fde17c237c25dcdd4b54570d6ce9760157d24c8f09c26851b5fb65c6ac56506179a008f32cc657cf40fb781eb304375e3f3422a5166e6b1c194164 SHA512 f68d1524c8a1dc44aca4ab1999ebbc93a980a58344c1b39c68eb54b4651d9471b310541c2d34a43e67ad956ed93e2d3ce89c3ebeb450b620c641907684572799
|
DIST exo-1.22.0.tar.gz 4684873 BLAKE2B a143517a99fde17c237c25dcdd4b54570d6ce9760157d24c8f09c26851b5fb65c6ac56506179a008f32cc657cf40fb781eb304375e3f3422a5166e6b1c194164 SHA512 f68d1524c8a1dc44aca4ab1999ebbc93a980a58344c1b39c68eb54b4651d9471b310541c2d34a43e67ad956ed93e2d3ce89c3ebeb450b620c641907684572799
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
DESCRIPTION="Command-line tool for everything at Exoscale: compute, storage, dns."
|
|
||||||
HOMEPAGE="https://github.com/exoscale/cli"
|
|
||||||
SRC_URI="https://github.com/exoscale/cli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
IUSE=""
|
|
||||||
DEPEND="dev-lang/go:="
|
|
||||||
RESTRICT="strip"
|
|
||||||
QA_FLAGS_IGNORED=".*"
|
|
||||||
|
|
||||||
S="${WORKDIR}/cli-${PV}"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
go build -mod vendor -o ${PN} || die "build failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
# run at least 'exo version' for test
|
|
||||||
./exo version > /dev/null 2>&1
|
|
||||||
if [[ $? -ne 0 ]]
|
|
||||||
then
|
|
||||||
die "Test failed"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dobin ${PN}
|
|
||||||
}
|
|
@ -1,4 +1,6 @@
|
|||||||
DIST rsyslog-8.2008.0.tar.gz 3051049 BLAKE2B abf9b7ec81cf62841c448f22c7aff45bc85ea6cdc7552e74295aac752c86380039bb28836e78e35e6eba3d0a062a0ae99ea22ba3d6e978175411a43ec9af6f9a SHA512 a077832de7076ac5e7d4c8f33edd044d0c18fd171a697ef68c1cd0f81f1938b3f008cddc1a61084181de512b643c15004744f0e79e6a44e9d239cec3d35f74fe
|
DIST rsyslog-8.2008.0.tar.gz 3051049 BLAKE2B abf9b7ec81cf62841c448f22c7aff45bc85ea6cdc7552e74295aac752c86380039bb28836e78e35e6eba3d0a062a0ae99ea22ba3d6e978175411a43ec9af6f9a SHA512 a077832de7076ac5e7d4c8f33edd044d0c18fd171a697ef68c1cd0f81f1938b3f008cddc1a61084181de512b643c15004744f0e79e6a44e9d239cec3d35f74fe
|
||||||
DIST rsyslog-8.2010.0.tar.gz 3097606 BLAKE2B 06bfd54edc2126567ff9a460c272583d388a16a4db6f56603c8b9d2dd54bf4fe3b3b402eb4a9523b68e9d3a7602759fad57b35351d7cadab0b7f02771db5c40c SHA512 e3c8ed6b631053e38abfe8ce183a1544d04a0207dc988d36f5141a7ea8c987915f4c0429ccd094b7e374c277b7ee5b50e65e7205c156af01ffe9bdf8338831c8
|
DIST rsyslog-8.2010.0.tar.gz 3097606 BLAKE2B 06bfd54edc2126567ff9a460c272583d388a16a4db6f56603c8b9d2dd54bf4fe3b3b402eb4a9523b68e9d3a7602759fad57b35351d7cadab0b7f02771db5c40c SHA512 e3c8ed6b631053e38abfe8ce183a1544d04a0207dc988d36f5141a7ea8c987915f4c0429ccd094b7e374c277b7ee5b50e65e7205c156af01ffe9bdf8338831c8
|
||||||
|
DIST rsyslog-8.2012.0.tar.gz 3118101 BLAKE2B 26550c90ff5502c051c30996f7a1eabfdd9e5ce229dbb33f91ac40f9af5c2d2b15f9dd8a3b0a31b00b1b510d91fe5ce177ceab5fa2af416a9de9acc4e4b24f6a SHA512 d279295c8d399be140bd5c30786c6a32b2ddfd0d90ca4cd285aa33622c66ad9e3a5b979c8041f6e736670fef8f2cd5571980eef1b1395d4ab30a112f2dd1270d
|
||||||
DIST rsyslog-doc-8.2008.0.tar.gz 8378149 BLAKE2B 0f6bc116a03821899d33c7960e517725487b89ea2aabc7f5d0fbd4962d82a06558737bcee67af02105006c670ec736eb5ba0b7811b25a1e627a99555121b2999 SHA512 5b8bed19017c65469eb8ea7725ef162595b30f520605f37447498ab69b5cfe8f939cee7e7915ecbf3c025871408fd7af6d45ba960a83096f83a397df4cefef09
|
DIST rsyslog-doc-8.2008.0.tar.gz 8378149 BLAKE2B 0f6bc116a03821899d33c7960e517725487b89ea2aabc7f5d0fbd4962d82a06558737bcee67af02105006c670ec736eb5ba0b7811b25a1e627a99555121b2999 SHA512 5b8bed19017c65469eb8ea7725ef162595b30f520605f37447498ab69b5cfe8f939cee7e7915ecbf3c025871408fd7af6d45ba960a83096f83a397df4cefef09
|
||||||
DIST rsyslog-doc-8.2010.0.tar.gz 8428326 BLAKE2B ee8eb2bdbb1f6c7122559b63ddc1ae6ac7fbfb23d661410feb39d7ddce332851e785bb447fb67dd2de8ff62e91fe865fbf7dec8bf62d7fe51181e3c6bbbe64db SHA512 072fb05a0117dc0970a4e5e302abbaf5dc065c2a0962c4160e7efb86fedad89a2caa546cd2bf4af07b7f5e2fa5267cf02889d911f7a6916725e6aea1760ab253
|
DIST rsyslog-doc-8.2010.0.tar.gz 8428326 BLAKE2B ee8eb2bdbb1f6c7122559b63ddc1ae6ac7fbfb23d661410feb39d7ddce332851e785bb447fb67dd2de8ff62e91fe865fbf7dec8bf62d7fe51181e3c6bbbe64db SHA512 072fb05a0117dc0970a4e5e302abbaf5dc065c2a0962c4160e7efb86fedad89a2caa546cd2bf4af07b7f5e2fa5267cf02889d911f7a6916725e6aea1760ab253
|
||||||
|
DIST rsyslog-doc-8.2012.0.tar.gz 6417145 BLAKE2B d8377f40b0311e8e7dcca274c251c0de7706490e3048c8d69d479120e06ca1e0b3ec9fce0a04928984d440da3aef196965f8c1b45afe8931c893b4baa72f4e87 SHA512 5647f499230276066abced34c2ca352268ba24fbd00cb7b5e3d0a2494977dd6f781cf8d1e7c7a9210d23c451ff162acda81ee93afa3f8f08fd555123e9daeece
|
||||||
|
@ -0,0 +1,481 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="7"
|
||||||
|
PYTHON_COMPAT=( python3_{6..9} )
|
||||||
|
|
||||||
|
inherit autotools linux-info python-any-r1 systemd
|
||||||
|
|
||||||
|
DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
|
||||||
|
HOMEPAGE="https://www.rsyslog.com/"
|
||||||
|
|
||||||
|
if [[ ${PV} == "9999" ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
|
||||||
|
|
||||||
|
DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
|
||||||
|
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~x86"
|
||||||
|
|
||||||
|
SRC_URI="
|
||||||
|
https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
|
||||||
|
doc? ( https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz )
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3 LGPL-3 Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp"
|
||||||
|
IUSE+=" impcap jemalloc kafka kerberos kubernetes libressl mdblookup"
|
||||||
|
IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl"
|
||||||
|
IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl"
|
||||||
|
IUSE+=" systemd test usertools +uuid xxhash zeromq"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
kubernetes? ( normalize )
|
||||||
|
ssl? ( || ( gnutls openssl ) )
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND=">=sys-devel/autoconf-archive-2015.02.24
|
||||||
|
virtual/pkgconfig
|
||||||
|
elibc_musl? ( sys-libs/queue-standalone )
|
||||||
|
test? (
|
||||||
|
jemalloc? ( <sys-libs/libfaketime-0.9.7 )
|
||||||
|
!jemalloc? ( sys-libs/libfaketime )
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
)"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-libs/libfastjson-0.99.8:=
|
||||||
|
>=dev-libs/libestr-0.1.9
|
||||||
|
>=sys-libs/zlib-1.2.5
|
||||||
|
curl? ( >=net-misc/curl-7.35.0 )
|
||||||
|
dbi? ( >=dev-db/libdbi-0.8.3 )
|
||||||
|
elasticsearch? ( >=net-misc/curl-7.35.0 )
|
||||||
|
gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
|
||||||
|
imhttp? ( www-servers/civetweb )
|
||||||
|
impcap? ( net-libs/libpcap )
|
||||||
|
jemalloc? ( >=dev-libs/jemalloc-3.3.1:= )
|
||||||
|
kafka? ( >=dev-libs/librdkafka-0.9.0.99:= )
|
||||||
|
kerberos? ( virtual/krb5 )
|
||||||
|
kubernetes? ( >=net-misc/curl-7.35.0 )
|
||||||
|
mdblookup? ( dev-libs/libmaxminddb:= )
|
||||||
|
mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= )
|
||||||
|
mysql? ( dev-db/mysql-connector-c:= )
|
||||||
|
normalize? (
|
||||||
|
>=dev-libs/liblognorm-2.0.3:=
|
||||||
|
)
|
||||||
|
clickhouse? ( >=net-misc/curl-7.35.0 )
|
||||||
|
omhttpfs? ( >=net-misc/curl-7.35.0 )
|
||||||
|
omudpspoof? ( >=net-libs/libnet-1.1.6 )
|
||||||
|
postgres? ( >=dev-db/postgresql-8.4.20:= )
|
||||||
|
rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= )
|
||||||
|
redis? ( >=dev-libs/hiredis-0.11.0:= )
|
||||||
|
relp? ( >=dev-libs/librelp-1.2.17:= )
|
||||||
|
rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] )
|
||||||
|
rfc5424hmac? (
|
||||||
|
!libressl? ( >=dev-libs/openssl-0.9.8y:0= )
|
||||||
|
libressl? ( dev-libs/libressl:= )
|
||||||
|
)
|
||||||
|
snmp? ( >=net-analyzer/net-snmp-5.7.2 )
|
||||||
|
ssl? (
|
||||||
|
gnutls? ( >=net-libs/gnutls-2.12.23:0= )
|
||||||
|
openssl? (
|
||||||
|
!libressl? ( dev-libs/openssl:0= )
|
||||||
|
libressl? ( dev-libs/libressl:0= )
|
||||||
|
)
|
||||||
|
)
|
||||||
|
systemd? ( >=sys-apps/systemd-234 )
|
||||||
|
uuid? ( sys-apps/util-linux:0= )
|
||||||
|
xxhash? ( dev-libs/xxhash:= )
|
||||||
|
zeromq? (
|
||||||
|
>=net-libs/czmq-4:=[drafts]
|
||||||
|
)"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
test? (
|
||||||
|
>=dev-libs/liblogging-1.0.1[stdlog]
|
||||||
|
)"
|
||||||
|
|
||||||
|
if [[ ${PV} == "9999" ]]; then
|
||||||
|
BDEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )"
|
||||||
|
BDEPEND+=" >=sys-devel/flex-2.5.39-r1"
|
||||||
|
BDEPEND+=" >=sys-devel/bison-2.4.3"
|
||||||
|
BDEPEND+=" >=dev-python/docutils-0.12"
|
||||||
|
fi
|
||||||
|
|
||||||
|
CONFIG_CHECK="~INOTIFY_USER"
|
||||||
|
WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
use test && python-any-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} == "9999" ]]; then
|
||||||
|
git-r3_fetch
|
||||||
|
git-r3_checkout
|
||||||
|
else
|
||||||
|
unpack ${P}.tar.gz
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
if [[ ${PV} == "9999" ]]; then
|
||||||
|
local _EGIT_BRANCH=
|
||||||
|
if [[ -n "${EGIT_BRANCH}" ]]; then
|
||||||
|
# Cannot use rsyslog commits/branches for documentation repository
|
||||||
|
_EGIT_BRANCH=${EGIT_BRANCH}
|
||||||
|
unset EGIT_BRANCH
|
||||||
|
fi
|
||||||
|
|
||||||
|
git-r3_fetch "${DOC_REPO_URI}"
|
||||||
|
git-r3_checkout "${DOC_REPO_URI}" "${S}"/docs
|
||||||
|
|
||||||
|
if [[ -n "${_EGIT_BRANCH}" ]]; then
|
||||||
|
# Restore previous EGIT_BRANCH information
|
||||||
|
EGIT_BRANCH=${_EGIT_BRANCH}
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
cd "${S}" || die "Cannot change dir into '${S}'"
|
||||||
|
mkdir docs || die "Failed to create docs directory"
|
||||||
|
cd docs || die "Failed to change dir into '${S}/docs'"
|
||||||
|
unpack ${PN}-doc-${PV}.tar.gz
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# https://github.com/rsyslog/rsyslog/issues/3626
|
||||||
|
sed -i \
|
||||||
|
-e '\|^#!/bin/bash$|a exit 77' \
|
||||||
|
tests/mmkubernetes-cache-expir*.sh \
|
||||||
|
|| die "Failed to disabled known test failure mmkubernetes-cache-expir*.sh"
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# Maintainer notes:
|
||||||
|
# * Guardtime support is missing because libgt isn't yet available
|
||||||
|
# in portage.
|
||||||
|
# * Hadoop's HDFS file system output module is currently not
|
||||||
|
# supported in Gentoo because nobody is able to test it
|
||||||
|
# (JAVA dependency).
|
||||||
|
# * dev-libs/hiredis doesn't provide pkg-config (see #504614,
|
||||||
|
# upstream PR 129 and 136) so we need to export HIREDIS_*
|
||||||
|
# variables because rsyslog's build system depends on pkg-config.
|
||||||
|
|
||||||
|
if use redis; then
|
||||||
|
export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis"
|
||||||
|
export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include"
|
||||||
|
fi
|
||||||
|
|
||||||
|
local myeconfargs=(
|
||||||
|
--disable-debug-symbols
|
||||||
|
--disable-generate-man-pages
|
||||||
|
--without-valgrind-testbench
|
||||||
|
--disable-liblogging-stdlog
|
||||||
|
$(use_enable test testbench)
|
||||||
|
$(use_enable test libfaketime)
|
||||||
|
$(use_enable test extended-tests)
|
||||||
|
# Input Plugins without depedencies
|
||||||
|
--enable-imbatchreport
|
||||||
|
--enable-imdiag
|
||||||
|
--enable-imfile
|
||||||
|
--enable-improg
|
||||||
|
--enable-impstats
|
||||||
|
--enable-imptcp
|
||||||
|
# Message Modificiation Plugins without depedencies
|
||||||
|
--enable-mmanon
|
||||||
|
--enable-mmaudit
|
||||||
|
--enable-mmcount
|
||||||
|
--enable-mmfields
|
||||||
|
--enable-mmjsonparse
|
||||||
|
--enable-mmpstrucdata
|
||||||
|
--enable-mmrm1stspace
|
||||||
|
--enable-mmsequence
|
||||||
|
--enable-mmtaghostname
|
||||||
|
--enable-mmutf8fix
|
||||||
|
# Output Modification Plugins without dependencies
|
||||||
|
--enable-mail
|
||||||
|
--enable-omprog
|
||||||
|
--enable-omruleset
|
||||||
|
--enable-omstdout
|
||||||
|
--enable-omuxsock
|
||||||
|
# Misc
|
||||||
|
--enable-fmhash
|
||||||
|
$(use_enable xxhash fmhash-xxhash)
|
||||||
|
--enable-pmaixforwardedfrom
|
||||||
|
--enable-pmciscoios
|
||||||
|
--enable-pmcisconames
|
||||||
|
--enable-pmdb2diag
|
||||||
|
--enable-pmlastmsg
|
||||||
|
$(use_enable normalize pmnormalize)
|
||||||
|
--enable-pmnull
|
||||||
|
--enable-pmpanngfw
|
||||||
|
--enable-pmsnare
|
||||||
|
# DB
|
||||||
|
$(use_enable dbi libdbi)
|
||||||
|
$(use_enable mongodb ommongodb)
|
||||||
|
$(use_enable mysql)
|
||||||
|
$(use_enable postgres pgsql)
|
||||||
|
$(use_enable redis omhiredis)
|
||||||
|
# Debug
|
||||||
|
$(use_enable debug)
|
||||||
|
$(use_enable debug diagtools)
|
||||||
|
$(use_enable debug valgrind)
|
||||||
|
# Misc
|
||||||
|
$(use_enable clickhouse)
|
||||||
|
$(use_enable curl fmhttp)
|
||||||
|
$(use_enable elasticsearch)
|
||||||
|
$(use_enable gcrypt libgcrypt)
|
||||||
|
$(use_enable imhttp)
|
||||||
|
$(use_enable impcap)
|
||||||
|
$(use_enable jemalloc)
|
||||||
|
$(use_enable kafka imkafka)
|
||||||
|
$(use_enable kafka omkafka)
|
||||||
|
$(use_enable kerberos gssapi-krb5)
|
||||||
|
$(use_enable kubernetes mmkubernetes)
|
||||||
|
$(use_enable normalize mmnormalize)
|
||||||
|
$(use_enable mdblookup mmdblookup)
|
||||||
|
$(use_enable omhttp)
|
||||||
|
$(use_enable omhttpfs)
|
||||||
|
$(use_enable omudpspoof)
|
||||||
|
$(use_enable rabbitmq omrabbitmq)
|
||||||
|
$(use_enable relp)
|
||||||
|
$(use_enable rfc3195)
|
||||||
|
$(use_enable rfc5424hmac mmrfc5424addhmac)
|
||||||
|
$(use_enable snmp)
|
||||||
|
$(use_enable snmp mmsnmptrapd)
|
||||||
|
$(use_enable gnutls)
|
||||||
|
$(use_enable openssl)
|
||||||
|
$(use_enable systemd imjournal)
|
||||||
|
$(use_enable systemd omjournal)
|
||||||
|
$(use_enable usertools)
|
||||||
|
$(use_enable uuid)
|
||||||
|
$(use_enable zeromq imczmq)
|
||||||
|
$(use_enable zeromq omczmq)
|
||||||
|
--with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
|
||||||
|
)
|
||||||
|
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if use doc && [[ "${PV}" == "9999" ]]; then
|
||||||
|
einfo "Building documentation ..."
|
||||||
|
local doc_dir="${S}/docs"
|
||||||
|
cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
|
||||||
|
sphinx-build -b html source build || die "Building documentation failed!"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local _has_increased_ulimit=
|
||||||
|
|
||||||
|
# Sometimes tests aren't executable (i.e. when added via patch)
|
||||||
|
einfo "Adjusting permissions of test scripts ..."
|
||||||
|
find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \
|
||||||
|
die "Failed to adjust test scripts permission"
|
||||||
|
|
||||||
|
if ulimit -n 3072; then
|
||||||
|
_has_increased_ulimit="true"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! emake --jobs 1 check; then
|
||||||
|
eerror "Test suite failed! :("
|
||||||
|
|
||||||
|
if [[ -z "${_has_increased_ulimit}" ]]; then
|
||||||
|
eerror "Probably because open file limit couldn't be set to 3072."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if has userpriv ${FEATURES}; then
|
||||||
|
eerror "Please try to reproduce the test suite failure with FEATURES=-userpriv " \
|
||||||
|
"before you submit a bug report."
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
local DOCS=(
|
||||||
|
AUTHORS
|
||||||
|
ChangeLog
|
||||||
|
"${FILESDIR}"/README.gentoo
|
||||||
|
)
|
||||||
|
|
||||||
|
use doc && local HTML_DOCS=( "${S}/docs/build/." )
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
|
||||||
|
newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
|
||||||
|
|
||||||
|
keepdir /var/empty/dev
|
||||||
|
keepdir /var/spool/${PN}
|
||||||
|
keepdir /etc/ssl/${PN}
|
||||||
|
keepdir /etc/${PN}.d
|
||||||
|
|
||||||
|
insinto /etc
|
||||||
|
newins "${FILESDIR}/${PN}.conf" ${PN}.conf
|
||||||
|
|
||||||
|
insinto /etc/rsyslog.d/
|
||||||
|
newins "${FILESDIR}/50-default-r1.conf" 50-default.conf
|
||||||
|
|
||||||
|
insinto /etc/logrotate.d/
|
||||||
|
newins "${FILESDIR}/${PN}-r1.logrotate" ${PN}
|
||||||
|
|
||||||
|
if use mysql; then
|
||||||
|
insinto /usr/share/${PN}/scripts/mysql
|
||||||
|
doins plugins/ommysql/createDB.sql
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use postgres; then
|
||||||
|
insinto /usr/share/${PN}/scripts/pgsql
|
||||||
|
doins plugins/ompgsql/createDB.sql
|
||||||
|
fi
|
||||||
|
|
||||||
|
find "${ED}" -name '*.la' -delete || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
local advertise_readme=0
|
||||||
|
|
||||||
|
if [[ -z "${REPLACING_VERSIONS}" ]]; then
|
||||||
|
# This is a new installation
|
||||||
|
|
||||||
|
advertise_readme=1
|
||||||
|
|
||||||
|
if use mysql || use postgres; then
|
||||||
|
echo
|
||||||
|
elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:"
|
||||||
|
elog " /usr/share/doc/${PF}/scripts"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ssl; then
|
||||||
|
echo
|
||||||
|
elog "To create a default CA and certificates for your server and clients, run:"
|
||||||
|
elog " emerge --config =${PF}"
|
||||||
|
elog "on your logging server. You can run it several times,"
|
||||||
|
elog "once for each logging client. The client certificates will be signed"
|
||||||
|
elog "using the CA certificate generated during the first run."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${advertise_readme} -gt 0 ]]; then
|
||||||
|
# We need to show the README file location
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
elog "Please read"
|
||||||
|
elog ""
|
||||||
|
elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
|
||||||
|
elog ""
|
||||||
|
elog "for more details."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_config() {
|
||||||
|
if ! use ssl; then
|
||||||
|
einfo "There is nothing to configure for rsyslog unless you"
|
||||||
|
einfo "used USE=ssl to build it."
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! hash certtool &>/dev/null; then
|
||||||
|
die "certtool not found! Is net-libs/gnutls[tools] is installed?"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure the certificates directory exists
|
||||||
|
local CERTDIR="${EROOT}/etc/ssl/${PN}"
|
||||||
|
if [[ ! -d "${CERTDIR}" ]]; then
|
||||||
|
mkdir "${CERTDIR}" || die
|
||||||
|
fi
|
||||||
|
einfo "Your certificates will be stored in ${CERTDIR}"
|
||||||
|
|
||||||
|
# Create a default CA if needed
|
||||||
|
if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then
|
||||||
|
einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..."
|
||||||
|
certtool --generate-privkey \
|
||||||
|
--outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die
|
||||||
|
chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
|
||||||
|
|
||||||
|
cat > "${T}/${PF}.$$" <<- _EOF
|
||||||
|
cn = Portage automated CA
|
||||||
|
ca
|
||||||
|
cert_signing_key
|
||||||
|
expiration_days = 3650
|
||||||
|
_EOF
|
||||||
|
|
||||||
|
certtool --generate-self-signed \
|
||||||
|
--load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
|
||||||
|
--outfile "${CERTDIR}/${PN}_ca.cert.pem" \
|
||||||
|
--template "${T}/${PF}.$$" || die
|
||||||
|
chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
|
||||||
|
|
||||||
|
# Create the server certificate
|
||||||
|
echo
|
||||||
|
einfon "Please type the Common Name of the SERVER you wish to create a certificate for: "
|
||||||
|
read -r CN
|
||||||
|
|
||||||
|
einfo "Creating private key and certificate for server ${CN}..."
|
||||||
|
certtool --generate-privkey \
|
||||||
|
--outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
|
||||||
|
chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
|
||||||
|
|
||||||
|
cat > "${T}/${PF}.$$" <<- _EOF
|
||||||
|
cn = ${CN}
|
||||||
|
tls_www_server
|
||||||
|
dns_name = ${CN}
|
||||||
|
expiration_days = 3650
|
||||||
|
_EOF
|
||||||
|
|
||||||
|
certtool --generate-certificate \
|
||||||
|
--outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
|
||||||
|
--load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
|
||||||
|
--load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
|
||||||
|
--load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
|
||||||
|
--template "${T}/${PF}.$$" &>/dev/null
|
||||||
|
chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
|
||||||
|
|
||||||
|
else
|
||||||
|
einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create a client certificate
|
||||||
|
echo
|
||||||
|
einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: "
|
||||||
|
read -r CN
|
||||||
|
|
||||||
|
einfo "Creating private key and certificate for client ${CN}..."
|
||||||
|
certtool --generate-privkey \
|
||||||
|
--outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
|
||||||
|
chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
|
||||||
|
|
||||||
|
cat > "${T}/${PF}.$$" <<- _EOF
|
||||||
|
cn = ${CN}
|
||||||
|
tls_www_client
|
||||||
|
dns_name = ${CN}
|
||||||
|
expiration_days = 3650
|
||||||
|
_EOF
|
||||||
|
|
||||||
|
certtool --generate-certificate \
|
||||||
|
--outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
|
||||||
|
--load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
|
||||||
|
--load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
|
||||||
|
--load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
|
||||||
|
--template "${T}/${PF}.$$" || die
|
||||||
|
chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
|
||||||
|
|
||||||
|
rm -f "${T}/${PF}.$$"
|
||||||
|
|
||||||
|
echo
|
||||||
|
einfo "Here is the documentation on how to encrypt your log traffic:"
|
||||||
|
einfo " https://www.rsyslog.com/doc/rsyslog_tls.html"
|
||||||
|
}
|
@ -1,6 +1,8 @@
|
|||||||
DIST salt-2019.2.7.tar.gz 14576515 BLAKE2B 4b2476c874a806de8664abd7852d5f856fc1946cc021d3ec8d206f69ec3cd809fe156d4d916d00304c36aad1dfab3a60309eb87d21ce7bb9afc7e8ea77ac23aa SHA512 e9a0d1ada0172239a31c6a8a628e71367aba072c06fe5420f4b864b9c67da89edd03f95abd46fd9ae414c2262b4e7e5c7f53c606f9f3f58e4c84129f2ed43c9e
|
DIST salt-2019.2.7.tar.gz 14576515 BLAKE2B 4b2476c874a806de8664abd7852d5f856fc1946cc021d3ec8d206f69ec3cd809fe156d4d916d00304c36aad1dfab3a60309eb87d21ce7bb9afc7e8ea77ac23aa SHA512 e9a0d1ada0172239a31c6a8a628e71367aba072c06fe5420f4b864b9c67da89edd03f95abd46fd9ae414c2262b4e7e5c7f53c606f9f3f58e4c84129f2ed43c9e
|
||||||
|
DIST salt-2019.2.8.tar.gz 14595964 BLAKE2B 7551bbfffe6e4f3107806ef95c9ad1b3fdff6274e8fa679bee143be203929df6d51dcc1e704d1e9458e8051197277257c68c7fd18cf54cad1c49314574c8471b SHA512 e4b45ee264a4e663c6039ca6c89ea0aeff1273b2b40b4d799a30cdb6b23cf568be81e4807ecb2832b2a596993f1512ef45d68e444f3b32e6f5a38d8ce548ddac
|
||||||
DIST salt-3000.2-py38-misc.patch.gz 6250 BLAKE2B 68fff80a042e6bf208ea2d9692da7a7b1e29572f1ec3c850c14743bbf2821d231f933ec4e6d6eaad12acee0b7666888a37a72872b2b082c92d8db9de988fbbec SHA512 6d4a66323a423e630f7cc73b566ed96c452c8fc3d72c25a2dd86033c4774c1c8e8b8701e1d4ee92994d4148c398d704f419023e26d8b40c8fdd63f9d79d9d52f
|
DIST salt-3000.2-py38-misc.patch.gz 6250 BLAKE2B 68fff80a042e6bf208ea2d9692da7a7b1e29572f1ec3c850c14743bbf2821d231f933ec4e6d6eaad12acee0b7666888a37a72872b2b082c92d8db9de988fbbec SHA512 6d4a66323a423e630f7cc73b566ed96c452c8fc3d72c25a2dd86033c4774c1c8e8b8701e1d4ee92994d4148c398d704f419023e26d8b40c8fdd63f9d79d9d52f
|
||||||
DIST salt-3000.5.tar.gz 15229450 BLAKE2B 135e9b9dcc461ac898231ce46e6a1359e6d60a43822320950bc0b83057f768dadf55320dd73df72d5bc917f324eef4661e6f75d8eb8e84aef958bd2df8924cfc SHA512 2579f65c24d22d77132057bd8cf37040d7d149624745dd68b4c44318be786580dcc34bf563f90d7de9ef5b726b2453bef4d8639bc8fbd9c5e691500520335317
|
DIST salt-3000.5.tar.gz 15229450 BLAKE2B 135e9b9dcc461ac898231ce46e6a1359e6d60a43822320950bc0b83057f768dadf55320dd73df72d5bc917f324eef4661e6f75d8eb8e84aef958bd2df8924cfc SHA512 2579f65c24d22d77132057bd8cf37040d7d149624745dd68b4c44318be786580dcc34bf563f90d7de9ef5b726b2453bef4d8639bc8fbd9c5e691500520335317
|
||||||
DIST salt-3001.3.tar.gz 14553356 BLAKE2B 50d073d39826fb15cb424df3e55c2308dd18391c13a5c4a3fb01c1e1ecd8636dd45fdf34b1937563d069e51141fc40f48f77eaec6b1e1d6f9802418e611b20b1 SHA512 a3c0f019fbe1f1edac11af291667f06597dbf4badeb0026107dcab4937efcb306ca6d3ba20195ff9fea5ee7a995db1c3a79236de3e990fc809c305e7f05e1c9d
|
DIST salt-3000.6.tar.gz 15236781 BLAKE2B 5a532a6915b331fb532dc6e1651cf8fca3e1a5e9f29f6d75260fdb1162dbfeec755c65f7c6fc28b1cc7dc3ace978547830af31aafc1eee8419bbc7e695725787 SHA512 739e3671766c45a0ef1eb45933c7f00f14586e91f4c4a79cbed913a48961a48baee853206ba569491756e8a872d22f3635eb6bc1a366020e551c567b2334c508
|
||||||
|
DIST salt-3001.4.tar.gz 15716372 BLAKE2B cc33b29b0da9cfaae22726b2b471245880aafa106187b531872a9ae5ee773a94e0d550a68b11b74826bc0b35197a311f690535f2280931ccb5050275ad967c2d SHA512 b7f343c65917280a96d8a3eaa6b508121b11b9f9b0bfffa5b4c79af0023bdecf4581f76014847d97f48d9677edb6f632adec3850153c3048c3114128a250b84b
|
||||||
DIST salt-3002.1.tar.gz 15753988 BLAKE2B d084dc650b8bc92b4ebdb145a41a39bfbd034064fad65e364260eca84d7105fb645ad8f6cea2cc1b6affb1abf21a9858ab6fb526eaf4ecd8f76c70d1384c7edc SHA512 8fc02d0b47dad60f96eb4442b0e8a31f04d796f12b845c8142135593af4c7ea9c2d9335a3f520f8858951f87b0e8cc6be70d383fde2d93a6d529e077bcc87114
|
DIST salt-3002.1.tar.gz 15753988 BLAKE2B d084dc650b8bc92b4ebdb145a41a39bfbd034064fad65e364260eca84d7105fb645ad8f6cea2cc1b6affb1abf21a9858ab6fb526eaf4ecd8f76c70d1384c7edc SHA512 8fc02d0b47dad60f96eb4442b0e8a31f04d796f12b845c8142135593af4c7ea9c2d9335a3f520f8858951f87b0e8cc6be70d383fde2d93a6d529e077bcc87114
|
||||||
DIST salt-3002.2.tar.gz 15765855 BLAKE2B b26895ababc8551e01baa806c5a0e41dab9a379e47d2289b5c3c529ef762c69631d7ed8b32339ec66c3929c5883782131eb56d1bfbcc743829c4f0199a900ca1 SHA512 0f617a07475347b1bb0d1c6059de541e102103182820dfd6f64f4c281d660e68358eb1ab7171a637e16cef9fea2517c8356df9c449f9bbc92538aa86c316f652
|
DIST salt-3002.2.tar.gz 15765855 BLAKE2B b26895ababc8551e01baa806c5a0e41dab9a379e47d2289b5c3c529ef762c69631d7ed8b32339ec66c3929c5883782131eb56d1bfbcc743829c4f0199a900ca1 SHA512 0f617a07475347b1bb0d1c6059de541e102103182820dfd6f64f4c281d660e68358eb1ab7171a637e16cef9fea2517c8356df9c449f9bbc92538aa86c316f652
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/salt/roster/ansible.py b/salt/roster/ansible.py
|
||||||
|
index f4a2a23e0b..e6b9e80247 100644
|
||||||
|
--- a/salt/roster/ansible.py
|
||||||
|
+++ b/salt/roster/ansible.py
|
||||||
|
@@ -129,7 +129,7 @@ def targets(tgt, tgt_type='glob', **kwargs):
|
||||||
|
|
||||||
|
def _get_hosts_from_group(group):
|
||||||
|
inventory = __context__['inventory']
|
||||||
|
- hosts = [host for host in inventory[group].get('hosts', [])]
|
||||||
|
+ hosts = [host for host in inventory.setdefault(group, {}).get('hosts', [])]
|
||||||
|
for child in inventory[group].get('children', []):
|
||||||
|
hosts.extend(_get_hosts_from_group(child))
|
||||||
|
return hosts
|
@ -0,0 +1,151 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
PYTHON_COMPAT=( python3_6 )
|
||||||
|
DISTUTILS_USE_SETUPTOOLS=no
|
||||||
|
inherit systemd distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Salt is a remote execution and configuration manager"
|
||||||
|
HOMEPAGE="https://www.saltstack.com/resources/community/
|
||||||
|
https://github.com/saltstack"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
|
||||||
|
EGIT_BRANCH="develop"
|
||||||
|
SRC_URI=""
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb neutron nova
|
||||||
|
openssl portage profile redis selinux test vim-syntax"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
sys-apps/pciutils
|
||||||
|
dev-python/jinja[${PYTHON_USEDEP}]
|
||||||
|
dev-python/libnacl[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/msgpack-0.3[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/msgpack-1.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/markupsafe[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
>=www-servers/tornado-4.2.1[${PYTHON_USEDEP}]
|
||||||
|
<www-servers/tornado-5.0[${PYTHON_USEDEP}]
|
||||||
|
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
|
||||||
|
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
||||||
|
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
||||||
|
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] )
|
||||||
|
openssl? (
|
||||||
|
dev-libs/openssl:0=[-bindist]
|
||||||
|
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
|
||||||
|
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
||||||
|
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
|
||||||
|
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
|
||||||
|
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
|
||||||
|
selinux? ( sec-policy/selinux-salt )
|
||||||
|
nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] )
|
||||||
|
neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] )
|
||||||
|
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
|
||||||
|
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
|
||||||
|
vim-syntax? ( app-vim/salt-vim )"
|
||||||
|
BDEPEND="
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
test? (
|
||||||
|
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pytest-salt-2018.12.8[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/pytest-salt-2020.0.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/psutil[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}]
|
||||||
|
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||||
|
!x86? ( >=dev-python/boto3-1.2.1[${PYTHON_USEDEP}] )
|
||||||
|
${RDEPEND}
|
||||||
|
)"
|
||||||
|
|
||||||
|
DOCS=( README.rst AUTHORS )
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test ) x86? ( test )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/salt-2017.7.0-dont-realpath-tmpdir.patch"
|
||||||
|
"${FILESDIR}/salt-2019.2.0-tests.patch"
|
||||||
|
"${FILESDIR}/salt-2019.2.0-skip-tests-that-oom-machine.patch"
|
||||||
|
"${FILESDIR}/salt-2019.2.2-newer-deps.patch"
|
||||||
|
"${FILESDIR}/salt-2019.2.2-workaround-broken-mock-on-py2.patch"
|
||||||
|
"${FILESDIR}/salt-2019.2.0-remove-raet-tests.patch"
|
||||||
|
"${FILESDIR}/salt-2019.2.8-ansible-roster-fix.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
python_prepare() {
|
||||||
|
# remove tests with external dependencies that may not be available
|
||||||
|
rm tests/unit/{test_zypp_plugins.py,utils/test_extend.py} || die
|
||||||
|
rm tests/unit/modules/test_{file,boto_{vpc,secgroup,elb}}.py || die
|
||||||
|
rm tests/unit/states/test_boto_vpc.py || die
|
||||||
|
|
||||||
|
# breaks with permission errors
|
||||||
|
rm tests/unit/utils/test_cache.py || die
|
||||||
|
|
||||||
|
# remove raet due to deps being dropped
|
||||||
|
rm tests/unit/modules/test_raet_publish.py \
|
||||||
|
salt/transport/raet.py \
|
||||||
|
salt/daemons/test/test_raetkey.py || die
|
||||||
|
|
||||||
|
# allow the use of the renamed msgpack
|
||||||
|
sed -i '/^msgpack/d' requirements/base.txt || die
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
local svc
|
||||||
|
USE_SETUPTOOLS=1 distutils-r1_python_install_all
|
||||||
|
|
||||||
|
for svc in minion master syndic api; do
|
||||||
|
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc}
|
||||||
|
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
|
||||||
|
systemd_dounit "${FILESDIR}"/salt-${svc}.service
|
||||||
|
done
|
||||||
|
|
||||||
|
insinto /etc/${PN}
|
||||||
|
doins -r conf/*
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
local tempdir
|
||||||
|
# testsuite likes lots of files
|
||||||
|
ulimit -n 3072 || die
|
||||||
|
|
||||||
|
# ${T} is too long a path for the tests to work
|
||||||
|
tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)"
|
||||||
|
mkdir "${T}/$(basename "${tempdir}")"
|
||||||
|
mkdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die
|
||||||
|
|
||||||
|
(
|
||||||
|
cleanup() { rm -f "${tempdir}" || die; }
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
addwrite "${tempdir}"
|
||||||
|
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" || die
|
||||||
|
|
||||||
|
USE_SETUPTOOLS=1 SHELL="/bin/bash" \
|
||||||
|
TMPDIR="${tempdir}" \
|
||||||
|
${EPYTHON} tests/runtests.py \
|
||||||
|
--unit-tests --no-report --verbose \
|
||||||
|
|| die "testing failed with ${EPYTHON}"
|
||||||
|
)
|
||||||
|
}
|
@ -0,0 +1,194 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
PYTHON_COMPAT=( python3_{7,8} )
|
||||||
|
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||||
|
inherit systemd distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Salt is a remote execution and configuration manager"
|
||||||
|
HOMEPAGE="https://www.saltstack.com/resources/community/
|
||||||
|
https://github.com/saltstack"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
|
||||||
|
EGIT_BRANCH="develop"
|
||||||
|
SRC_URI=""
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
|
||||||
|
https://dev.gentoo.org/~chutzpah/dist/salt/salt-3000.2-py38-misc.patch.gz"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako
|
||||||
|
mongodb neutron nova openssl portage profile redis selinux test raet
|
||||||
|
+zeromq vim-syntax"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
sys-apps/pciutils
|
||||||
|
dev-python/distro[${PYTHON_USEDEP}]
|
||||||
|
dev-python/jinja[${PYTHON_USEDEP}]
|
||||||
|
dev-python/libnacl[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/msgpack-0.5[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/msgpack-1.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/markupsafe[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
|
||||||
|
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
||||||
|
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
||||||
|
libvirt? (
|
||||||
|
$(python_gen_cond_dep 'dev-python/libvirt-python[${PYTHON_USEDEP}]' python3_7)
|
||||||
|
)
|
||||||
|
openssl? (
|
||||||
|
dev-libs/openssl:0=[-bindist]
|
||||||
|
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
raet? (
|
||||||
|
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
|
||||||
|
cheetah? ( dev-python/cheetah3[${PYTHON_USEDEP}] )
|
||||||
|
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
||||||
|
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
|
||||||
|
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
|
||||||
|
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
|
||||||
|
selinux? ( sec-policy/selinux-salt )
|
||||||
|
nova? (
|
||||||
|
$(python_gen_cond_dep '>=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}]' python3_7)
|
||||||
|
)
|
||||||
|
neutron? (
|
||||||
|
$(python_gen_cond_dep '>=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}]' python3_7)
|
||||||
|
)
|
||||||
|
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
|
||||||
|
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
|
||||||
|
vim-syntax? ( app-vim/salt-vim )
|
||||||
|
zeromq? ( >=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}] )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
test? (
|
||||||
|
${RDEPEND}
|
||||||
|
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
|
dev-python/psutil[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pytest-salt-2018.12.8[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-tempdir[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}]
|
||||||
|
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||||
|
!x86? ( >=dev-python/boto3-1.2.1[${PYTHON_USEDEP}] )
|
||||||
|
)"
|
||||||
|
|
||||||
|
DOCS=( README.rst AUTHORS )
|
||||||
|
|
||||||
|
REQUIRED_USE="|| ( raet zeromq )
|
||||||
|
test? ( cheetah genshi )"
|
||||||
|
RESTRICT="!test? ( test ) x86? ( test )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/salt-2017.7.0-dont-realpath-tmpdir.patch"
|
||||||
|
"${FILESDIR}/salt-2019.2.0-skip-tests-that-oom-machine.patch"
|
||||||
|
"${FILESDIR}/salt-3000.1-tests.patch"
|
||||||
|
"${FILESDIR}/salt-3000.2-tests.patch"
|
||||||
|
|
||||||
|
# https://github.com/saltstack/salt/pull/55410
|
||||||
|
"${FILESDIR}/salt-3000.2-py38.patch"
|
||||||
|
|
||||||
|
# https://github.com/saltstack/salt/pull/55900
|
||||||
|
"${FILESDIR}/salt-3000.2-py38-abc.patch"
|
||||||
|
|
||||||
|
# misc py38 fixups
|
||||||
|
"${WORKDIR}/salt-3000.2-py38-misc.patch"
|
||||||
|
"${FILESDIR}/salt-3000.2-py38-logwarn.patch"
|
||||||
|
"${FILESDIR}/salt-2019.2.8-ansible-roster-fix.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
python_prepare() {
|
||||||
|
# remove tests with external dependencies that may not be available
|
||||||
|
rm tests/unit/{test_zypp_plugins.py,utils/test_extend.py} || die
|
||||||
|
rm tests/unit/modules/test_{file,boto_{vpc,secgroup,elb}}.py || die
|
||||||
|
rm tests/unit/states/test_boto_vpc.py || die
|
||||||
|
|
||||||
|
# tests that require network access
|
||||||
|
rm tests/unit/{states,modules}/test_zcbuildout.py || die
|
||||||
|
|
||||||
|
# make sure pkg_resources doesn't bomb because pycrypto isn't installed
|
||||||
|
find . -name '*.txt' -print0 | xargs -0 sed -e '/pycrypto>/ d' -i || die
|
||||||
|
|
||||||
|
einfo "Fixing collections.abc warnings for ${EPYTHON}"
|
||||||
|
local abc
|
||||||
|
abc="$("${EPYTHON}" -c 'import collections.abc; print("|".join((c for c in dir(collections.abc) if not c.startswith("_"))))')" || die
|
||||||
|
find -name '*.py' -type f -print0 | xargs -0 sed -r -e "s:collections\\.(${abc}):collections.abc.\\1:g" -i || die
|
||||||
|
|
||||||
|
# allow the use of the renamed msgpack
|
||||||
|
sed -i '/^msgpack/d' requirements/base.txt || die
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
local svc
|
||||||
|
USE_SETUPTOOLS=1 distutils-r1_python_install_all
|
||||||
|
|
||||||
|
for svc in minion master syndic api; do
|
||||||
|
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc}
|
||||||
|
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
|
||||||
|
systemd_dounit "${FILESDIR}"/salt-${svc}.service
|
||||||
|
done
|
||||||
|
|
||||||
|
insinto /etc/${PN}
|
||||||
|
doins -r conf/*
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
local tempdir
|
||||||
|
# testsuite likes lots of files
|
||||||
|
ulimit -n 3072 || die
|
||||||
|
|
||||||
|
# ${T} is too long a path for the tests to work
|
||||||
|
tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)"
|
||||||
|
mkdir "${T}/$(basename "${tempdir}")"
|
||||||
|
|
||||||
|
(
|
||||||
|
cleanup() { rm -f "${tempdir}" || die; }
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
addwrite "${tempdir}"
|
||||||
|
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" || die
|
||||||
|
|
||||||
|
USE_SETUPTOOLS=1 SHELL="/bin/bash" \
|
||||||
|
TMPDIR="${tempdir}" \
|
||||||
|
${EPYTHON} tests/runtests.py \
|
||||||
|
--unit-tests --no-report --verbose \
|
||||||
|
|| die "testing failed with ${EPYTHON}"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if use python_targets_python3_8; then
|
||||||
|
if use nova; then
|
||||||
|
ewarn "Salt's nova functionality will not work with python3.8 since"
|
||||||
|
ewarn "dev-python/python-novaclient does not support it yet"
|
||||||
|
fi
|
||||||
|
if use neutron; then
|
||||||
|
ewarn "Salt's neutron functionality will not work with python3.8 since"
|
||||||
|
ewarn "dev-python/python-neutronclient does not support it yet"
|
||||||
|
fi
|
||||||
|
if use libvirt; then
|
||||||
|
ewarn "Salt's libvirt functionality will not work with python3.8 since"
|
||||||
|
ewarn "dev-python/libvirt-python does not support it yet"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST zstd-1.4.4.tar.gz 1962617 BLAKE2B e21841a53b6c60703e5500cfc2a02923c4c3e57975aa57e1060310171e0d83d7c8eda1bd0510d5736db5c310d76847d2105ac5f614867fc3a9dc3086a035dfd7 SHA512 8209837e8eb14e474dfe21d5511085f46cef93b03ab77613fd41e7b8be652418231c38852669c8e0b55b78ad41ea2cb8008d0da122a83f8f27e32b5c86f045cf
|
DIST zstd-1.4.4.tar.gz 1962617 BLAKE2B e21841a53b6c60703e5500cfc2a02923c4c3e57975aa57e1060310171e0d83d7c8eda1bd0510d5736db5c310d76847d2105ac5f614867fc3a9dc3086a035dfd7 SHA512 8209837e8eb14e474dfe21d5511085f46cef93b03ab77613fd41e7b8be652418231c38852669c8e0b55b78ad41ea2cb8008d0da122a83f8f27e32b5c86f045cf
|
||||||
DIST zstd-1.4.5.tar.gz 1987927 BLAKE2B 1497d4e87040e5c71466468ebf1a57f4073666f2b005229925bc1d95a4b4fcb2a51d88bb79be20f21860e5750da42f8aac21d2997421d07ba37bd6bb12a28b55 SHA512 b03c497c3e0590c3d384cb856e3024f144b2bfac0d805d80e68deafa612c68237f12a2d657416d476a28059e80936c79f099fc42331464b417593895ea214387
|
DIST zstd-1.4.5.tar.gz 1987927 BLAKE2B 1497d4e87040e5c71466468ebf1a57f4073666f2b005229925bc1d95a4b4fcb2a51d88bb79be20f21860e5750da42f8aac21d2997421d07ba37bd6bb12a28b55 SHA512 b03c497c3e0590c3d384cb856e3024f144b2bfac0d805d80e68deafa612c68237f12a2d657416d476a28059e80936c79f099fc42331464b417593895ea214387
|
||||||
|
DIST zstd-1.4.7.tar.gz 1817193 BLAKE2B 8a307fa7efca8baa45c61eb0e46c5b6eedff1459a9493d81ad7033b9050ccf96e39cfc0f5b913ea20fb64d5efa26063b70e36e6cc47077b17106f3b5135fd999 SHA512 720941fc484e36e2f2bd74f120966fc598781a7abb945ed2f553d4cb035fa007117d00b72979b037817fbaff60b0d72f698fc16561ccbd46b16ae2888b044548
|
||||||
|
@ -0,0 +1,73 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit flag-o-matic multilib-minimal toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="zstd fast compression library"
|
||||||
|
HOMEPAGE="https://facebook.github.io/zstd/"
|
||||||
|
SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="|| ( BSD GPL-2 )"
|
||||||
|
SLOT="0/1"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="lz4 static-libs +threads"
|
||||||
|
|
||||||
|
RDEPEND="app-arch/xz-utils
|
||||||
|
lz4? ( app-arch/lz4 )"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-1.4.5-fix-uclibc-ng.patch" #741972
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
multilib_copy_sources
|
||||||
|
|
||||||
|
# Workaround #713940 / https://github.com/facebook/zstd/issues/2045
|
||||||
|
# where upstream build system does not add -pthread for Makefile-based
|
||||||
|
# build system.
|
||||||
|
use threads && append-flags $(test-flags-CCLD -pthread)
|
||||||
|
}
|
||||||
|
|
||||||
|
mymake() {
|
||||||
|
emake \
|
||||||
|
CC="$(tc-getCC)" \
|
||||||
|
CXX="$(tc-getCXX)" \
|
||||||
|
AR="$(tc-getAR)" \
|
||||||
|
PREFIX="${EPREFIX}/usr" \
|
||||||
|
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
|
"${@}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
local libzstd_targets=( libzstd{,.a}$(usex threads '-mt' '') )
|
||||||
|
|
||||||
|
mymake -C lib ${libzstd_targets[@]} libzstd.pc
|
||||||
|
|
||||||
|
if multilib_is_native_abi ; then
|
||||||
|
mymake HAVE_LZ4="$(usex lz4 1 0)" zstd
|
||||||
|
|
||||||
|
mymake -C contrib/pzstd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
mymake -C lib DESTDIR="${D}" install
|
||||||
|
|
||||||
|
if multilib_is_native_abi ; then
|
||||||
|
mymake -C programs DESTDIR="${D}" install
|
||||||
|
|
||||||
|
mymake -C contrib/pzstd DESTDIR="${D}" install
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
if ! use static-libs; then
|
||||||
|
find "${ED}" -name "*.a" -delete || die
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST bareos-17.2.10.tar.gz 4190783 BLAKE2B d2deb9368438b5281ea36768b80cc15840135a77a19952daa895c4e30ee6ad231d9ecf28a6d860bd372eb08c1c34f9f827843745c87f465d3a59ab048aecc001 SHA512 3e145627a08927790deb8f75e5167e6e69710733eb1866a93adb34617c274c2b51145a6b1253388784f67bc4886fec7fbb423893a36d377bb96334a2dc7768f2
|
DIST bareos-17.2.10.tar.gz 4190783 BLAKE2B d2deb9368438b5281ea36768b80cc15840135a77a19952daa895c4e30ee6ad231d9ecf28a6d860bd372eb08c1c34f9f827843745c87f465d3a59ab048aecc001 SHA512 3e145627a08927790deb8f75e5167e6e69710733eb1866a93adb34617c274c2b51145a6b1253388784f67bc4886fec7fbb423893a36d377bb96334a2dc7768f2
|
||||||
DIST bareos-18.2.9.tar.gz 10554581 BLAKE2B 1277956a87794e707050c119a0e2d6a879f47bd67bde7fa230796b6f9a8c0b6ca1cddf35f12b6e53d0841f6cfbb86c586157b9705d36c515adaf1021bb23edc1 SHA512 f40c0bc696f31ee4eb443cc7a76a5810620a2fbb5fa421afc580e047879ce86b1288de92679695e00074a3bfd5a5ac2a4cb4fb8f8acbb39e615df19ad9cf7934
|
DIST bareos-18.2.10.tar.gz 10558902 BLAKE2B ffeac4169131dfc28ec0c9cd9816962492a920b3309ba41a48eec37641fc35027e5f1d1f7d9bf3a7fc2ce2982899e991f4d846f42852e7fbf0643090cccf7096 SHA512 2c31029fdcabe26d36d5aab5ed91686bb0b497eef707ca8fbf82a72a62259651aae4a7516a8812141f6a8e0e2de97e16e5f008d11bb1e483f176f67397e5f69e
|
||||||
DIST bareos-19.2.8.tar.gz 12604929 BLAKE2B c3af2d0a62b861a4ad5ca5c115a2039356009b7524505e1beb9004636fd09dd2b6ca784a5aae8c1cec3db518fb047cde429c469b8298a6bb473b097012358302 SHA512 60bbbbd949a63f978cf1ed7d0cfc22c22f117d8c2700eb47531e15b2d91fc700c522519f0b816cd1040283f09b4c81f36910c66c8b6f4bf1ff22180e979bdeb5
|
DIST bareos-19.2.9.tar.gz 12886739 BLAKE2B 93b01a71e0824efc8a82c62107de03a0e6df23f600e005c9a98f5f0e541b13c4181dbb11b79fdd2a6f144e1cdbc25a95b1b310576bd3b79721f757c652881626 SHA512 b480a9a8dd459b8af3ab353bc5de2f8d1498d5754416972990add8cc6c8ea40462f6bde01ae92ca23f91c96d8ac2e6daf1dae085de80f021d52c5c87dc9a103e
|
||||||
|
Binary file not shown.
@ -1,43 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
DESCRIPTION="A Cross-Platform Benchmark for Android, iOS, Linux, MacOS and Windows"
|
|
||||||
HOMEPAGE="https://www.geekbench.com/"
|
|
||||||
SRC_URI="https://cdn.geekbench.com/Geekbench-${PV}-Linux.tar.gz"
|
|
||||||
|
|
||||||
KEYWORDS="-* amd64"
|
|
||||||
LICENSE="geekbench"
|
|
||||||
SLOT="5"
|
|
||||||
|
|
||||||
RESTRICT="bindist mirror"
|
|
||||||
|
|
||||||
S="${WORKDIR}/Geekbench-${PV}-Linux"
|
|
||||||
|
|
||||||
QA_PREBUILT="
|
|
||||||
opt/geekbench5/geekbench5
|
|
||||||
opt/geekbench5/geekbench_x86_64
|
|
||||||
"
|
|
||||||
|
|
||||||
pkg_nofetch() {
|
|
||||||
elog "Please download ${A} from ${HOMEPAGE}/download/linux"
|
|
||||||
elog "and place it in your DISTDIR directory."
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
exeinto /opt/geekbench5
|
|
||||||
doexe geekbench5 geekbench_x86_64
|
|
||||||
|
|
||||||
insinto /opt/geekbench5
|
|
||||||
doins geekbench.plar
|
|
||||||
|
|
||||||
dodir /opt/bin
|
|
||||||
dosym ../geekbench5/geekbench5 /opt/bin/geekbench5
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog "If you have purchased a commercial license, you can enter"
|
|
||||||
elog "your email address and your license key with the following command:"
|
|
||||||
elog "geekbench5 -r <email address> <license key>"
|
|
||||||
}
|
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST dehydrated-0.6.5.tar.gz 82274 BLAKE2B 3c8138bafdaab9c60db1463860d6c16dd0fb8e686f368e55a4fa010d004f350d03cdd161dde38361411506959f896a25ef802b76432c0fcd89a69d75fe1be9c9 SHA512 da8ff3ecb7ddeb25356469fa272aef4e7c3705049caf88d09656dbc4baf29e0efa135e6f154c78cec82da17a27a78f2145ee3b7bd71521a080e10550d09b8a53
|
DIST dehydrated-0.6.5.tar.gz 82274 BLAKE2B 3c8138bafdaab9c60db1463860d6c16dd0fb8e686f368e55a4fa010d004f350d03cdd161dde38361411506959f896a25ef802b76432c0fcd89a69d75fe1be9c9 SHA512 da8ff3ecb7ddeb25356469fa272aef4e7c3705049caf88d09656dbc4baf29e0efa135e6f154c78cec82da17a27a78f2145ee3b7bd71521a080e10550d09b8a53
|
||||||
|
DIST dehydrated-0.7.0.tar.gz 86574 BLAKE2B 35a3b0b7592126ca65003a6c9eb8934a76584710d028057e5add7f77bb2fa3799e89a060306da3b98a62d291229a2a78f23e0f95f19e033796aee31e97b94488 SHA512 47740d2d31ca73482a4fc5ed0dfce986af907dd5449cb3a5230bf9683845686c8122fc32e6219a4439574ef11d6fb104ee09591c5ff667927a2c9c13ba005511
|
||||||
|
@ -0,0 +1,50 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="7"
|
||||||
|
|
||||||
|
DESCRIPTION="a client for signing certificates with an ACME-server"
|
||||||
|
HOMEPAGE="https://github.com/lukas2511/dehydrated"
|
||||||
|
SRC_URI="https://github.com/lukas2511/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||||
|
IUSE="+cron"
|
||||||
|
|
||||||
|
RDEPEND="acct-group/dehydrated
|
||||||
|
acct-user/dehydrated
|
||||||
|
app-shells/bash
|
||||||
|
net-misc/curl
|
||||||
|
cron? ( virtual/cron )"
|
||||||
|
|
||||||
|
PATCHES=( "${FILESDIR}"/${P}-fix-CN-extraction-for-older-openssl-versions.patch )
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
default
|
||||||
|
sed -i 's,^#CONFIG_D=.*,CONFIG_D="/etc/dehydrated/config.d",' docs/examples/config || die "could not set config (CONFIG_D)"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin ${PN}
|
||||||
|
insinto /etc/${PN}
|
||||||
|
doins docs/examples/{config,domains.txt,hook.sh}
|
||||||
|
fperms u+x /etc/${PN}/hook.sh
|
||||||
|
dodoc docs/*.md
|
||||||
|
|
||||||
|
insinto /etc/${PN}/config.d
|
||||||
|
doins "${FILESDIR}"/00_gentoo.sh
|
||||||
|
|
||||||
|
if use cron ; then
|
||||||
|
insinto /etc/cron.d
|
||||||
|
newins "${FILESDIR}"/cron ${PN}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
|
||||||
|
einfo "See /etc/dehydrated/config for configuration."
|
||||||
|
|
||||||
|
use cron && einfo "After finishing setup you should enable the cronjob in /etc/cron.d/dehydrated."
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
From 29b67962ac07d5d2b24f69c863a9ef31e8ac53ee Mon Sep 17 00:00:00 2001
|
||||||
|
From: Lukas Schauer <lukas@schauer.so>
|
||||||
|
Date: Fri, 11 Dec 2020 18:02:51 +0100
|
||||||
|
Subject: [PATCH] fix CN extraction for older openssl versions
|
||||||
|
|
||||||
|
---
|
||||||
|
dehydrated | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/dehydrated b/dehydrated
|
||||||
|
index 622165e..37e0ab6 100755
|
||||||
|
--- a/dehydrated
|
||||||
|
+++ b/dehydrated
|
||||||
|
@@ -926,14 +926,14 @@ extract_altnames() {
|
||||||
|
printf "%s" "${altnames}" | tr '\n' ' '
|
||||||
|
else
|
||||||
|
# No SANs, extract CN
|
||||||
|
- altnames="$( <<<"${reqtext}" grep '^[[:space:]]*Subject:' | _sed -e 's/.* CN ?= ?([^ /,]*).*/\1/' )"
|
||||||
|
+ altnames="$( <<<"${reqtext}" grep '^[[:space:]]*Subject:' | _sed -e 's/.*[ /]CN ?= ?([^ /,]*).*/\1/' )"
|
||||||
|
printf "%s" "${altnames}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get last issuer CN in certificate chain
|
||||||
|
get_last_cn() {
|
||||||
|
- <<<"${1}" _sed 'H;/-----BEGIN CERTIFICATE-----/h;$!d;x' | "${OPENSSL}" x509 -noout -issuer | head -n1 | _sed -e 's/.* CN ?= ?([^/,]*).*/\1/'
|
||||||
|
+ <<<"${1}" _sed 'H;/-----BEGIN CERTIFICATE-----/h;$!d;x' | "${OPENSSL}" x509 -noout -issuer | head -n1 | _sed -e 's/.*[ /]CN ?= ?([^/,]*).*/\1/'
|
||||||
|
}
|
||||||
|
|
||||||
|
# Create certificate for domain(s) and outputs it FD 3
|
@ -1 +1 @@
|
|||||||
DIST nwipe-0.28.tar.gz 849147 BLAKE2B de81c526edc9ce106d48297796e1d42689bafae20be8ac20f6a8eb6474c8202dffdfbad2f91c8282bf5f747921b90402a3a84e411d8a8b2adb0c2e785bfaf315 SHA512 2b6cb6dbcbb51960f726d8ec6c1629fb4675af4b3f7b39ee1fc91244fc9391f4ea23bae5c8794cc92a675ce202be60df900658b6d9a95b5bb399c0e6f009ce69
|
DIST nwipe-0.30.tar.gz 6358657 BLAKE2B 69fdcfaacb32aacc27b375a793bff5b7014979c8097ef3b48c2c307e4bc3a828de7c01b6a58e46346dc58a1b4beee4a408074706175098c364dff7ecf67771d3 SHA512 b6d86d78dafbe6c5e27b00b183673dc77dedcf849ecd169b616c90bcda5180bc10fe072580c13f027abaa5fd840e73034ac75af75fe1cf6eb0756273bf46975f
|
||||||
|
@ -1,3 +1 @@
|
|||||||
DIST p11-kit-0.23.19.tar.xz 822652 BLAKE2B c1750e2d0b8ebdfcf70695259401a029b2d5739d8222c37f128f94f8a4313321956e120dcba5c7cb882d16e1a6b12398f9dfa88ef601e826f0dfec5acbf438c8 SHA512 1a7feb2c14381f2ca87386b6a81f46cfb27ccce70ad87a2fc86726e2827b49971958e40c4fc54df01df7570d82058afe82d21c5b3c59fb8310aa641d3b370da2
|
DIST p11-kit-0.23.22.tar.xz 830016 BLAKE2B 4e1edfd9e2441d237c07a16c003aee5ffde38f1cf545c26e435645429f2cfa4fe7ca61cdc3c3940390aa040ba991f2ee3995b14cc31bb886d5eeffa8ed5e1721 SHA512 098819e6ca4ad9cc2a0bc2e478aea67354d051a4f03e6c7d75d13d2469b6dc7654f26b15530052f6ed51acb35531c2539e0f971b31e29e6673e857c903afb080
|
||||||
DIST p11-kit-0.23.20.tar.xz 822588 BLAKE2B adda58acc121d38d3520d20daf8f59c3c46f81afe807d9277fae70e836d194d08cfea0405d2186d548ea91be56eee63d576a318c330fa844a0cf1889960db384 SHA512 1eb88773fdd49dd48c7e089744e9dbbf6c1033a4863f3bfe75a68d842804baa3c373cb1b28ee625dd69a6e16c89df4ac755e0928495dccf38c007c530f6cfa57
|
|
||||||
DIST p11-kit-0.23.21.tar.xz 827064 BLAKE2B 31a19b80c1ba41db0115bd3ea8381f6c0ad66b173b5d07f2b8f9e3222c83ea5703ec12539b13448e4b1b929b912ce3af88536b30a73ddf7979470282954b0efd SHA512 4c796ca2c72a650f105a7a70aa62e55edb12e1c151e91ef92bfeee6c5c68982b36023400b42c4efcb1d351b7848e8618c26607cdb0f77b48ae40e2ecfd713e3e
|
|
||||||
|
@ -1,62 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="Provides a standard configuration setup for installing PKCS#11"
|
|
||||||
HOMEPAGE="https://p11-glue.github.io/p11-glue/p11-kit.html"
|
|
||||||
SRC_URI="https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="+asn1 debug +libffi systemd +trust"
|
|
||||||
REQUIRED_USE="trust? ( asn1 )"
|
|
||||||
|
|
||||||
RDEPEND="asn1? ( >=dev-libs/libtasn1-3.4:=[${MULTILIB_USEDEP}] )
|
|
||||||
libffi? ( dev-libs/libffi:=[${MULTILIB_USEDEP}] )
|
|
||||||
systemd? ( sys-apps/systemd:= )
|
|
||||||
trust? ( app-misc/ca-certificates )"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="virtual/pkgconfig"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
# disable unsafe tests, bug#502088
|
|
||||||
export FAKED_MODE=1
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
if [[ ${CHOST} == *-solaris2.* && ${CHOST##*-solaris2.} -lt 11 ]] ; then
|
|
||||||
# Solaris 10 and before doesn't know about XPG7 (XOPEN_SOURCE=700)
|
|
||||||
# drop to XPG6 to make feature_tests.h happy
|
|
||||||
sed -i -e '/define _XOPEN_SOURCE/s/700/600/' common/compat.c || die
|
|
||||||
# paths.h isn't available, oddly enough also not used albeit included
|
|
||||||
sed -i -e '/#include <paths.h>/d' trust/test-trust.c || die
|
|
||||||
# we don't have SUN_LEN here
|
|
||||||
sed -i -e 's/SUN_LEN \(([^)]\+)\)/strlen (\1->sun_path)/' \
|
|
||||||
p11-kit/server.c || die
|
|
||||||
fi
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
ECONF_SOURCE="${S}" econf \
|
|
||||||
$(use_enable trust trust-module) \
|
|
||||||
$(use_with trust trust-paths ${EPREFIX}/etc/ssl/certs/ca-certificates.crt) \
|
|
||||||
$(use_enable debug) \
|
|
||||||
$(use_with libffi) \
|
|
||||||
$(use_with asn1 libtasn1) \
|
|
||||||
$(multilib_native_use_with systemd)
|
|
||||||
|
|
||||||
if multilib_is_native_abi; then
|
|
||||||
# re-use provided documentation
|
|
||||||
ln -s "${S}"/doc/manual/html doc/manual/html || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
einstalldocs
|
|
||||||
find "${D}" -name '*.la' -delete || die
|
|
||||||
}
|
|
@ -1,62 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="Provides a standard configuration setup for installing PKCS#11"
|
|
||||||
HOMEPAGE="https://p11-glue.github.io/p11-glue/p11-kit.html"
|
|
||||||
SRC_URI="https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="+asn1 debug +libffi systemd +trust"
|
|
||||||
REQUIRED_USE="trust? ( asn1 )"
|
|
||||||
|
|
||||||
RDEPEND="asn1? ( >=dev-libs/libtasn1-3.4:=[${MULTILIB_USEDEP}] )
|
|
||||||
libffi? ( dev-libs/libffi:=[${MULTILIB_USEDEP}] )
|
|
||||||
systemd? ( sys-apps/systemd:= )
|
|
||||||
trust? ( app-misc/ca-certificates )"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="virtual/pkgconfig"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
# disable unsafe tests, bug#502088
|
|
||||||
export FAKED_MODE=1
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
if [[ ${CHOST} == *-solaris2.* && ${CHOST##*-solaris2.} -lt 11 ]] ; then
|
|
||||||
# Solaris 10 and before doesn't know about XPG7 (XOPEN_SOURCE=700)
|
|
||||||
# drop to XPG6 to make feature_tests.h happy
|
|
||||||
sed -i -e '/define _XOPEN_SOURCE/s/700/600/' common/compat.c || die
|
|
||||||
# paths.h isn't available, oddly enough also not used albeit included
|
|
||||||
sed -i -e '/#include <paths.h>/d' trust/test-trust.c || die
|
|
||||||
# we don't have SUN_LEN here
|
|
||||||
sed -i -e 's/SUN_LEN \(([^)]\+)\)/strlen (\1->sun_path)/' \
|
|
||||||
p11-kit/server.c || die
|
|
||||||
fi
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
ECONF_SOURCE="${S}" econf \
|
|
||||||
$(use_enable trust trust-module) \
|
|
||||||
$(use_with trust trust-paths ${EPREFIX}/etc/ssl/certs/ca-certificates.crt) \
|
|
||||||
$(use_enable debug) \
|
|
||||||
$(use_with libffi) \
|
|
||||||
$(use_with asn1 libtasn1) \
|
|
||||||
$(multilib_native_use_with systemd)
|
|
||||||
|
|
||||||
if multilib_is_native_abi; then
|
|
||||||
# re-use provided documentation
|
|
||||||
ln -s "${S}"/doc/manual/html doc/manual/html || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
einstalldocs
|
|
||||||
find "${D}" -name '*.la' -delete || die
|
|
||||||
}
|
|
@ -1,2 +1,3 @@
|
|||||||
DIST ssss-0.5.6.tar.gz 20128 BLAKE2B d42fff5878e2ebcc62cd86b86f0f8a3e522c089cbb5e8fb2585cf375ff133da7d9ccf00e62cc6888e00abe5d64f87ac19ddbb3f6e6a0d86913e6a6aa5a8a1d4c SHA512 964af01610a7a269d19ae1fa1712ef12ca1afab02636ba83dd84ec5aeb185210a1247d932ee39d2869aa76e54ffb051d802800d295d17355d6fe2a8010edd509
|
DIST ssss-0.5.6.tar.gz 20128 BLAKE2B d42fff5878e2ebcc62cd86b86f0f8a3e522c089cbb5e8fb2585cf375ff133da7d9ccf00e62cc6888e00abe5d64f87ac19ddbb3f6e6a0d86913e6a6aa5a8a1d4c SHA512 964af01610a7a269d19ae1fa1712ef12ca1afab02636ba83dd84ec5aeb185210a1247d932ee39d2869aa76e54ffb051d802800d295d17355d6fe2a8010edd509
|
||||||
|
DIST ssss-0.5.7.tar.gz 21774 BLAKE2B 923f9e0c46e82261dc4f293635aa318c986cee221a93e9df3d232e4b923a7828f0301c8729a5beb72b66e1646e5a0694cfa9546ea26b0e06fa16a8a0c7487ef6 SHA512 aca85b7a63e6d009fffe5540b0c8e3190c364aa2070e8d8487fd42d7ac76143e404b226b28f3630022d102679371673cc7c08b8c5d3bcf63e3676b7293d2ba00
|
||||||
DIST ssss-0.5.tar.gz 17435 BLAKE2B 76aae463ce11341f8b0336526f7d19c9921025cabc05bc9e00005b0bdeb676ed5e069226962232f277de2fecb1cd71bafbd4b2fa0c03ef4faf0f66daa24599d1 SHA512 be8df1666ac61d4097b5fd54f2cee3640db8f85ec21411f1b208a35b671c5699bc692079525d8d313d1cf2500da31bfb03771829a9fdccc0bb6d806749526ec9
|
DIST ssss-0.5.tar.gz 17435 BLAKE2B 76aae463ce11341f8b0336526f7d19c9921025cabc05bc9e00005b0bdeb676ed5e069226962232f277de2fecb1cd71bafbd4b2fa0c03ef4faf0f66daa24599d1 SHA512 be8df1666ac61d4097b5fd54f2cee3640db8f85ec21411f1b208a35b671c5699bc692079525d8d313d1cf2500da31bfb03771829a9fdccc0bb6d806749526ec9
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="Shamir's Secret Sharing Scheme"
|
||||||
|
HOMEPAGE="https://github.com/MrJoy/ssss"
|
||||||
|
SRC_URI="https://github.com/MrJoy/${PN}/archive/releases/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/${PN}-releases-v${PV}"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|
||||||
|
RDEPEND="dev-libs/gmp:0="
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="app-doc/xmltoman"
|
||||||
|
|
||||||
|
HTML_DOCS=( "doc.html" "ssss.1.html" )
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
tc-export CC
|
||||||
|
|
||||||
|
# Respect users [CL]FLAGS and don't strip, as portage does this part
|
||||||
|
sed -e 's/-O2/$(CFLAGS) -lgmp $(LDFLAGS)/g' -e '/strip/d' -i Makefile || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin ssss-split
|
||||||
|
dosym ssss-split /usr/bin/ssss-combine
|
||||||
|
|
||||||
|
doman ssss.1
|
||||||
|
|
||||||
|
einstalldocs
|
||||||
|
}
|
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
DIST vis-0.5.tar.gz 390461 BLAKE2B e628891c48dbbd11ed706768a3c625ffe9edf4fea3cd77452b4b41ae0d50194a31647e4cc945b69fb3af8fe7fd76ebf5f7afd8c2baa356f5f9fd3cc04be129ca SHA512 fe6b0394006562177efdf06713d7b95cd12fabf90b171c262eb2620d2b0944e73d3d8bb61f4f0d43d32154f0490c338bbc161a89455b14bb8a9d22cd75097780
|
DIST vis-0.5.tar.gz 390461 BLAKE2B e628891c48dbbd11ed706768a3c625ffe9edf4fea3cd77452b4b41ae0d50194a31647e4cc945b69fb3af8fe7fd76ebf5f7afd8c2baa356f5f9fd3cc04be129ca SHA512 fe6b0394006562177efdf06713d7b95cd12fabf90b171c262eb2620d2b0944e73d3d8bb61f4f0d43d32154f0490c338bbc161a89455b14bb8a9d22cd75097780
|
||||||
DIST vis-0.6.tar.gz 397707 BLAKE2B 9768f3d5586afd261f3e82721c08bdfddcd1c51a4f76d45c2f75eb954feed49d1ebeb1ee2cb31675cf68b356a0d32bcc33454aa2fbf0fd5c77afeea0a73465cd SHA512 3809b40f75816e03e47e0c2c16d2681cc1c01ad50a3d051285d5f1e9ff0a333160e668228a129a1596109aa079dc8364d3ad060b88e9dba33bb1d60a15eaf4e2
|
DIST vis-0.7.tar.gz 403918 BLAKE2B 5e4930fdb14ed42a2daf6682a99107ee6eb59e99e348abab5262bdbc53956dd9ccd094695d7f53c6770d10e46b2812b0e07ff90184ff920790f5b95f4091a610 SHA512 ccc6a054fea6917e7751882468a74c30c712f7ec400a913c95c0084691f706e2bee54efb86b75be8b121c9a209c7e587e72e5474c55271d9943e91fc8aaf9bac
|
||||||
DIST vis-test-0.3.tar.gz 97814 BLAKE2B f62b216df3d846bb8bfdb14f6092309b55f6571cbc980e7a9aed46b1672fbaa65c007ac4617266dff3d5ad0293e3f5e7bd8390252817ebcdd6f64edb350f82ee SHA512 5f68a70cf6f1fb64f9b50c1a56940c966f205e51240c7dd1175bc15f3e42b475fb6842a53e36547113955c2efa359de0cc71e0800305b0e45881c319a14564e5
|
DIST vis-test-0.3.tar.gz 97814 BLAKE2B f62b216df3d846bb8bfdb14f6092309b55f6571cbc980e7a9aed46b1672fbaa65c007ac4617266dff3d5ad0293e3f5e7bd8390252817ebcdd6f64edb350f82ee SHA512 5f68a70cf6f1fb64f9b50c1a56940c966f205e51240c7dd1175bc15f3e42b475fb6842a53e36547113955c2efa359de0cc71e0800305b0e45881c319a14564e5
|
||||||
DIST vis-test-0.4.tar.gz 98703 BLAKE2B dc9df00ae97ecd58022f885b25cb8163dd8b86f93d95cf93bbe1bd1efcc7690393efc4d47e3dccedc5f0ac6c33519136e6f13e6b9b9707f870b421aa3101537e SHA512 446eea2fdb7b15fd4962901e2076649964981217b9cf47112f16d1404da7cc024ba4b13164df0afa763363cef4f82db4ad9d7283a7554aead2165f29ca0bc9a5
|
DIST vis-test-0.5.tar.gz 99314 BLAKE2B 988d7e93d0f3c58d2fc8fbe9293049c6a3cc44dfcbfbd4f42f7992815cf33a604340b59171dcd880f7180ae56e3f73f46684b7aacd96438480db6c4592851f2c SHA512 c41b40f23a45a7ebd9c16aa853d9c3b517767cb88ff8dc268da44276a02aa8c77de0fc6aa243a1e4cdfbc27182870b82d0b9bc892bb87ea74d5275d76c554ed1
|
||||||
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST diskimage-builder-3.3.1.tar.gz 450130 BLAKE2B 09f3b3549527d726f8479e1f8dc89ae50fdeacf6969e43f5b35591fa0a9d38ae0dd03b7292633604a938b0ef14e31b4e655645643bae22df4f3519c75d9dde83 SHA512 095c0968f5ceeb220c3871ccd14c7bf7c1b3d883bcb02f9cfe7406d5a336c36a813c8290bf133441a2a59972f485596aa5620b755016aba348afe3b7fc723c9f
|
DIST diskimage-builder-3.3.1.tar.gz 450130 BLAKE2B 09f3b3549527d726f8479e1f8dc89ae50fdeacf6969e43f5b35591fa0a9d38ae0dd03b7292633604a938b0ef14e31b4e655645643bae22df4f3519c75d9dde83 SHA512 095c0968f5ceeb220c3871ccd14c7bf7c1b3d883bcb02f9cfe7406d5a336c36a813c8290bf133441a2a59972f485596aa5620b755016aba348afe3b7fc723c9f
|
||||||
DIST diskimage-builder-3.4.0.tar.gz 477142 BLAKE2B 998c4769f8b1e973628a6ab790c78afa32d3de23df6dda62e94917916aa92419d16a58ba3029bad6641508de2f404bfb16101197720ed050a1db6a92434e3144 SHA512 a05fc9b836cf8273d0c73ab1e95ecbd2172c56e457ba8ae00cb3a5f13b499dc1e8d81f262d155e8e2005bdc14af25370af9dfb3b2bf29342d5110edc7e630a87
|
DIST diskimage-builder-3.4.0.tar.gz 477142 BLAKE2B 998c4769f8b1e973628a6ab790c78afa32d3de23df6dda62e94917916aa92419d16a58ba3029bad6641508de2f404bfb16101197720ed050a1db6a92434e3144 SHA512 a05fc9b836cf8273d0c73ab1e95ecbd2172c56e457ba8ae00cb3a5f13b499dc1e8d81f262d155e8e2005bdc14af25370af9dfb3b2bf29342d5110edc7e630a87
|
||||||
|
DIST diskimage-builder-3.5.0.tar.gz 477918 BLAKE2B 0621a4af9bc68a19c45d88ddbe636ae3e6e86cc1668023b0f10020bff51929a03c12edfced248fc138a114ad4b538d7b71828ed44a5d18b54e39bd47919b9699 SHA512 bea42f47078966686af9774ef34300f326e2ddf4b536af53d1378cf413e6675df9f71c54d90fdb55fbdeeefc708264350a48d4a4b2824d0bc3263df04742d768
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||||
|
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Golden Disk Image builder."
|
||||||
|
HOMEPAGE="http://docs.openstack.org/developer/diskimage-builder/"
|
||||||
|
if [[ ${PV} == 9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://opendev.org/openstack/diskimage-builder.git"
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
|
||||||
|
DEPEND="${CDEPEND}"
|
||||||
|
RDEPEND="${CDEPEND}
|
||||||
|
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/networkx-1.10[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
|
||||||
|
app-emulation/qemu
|
||||||
|
sys-block/parted
|
||||||
|
sys-fs/multipath-tools
|
||||||
|
sys-fs/dosfstools
|
||||||
|
sys-apps/gptfdisk
|
||||||
|
!dev-python/dib-utils[${PYTHON_USEDEP}]"
|
@ -1,4 +1,2 @@
|
|||||||
DIST lxd-4.0.3.tar.gz 25468067 BLAKE2B 5c3d8a2841d3222d070be39fb6cb63c99450a7edea86915a808230012f1a3b7a66c2c4a3c56be378f586c8ca033c4f547ed6eeb14bb09a091b3ae28c62fda7ae SHA512 aaf7fe7473e04765263ff99f02041748f0e57abdd0311d734fbf1cbc461516bf6adad1bc42c9cfa58b4e87c28efb5186d9436fb0a1d309b23eb37fe95299ad6f
|
|
||||||
DIST lxd-4.0.3.tar.gz.asc 833 BLAKE2B b889b7c3a85f325a4c47319b45c4828c4fc0cac2bae77341734827e737243802852c20a766ab72ce1a12e643502d108fec41b715d8eb820ec273c651b7745fb2 SHA512 993ad833832a551e0804f9e565542b5779352cad2bb32989a440a0be11b1ae6539e46fa3332d35e8be365026dacc21d847db544b62b3e11493100d3c9cb313e1
|
|
||||||
DIST lxd-4.0.4.tar.gz 14166577 BLAKE2B 5a04efa1bf70d416b328f5f85379a7c697667978a2b7571c05f8d834ccea51c65ce3df447787ccad5c0a9cc524bc396eb5c90b26b92d6252fc07a5be0157e0ea SHA512 800768b923de920e04d676d9c87beedd2ddd164661799c429616f6fa00b36f23ae1d9cff56f2ed16172585b9b3c058ee955eb3e5f8d98c84109c4405c5aae23f
|
DIST lxd-4.0.4.tar.gz 14166577 BLAKE2B 5a04efa1bf70d416b328f5f85379a7c697667978a2b7571c05f8d834ccea51c65ce3df447787ccad5c0a9cc524bc396eb5c90b26b92d6252fc07a5be0157e0ea SHA512 800768b923de920e04d676d9c87beedd2ddd164661799c429616f6fa00b36f23ae1d9cff56f2ed16172585b9b3c058ee955eb3e5f8d98c84109c4405c5aae23f
|
||||||
DIST lxd-4.0.4.tar.gz.asc 833 BLAKE2B bac0b63fc7fe61290bd399ef09eaf0bae12ac962b1188c49fa94c9132b002c278dcdb271d35a1784848591a315a8e88eab823c1c653ef814d454a0af607e461b SHA512 7fc9b9b27305d7637efeaf4024a8a26e2f891599fe50fa22e2f9defa6d451a015d74d068f63a9547fce312ed5fb5da82b99be9dc13601f807695cf1b675baf15
|
DIST lxd-4.0.4.tar.gz.asc 833 BLAKE2B bac0b63fc7fe61290bd399ef09eaf0bae12ac962b1188c49fa94c9132b002c278dcdb271d35a1784848591a315a8e88eab823c1c653ef814d454a0af607e461b SHA512 7fc9b9b27305d7637efeaf4024a8a26e2f891599fe50fa22e2f9defa6d451a015d74d068f63a9547fce312ed5fb5da82b99be9dc13601f807695cf1b675baf15
|
||||||
|
@ -1,212 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit autotools bash-completion-r1 linux-info optfeature systemd verify-sig
|
|
||||||
|
|
||||||
DESCRIPTION="Fast, dense and secure container management"
|
|
||||||
HOMEPAGE="https://linuxcontainers.org/lxd/introduction/ https://github.com/lxc/lxd"
|
|
||||||
SRC_URI="https://linuxcontainers.org/downloads/lxd/${P}.tar.gz
|
|
||||||
verify-sig? ( https://linuxcontainers.org/downloads/lxd/${P}.tar.gz.asc )"
|
|
||||||
|
|
||||||
# Needs to include licenses for all bundled programs and libraries.
|
|
||||||
LICENSE="Apache-2.0 BSD BSD-2 LGPL-3 MIT MPL-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64"
|
|
||||||
IUSE="apparmor +ipv6 nls verify-sig"
|
|
||||||
|
|
||||||
DEPEND="app-arch/xz-utils
|
|
||||||
>=app-emulation/lxc-3.0.0[apparmor?,seccomp]
|
|
||||||
dev-lang/tcl
|
|
||||||
dev-libs/libuv
|
|
||||||
dev-libs/lzo
|
|
||||||
net-dns/dnsmasq[dhcp,ipv6?]"
|
|
||||||
RDEPEND="${DEPEND}
|
|
||||||
acct-group/lxd
|
|
||||||
net-firewall/ebtables
|
|
||||||
net-firewall/iptables[ipv6?]
|
|
||||||
sys-apps/iproute2[ipv6?]
|
|
||||||
sys-fs/fuse:0=
|
|
||||||
sys-fs/lxcfs
|
|
||||||
sys-fs/squashfs-tools
|
|
||||||
virtual/acl"
|
|
||||||
BDEPEND=">=dev-lang/go-1.13
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
verify-sig? ( app-crypt/openpgp-keys-linuxcontainers )"
|
|
||||||
|
|
||||||
CONFIG_CHECK="
|
|
||||||
~BRIDGE
|
|
||||||
~DUMMY
|
|
||||||
~IP6_NF_NAT
|
|
||||||
~IP6_NF_TARGET_MASQUERADE
|
|
||||||
~IPV6
|
|
||||||
~IP_NF_NAT
|
|
||||||
~IP_NF_TARGET_MASQUERADE
|
|
||||||
~MACVLAN
|
|
||||||
~NETFILTER_XT_MATCH_COMMENT
|
|
||||||
~NET_IPGRE
|
|
||||||
~NET_IPGRE_DEMUX
|
|
||||||
~NET_IPIP
|
|
||||||
~NF_NAT_MASQUERADE
|
|
||||||
~VSOCKETS
|
|
||||||
~VXLAN
|
|
||||||
"
|
|
||||||
|
|
||||||
# 4.0.3: Network fetching fixed, but tests don't work when ran inside container.
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
# Go magic.
|
|
||||||
QA_PREBUILT="/usr/lib/lxd/libdqlite.so.0.0.1
|
|
||||||
/usr/bin/fuidshift
|
|
||||||
/usr/bin/lxc
|
|
||||||
/usr/bin/lxc-to-lxd
|
|
||||||
/usr/bin/lxd-agent
|
|
||||||
/usr/bin/lxd-benchmark
|
|
||||||
/usr/bin/lxd-p2c
|
|
||||||
/usr/sbin/lxd"
|
|
||||||
|
|
||||||
EGO_PN="github.com/lxc/lxd"
|
|
||||||
GOPATH="${S}/_dist" # this seems to reset every now and then, though
|
|
||||||
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linuxcontainers.asc
|
|
||||||
|
|
||||||
common_op() {
|
|
||||||
local i
|
|
||||||
for i in dqlite raft; do
|
|
||||||
cd "${GOPATH}"/deps/${i} || die "failed to switch dir to ${i}"
|
|
||||||
"${@}"
|
|
||||||
cd "${S}" || die "failed to switch dir back from ${i} to ${S}"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
export GOPATH="${S}/_dist"
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \
|
|
||||||
-e "s:make:make ${MAKEOPTS}:g" \
|
|
||||||
Makefile || die
|
|
||||||
|
|
||||||
sed -i 's#lib$#lib/lxd#' "${GOPATH}"/deps/libco/Makefile || die
|
|
||||||
sed -i 's#zfs version 2>/dev/null | cut -f 2 -d - | head -1#< /sys/module/zfs/version cut -f 1#' "${GOPATH}"/deps/raft/configure.ac || die
|
|
||||||
|
|
||||||
common_op eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
export GOPATH="${S}/_dist"
|
|
||||||
|
|
||||||
export CO_CFLAGS="-I${GOPATH}/deps/libco/"
|
|
||||||
export CO_LIBS="${GOPATH}/deps/libco/"
|
|
||||||
|
|
||||||
export RAFT_CFLAGS="-I${GOPATH}/deps/raft/include/"
|
|
||||||
export RAFT_LIBS="${GOPATH}/deps/raft/.libs"
|
|
||||||
|
|
||||||
export SQLITE_CFLAGS="-I${GOPATH}/deps/sqlite"
|
|
||||||
export SQLITE_LIBS="${GOPATH}/deps/sqlite/.libs"
|
|
||||||
|
|
||||||
export PKG_CONFIG_PATH="${GOPATH}/sqlite/:${GOPATH}/libco/:${GOPATH}/raft/"
|
|
||||||
|
|
||||||
cd "${GOPATH}/deps/sqlite" || die
|
|
||||||
econf --enable-replication --disable-amalgamation --disable-tcl --libdir="${EPREFIX}/usr/lib/lxd"
|
|
||||||
|
|
||||||
common_op econf --libdir="${EPREFIX}"/usr/lib/lxd
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
export GOPATH="${S}/_dist"
|
|
||||||
|
|
||||||
export CGO_CFLAGS="${CGO_CFLAGS} -I${GOPATH}/deps/sqlite/ -I${GOPATH}/deps/dqlite/include/ -I${GOPATH}/deps/raft/include/ -I${GOPATH}/deps/libco/"
|
|
||||||
export CGO_LDFLAGS="${CGO_LDFLAGS} -L${GOPATH}/deps/sqlite/.libs/ -L${GOPATH}/deps/dqlite/.libs/ -L${GOPATH}/deps/raft/.libs -L${GOPATH}/deps/libco/ -Wl,-rpath,${EPREFIX}/usr/lib/lxd"
|
|
||||||
export LD_LIBRARY_PATH="${GOPATH}/deps/sqlite/.libs/:${GOPATH}/deps/dqlite/.libs/:${GOPATH}/deps/raft/.libs:${GOPATH}/deps/libco/:${LD_LIBRARY_PATH}"
|
|
||||||
|
|
||||||
local j
|
|
||||||
for j in sqlite raft libco; do
|
|
||||||
cd "${GOPATH}"/deps/${j} || die
|
|
||||||
emake
|
|
||||||
done
|
|
||||||
|
|
||||||
ln -s libco.so.0.1.0 libco.so || die
|
|
||||||
ln -s libco.so.0.1.0 libco.so.0 || die
|
|
||||||
|
|
||||||
cd "${GOPATH}/deps/dqlite" || die
|
|
||||||
emake CFLAGS="-I${GOPATH}/deps/sqlite -I${GOPATH}/deps/raft/include" LDFLAGS="-L${GOPATH}/deps/sqlite -L${GOPATH}/deps/raft"
|
|
||||||
|
|
||||||
cd "${S}" || die
|
|
||||||
|
|
||||||
for k in fuidshift lxd-agent lxd-benchmark lxd-p2c lxc lxc-to-lxd; do
|
|
||||||
go install -v -x ${EGO_PN}/${k} || die "failed compiling ${k}"
|
|
||||||
done
|
|
||||||
|
|
||||||
go install -v -x -tags libsqlite3 ${EGO_PN}/lxd || die "Failed to build the daemon"
|
|
||||||
|
|
||||||
use nls && emake build-mo
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
export GOPATH="${S}/_dist"
|
|
||||||
|
|
||||||
export CGO_CFLAGS="${CGO_CFLAGS} -I${GOPATH}/deps/sqlite/ -I${GOPATH}/deps/dqlite/include/ -I${GOPATH}/deps/raft/include/ -I${GOPATH}/deps/libco/"
|
|
||||||
export CGO_LDFLAGS="${CGO_LDFLAGS} -L${GOPATH}/deps/sqlite/.libs/ -L${GOPATH}/deps/dqlite/.libs/ -L${GOPATH}/deps/raft/.libs -L${GOPATH}/deps/libco/ -Wl,-rpath,${EPREFIX}/usr/lib/lxd"
|
|
||||||
export LD_LIBRARY_PATH="${GOPATH}/deps/sqlite/.libs/:${GOPATH}/deps/dqlite/.libs/:${GOPATH}/deps/raft/.libs:${GOPATH}/deps/libco/:${LD_LIBRARY_PATH}"
|
|
||||||
|
|
||||||
go test -v ${EGO_PN}/lxd || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
local bindir="_dist/bin"
|
|
||||||
export GOPATH="${S}/_dist"
|
|
||||||
|
|
||||||
dosbin ${bindir}/lxd
|
|
||||||
|
|
||||||
for l in fuidshift lxd-agent lxd-benchmark lxd-p2c lxc lxc-to-lxd; do
|
|
||||||
dobin ${bindir}/${l}
|
|
||||||
done
|
|
||||||
|
|
||||||
for m in dqlite libco raft sqlite; do
|
|
||||||
cd "${GOPATH}"/deps/${m} || die "failed switching into ${GOPATH}/${m}"
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
done
|
|
||||||
|
|
||||||
cd "${S}" || die
|
|
||||||
|
|
||||||
# We only need bundled libs during src_compile, and we don't want anything
|
|
||||||
# to link against these.
|
|
||||||
rm "${ED}"/usr/bin/sqlite3 || die
|
|
||||||
rm -r "${ED}"/usr/include || die
|
|
||||||
rm -r "${ED}"/usr/lib/lxd/*.a || die
|
|
||||||
rm -r "${ED}"/usr/lib/lxd/pkgconfig || die
|
|
||||||
|
|
||||||
newbashcomp scripts/bash/lxd-client lxc
|
|
||||||
|
|
||||||
newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd
|
|
||||||
newinitd "${FILESDIR}"/lxd-4.0.0.initd lxd
|
|
||||||
|
|
||||||
if use apparmor; then
|
|
||||||
systemd_newunit "${FILESDIR}"/lxd-4.0.0_apparmor.service lxd.service
|
|
||||||
else
|
|
||||||
systemd_newunit "${FILESDIR}"/lxd-4.0.0.service lxd.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service
|
|
||||||
systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket
|
|
||||||
|
|
||||||
dodoc AUTHORS doc/*
|
|
||||||
use nls && domo po/*.mo
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog
|
|
||||||
elog "Consult https://wiki.gentoo.org/wiki/LXD for more information,"
|
|
||||||
elog "including a Quick Start."
|
|
||||||
elog
|
|
||||||
elog "Optional features:"
|
|
||||||
optfeature "btrfs storage backend" sys-fs/btrfs-progs
|
|
||||||
optfeature "lvm2 storage backend" sys-fs/lvm2
|
|
||||||
optfeature "zfs storage backend" sys-fs/zfs
|
|
||||||
elog
|
|
||||||
elog "Be sure to add your local user to the lxd group."
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST moneydance-2020.2.1929-amd64.tar.gz 146171665 BLAKE2B b211265f3b6f51aa07a8d3fcd4945dd76a5a6775722fd938782bc53f5b920e13d1acf721f822bc64fde790ab8449d975be0f6e954b80049583278649e2487e91 SHA512 7017b06c50f9814005aaefb522f4e2b6f0011af08bb0daced7fa7d64a0f4a39cb81a01d62d72e9d06062529d5e4056811ab0129fb54bad52a83a99fccb0a546b
|
DIST moneydance-2021.2006-amd64.tar.gz 154878776 BLAKE2B 89327c48f6a5794f2272956ef39a8c1a2da3b6cccc380d83df6973cd89245108e6eecb22938036db94442d4f88d109a89c5055085737063a3268638140ae231a SHA512 13f09c4410ac60f9e9d3a8dced47e5f66cf55e83274302d60ca4cab0e04b7de38f8004886c6b8fc96f3e30b938fe9394a946627346741436e2e52c301ae23e0c
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
DIST texstudio-3.0.0_pre20200601.tar.gz 35982392 BLAKE2B 1eed56fe21aac141df41f251621a902a20153b0eaafc995b56fa8c3fbcc213685710e45202fbb90a071a0efac591c86588d4c5fe3727e603e0a58e149ed6864e SHA512 d922f576055fc345e7e0125074c6dbb473c6fb95aa06ae1ffc15f3b89fbdc7c5a44a13d4a32b770bef10c7bae7211a4bf3a269996eda1b3a0c8fd1ed8f3c4bb1
|
DIST texstudio-3.0.0_pre20200601.tar.gz 35982392 BLAKE2B 1eed56fe21aac141df41f251621a902a20153b0eaafc995b56fa8c3fbcc213685710e45202fbb90a071a0efac591c86588d4c5fe3727e603e0a58e149ed6864e SHA512 d922f576055fc345e7e0125074c6dbb473c6fb95aa06ae1ffc15f3b89fbdc7c5a44a13d4a32b770bef10c7bae7211a4bf3a269996eda1b3a0c8fd1ed8f3c4bb1
|
||||||
DIST texstudio-3.0.1.tar.gz 35982392 BLAKE2B 1eed56fe21aac141df41f251621a902a20153b0eaafc995b56fa8c3fbcc213685710e45202fbb90a071a0efac591c86588d4c5fe3727e603e0a58e149ed6864e SHA512 d922f576055fc345e7e0125074c6dbb473c6fb95aa06ae1ffc15f3b89fbdc7c5a44a13d4a32b770bef10c7bae7211a4bf3a269996eda1b3a0c8fd1ed8f3c4bb1
|
DIST texstudio-3.0.1-r1.tar.gz 36144393 BLAKE2B 63dad681a56ce60a90c44ab71930e8a14a7f335eb7d40f906aab2f5ca10375f768bafc3ae9023574b04c2b5196bc495ef47fb5fc9d4f6438da0a747ebd857972 SHA512 aba57d9f45af259131d3ab47463a30bec24d8fa5b30a9c574308b8a7d6c1117acb1553df20ebe5855281510f82c4d55700a0db0dffeee1b69f2afec234e18b93
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST kuroo-0.90.5_p20180410.tar.xz 241920 BLAKE2B d182df57f0c6628b849f6f6e4d7919281117396ea30360e6eb0993b3c61ba67956a8e0648926f77e23d8222a8337108599f657cb7e49091fd51b98febb6593ce SHA512 f1894c90b8b6df06818cab6cc3fb55a3348f8a9df669b515796dabe9a0df3773d69ba89a4aa3569250b2fb379c1169d8789c82fcd3868ddb9f640f010aee811d
|
DIST kuroo-1.0.0.tar.xz 248912 BLAKE2B b7b556fb833052890038a8186d0d5c9eae127633449b542ccad3e38c8c888f31b1dc73bd6b5ecbbfe332917c72f0b1511e25df4360b8057c95172188cee8ae12 SHA512 af90554604aa9ae4776f207202a6a1313e104a9a0883fa924241dc5b14b7d39a4c60b226d2606f55a210b7dfe80c84b952ab3cdca14da77c150e7ae6e7782bc2
|
||||||
|
@ -1,42 +0,0 @@
|
|||||||
From 77941829f2aba22e05142a47b689e17d594da610 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Andreas Sturmlechner <asturm@gentoo.org>
|
|
||||||
Date: Tue, 10 Apr 2018 16:27:47 +0200
|
|
||||||
Subject: [PATCH] Fix build with Qt 5.11
|
|
||||||
|
|
||||||
---
|
|
||||||
src/core/categorieslistview.cpp | 5 +++--
|
|
||||||
src/core/versionview.cpp | 1 +
|
|
||||||
2 files changed, 4 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/core/categorieslistview.cpp b/src/core/categorieslistview.cpp
|
|
||||||
index d499397..1246aad 100644
|
|
||||||
--- a/src/core/categorieslistview.cpp
|
|
||||||
+++ b/src/core/categorieslistview.cpp
|
|
||||||
@@ -22,9 +22,10 @@
|
|
||||||
#include "categorieslistview.h"
|
|
||||||
|
|
||||||
#include <qpainter.h>
|
|
||||||
-#include <QTreeWidget>
|
|
||||||
-#include <QScrollBar>
|
|
||||||
#include <QFrame>
|
|
||||||
+#include <QHeaderView>
|
|
||||||
+#include <QScrollBar>
|
|
||||||
+#include <QTreeWidget>
|
|
||||||
|
|
||||||
#include <kglobal.h>
|
|
||||||
|
|
||||||
diff --git a/src/core/versionview.cpp b/src/core/versionview.cpp
|
|
||||||
index 1a2b701..e83e265 100644
|
|
||||||
--- a/src/core/versionview.cpp
|
|
||||||
+++ b/src/core/versionview.cpp
|
|
||||||
@@ -21,6 +21,7 @@
|
|
||||||
#include "common.h"
|
|
||||||
#include "versionview.h"
|
|
||||||
|
|
||||||
+#include <QHeaderView>
|
|
||||||
#include <QTreeWidget>
|
|
||||||
|
|
||||||
VersionView::VersionItem::VersionItem( QTreeWidget* parent, const QString& version, const bool& isInstalled, const int& stability )
|
|
||||||
--
|
|
||||||
2.17.0
|
|
||||||
|
|
Binary file not shown.
@ -1,13 +0,0 @@
|
|||||||
diff --git a/Makefile b/Makefile
|
|
||||||
index 037b19b..60283d0 100644
|
|
||||||
--- a/Makefile
|
|
||||||
+++ b/Makefile
|
|
||||||
@@ -6,7 +6,7 @@ ROOT_DIR := $(shell dirname $(MAKEFILE))
|
|
||||||
SOURCES := $(wildcard *.go src/*.go src/*/*.go) $(MAKEFILE)
|
|
||||||
|
|
||||||
REVISION := $(shell git log -n 1 --pretty=format:%h -- $(SOURCES))
|
|
||||||
-BUILD_FLAGS := -a -ldflags "-X main.revision=$(REVISION) -w -extldflags=$(LDFLAGS)" -tags "$(TAGS)"
|
|
||||||
+BUILD_FLAGS := -a -ldflags "-X main.revision=$(REVISION) -w '-extldflags=$(LDFLAGS)'" -tags "$(TAGS)"
|
|
||||||
|
|
||||||
BINARY32 := fzf-$(GOOS)_386
|
|
||||||
BINARY64 := fzf-$(GOOS)_amd64
|
|
@ -1,121 +0,0 @@
|
|||||||
# Copyright 2019-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit bash-completion-r1 go-module optfeature
|
|
||||||
|
|
||||||
DESCRIPTION="A general-purpose command-line fuzzy finder, written in GoLang"
|
|
||||||
HOMEPAGE="https://github.com/junegunn/fzf"
|
|
||||||
|
|
||||||
EGO_SUM=(
|
|
||||||
"github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM="
|
|
||||||
"github.com/gdamore/encoding v1.0.0 h1:+7OoQ1Bc6eTm5niUzBa0Ctsh6JbMW6Ra+YNuAtDBdko="
|
|
||||||
"github.com/gdamore/encoding v1.0.0/go.mod h1:alR0ol34c49FCSBLjhosxzcPHQbf2trDkoo5dl+VrEg="
|
|
||||||
"github.com/gdamore/tcell v1.3.0 h1:r35w0JBADPZCVQijYebl6YMWWtHRqVEGt7kL2eBADRM="
|
|
||||||
"github.com/gdamore/tcell v1.3.0/go.mod h1:Hjvr+Ofd+gLglo7RYKxxnzCBmev3BzsS67MebKS4zMM="
|
|
||||||
"github.com/lucasb-eyer/go-colorful v1.0.2 h1:mCMFu6PgSozg9tDNMMK3g18oJBX7oYGrC09mS6CXfO4="
|
|
||||||
"github.com/lucasb-eyer/go-colorful v1.0.2/go.mod h1:0MS4r+7BZKSJ5mw4/S5MPN+qHFF1fYclkSPilDOKW0s="
|
|
||||||
"github.com/lucasb-eyer/go-colorful v1.0.3 h1:QIbQXiugsb+q10B+MI+7DI1oQLdmnep86tWFlaaUAac="
|
|
||||||
"github.com/lucasb-eyer/go-colorful v1.0.3/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0="
|
|
||||||
"github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY="
|
|
||||||
"github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU="
|
|
||||||
"github.com/mattn/go-runewidth v0.0.4 h1:2BvfKmzob6Bmd4YsL0zygOqfdFnK7GR4QL06Do4/p7Y="
|
|
||||||
"github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU="
|
|
||||||
"github.com/mattn/go-runewidth v0.0.8 h1:3tS41NlGYSmhhe/8fhGRzc+z3AYCw1Fe1WAyLuujKs0="
|
|
||||||
"github.com/mattn/go-runewidth v0.0.8/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI="
|
|
||||||
"github.com/mattn/go-shellwords v1.0.9 h1:eaB5JspOwiKKcHdqcjbfe5lA9cNn/4NRRtddXJCimqk="
|
|
||||||
"github.com/mattn/go-shellwords v1.0.9/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y="
|
|
||||||
"github.com/saracen/walker v0.0.0-20191201085201-324a081bae7e h1:NO86zOn5ScSKW8wRbMaSIcjDZUFpWdCQQnexRqZ9h9A="
|
|
||||||
"github.com/saracen/walker v0.0.0-20191201085201-324a081bae7e/go.mod h1:G0Z6yVPru183i2MuRJx1DcR4dgIZtLcTdaaE/pC1BJU="
|
|
||||||
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M="
|
|
||||||
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w="
|
|
||||||
"golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d h1:9FCpayM9Egr1baVnV1SX0H87m+XB0B8S0hAMi99X/3U="
|
|
||||||
"golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto="
|
|
||||||
"golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg="
|
|
||||||
"golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwLmSJpwZ1yqXm8j0v2QI="
|
|
||||||
"golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s="
|
|
||||||
"golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM="
|
|
||||||
"golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY="
|
|
||||||
"golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM="
|
|
||||||
"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY="
|
|
||||||
"golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs="
|
|
||||||
"golang.org/x/sys v0.0.0-20190626150813-e07cf5db2756 h1:9nuHUbU8dRnRRfj9KjWUVrJeoexdbeMjttk6Oh1rD10="
|
|
||||||
"golang.org/x/sys v0.0.0-20190626150813-e07cf5db2756/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs="
|
|
||||||
"golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs="
|
|
||||||
"golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5 h1:LfCXLvNmTYH9kEmVgqbnsWfruoXZIrh4YBgqVHtDvw0="
|
|
||||||
"golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs="
|
|
||||||
"golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg="
|
|
||||||
"golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ="
|
|
||||||
"golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs="
|
|
||||||
"golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk="
|
|
||||||
"golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ="
|
|
||||||
"golang.org/x/tools v0.0.0-20191011211836-4c025a95b26e h1:1o2bDs9pCd2xFhdwqJTrCIswAeEsn4h/PCNelWpfcsI="
|
|
||||||
"golang.org/x/tools v0.0.0-20191011211836-4c025a95b26e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo="
|
|
||||||
"golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0="
|
|
||||||
)
|
|
||||||
go-module_set_globals
|
|
||||||
|
|
||||||
EGO_PN="github.com/junegunn/${PN}"
|
|
||||||
SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
|
|
||||||
${EGO_SUM_SRC_URI}"
|
|
||||||
|
|
||||||
LICENSE="MIT BSD-with-disclosure"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${P/_/-}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# Temporary fix for upstream building issue: https://github.com/junegunn/fzf/issues/1994
|
|
||||||
eapply "${FILESDIR}"/${P}-makefile.patch
|
|
||||||
eapply_user
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
# Install fzf binary
|
|
||||||
dobin bin/*
|
|
||||||
|
|
||||||
# Install TMUX utils
|
|
||||||
dobin bin/${PN}-tmux
|
|
||||||
doman man/man1/${PN}-tmux.1
|
|
||||||
|
|
||||||
# Install Neovim plugin
|
|
||||||
insinto /usr/share/nvim/runtime/plugin
|
|
||||||
doins plugin/${PN}.vim
|
|
||||||
|
|
||||||
# Install VIM plugin
|
|
||||||
insinto /usr/share/vim/vimfiles/plugin
|
|
||||||
doins plugin/${PN}.vim
|
|
||||||
|
|
||||||
# Install zsh completion file and key-bindings
|
|
||||||
insinto /usr/share/zsh/site-functions
|
|
||||||
newins shell/completion.zsh _${PN}
|
|
||||||
|
|
||||||
# Install bash completion file
|
|
||||||
newbashcomp shell/completion.bash ${PN}
|
|
||||||
|
|
||||||
# Install key-bindings for Fish, Zsh and Bash
|
|
||||||
insinto /usr/share/fzf/
|
|
||||||
newins shell/key-bindings.fish ${PN}.fish
|
|
||||||
newins shell/key-bindings.zsh ${PN}.zsh
|
|
||||||
newins shell/key-bindings.bash ${PN}.sh
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
optfeature "bash-completion support" app-shells/bash-completion
|
|
||||||
optfeature "fish-completion support" app-shells/fish
|
|
||||||
optfeature "fzf plugin for vim" app-editors/vim
|
|
||||||
optfeature "neovim support" app-editors/neovim
|
|
||||||
optfeature "tmux support" app-misc/tmux
|
|
||||||
optfeature "zsh-completion support" app-shells/zsh
|
|
||||||
einfo ""
|
|
||||||
einfo "To use the fzf key-binding for your shell, make sure to use"
|
|
||||||
einfo "the right file for your shell from /usr/share/fzf/"
|
|
||||||
einfo "For bash, add the following line to ~/.bashrc"
|
|
||||||
einfo "# source /usr/share/fzf/fzf.sh"
|
|
||||||
einfo ""
|
|
||||||
einfo "Or symlink the fzf bash script"
|
|
||||||
einfo "# ln -s /usr/share/fzf/fzf.sh /etc/bash/bashrc.d/fzf.sh"
|
|
||||||
}
|
|
@ -1,120 +0,0 @@
|
|||||||
# Copyright 2019-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit bash-completion-r1 go-module
|
|
||||||
|
|
||||||
DESCRIPTION="A general-purpose command-line fuzzy finder, written in GoLang"
|
|
||||||
HOMEPAGE="https://github.com/junegunn/fzf"
|
|
||||||
|
|
||||||
EGO_SUM=(
|
|
||||||
"github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod"
|
|
||||||
"github.com/gdamore/encoding v1.0.0"
|
|
||||||
"github.com/gdamore/encoding v1.0.0/go.mod"
|
|
||||||
"github.com/gdamore/tcell v1.3.0"
|
|
||||||
"github.com/gdamore/tcell v1.3.0/go.mod"
|
|
||||||
"github.com/lucasb-eyer/go-colorful v1.0.2"
|
|
||||||
"github.com/lucasb-eyer/go-colorful v1.0.2/go.mod"
|
|
||||||
"github.com/lucasb-eyer/go-colorful v1.0.3"
|
|
||||||
"github.com/lucasb-eyer/go-colorful v1.0.3/go.mod"
|
|
||||||
"github.com/mattn/go-isatty v0.0.12"
|
|
||||||
"github.com/mattn/go-isatty v0.0.12/go.mod"
|
|
||||||
"github.com/mattn/go-runewidth v0.0.4"
|
|
||||||
"github.com/mattn/go-runewidth v0.0.4/go.mod"
|
|
||||||
"github.com/mattn/go-runewidth v0.0.8"
|
|
||||||
"github.com/mattn/go-runewidth v0.0.8/go.mod"
|
|
||||||
"github.com/mattn/go-shellwords v1.0.9"
|
|
||||||
"github.com/mattn/go-shellwords v1.0.9/go.mod"
|
|
||||||
"github.com/saracen/walker v0.0.0-20191201085201-324a081bae7e"
|
|
||||||
"github.com/saracen/walker v0.0.0-20191201085201-324a081bae7e/go.mod"
|
|
||||||
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2"
|
|
||||||
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
|
|
||||||
"golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d"
|
|
||||||
"golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d/go.mod"
|
|
||||||
"golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod"
|
|
||||||
"golang.org/x/net v0.0.0-20190620200207-3b0461eec859"
|
|
||||||
"golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod"
|
|
||||||
"golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod"
|
|
||||||
"golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e"
|
|
||||||
"golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod"
|
|
||||||
"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
|
|
||||||
"golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod"
|
|
||||||
"golang.org/x/sys v0.0.0-20190626150813-e07cf5db2756"
|
|
||||||
"golang.org/x/sys v0.0.0-20190626150813-e07cf5db2756/go.mod"
|
|
||||||
"golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod"
|
|
||||||
"golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5"
|
|
||||||
"golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod"
|
|
||||||
"golang.org/x/text v0.3.0"
|
|
||||||
"golang.org/x/text v0.3.0/go.mod"
|
|
||||||
"golang.org/x/text v0.3.2"
|
|
||||||
"golang.org/x/text v0.3.2/go.mod"
|
|
||||||
"golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod"
|
|
||||||
"golang.org/x/tools v0.0.0-20191011211836-4c025a95b26e"
|
|
||||||
"golang.org/x/tools v0.0.0-20191011211836-4c025a95b26e/go.mod"
|
|
||||||
"golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod"
|
|
||||||
)
|
|
||||||
go-module_set_globals
|
|
||||||
|
|
||||||
EGO_PN="github.com/junegunn/${PN}"
|
|
||||||
SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
|
|
||||||
${EGO_SUM_SRC_URI}"
|
|
||||||
|
|
||||||
LICENSE="MIT BSD-with-disclosure"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
|
|
||||||
PATCHES=( ${FILESDIR}/${PN}-0.21.0-makefile.patch )
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# Install fzf binary
|
|
||||||
dobin bin/${PN}
|
|
||||||
doman man/man1/${PN}.1
|
|
||||||
|
|
||||||
# Install TMUX utils
|
|
||||||
dobin bin/${PN}-tmux
|
|
||||||
doman man/man1/${PN}-tmux.1
|
|
||||||
|
|
||||||
# Install Neovim plugin
|
|
||||||
insinto /usr/share/nvim/runtime/plugin
|
|
||||||
doins plugin/${PN}.vim
|
|
||||||
|
|
||||||
# Install VIM plugin
|
|
||||||
insinto /usr/share/vim/vimfiles/plugin
|
|
||||||
doins plugin/${PN}.vim
|
|
||||||
|
|
||||||
# Install bash completion file
|
|
||||||
newbashcomp shell/completion.bash ${PN}
|
|
||||||
|
|
||||||
# Install zsh completion file
|
|
||||||
insinto /usr/share/zsh/site-functions
|
|
||||||
newins shell/completion.zsh _${PN}
|
|
||||||
|
|
||||||
# Install key-bindings for bash, fish and zsh
|
|
||||||
insinto /usr/share/fzf
|
|
||||||
doins shell/key-bindings.bash
|
|
||||||
doins shell/key-bindings.fish
|
|
||||||
doins shell/key-bindings.zsh
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ -z "${REPLACING_VERSIONS}" ]]; then
|
|
||||||
elog "To add fzf support to your shell, make sure to use the right file"
|
|
||||||
elog "from /usr/share/fzf."
|
|
||||||
elog
|
|
||||||
elog "For bash, add the following line to ~/.bashrc:"
|
|
||||||
elog
|
|
||||||
elog " # source /usr/share/fzf/key-bindings.bash"
|
|
||||||
elog
|
|
||||||
elog "Or create a symlink:"
|
|
||||||
elog
|
|
||||||
elog " # ln -s /usr/share/fzf/key-bindings.bash /etc/bash/bashrc.d/fzf.bash"
|
|
||||||
elog
|
|
||||||
elog "Plugins for Vim and Neovim are installed to respective directories"
|
|
||||||
elog "and will work out of the box."
|
|
||||||
elog
|
|
||||||
elog "For fzf support in tmux see fzf-tmux(1)."
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,3 +1,4 @@
|
|||||||
DIST mksh-R57.tgz 419604 BLAKE2B 11af09535ace3fdd982189fb7d7f3e5961776c3bdbf6b981f4f1506a66ebdbd893efb9aa50a5a36fd8b3b7bd3e149021aad154888dc81e0de29f41e91eeb583c SHA512 7d7fa557c17da4f1f62f82877a136439efb6d4f9fde52b2df39214db09868982e756df6e4fe83498f9013cbcf3252dc383b00ddfafaa4c9f143ffded7cd255b3
|
DIST mksh-R57.tgz 419604 BLAKE2B 11af09535ace3fdd982189fb7d7f3e5961776c3bdbf6b981f4f1506a66ebdbd893efb9aa50a5a36fd8b3b7bd3e149021aad154888dc81e0de29f41e91eeb583c SHA512 7d7fa557c17da4f1f62f82877a136439efb6d4f9fde52b2df39214db09868982e756df6e4fe83498f9013cbcf3252dc383b00ddfafaa4c9f143ffded7cd255b3
|
||||||
DIST mksh-R58.tgz 435617 BLAKE2B c5dd16effc8c08ac5f4a3986a14d786990b64d9da76b1b7d27de8a2dfbfa6fe172e9c58681df8f428a1e3548e54b5f6b037714a924f1053bfa3eedacc8eba173 SHA512 711351f8bbe8e44fcf9e7963f8e749938ec3ccb362fafd5350d44593841c2acb6d54ffa115dbb6b83c30865728a4c5274c05feedb063e293361e2830d263d80f
|
DIST mksh-R58.tgz 435617 BLAKE2B c5dd16effc8c08ac5f4a3986a14d786990b64d9da76b1b7d27de8a2dfbfa6fe172e9c58681df8f428a1e3548e54b5f6b037714a924f1053bfa3eedacc8eba173 SHA512 711351f8bbe8e44fcf9e7963f8e749938ec3ccb362fafd5350d44593841c2acb6d54ffa115dbb6b83c30865728a4c5274c05feedb063e293361e2830d263d80f
|
||||||
DIST mksh-R59.tgz 438821 BLAKE2B 4a737b47ab58a99707d93b680ec5474b7b6e190241778010879d0b20028f97bfca9b526c807ed0b37d03b6aef9a2eaf2506d73d1a00ac14b60b21e57791d8d4f SHA512 be5009ce8f02eab1392f95d7f85f5aad57b1445684b4fe8cd0284a7d79386170979303ef19f039fdbb53bd2a791f3e3603d2fe57e015fed4cb4a24ab710bcfbb
|
DIST mksh-R59.tgz 438821 BLAKE2B 4a737b47ab58a99707d93b680ec5474b7b6e190241778010879d0b20028f97bfca9b526c807ed0b37d03b6aef9a2eaf2506d73d1a00ac14b60b21e57791d8d4f SHA512 be5009ce8f02eab1392f95d7f85f5aad57b1445684b4fe8cd0284a7d79386170979303ef19f039fdbb53bd2a791f3e3603d2fe57e015fed4cb4a24ab710bcfbb
|
||||||
|
DIST mksh-R59c.tgz 442736 BLAKE2B 4e1b6e6fc69b27d01e262a5622191515fa71d29e81a3f10fb60458542506874b49f60f9af1e28c1cd266c63c91e3287579ab6bda00c39b7388445b19c969fa22 SHA512 f56b6956f9e1dd88ddce2294301a5eb698050d9d4f49286fdcd8f9df8554eabbcc71d37e2bf3eb7234e3968a17231cc6de8aa7efbf17768834a90b14e8cdf340
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue