parent
25a4c1bb05
commit
88a5069c98
Binary file not shown.
Binary file not shown.
@ -0,0 +1,58 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
inherit bash-completion-r1 distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Universal Command Line Environment for AWS"
|
||||||
|
HOMEPAGE="https://pypi.org/project/awscli/"
|
||||||
|
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/aws-cli-${PV}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||||
|
|
||||||
|
# botocore is x.(y+1).z
|
||||||
|
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(ver_cut 3-)"
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
|
||||||
|
dev-python/colorama[${PYTHON_USEDEP}]
|
||||||
|
dev-python/docutils[${PYTHON_USEDEP}]
|
||||||
|
dev-python/rsa[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/s3transfer-0.4.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
|
||||||
|
distutils_enable_tests --install pytest
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# do not rely on bundled deps in botocore (sic!)
|
||||||
|
find -name '*.py' -exec sed -i \
|
||||||
|
-e 's:from botocore[.]vendored import:import:' \
|
||||||
|
-e 's:from botocore[.]vendored[.]:from :' \
|
||||||
|
{} + || die
|
||||||
|
# strip overzealous upper bounds on requirements
|
||||||
|
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
|
||||||
|
distutils-r1_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
distutils_install_for_testing
|
||||||
|
# integration tests require AWS credentials and Internet access
|
||||||
|
epytest tests/{functional,unit}
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
newbashcomp bin/aws_bash_completer aws
|
||||||
|
|
||||||
|
insinto /usr/share/zsh/site-functions
|
||||||
|
newins bin/aws_zsh_completer.sh _aws
|
||||||
|
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
|
||||||
|
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
|
||||||
|
}
|
@ -1,3 +1,4 @@
|
|||||||
DIST monit-5.27.2.tar.gz 1463790 BLAKE2B f00733261fd941f47ec04e63ed9e3617991cd8a069a14e59941e85d3a342537892019864d4716f821428adb57979aa270fcba9d57f573d49e897dfcd77cc133a SHA512 a45cbbf0905b165767e21d66103b460ea48948824d043881aba3de752e34a67bfb3b97f75153e3672d87a34a702d66ceee28160110654aa52fb82c668aa135b9
|
DIST monit-5.27.2.tar.gz 1463790 BLAKE2B f00733261fd941f47ec04e63ed9e3617991cd8a069a14e59941e85d3a342537892019864d4716f821428adb57979aa270fcba9d57f573d49e897dfcd77cc133a SHA512 a45cbbf0905b165767e21d66103b460ea48948824d043881aba3de752e34a67bfb3b97f75153e3672d87a34a702d66ceee28160110654aa52fb82c668aa135b9
|
||||||
DIST monit-5.28.1.tar.gz 1470342 BLAKE2B 134f63f4560cf26a563cb8e1f063b291dd6d87159878a1918aef62d8ffe6138a64b4e34c1713b46cb80bfd04eddb0abab725aa7cbe59331dac9e41d0f286f883 SHA512 2683084aea88567309b4693247c27312e1cb4225175cb8643a1f980ed8fc8ecd549818e157e1bb6c0feafc306bc9217bbd2c0c501cb75ea2425b646955076e5a
|
DIST monit-5.28.1.tar.gz 1470342 BLAKE2B 134f63f4560cf26a563cb8e1f063b291dd6d87159878a1918aef62d8ffe6138a64b4e34c1713b46cb80bfd04eddb0abab725aa7cbe59331dac9e41d0f286f883 SHA512 2683084aea88567309b4693247c27312e1cb4225175cb8643a1f980ed8fc8ecd549818e157e1bb6c0feafc306bc9217bbd2c0c501cb75ea2425b646955076e5a
|
||||||
DIST monit-5.29.0.tar.gz 1476102 BLAKE2B a4037c61e8d893b194317dc3c79d37f9b449d3524b91a06c0ff36a9c39016b12b0ce970c969fc10421412e6406c680714522379780cd80897a7a467f7b08450f SHA512 a69125bfa6fa9ea837f396e762a45e0cb41258c175d120c2af999ae1b500ce5cf5b57d774cc89299f70950a25ced5368c85455fffafd75677311c7912f86c49d
|
DIST monit-5.29.0.tar.gz 1476102 BLAKE2B a4037c61e8d893b194317dc3c79d37f9b449d3524b91a06c0ff36a9c39016b12b0ce970c969fc10421412e6406c680714522379780cd80897a7a467f7b08450f SHA512 a69125bfa6fa9ea837f396e762a45e0cb41258c175d120c2af999ae1b500ce5cf5b57d774cc89299f70950a25ced5368c85455fffafd75677311c7912f86c49d
|
||||||
|
DIST monit-5.30.0.tar.gz 1476979 BLAKE2B deb3d58770e2cd33cd33094bc43a9375df567d389542439920f16ed864c743c348915ed37730a3ceb217c9e435d4fb3ba42038406cfcdf52c1382e83ef31ca24 SHA512 4d73eaf3785f40de2789bd1feceda5363cbdc8cbeb4431b14d09d72c65483afe09f68257cef4492304ad87314cd3e5e631bf1165d69abea93a9f70f73767655f
|
||||||
|
@ -0,0 +1,60 @@
|
|||||||
|
# Copyright 2021-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit bash-completion-r1 pam systemd
|
||||||
|
|
||||||
|
DESCRIPTION="Monitoring and managing daemons or similar programs running on a Unix system"
|
||||||
|
HOMEPAGE="http://mmonit.com/monit/"
|
||||||
|
SRC_URI="http://mmonit.com/monit/dist/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="AGPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux"
|
||||||
|
IUSE="ipv6 pam ssl"
|
||||||
|
|
||||||
|
RDEPEND="sys-libs/zlib:=
|
||||||
|
virtual/libcrypt:=
|
||||||
|
pam? ( sys-libs/pam )
|
||||||
|
ssl? ( dev-libs/openssl:0= )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/bison
|
||||||
|
sys-devel/flex
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
sed -i -e '/^INSTALL_PROG/s/-s//' Makefile.in || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
$(use_with ipv6)
|
||||||
|
$(use_with pam)
|
||||||
|
$(use_with ssl)
|
||||||
|
)
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
newins "${FILESDIR}"/monit.logrotate monit
|
||||||
|
|
||||||
|
insinto /etc; insopts -m600; doins monitrc
|
||||||
|
newinitd "${FILESDIR}"/monit.initd-5.0-r1 monit
|
||||||
|
systemd_dounit system/startup/${PN}.service
|
||||||
|
|
||||||
|
use pam && newpamd "${FILESDIR}"/${PN}.pamd ${PN}
|
||||||
|
|
||||||
|
dobashcomp system/bash/monit
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "Sample configurations are available at:"
|
||||||
|
elog "http://mmonit.com/monit/documentation/"
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST yadm-2.4.0.tar.gz 96877 BLAKE2B 462a5816e106c4502007ff34ab338904e14a9851ebcfc7ff79a32a8b11fbbe3e0b7e6538ed6b489ab67e2205c84b2250749e3091c77fa663886dc9792078a576 SHA512 43e16a9502f9dd9f6c6dba3bb5403bb048244a406d44cb42a96a43e62bf7342efd5f302304dbedede61423546787fc929f378d68da9031207e70239ec4e265ce
|
DIST yadm-2.4.0.tar.gz 96877 BLAKE2B 462a5816e106c4502007ff34ab338904e14a9851ebcfc7ff79a32a8b11fbbe3e0b7e6538ed6b489ab67e2205c84b2250749e3091c77fa663886dc9792078a576 SHA512 43e16a9502f9dd9f6c6dba3bb5403bb048244a406d44cb42a96a43e62bf7342efd5f302304dbedede61423546787fc929f378d68da9031207e70239ec4e265ce
|
||||||
|
DIST yadm-3.1.1.tar.gz 106890 BLAKE2B c85bfdaf15da8e88aea8e1b41af5396111fe95922f38c9709d09d76b6cb515d4aff99f0caaa225baf36bc408f6efe7f53e7b2febd45c78acf2b5f3c897b87290 SHA512 6be40ff6b1130be93649bb533d63ddc2dad626bb3022392863b600b31eef2529df443a9eb24915979bef2d1ea4ef04124668723ffb0ce0f86727f481a3997c74
|
||||||
|
@ -0,0 +1,88 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
inherit bash-completion-r1 python-any-r1 python-utils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Git based tool for managing dotfiles"
|
||||||
|
HOMEPAGE="https://github.com/TheLocehiliosan/yadm"
|
||||||
|
SRC_URI="https://github.com/TheLocehiliosan/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc64 ~x86"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
app-shells/bash
|
||||||
|
app-crypt/gnupg
|
||||||
|
dev-vcs/git
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
test? (
|
||||||
|
${RDEPEND}
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
$(python_gen_any_dep '
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
dev-tcltk/expect
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
python_check_deps() {
|
||||||
|
has_version -b "dev-python/pytest[${PYTHON_USEDEP}]"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
use test && python-any-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake "${PN}.md"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# prevent system config having influence on tests
|
||||||
|
local -x GIT_CONFIG_NOSYSTEM=1
|
||||||
|
|
||||||
|
# prevent git branch warning, it confuses tests
|
||||||
|
local -x GIT_CONFIG_GLOBAL="${HOME}/.gitconfig"
|
||||||
|
git config --global init.defaultBranch master || die "setting default branch name failed"
|
||||||
|
|
||||||
|
# un-hardcode path to tmp, otherwise encryption tests fail
|
||||||
|
sed -i "s@^cache_dir = /tmp@cache_dir = ${TMPDIR}@" pytest.ini || die
|
||||||
|
|
||||||
|
local EPYTEST_DESELECT=(
|
||||||
|
test/test_alt.py # requires envtpl, not packaged
|
||||||
|
test/test_compat_jinja.py # ditto
|
||||||
|
test/test_unit_template_j2.py # ditto
|
||||||
|
test/test_syntax.py # needs new yamllint, not packaged yet
|
||||||
|
test/test_upgrade.py::test_upgrade # needs old version of yadm
|
||||||
|
test/test_compat_alt.py # tests obsolete features, broken
|
||||||
|
test/test_unit_template_esh.py # requires esh, not packaged
|
||||||
|
test/test_encryption.py::test_symmetric_encrypt[clean-encrypt_exists-bad_phrase] # hangs in sandbox
|
||||||
|
test/test_encryption.py::test_symmetric_encrypt[overwrite-encrypt_exists-bad_phrase] # ditto
|
||||||
|
)
|
||||||
|
|
||||||
|
epytest
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
dobin "${PN}"
|
||||||
|
doman "${PN}.1"
|
||||||
|
|
||||||
|
dobashcomp completion/bash/yadm
|
||||||
|
|
||||||
|
insinto /usr/share/zsh/site-functions
|
||||||
|
doins completion/zsh/_${PN}
|
||||||
|
|
||||||
|
insinto /usr/share/fish/vendor_completions.d
|
||||||
|
doins completion/fish/${PN}.fish
|
||||||
|
}
|
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST clamav-0.103.4.tar.gz 16425023 BLAKE2B beca05941ce462bd98473a5ac72b36e63afeef5dea3e591fd8c9426c2077e550139b198ea7d0d12ac2be311d18c0170b94255c07df3e9a0defd3646ba4879bc7 SHA512 422a8cb98d355be098b0a0c575e4f08cf964e992d10ee02e7600eb9db6dfa943efbd988489f268e81e4d2ef29cfe582b236688ea209d6d2e46467f3c08eb475e
|
DIST clamav-0.103.4.tar.gz 16425023 BLAKE2B beca05941ce462bd98473a5ac72b36e63afeef5dea3e591fd8c9426c2077e550139b198ea7d0d12ac2be311d18c0170b94255c07df3e9a0defd3646ba4879bc7 SHA512 422a8cb98d355be098b0a0c575e4f08cf964e992d10ee02e7600eb9db6dfa943efbd988489f268e81e4d2ef29cfe582b236688ea209d6d2e46467f3c08eb475e
|
||||||
DIST clamav-0.104.0.tar.gz 11896747 BLAKE2B c3ca32c1277052301a8bff94fec66a2df8f589bc9a673a00d0f45aaf9d8fd23e8bb87dde787d4188a6318d6677c3364e377ccec16d8e44667430713ce7e2a78d SHA512 7a052e6310ef92068acc384d10a64eed6d54d2d408d203dab92defbb1a276e8a193a2096a8028c8982323ba0be83d25602f026aeffa056878ce36aa325c0046c
|
DIST clamav-0.103.5.tar.gz 16434316 BLAKE2B c5a21b72419a8cd731656d8a8bbc79c5850895f1d8cc56cb5d19eabe2356a5dfcf88e7dc9553071a24b2719bae07cf1a941da3dbed69da8ac4ae3b8897ab32fe SHA512 242423b507eacbbd31dbae6dd0325dff87da25bb8072f2cee7a5e7cab4b8eb5ee6196c759570c1d75986a2777f0f79f92cfbd6250a30ae5b53390c75b238c29a
|
||||||
DIST clamav-0.104.1.tar.gz 11953064 BLAKE2B 9ec419349674cd50ca6fed1167eb6bad8eebc5a4d949041da628ebc32426b826769a292c901c2c255cfa3516e398e4ca60f6338ef3780a93e6246561fe695c5d SHA512 2cd4f73de73a2bbc002e1aa85326ea30cce0073fc1a2d5d7d220465217a84eb97fac759010ae0af54d2f0ed725112a51a65a486491fa52388cd7652d7b5cfa5a
|
DIST clamav-0.104.2.tar.gz 11950409 BLAKE2B 7d7eb9d22ca519f7ad0c171b6cab4b59cb52787a897ab31b9567166be2223f9ea89e79f42f1e4e0caf32fcb4b008f5ce755fa136566f85fe1de7808b436f80fa SHA512 8c89a05dec6650677125177434cc49ec2298701525508cdda52358e8f98086d80892287f6267f8b7fda0aef2ca361616cb584c3059f3b066bfde65f7f1ba2df5
|
||||||
|
@ -0,0 +1,239 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools flag-o-matic systemd tmpfiles
|
||||||
|
|
||||||
|
DESCRIPTION="Clam Anti-Virus Scanner"
|
||||||
|
HOMEPAGE="https://www.clamav.net/"
|
||||||
|
SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
||||||
|
IUSE="bzip2 doc clamonacc clamdtop clamsubmit iconv ipv6 libclamav-only milter metadata-analysis-api selinux systemd test xml"
|
||||||
|
|
||||||
|
REQUIRED_USE="libclamav-only? ( !clamonacc !clamdtop !clamsubmit !milter !metadata-analysis-api )"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
# Require acct-{user,group}/clamav at build time so that we can set
|
||||||
|
# the permissions on /var/lib/clamav in src_install rather than in
|
||||||
|
# pkg_postinst; calling "chown" on the live filesystem scares me.
|
||||||
|
CDEPEND="acct-group/clamav
|
||||||
|
acct-user/clamav
|
||||||
|
dev-libs/libltdl
|
||||||
|
dev-libs/libmspack
|
||||||
|
|| ( dev-libs/libpcre2 >dev-libs/libpcre-6 )
|
||||||
|
dev-libs/tomsfastmath
|
||||||
|
>=sys-libs/zlib-1.2.2:=
|
||||||
|
bzip2? ( app-arch/bzip2 )
|
||||||
|
clamdtop? ( sys-libs/ncurses:0 )
|
||||||
|
clamsubmit? ( net-misc/curl dev-libs/json-c:= )
|
||||||
|
elibc_musl? ( sys-libs/fts-standalone )
|
||||||
|
iconv? ( virtual/libiconv )
|
||||||
|
!libclamav-only? ( net-misc/curl )
|
||||||
|
dev-libs/openssl:0=
|
||||||
|
milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
|
||||||
|
xml? ( dev-libs/libxml2 )"
|
||||||
|
|
||||||
|
# We need at least autoconf-2.69-r5 because that's the first (patched)
|
||||||
|
# version of it in Gentoo that supports ./configure --runstatedir.
|
||||||
|
BDEPEND=">=sys-devel/autoconf-2.69-r5
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
DEPEND="${CDEPEND}
|
||||||
|
metadata-analysis-api? ( dev-libs/json-c:* )
|
||||||
|
test? ( dev-libs/check )"
|
||||||
|
RDEPEND="${CDEPEND}
|
||||||
|
selinux? ( sec-policy/selinux-clamav )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-0.102.1-libxml2_pkgconfig.patch" #661328
|
||||||
|
"${FILESDIR}/${PN}-0.102.2-fix-curl-detection.patch" #709616
|
||||||
|
"${FILESDIR}/${PN}-0.103.0-system-tomsfastmath.patch" # 649394
|
||||||
|
"${FILESDIR}/${PN}-0.103.1-upstream-openrc.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Be extra sure that we're using the system copy of tomsfastmath
|
||||||
|
einfo "removing bundled copy of dev-libs/tomsfastmath"
|
||||||
|
rm -r libclamav/tomsfastmath || \
|
||||||
|
die "failed to remove bundled tomsfastmath"
|
||||||
|
|
||||||
|
AT_NO_RECURSIVE="yes" eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
use elibc_musl && append-ldflags -lfts
|
||||||
|
use ppc64 && append-flags -mminimal-toc
|
||||||
|
|
||||||
|
# according to configure help it should be
|
||||||
|
# $(use_enable xml)
|
||||||
|
# but that does not work
|
||||||
|
# do not add this, since --disable-xml seems to override
|
||||||
|
# --without-xml
|
||||||
|
JSONUSE="--without-libjson"
|
||||||
|
|
||||||
|
if use clamsubmit || use metadata-analysis-api; then
|
||||||
|
# either of those 2 requires libjson.
|
||||||
|
# clamsubmit will be built as soon as libjson and curl are found
|
||||||
|
# but we only install the binary if requested
|
||||||
|
JSONUSE="--with-libjson=${EPREFIX}/usr"
|
||||||
|
fi
|
||||||
|
|
||||||
|
local myeconfargs=(
|
||||||
|
$(use_enable bzip2)
|
||||||
|
$(use_enable clamonacc)
|
||||||
|
$(use_enable clamdtop)
|
||||||
|
$(use_enable ipv6)
|
||||||
|
$(use_enable milter)
|
||||||
|
$(use_enable test check)
|
||||||
|
$(use_with xml)
|
||||||
|
$(use_with iconv)
|
||||||
|
${JSONUSE}
|
||||||
|
$(use_enable libclamav-only)
|
||||||
|
$(use_with !libclamav-only libcurl)
|
||||||
|
--with-system-libmspack
|
||||||
|
--cache-file="${S}"/config.cache
|
||||||
|
--disable-experimental
|
||||||
|
--disable-static
|
||||||
|
--disable-zlib-vcheck
|
||||||
|
--enable-id-check
|
||||||
|
--with-dbdir="${EPREFIX}"/var/lib/clamav
|
||||||
|
# Don't call --with-zlib=/usr (see bug #699296)
|
||||||
|
--with-zlib
|
||||||
|
--disable-llvm
|
||||||
|
--enable-openrc
|
||||||
|
--runstatedir=/run
|
||||||
|
)
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
rm -rf "${ED}"/var/lib/clamav || die
|
||||||
|
|
||||||
|
if ! use libclamav-only ; then
|
||||||
|
if use systemd; then
|
||||||
|
# The tmpfiles entry is behind USE=systemd because the
|
||||||
|
# upstream OpenRC service files should (and do) ensure that
|
||||||
|
# the directories they need exist and have the correct
|
||||||
|
# permissions without the help of opentmpfiles. There are
|
||||||
|
# years-old root exploits in opentmpfiles, the design is
|
||||||
|
# fundamentally flawed, and the maintainer is not up to
|
||||||
|
# the task of fixing it.
|
||||||
|
dotmpfiles "${FILESDIR}/tmpfiles.d/clamav.conf"
|
||||||
|
systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service"
|
||||||
|
systemd_dounit "${FILESDIR}/clamd.service"
|
||||||
|
systemd_newunit "${FILESDIR}/freshclamd.service-r1" \
|
||||||
|
"freshclamd.service"
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
newins "${FILESDIR}/clamd.logrotate" clamd
|
||||||
|
newins "${FILESDIR}/freshclam.logrotate" freshclam
|
||||||
|
use milter && \
|
||||||
|
newins "${FILESDIR}/clamav-milter.logrotate-r1" clamav-milter
|
||||||
|
|
||||||
|
# Modify /etc/{clamd,freshclam}.conf to be usable out of the box
|
||||||
|
sed -i -e "s:^\(Example\):\# \1:" \
|
||||||
|
-e "s/^#\(PidFile .*\)/\1/" \
|
||||||
|
-e "s/^#\(LocalSocket .*\)/\1/" \
|
||||||
|
-e "s/^#\(User .*\)/\1/" \
|
||||||
|
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \
|
||||||
|
-e "s:^\#\(LogTime\).*:\1 yes:" \
|
||||||
|
-e "s/^#\(DatabaseDirectory .*\)/\1/" \
|
||||||
|
"${ED}"/etc/clamd.conf.sample || die
|
||||||
|
|
||||||
|
sed -i -e "s:^\(Example\):\# \1:" \
|
||||||
|
-e "s/^#\(PidFile .*\)/\1/" \
|
||||||
|
-e "s/^#\(DatabaseOwner .*\)/\1/" \
|
||||||
|
-e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \
|
||||||
|
-e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \
|
||||||
|
-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
|
||||||
|
-e "s/^#\(DatabaseDirectory .*\)/\1/" \
|
||||||
|
"${ED}"/etc/freshclam.conf.sample || die
|
||||||
|
|
||||||
|
if use milter ; then
|
||||||
|
# Note: only keep the "unix" ClamdSocket and MilterSocket!
|
||||||
|
sed -i -e "s:^\(Example\):\# \1:" \
|
||||||
|
-e "s/^#\(PidFile .*\)/\1/" \
|
||||||
|
-e "s/^#\(ClamdSocket unix:.*\)/\1/" \
|
||||||
|
-e "s/^#\(User .*\)/\1/" \
|
||||||
|
-e "s/^#\(MilterSocket unix:.*\)/\1/" \
|
||||||
|
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \
|
||||||
|
"${ED}"/etc/clamav-milter.conf.sample || die
|
||||||
|
|
||||||
|
cat >> "${ED}"/etc/conf.d/clamd <<-EOF
|
||||||
|
MILTER_NICELEVEL=19
|
||||||
|
START_MILTER=no
|
||||||
|
EOF
|
||||||
|
|
||||||
|
systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service
|
||||||
|
fi
|
||||||
|
|
||||||
|
local i
|
||||||
|
for i in clamd freshclam clamav-milter
|
||||||
|
do
|
||||||
|
if [[ -f "${ED}"/etc/"${i}".conf.sample ]]; then
|
||||||
|
mv "${ED}"/etc/"${i}".conf{.sample,} || die
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# These both need to be writable by the clamav user.
|
||||||
|
# TODO: use syslog by default; that's what it's for.
|
||||||
|
diropts -o clamav -g clamav
|
||||||
|
keepdir /var/lib/clamav
|
||||||
|
keepdir /var/log/clamav
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
local HTML_DOCS=( docs/html/. )
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
if ! use libclamav-only ; then
|
||||||
|
doman docs/man/*.[1-8]
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
find "${ED}" -name '*.la' -delete || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
if use libclamav-only ; then
|
||||||
|
ewarn "Test target not available when USE=libclamav-only is set, skipping tests ..."
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
emake quick-check
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if ! use libclamav-only ; then
|
||||||
|
if use systemd ; then
|
||||||
|
tmpfiles_process clamav.conf
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use milter ; then
|
||||||
|
elog "For simple instructions how to setup the clamav-milter read the"
|
||||||
|
elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
local databases=( "${EROOT}"/var/lib/clamav/main.c[lv]d )
|
||||||
|
if [[ ! -f "${databases}" ]] ; then
|
||||||
|
ewarn "You must run freshclam manually to populate the virus database"
|
||||||
|
ewarn "before starting clamav for the first time."
|
||||||
|
fi
|
||||||
|
|
||||||
|
ewarn "This version of ClamAV provides separate OpenRC services"
|
||||||
|
ewarn "for clamd, freshclam, clamav-milter, and clamonacc. The"
|
||||||
|
ewarn "clamd service now starts only the clamd daemon itself. You"
|
||||||
|
ewarn "should add freshclam (and perhaps clamav-milter) to any"
|
||||||
|
ewarn "runlevels that previously contained clamd."
|
||||||
|
}
|
@ -1,219 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} )
|
|
||||||
inherit cmake flag-o-matic python-any-r1 systemd tmpfiles
|
|
||||||
|
|
||||||
DESCRIPTION="Clam Anti-Virus Scanner"
|
|
||||||
HOMEPAGE="https://www.clamav.net/"
|
|
||||||
SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
|
||||||
IUSE="doc clamonacc +clamapp libclamav-only milter rar selinux systemd test"
|
|
||||||
|
|
||||||
REQUIRED_USE="libclamav-only? ( !clamonacc !clamapp !milter )
|
|
||||||
clamonacc? ( clamapp )
|
|
||||||
milter? ( clamapp )
|
|
||||||
test? ( !libclamav-only )"
|
|
||||||
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
# Require acct-{user,group}/clamav at build time so that we can set
|
|
||||||
# the permissions on /var/lib/clamav in src_install rather than in
|
|
||||||
# pkg_postinst; calling "chown" on the live filesystem scares me.
|
|
||||||
CDEPEND="acct-group/clamav
|
|
||||||
acct-user/clamav
|
|
||||||
dev-libs/libltdl
|
|
||||||
dev-libs/libmspack
|
|
||||||
dev-libs/json-c:=
|
|
||||||
dev-libs/libpcre2
|
|
||||||
>=sys-libs/zlib-1.2.2:=
|
|
||||||
app-arch/bzip2
|
|
||||||
clamapp? ( sys-libs/ncurses:= net-misc/curl )
|
|
||||||
elibc_musl? ( sys-libs/fts-standalone )
|
|
||||||
virtual/libiconv
|
|
||||||
!libclamav-only? ( net-misc/curl )
|
|
||||||
dev-libs/openssl:=
|
|
||||||
milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
|
|
||||||
dev-libs/libxml2
|
|
||||||
rar? ( app-arch/unrar )
|
|
||||||
test? ( dev-python/pytest )"
|
|
||||||
# TODO: there is no way to use this with the new build system instead of the bundled one
|
|
||||||
# dev-libs/tomsfastmath
|
|
||||||
BDEPEND="virtual/pkgconfig
|
|
||||||
doc? ( app-doc/doxygen )
|
|
||||||
test? (
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
$(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
|
|
||||||
)"
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
test? ( dev-libs/check )"
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
selinux? ( sec-policy/selinux-clamav )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-0.104.0-ncurses_detection.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
python_check_deps() {
|
|
||||||
has_version -b "dev-python/pytest[${PYTHON_USEDEP}]"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
use test && python-any-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
use elibc_musl && append-ldflags -lfts
|
|
||||||
use ppc64 && append-flags -mminimal-toc
|
|
||||||
|
|
||||||
local mycmakeargs=(
|
|
||||||
-DDATABASE_DIRECTORY="${EPREFIX}"/var/lib/clamav
|
|
||||||
-DAPP_CONFIG_DIRECTORY="${EPREFIX}"/etc/clamav
|
|
||||||
-DENABLE_EXPERIMENTAL=OFF
|
|
||||||
-DENABLE_JSON_SHARED=ON
|
|
||||||
-DENABLE_APP=$(usex clamapp ON OFF)
|
|
||||||
-DENABLE_MILTER=$(usex milter ON OFF)
|
|
||||||
-DENABLE_CLAMONACC=$(usex clamonacc ON OFF)
|
|
||||||
-DCLAMAV_USER="clamav"
|
|
||||||
-DCLAMAV_GROUP="clamav"
|
|
||||||
-DBYTECODE_RUNTIME=interpreter
|
|
||||||
-DOPTIMIZE=ON
|
|
||||||
-DENABLE_EXTERNAL_MSPACK=ON
|
|
||||||
-DENABLE_MAN_PAGES=ON
|
|
||||||
-DENABLE_DOXYGEN=$(usex doc)
|
|
||||||
-DENABLE_UNRAR=$(usex rar ON OFF)
|
|
||||||
-DENABLE_TESTS=$(usex test ON OFF)
|
|
||||||
# Used to enable some more tests but doesn't behave well in
|
|
||||||
# sandbox necessarily(?) + needs certain debug symbols present
|
|
||||||
# in e.g. glibc.
|
|
||||||
-DCMAKE_DISABLE_FIND_PACKAGE_Valgrind=ON
|
|
||||||
-DENABLE_STATIC_LIB=OFF
|
|
||||||
-DENABLE_SHARED_LIB=ON
|
|
||||||
-DENABLE_SYSTEMD=$(usex systemd ON OFF)
|
|
||||||
)
|
|
||||||
cmake_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
cmake_src_install
|
|
||||||
|
|
||||||
# init scripts
|
|
||||||
newinitd "${FILESDIR}/clamd.initd" clamd
|
|
||||||
newinitd "${FILESDIR}/freshclam.initd" freshclam
|
|
||||||
use clamonacc && \
|
|
||||||
newinitd "${FILESDIR}/clamonacc.initd" clamonacc
|
|
||||||
use milter && \
|
|
||||||
newinitd "${FILESDIR}/clamav-milter.initd" clamav-milter
|
|
||||||
|
|
||||||
rm -rf "${ED}"/var/lib/clamav || die
|
|
||||||
|
|
||||||
if ! use libclamav-only ; then
|
|
||||||
if use systemd ; then
|
|
||||||
# The tmpfiles entry is behind USE=systemd because the
|
|
||||||
# upstream OpenRC service files should (and do) ensure that
|
|
||||||
# the directories they need exist and have the correct
|
|
||||||
# permissions without the help of opentmpfiles. There are
|
|
||||||
# years-old root exploits in opentmpfiles, the design is
|
|
||||||
# fundamentally flawed, and the maintainer is not up to
|
|
||||||
# the task of fixing it.
|
|
||||||
dotmpfiles "${FILESDIR}/tmpfiles.d/clamav.conf"
|
|
||||||
systemd_newunit "${FILESDIR}/clamd_at.service-0.104.0" "clamd@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/clamd.service"
|
|
||||||
systemd_newunit "${FILESDIR}/freshclamd.service-r1" \
|
|
||||||
"freshclamd.service"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use clamapp ; then
|
|
||||||
# Modify /etc/{clamd,freshclam}.conf to be usable out of the box
|
|
||||||
sed -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s/^#\(PidFile .*\)/\1/" \
|
|
||||||
-e "s/^#\(LocalSocket .*\)/\1/" \
|
|
||||||
-e "s/^#\(User .*\)/\1/" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \
|
|
||||||
-e "s:^\#\(LogTime\).*:\1 yes:" \
|
|
||||||
-e "s/^#\(DatabaseDirectory .*\)/\1/" \
|
|
||||||
"${ED}"/etc/clamav/clamd.conf.sample > \
|
|
||||||
"${ED}"/etc/clamav/clamd.conf || die
|
|
||||||
|
|
||||||
sed -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s/^#\(PidFile .*\)/\1/" \
|
|
||||||
-e "s/^#\(DatabaseOwner .*\)/\1/" \
|
|
||||||
-e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \
|
|
||||||
-e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \
|
|
||||||
-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
|
|
||||||
-e "s/^#\(DatabaseDirectory .*\)/\1/" \
|
|
||||||
"${ED}"/etc/clamav/freshclam.conf.sample > \
|
|
||||||
"${ED}"/etc/clamav/freshclam.conf || die
|
|
||||||
|
|
||||||
if use milter ; then
|
|
||||||
# Note: only keep the "unix" ClamdSocket and MilterSocket!
|
|
||||||
sed -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s/^#\(PidFile .*\)/\1/" \
|
|
||||||
-e "s/^#\(ClamdSocket unix:.*\)/\1/" \
|
|
||||||
-e "s/^#\(User .*\)/\1/" \
|
|
||||||
-e "s/^#\(MilterSocket unix:.*\)/\1/" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \
|
|
||||||
"${ED}"/etc/clamav/clamav-milter.conf.sample > \
|
|
||||||
"${ED}"/etc/clamav/clamav-milter.conf || die
|
|
||||||
|
|
||||||
systemd_newunit "${FILESDIR}/clamav-milter.service-0.104.0" clamav-milter.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
local i
|
|
||||||
for i in clamd freshclam clamav-milter
|
|
||||||
do
|
|
||||||
if [[ -f "${ED}"/etc/"${i}".conf.sample ]] ; then
|
|
||||||
mv "${ED}"/etc/"${i}".conf{.sample,} || die
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# These both need to be writable by the clamav user.
|
|
||||||
# TODO: use syslog by default; that's what it's for.
|
|
||||||
diropts -o clamav -g clamav
|
|
||||||
keepdir /var/lib/clamav
|
|
||||||
keepdir /var/log/clamav
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc ; then
|
|
||||||
local HTML_DOCS=( docs/html/. )
|
|
||||||
einstalldocs
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Don't install man pages for utilities we didn't install
|
|
||||||
if use libclamav-only ; then
|
|
||||||
rm -r "${ED}"/usr/share/man || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
find "${ED}" -name '*.la' -delete || die
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if ! use libclamav-only ; then
|
|
||||||
if use systemd ; then
|
|
||||||
tmpfiles_process clamav.conf
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use milter ; then
|
|
||||||
elog "For simple instructions how to setup the clamav-milter read the"
|
|
||||||
elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
local databases=( "${EROOT}"/var/lib/clamav/main.c[lv]d )
|
|
||||||
if [[ ! -f "${databases}" ]] ; then
|
|
||||||
ewarn "You must run freshclam manually to populate the virus database"
|
|
||||||
ewarn "before starting clamav for the first time."
|
|
||||||
fi
|
|
||||||
|
|
||||||
ewarn "This version of ClamAV provides separate OpenRC services"
|
|
||||||
ewarn "for clamd, freshclam, clamav-milter, and clamonacc. The"
|
|
||||||
ewarn "clamd service now starts only the clamd daemon itself. You"
|
|
||||||
ewarn "should add freshclam (and perhaps clamav-milter) to any"
|
|
||||||
ewarn "runlevels that previously contained clamd."
|
|
||||||
}
|
|
Binary file not shown.
@ -0,0 +1,21 @@
|
|||||||
|
https://bugs.gentoo.org/830325
|
||||||
|
https://gitlab.freedesktop.org/realmd/adcli/-/merge_requests/47
|
||||||
|
|
||||||
|
From: Henning Schild <henning@hennsch.de>
|
||||||
|
Date: Tue, 11 Jan 2022 08:22:55 +0100
|
||||||
|
Subject: [PATCH] library: include endian.h for le32toh
|
||||||
|
|
||||||
|
upstream commit 938065a751c0876eb837a27f8c1443fc7d0d2551
|
||||||
|
|
||||||
|
linking against musl libc we need to include that specifically, actually
|
||||||
|
also according to "man 3 endian".
|
||||||
|
--- a/library/adutil.c
|
||||||
|
+++ b/library/adutil.c
|
||||||
|
@@ -29,6 +29,7 @@
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
#include <ctype.h>
|
||||||
|
+#include <endian.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
Binary file not shown.
Binary file not shown.
@ -1,503 +0,0 @@
|
|||||||
# Copyright 2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
CRATES="
|
|
||||||
adler-1.0.2
|
|
||||||
adler32-1.2.0
|
|
||||||
ahash-0.7.6
|
|
||||||
aho-corasick-0.7.18
|
|
||||||
alsa-0.5.0
|
|
||||||
alsa-sys-0.3.1
|
|
||||||
ansi_term-0.12.1
|
|
||||||
approx-0.5.0
|
|
||||||
arrayvec-0.5.2
|
|
||||||
arrayvec-0.7.2
|
|
||||||
ash-0.33.3+1.2.191
|
|
||||||
async-channel-1.6.1
|
|
||||||
atty-0.2.14
|
|
||||||
autocfg-1.0.1
|
|
||||||
base64-0.13.0
|
|
||||||
bindgen-0.56.0
|
|
||||||
bit-set-0.5.2
|
|
||||||
bit-vec-0.6.3
|
|
||||||
bitflags-1.3.2
|
|
||||||
bitflags_serde_shim-0.2.2
|
|
||||||
bitstream-io-1.2.0
|
|
||||||
bitvec-0.19.6
|
|
||||||
block-0.1.6
|
|
||||||
block-buffer-0.10.0
|
|
||||||
bstr-0.2.17
|
|
||||||
build_const-0.2.2
|
|
||||||
bumpalo-3.8.0
|
|
||||||
bytemuck-1.7.3
|
|
||||||
bytemuck_derive-1.0.1
|
|
||||||
byteorder-1.4.3
|
|
||||||
bytes-1.1.0
|
|
||||||
cache-padded-1.1.1
|
|
||||||
calloop-0.9.1
|
|
||||||
castaway-0.1.1
|
|
||||||
cc-1.0.72
|
|
||||||
cesu8-1.1.0
|
|
||||||
cexpr-0.4.0
|
|
||||||
cfg-if-0.1.10
|
|
||||||
cfg-if-1.0.0
|
|
||||||
cfg_aliases-0.1.1
|
|
||||||
chrono-0.4.19
|
|
||||||
clang-sys-1.3.0
|
|
||||||
clap-3.0.0-rc.7
|
|
||||||
clap_derive-3.0.0-rc.7
|
|
||||||
clipboard-0.5.0
|
|
||||||
clipboard-win-2.2.0
|
|
||||||
cocoa-0.24.0
|
|
||||||
cocoa-foundation-0.1.0
|
|
||||||
codespan-reporting-0.11.1
|
|
||||||
color_quant-1.1.0
|
|
||||||
combine-4.6.2
|
|
||||||
concurrent-queue-1.2.2
|
|
||||||
console-0.15.0
|
|
||||||
console_error_panic_hook-0.1.7
|
|
||||||
console_log-0.2.0
|
|
||||||
cookie-factory-0.3.2
|
|
||||||
copyless-0.1.5
|
|
||||||
core-foundation-0.7.0
|
|
||||||
core-foundation-0.9.2
|
|
||||||
core-foundation-sys-0.7.0
|
|
||||||
core-foundation-sys-0.8.3
|
|
||||||
core-graphics-0.19.2
|
|
||||||
core-graphics-0.22.3
|
|
||||||
core-graphics-types-0.1.1
|
|
||||||
core-video-sys-0.1.4
|
|
||||||
coreaudio-rs-0.10.0
|
|
||||||
coreaudio-sys-0.2.8
|
|
||||||
cpal-0.13.4
|
|
||||||
cpufeatures-0.2.1
|
|
||||||
crc-1.8.1
|
|
||||||
crc32fast-1.3.0
|
|
||||||
crossbeam-channel-0.5.1
|
|
||||||
crossbeam-deque-0.8.1
|
|
||||||
crossbeam-epoch-0.9.5
|
|
||||||
crossbeam-utils-0.8.5
|
|
||||||
crypto-common-0.1.0
|
|
||||||
csv-1.1.6
|
|
||||||
csv-core-0.1.10
|
|
||||||
ctor-0.1.21
|
|
||||||
cty-0.2.2
|
|
||||||
curl-0.4.41
|
|
||||||
curl-sys-0.4.51+curl-7.80.0
|
|
||||||
d3d12-0.4.1
|
|
||||||
darling-0.10.2
|
|
||||||
darling-0.13.0
|
|
||||||
darling_core-0.10.2
|
|
||||||
darling_core-0.13.0
|
|
||||||
darling_macro-0.10.2
|
|
||||||
darling_macro-0.13.0
|
|
||||||
deflate-0.8.6
|
|
||||||
deflate-0.9.1
|
|
||||||
derivative-2.2.0
|
|
||||||
derive-try-from-primitive-1.0.0
|
|
||||||
diff-0.1.12
|
|
||||||
digest-0.10.0
|
|
||||||
dirs-4.0.0
|
|
||||||
dirs-sys-0.3.6
|
|
||||||
dispatch-0.2.0
|
|
||||||
dlib-0.5.0
|
|
||||||
downcast-rs-1.2.0
|
|
||||||
either-1.6.1
|
|
||||||
embed-resource-1.6.5
|
|
||||||
encode_unicode-0.3.6
|
|
||||||
encoding-0.2.33
|
|
||||||
encoding-index-japanese-1.20141219.5
|
|
||||||
encoding-index-korean-1.20141219.5
|
|
||||||
encoding-index-simpchinese-1.20141219.5
|
|
||||||
encoding-index-singlebyte-1.20141219.5
|
|
||||||
encoding-index-tradchinese-1.20141219.5
|
|
||||||
encoding_index_tests-0.1.4
|
|
||||||
encoding_rs-0.8.30
|
|
||||||
enum-map-1.1.1
|
|
||||||
enum-map-derive-0.6.0
|
|
||||||
enumset-1.0.8
|
|
||||||
enumset_derive-0.5.5
|
|
||||||
env_logger-0.9.0
|
|
||||||
euclid-0.22.6
|
|
||||||
event-listener-2.5.1
|
|
||||||
fastrand-1.5.0
|
|
||||||
flate2-1.0.22
|
|
||||||
float_next_after-0.1.5
|
|
||||||
fnv-1.0.7
|
|
||||||
foreign-types-0.3.2
|
|
||||||
foreign-types-shared-0.1.1
|
|
||||||
form_urlencoded-1.0.1
|
|
||||||
funty-1.1.0
|
|
||||||
futures-0.3.19
|
|
||||||
futures-channel-0.3.19
|
|
||||||
futures-core-0.3.19
|
|
||||||
futures-executor-0.3.19
|
|
||||||
futures-io-0.3.19
|
|
||||||
futures-lite-1.12.0
|
|
||||||
futures-macro-0.3.19
|
|
||||||
futures-sink-0.3.19
|
|
||||||
futures-task-0.3.19
|
|
||||||
futures-util-0.3.19
|
|
||||||
fxhash-0.2.1
|
|
||||||
generational-arena-0.2.8
|
|
||||||
generic-array-0.14.4
|
|
||||||
getrandom-0.2.3
|
|
||||||
gif-0.11.3
|
|
||||||
glob-0.3.0
|
|
||||||
glow-0.11.0
|
|
||||||
gpu-alloc-0.5.2
|
|
||||||
gpu-alloc-types-0.2.0
|
|
||||||
gpu-descriptor-0.2.2
|
|
||||||
gpu-descriptor-types-0.1.1
|
|
||||||
hashbrown-0.11.2
|
|
||||||
heck-0.3.3
|
|
||||||
hermit-abi-0.1.19
|
|
||||||
hexf-parse-0.2.1
|
|
||||||
http-0.2.5
|
|
||||||
humantime-2.1.0
|
|
||||||
ident_case-1.0.1
|
|
||||||
idna-0.2.3
|
|
||||||
image-0.23.14
|
|
||||||
indexmap-1.7.0
|
|
||||||
indicatif-0.16.2
|
|
||||||
inplace_it-0.3.3
|
|
||||||
instant-0.1.12
|
|
||||||
isahc-1.6.0
|
|
||||||
itoa-0.4.8
|
|
||||||
jni-0.19.0
|
|
||||||
jni-sys-0.3.0
|
|
||||||
jobserver-0.1.24
|
|
||||||
jpeg-decoder-0.1.22
|
|
||||||
jpeg-decoder-0.2.1
|
|
||||||
js-sys-0.3.55
|
|
||||||
json-0.12.4
|
|
||||||
khronos-egl-4.1.0
|
|
||||||
lazy_static-1.4.0
|
|
||||||
lazycell-1.3.0
|
|
||||||
lexical-core-0.7.6
|
|
||||||
libc-0.2.109
|
|
||||||
libflate-1.1.1
|
|
||||||
libflate_lz77-1.1.0
|
|
||||||
libloading-0.7.2
|
|
||||||
libnghttp2-sys-0.1.7+1.45.0
|
|
||||||
libz-sys-1.1.3
|
|
||||||
lock_api-0.4.5
|
|
||||||
log-0.4.14
|
|
||||||
lyon-0.17.10
|
|
||||||
lyon_algorithms-0.17.7
|
|
||||||
lyon_geom-0.17.6
|
|
||||||
lyon_path-0.17.7
|
|
||||||
lyon_tessellation-0.17.10
|
|
||||||
lzma-rs-0.2.0
|
|
||||||
mach-0.3.2
|
|
||||||
malloc_buf-0.0.6
|
|
||||||
matches-0.1.9
|
|
||||||
memchr-2.4.1
|
|
||||||
memmap2-0.3.1
|
|
||||||
memoffset-0.6.5
|
|
||||||
metal-0.23.1
|
|
||||||
mime-0.3.16
|
|
||||||
minimal-lexical-0.2.1
|
|
||||||
minimp3-0.5.1
|
|
||||||
minimp3-sys-0.3.2
|
|
||||||
miniz_oxide-0.3.7
|
|
||||||
miniz_oxide-0.4.4
|
|
||||||
mio-0.8.0
|
|
||||||
miow-0.3.7
|
|
||||||
naga-0.7.2
|
|
||||||
ndk-0.3.0
|
|
||||||
ndk-0.4.0
|
|
||||||
ndk-0.5.0
|
|
||||||
ndk-glue-0.3.0
|
|
||||||
ndk-glue-0.4.0
|
|
||||||
ndk-glue-0.5.0
|
|
||||||
ndk-macro-0.2.0
|
|
||||||
ndk-macro-0.3.0
|
|
||||||
ndk-sys-0.2.2
|
|
||||||
nix-0.20.0
|
|
||||||
nix-0.22.0
|
|
||||||
nom-5.1.2
|
|
||||||
nom-6.1.2
|
|
||||||
nom-7.1.0
|
|
||||||
ntapi-0.3.6
|
|
||||||
num-complex-0.3.1
|
|
||||||
num-derive-0.3.3
|
|
||||||
num-integer-0.1.44
|
|
||||||
num-iter-0.1.42
|
|
||||||
num-rational-0.3.2
|
|
||||||
num-traits-0.2.14
|
|
||||||
num_cpus-1.13.0
|
|
||||||
num_enum-0.5.4
|
|
||||||
num_enum_derive-0.5.4
|
|
||||||
number_prefix-0.4.0
|
|
||||||
objc-0.2.7
|
|
||||||
objc-foundation-0.1.1
|
|
||||||
objc_exception-0.1.2
|
|
||||||
objc_id-0.1.1
|
|
||||||
oboe-0.4.4
|
|
||||||
oboe-sys-0.4.4
|
|
||||||
once_cell-1.8.0
|
|
||||||
openssl-probe-0.1.4
|
|
||||||
openssl-sys-0.9.71
|
|
||||||
os_str_bytes-6.0.0
|
|
||||||
output_vt100-0.1.2
|
|
||||||
parking-2.0.0
|
|
||||||
parking_lot-0.11.2
|
|
||||||
parking_lot_core-0.8.5
|
|
||||||
path-slash-0.1.4
|
|
||||||
peeking_take_while-0.1.2
|
|
||||||
percent-encoding-2.1.0
|
|
||||||
pin-project-1.0.8
|
|
||||||
pin-project-internal-1.0.8
|
|
||||||
pin-project-lite-0.2.7
|
|
||||||
pin-utils-0.1.0
|
|
||||||
pkg-config-0.3.22
|
|
||||||
png-0.16.8
|
|
||||||
png-0.17.2
|
|
||||||
polling-2.2.0
|
|
||||||
ppv-lite86-0.2.15
|
|
||||||
pretty_assertions-1.0.0
|
|
||||||
primal-check-0.3.1
|
|
||||||
proc-macro-crate-0.1.5
|
|
||||||
proc-macro-crate-1.1.0
|
|
||||||
proc-macro-error-1.0.4
|
|
||||||
proc-macro-error-attr-1.0.4
|
|
||||||
proc-macro2-1.0.32
|
|
||||||
profiling-1.0.4
|
|
||||||
quote-1.0.10
|
|
||||||
radium-0.5.3
|
|
||||||
rand-0.8.4
|
|
||||||
rand_chacha-0.3.1
|
|
||||||
rand_core-0.6.3
|
|
||||||
range-alloc-0.1.2
|
|
||||||
raw-window-handle-0.3.4
|
|
||||||
raw-window-handle-0.4.2
|
|
||||||
rayon-1.5.1
|
|
||||||
rayon-core-1.9.1
|
|
||||||
redox_syscall-0.2.10
|
|
||||||
redox_users-0.4.0
|
|
||||||
regex-1.5.4
|
|
||||||
regex-automata-0.1.10
|
|
||||||
regex-syntax-0.6.25
|
|
||||||
regress-0.4.1
|
|
||||||
renderdoc-sys-0.7.1
|
|
||||||
rle-decode-fast-1.0.1
|
|
||||||
ron-0.6.6
|
|
||||||
rustc-hash-1.1.0
|
|
||||||
rustdct-0.6.0
|
|
||||||
rustfft-5.1.1
|
|
||||||
ryu-1.0.6
|
|
||||||
same-file-1.0.6
|
|
||||||
schannel-0.1.19
|
|
||||||
scoped-tls-1.0.0
|
|
||||||
scoped_threadpool-0.1.9
|
|
||||||
scopeguard-1.1.0
|
|
||||||
serde-1.0.132
|
|
||||||
serde_derive-1.0.132
|
|
||||||
serde_json-1.0.72
|
|
||||||
sha2-0.10.0
|
|
||||||
shlex-0.1.1
|
|
||||||
sid-0.6.1
|
|
||||||
slab-0.4.5
|
|
||||||
slice-deque-0.3.0
|
|
||||||
slotmap-1.0.6
|
|
||||||
sluice-0.5.5
|
|
||||||
smallvec-1.7.0
|
|
||||||
smithay-client-toolkit-0.15.2
|
|
||||||
socket2-0.4.2
|
|
||||||
spirv-0.2.0+1.5.4
|
|
||||||
static_assertions-1.1.0
|
|
||||||
stdweb-0.1.3
|
|
||||||
strength_reduce-0.2.3
|
|
||||||
strsim-0.10.0
|
|
||||||
strsim-0.9.3
|
|
||||||
svg-0.10.0
|
|
||||||
symphonia-0.4.0
|
|
||||||
symphonia-bundle-mp3-0.4.0
|
|
||||||
symphonia-core-0.4.0
|
|
||||||
symphonia-metadata-0.4.0
|
|
||||||
syn-1.0.82
|
|
||||||
synstructure-0.12.6
|
|
||||||
tap-1.0.1
|
|
||||||
termcolor-1.1.2
|
|
||||||
terminal_size-0.1.17
|
|
||||||
textwrap-0.14.2
|
|
||||||
thiserror-1.0.30
|
|
||||||
thiserror-impl-1.0.30
|
|
||||||
tiff-0.6.1
|
|
||||||
time-0.1.43
|
|
||||||
tinyfiledialogs-3.8.3
|
|
||||||
tinyvec-1.5.1
|
|
||||||
tinyvec_macros-0.1.0
|
|
||||||
toml-0.5.8
|
|
||||||
tracing-0.1.29
|
|
||||||
tracing-attributes-0.1.18
|
|
||||||
tracing-core-0.1.21
|
|
||||||
tracing-futures-0.2.5
|
|
||||||
transpose-0.2.1
|
|
||||||
typenum-1.14.0
|
|
||||||
unicode-bidi-0.3.7
|
|
||||||
unicode-normalization-0.1.19
|
|
||||||
unicode-segmentation-1.8.0
|
|
||||||
unicode-width-0.1.9
|
|
||||||
unicode-xid-0.2.2
|
|
||||||
url-2.2.2
|
|
||||||
vcpkg-0.2.15
|
|
||||||
version_check-0.9.3
|
|
||||||
vswhom-0.1.0
|
|
||||||
vswhom-sys-0.1.0
|
|
||||||
waker-fn-1.1.0
|
|
||||||
walkdir-2.3.2
|
|
||||||
wasi-0.10.2+wasi-snapshot-preview1
|
|
||||||
wasm-bindgen-0.2.78
|
|
||||||
wasm-bindgen-backend-0.2.78
|
|
||||||
wasm-bindgen-futures-0.4.28
|
|
||||||
wasm-bindgen-macro-0.2.78
|
|
||||||
wasm-bindgen-macro-support-0.2.78
|
|
||||||
wasm-bindgen-shared-0.2.78
|
|
||||||
wayland-client-0.29.1
|
|
||||||
wayland-commons-0.29.1
|
|
||||||
wayland-cursor-0.29.1
|
|
||||||
wayland-protocols-0.29.1
|
|
||||||
wayland-scanner-0.29.1
|
|
||||||
wayland-sys-0.29.1
|
|
||||||
weak-table-0.3.2
|
|
||||||
web-sys-0.3.55
|
|
||||||
webbrowser-0.5.5
|
|
||||||
weezl-0.1.5
|
|
||||||
wepoll-ffi-0.1.2
|
|
||||||
wgpu-0.11.1
|
|
||||||
wgpu-core-0.11.3
|
|
||||||
wgpu-hal-0.11.5
|
|
||||||
wgpu-types-0.11.0
|
|
||||||
widestring-0.4.3
|
|
||||||
winapi-0.3.9
|
|
||||||
winapi-i686-pc-windows-gnu-0.4.0
|
|
||||||
winapi-util-0.1.5
|
|
||||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
|
||||||
winit-0.26.0
|
|
||||||
winreg-0.10.1
|
|
||||||
wyz-0.2.0
|
|
||||||
x11-clipboard-0.3.3
|
|
||||||
x11-dl-2.19.1
|
|
||||||
xcb-0.8.2
|
|
||||||
xcursor-0.3.4
|
|
||||||
xml-rs-0.8.4"
|
|
||||||
# python is needed by xcb-0.8.2 until update to >=0.10
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} )
|
|
||||||
PYTHON_REQ_USE="xml(+)"
|
|
||||||
inherit cargo desktop flag-o-matic python-any-r1 xdg
|
|
||||||
|
|
||||||
# 0(github) 1(repo) 2(commit hash) 3(crate:workspace,...) [see core/Cargo.toml]
|
|
||||||
RUFFLE_GIT=(
|
|
||||||
"RustAudio dasp f05a703d247bb504d7e812b51e95f3765d9c5e94 dasp"
|
|
||||||
"ruffle-rs gc-arena 4931b3bc25b2b74174ff5eb9c34ae0dda732778b gc-arena:src/gc-arena"
|
|
||||||
"ruffle-rs h263-rs 03dcd486e88381635647a7386105cb802921b69c h263-rs:h263,h263-rs-yuv:yuv"
|
|
||||||
"ruffle-rs nellymoser 77000f763b58021295429ca5740e3dc3b5228cbd nellymoser-rs:."
|
|
||||||
"ruffle-rs nihav-vp6 9416fcc9fc8aab8f4681aa9093b42922214abbd3 nihav_codec_support:nihav-codec-support,nihav_core:nihav-core,nihav_duck:nihav-duck"
|
|
||||||
"ruffle-rs quick-xml 8496365ec1412eb5ba5de350937b6bce352fa0ba quick-xml:."
|
|
||||||
"ruffle-rs rust-flash-lso 19fecd07b9888c4bdaa66771c468095783b52bed flash-lso"
|
|
||||||
)
|
|
||||||
ruffle_uris() {
|
|
||||||
cargo_crate_uris
|
|
||||||
|
|
||||||
local g
|
|
||||||
for g in "${RUFFLE_GIT[@]}"; do
|
|
||||||
g=(${g})
|
|
||||||
echo "https://github.com/${g[0]}/${g[1]}/archive/${g[2]}.tar.gz -> ${g[1]}-${g[2]}.tar.gz"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
# using _pYYYYMMDD over YYYY.MM.DD given ruffle has an underlaying version
|
|
||||||
# (0.1.0) which could get a non-nightly release eventually (YYYY. > 0.1.0)
|
|
||||||
MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}"
|
|
||||||
MY_P="${PN}-${MY_PV}"
|
|
||||||
|
|
||||||
DESCRIPTION="Flash Player emulator written in Rust"
|
|
||||||
HOMEPAGE="https://ruffle.rs/"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz
|
|
||||||
$(ruffle_uris)"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 ZLIB curl zlib-acknowledgement"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
IUSE="gui"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-libs/openssl:=
|
|
||||||
media-libs/alsa-lib
|
|
||||||
sys-libs/zlib:=
|
|
||||||
x11-libs/libxcb:="
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
gui? (
|
|
||||||
|| (
|
|
||||||
gnome-extra/zenity
|
|
||||||
kde-apps/kdialog
|
|
||||||
)
|
|
||||||
)"
|
|
||||||
BDEPEND="
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
virtual/pkgconfig
|
|
||||||
>=virtual/rust-1.56"
|
|
||||||
|
|
||||||
QA_FLAGS_IGNORED="
|
|
||||||
usr/bin/${PN}
|
|
||||||
usr/bin/${PN}_exporter
|
|
||||||
usr/bin/${PN}_scanner"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# use [patch] directive to register git snapshots of needed crates
|
|
||||||
local crate g
|
|
||||||
for g in "${RUFFLE_GIT[@]}"; do
|
|
||||||
g=(${g})
|
|
||||||
echo "[patch.\"https://github.com/${g[0]}/${g[1]}\"]"
|
|
||||||
for crate in ${g[3]//,/ }; do
|
|
||||||
echo "${crate%:*} = { path = \"../${g[1]}-${g[2]}/${crate#*:}\" }"
|
|
||||||
done
|
|
||||||
done >> Cargo.toml || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
filter-flags '-flto*' # undefined references with tinyfiledialogs and more
|
|
||||||
|
|
||||||
cargo_src_compile --bins # note: configure --bins would skip tests
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dodoc README.md
|
|
||||||
|
|
||||||
# does not have a real GUI yet, flag is used to ensure there is a
|
|
||||||
# way for messages and file picker to be displayed with .desktop
|
|
||||||
# (many options, but zenity and kdialog currently seem to work better)
|
|
||||||
if use gui; then
|
|
||||||
newicon web/packages/extension/assets/images/icon180.png ${PN}.png
|
|
||||||
make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \
|
|
||||||
"MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd target/$(usex debug{,} release) || die
|
|
||||||
|
|
||||||
newbin ${PN}_desktop ${PN}
|
|
||||||
newbin exporter ${PN}_exporter
|
|
||||||
dobin ${PN}_scanner
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_pkg_postinst
|
|
||||||
|
|
||||||
if [[ ! ${REPLACING_VERSIONS} ]]; then
|
|
||||||
elog "${PN} is experimental software that is still under heavy development"
|
|
||||||
elog "and only receiving nightly releases. Plans in Gentoo is to update"
|
|
||||||
elog "roughly every two weeks if no known major regressions."
|
|
||||||
elog
|
|
||||||
elog "There is currently no plans to support wasm builds / browser"
|
|
||||||
elog "extensions, this provides the desktop viewer and other tools."
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,38 +1,45 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=5
|
EAPI=8
|
||||||
inherit epatch rpm linux-info
|
|
||||||
DESCRIPTION="XenServer Virtual Machine Tools"
|
inherit rpm linux-info
|
||||||
HOMEPAGE="https://www.citrix.com/"
|
|
||||||
PV_BASE=${PV/_*}
|
PV_BASE=${PV/_*}
|
||||||
PV_FULL=${PV/_p/-}
|
PV_FULL=${PV/_p/-}
|
||||||
|
|
||||||
|
DESCRIPTION="XenServer Virtual Machine Tools"
|
||||||
|
HOMEPAGE="https://www.citrix.com/"
|
||||||
SRC_URI="http://updates.vmd.citrix.com/XenServer/${PV_BASE}/rhel4x/SRPMS/xe-guest-utilities-${PV_FULL}.src.rpm"
|
SRC_URI="http://updates.vmd.citrix.com/XenServer/${PV_BASE}/rhel4x/SRPMS/xe-guest-utilities-${PV_FULL}.src.rpm"
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
LICENSE="LGPL-3 LGPL-2.1"
|
LICENSE="LGPL-3 LGPL-2.1"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~amd64 ~x86"
|
KEYWORDS="~amd64 ~x86"
|
||||||
IUSE="xenstore"
|
IUSE="xenstore"
|
||||||
DEPEND="app-arch/rpm2targz"
|
|
||||||
|
BDEPEND="app-arch/rpm2targz"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
!xenstore? ( app-emulation/xen-tools )
|
!xenstore? ( app-emulation/xen-tools )
|
||||||
xenstore? ( !app-emulation/xen-tools )"
|
xenstore? ( !app-emulation/xen-tools )
|
||||||
S=${WORKDIR}
|
"
|
||||||
|
|
||||||
CONFIG_CHECK="~XEN_COMPAT_XENFS ~XENFS"
|
CONFIG_CHECK="~XEN_COMPAT_XENFS ~XENFS"
|
||||||
QA_PREBUILT="usr/bin/xenstore* usr/bin/xeninfo"
|
QA_PREBUILT="usr/bin/xenstore* usr/bin/xeninfo"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-6.2.0_p1120-Guest-Attributes.patch
|
||||||
|
"${FILESDIR}"/${PN}-6.2.0_p1120-Linux-Distribution.patch
|
||||||
|
)
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
rpm_src_unpack ${A}
|
rpm_src_unpack ${A}
|
||||||
# Upstream includes xenstore-sources.tar.bz2
|
# Upstream includes xenstore-sources.tar.bz2
|
||||||
# but it is NOT the complete source :-(
|
# but it is NOT the complete source :-(
|
||||||
}
|
}
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${PN}-6.2.0_p1120-Guest-Attributes.patch
|
|
||||||
epatch "${FILESDIR}"/${PN}-6.2.0_p1120-Linux-Distribution.patch
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
newinitd "${FILESDIR}/xe-daemon.initd" xe-daemon
|
newinitd "${FILESDIR}"/xe-daemon.initd xe-daemon
|
||||||
dosbin xe-daemon
|
dosbin xe-daemon
|
||||||
dosbin xe-linux-distribution
|
dosbin xe-linux-distribution
|
||||||
dosbin xe-update-guest-attrs
|
dosbin xe-update-guest-attrs
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST eselect-repository-11.tar.gz 8554 BLAKE2B c7bdd1559c310c492b2c00c7a7cb92d48ad24a69ff4485c1282c67b7dd211360fcda6d96eec2b9e734a1b4745f2a0fe9da1ff20d62bf1174a64b6016097ea634 SHA512 31b0b36122e580a018ca66d112cdddfbfe1568030fb9a20440450c17c759bfb872eb7ef99036a3dae14e8384a8f770354fd4cd362ed594408ae9e8dbbc6dea68
|
DIST eselect-repository-11.tar.gz 8554 BLAKE2B c7bdd1559c310c492b2c00c7a7cb92d48ad24a69ff4485c1282c67b7dd211360fcda6d96eec2b9e734a1b4745f2a0fe9da1ff20d62bf1174a64b6016097ea634 SHA512 31b0b36122e580a018ca66d112cdddfbfe1568030fb9a20440450c17c759bfb872eb7ef99036a3dae14e8384a8f770354fd4cd362ed594408ae9e8dbbc6dea68
|
||||||
|
DIST eselect-repository-12.tar.gz 8543 BLAKE2B 14866156ddfefebaea368c4a13413d79e7858520861ee2b699cb09b339f3bb4b8393af7201b4cb7d6a60d2a48d168a053cc4707e2f56a7a2a11cfb5156cfa83f SHA512 3b98b9bd87fe61c7fb4d314e72c8433b11dd80501cfd226d4a4de25ca6d08e7a14a2497a1700ac64d704368bb8e5ea2ec337d0712097e9e10182a3122a59e388
|
||||||
|
@ -0,0 +1,52 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
inherit python-single-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Manage repos.conf via eselect"
|
||||||
|
HOMEPAGE="https://github.com/mgorny/eselect-repository"
|
||||||
|
SRC_URI="https://github.com/mgorny/eselect-repository/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
||||||
|
|
||||||
|
RDEPEND="${PYTHON_DEPS}
|
||||||
|
app-admin/eselect
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/lxml[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
net-misc/wget"
|
||||||
|
BDEPEND="
|
||||||
|
test? (
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
)"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
MAKEARGS=(
|
||||||
|
PREFIX="${EPREFIX}/usr"
|
||||||
|
SYSCONFDIR="${EPREFIX}/etc"
|
||||||
|
SHAREDSTATEDIR="${EPREFIX}/var"
|
||||||
|
ESELECTDIR="${EPREFIX}/usr/share/eselect/modules"
|
||||||
|
)
|
||||||
|
|
||||||
|
emake "${MAKEARGS[@]}"
|
||||||
|
python_fix_shebang eselect-repo-helper
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
epytest
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake "${MAKEARGS[@]}" DESTDIR="${D}" install
|
||||||
|
einstalldocs
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,70 @@
|
|||||||
|
# Copyright 2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit systemd toolchain-funcs
|
||||||
|
|
||||||
|
GENTOO_PATCH="${PN}-0.55-gentoo.patch"
|
||||||
|
|
||||||
|
DESCRIPTION="Tool to locally check for signs of a rootkit"
|
||||||
|
HOMEPAGE="http://www.chkrootkit.org/"
|
||||||
|
SRC_URI="ftp://ftp.pangeia.com.br/pub/seg/pac/${P}.tar.gz"
|
||||||
|
SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${GENTOO_PATCH}.bz2"
|
||||||
|
|
||||||
|
LICENSE="BSD-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||||
|
IUSE="+cron"
|
||||||
|
|
||||||
|
RDEPEND="cron? ( virtual/cron )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${WORKDIR}/${GENTOO_PATCH}"
|
||||||
|
"${FILESDIR}/${P}-fcntl_h.patch"
|
||||||
|
"${FILESDIR}/${P}-limits_h.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
sed -e 's:/var/adm/:/var/log/:g' \
|
||||||
|
-i chklastlog.c || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake CC="$(tc-getCC)" STRIP=true sense
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dosbin chkdirs chklastlog chkproc chkrootkit chkwtmp chkutmp ifpromisc strings-static
|
||||||
|
dodoc ACKNOWLEDGMENTS README*
|
||||||
|
|
||||||
|
if use cron ; then
|
||||||
|
exeinto /etc/cron.weekly
|
||||||
|
newexe "${FILESDIR}"/${PN}.cron ${PN}
|
||||||
|
fi
|
||||||
|
|
||||||
|
systemd_dounit "${FILESDIR}/${PN}.timer" "${FILESDIR}/${PN}.service"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if use cron ; then
|
||||||
|
elog
|
||||||
|
elog "Edit ${EROOT}/etc/cron.weekly/chkrootkit to activate chkrootkit!"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
if systemd_is_booted || has_version sys-apps/systemd ; then
|
||||||
|
elog
|
||||||
|
elog "To enable the systemd timer, run the following command:"
|
||||||
|
elog " systemctl enable --now chkrootkit.timer"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog
|
||||||
|
elog "Some applications, such as portsentry, will cause chkrootkit"
|
||||||
|
elog "to produce false positives. Read the chkrootkit FAQ at"
|
||||||
|
elog "http://www.chkrootkit.org/ for more information."
|
||||||
|
elog
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=local check for signs of a rootkit
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/usr/sbin/chkrootkit -q
|
||||||
|
SyslogIdentifier=chkrootkit
|
@ -0,0 +1,11 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Periodic check for signs of a rootkit
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
# Run on Sunday at 3:20am, to avoid running afoul of DST changes
|
||||||
|
OnCalendar=Sun *-*-* 03:20:00
|
||||||
|
RandomizedDelaySec=120
|
||||||
|
Persistent=true
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=timers.target
|
Binary file not shown.
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
# Copyright 2017-2021 Gentoo Authors
|
# Copyright 2017-2022 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
Binary file not shown.
@ -1,259 +0,0 @@
|
|||||||
# Copyright 2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
CRATES="
|
|
||||||
aho-corasick-0.7.18
|
|
||||||
ammonia-3.1.2
|
|
||||||
ansi_term-0.11.0
|
|
||||||
anyhow-1.0.43
|
|
||||||
assert_cmd-1.0.7
|
|
||||||
atty-0.2.14
|
|
||||||
autocfg-1.0.1
|
|
||||||
base64-0.13.0
|
|
||||||
bit-set-0.5.2
|
|
||||||
bit-vec-0.6.3
|
|
||||||
bitflags-1.3.2
|
|
||||||
block-buffer-0.7.3
|
|
||||||
block-buffer-0.9.0
|
|
||||||
block-padding-0.1.5
|
|
||||||
bstr-0.2.17
|
|
||||||
byte-tools-0.3.1
|
|
||||||
byteorder-1.4.3
|
|
||||||
bytes-1.0.1
|
|
||||||
cfg-if-0.1.10
|
|
||||||
cfg-if-1.0.0
|
|
||||||
chrono-0.4.19
|
|
||||||
clap-2.33.3
|
|
||||||
cpufeatures-0.1.5
|
|
||||||
ctor-0.1.20
|
|
||||||
difference-2.0.0
|
|
||||||
difflib-0.4.0
|
|
||||||
digest-0.8.1
|
|
||||||
digest-0.9.0
|
|
||||||
doc-comment-0.3.3
|
|
||||||
either-1.6.1
|
|
||||||
elasticlunr-rs-2.3.13
|
|
||||||
env_logger-0.7.1
|
|
||||||
fake-simd-0.1.2
|
|
||||||
filetime-0.2.15
|
|
||||||
float-cmp-0.9.0
|
|
||||||
fnv-1.0.7
|
|
||||||
form_urlencoded-1.0.1
|
|
||||||
fsevent-0.4.0
|
|
||||||
fsevent-sys-2.0.1
|
|
||||||
fuchsia-zircon-0.3.3
|
|
||||||
fuchsia-zircon-sys-0.3.3
|
|
||||||
futf-0.1.4
|
|
||||||
futures-0.3.16
|
|
||||||
futures-channel-0.3.16
|
|
||||||
futures-core-0.3.16
|
|
||||||
futures-io-0.3.16
|
|
||||||
futures-macro-0.3.16
|
|
||||||
futures-sink-0.3.16
|
|
||||||
futures-task-0.3.16
|
|
||||||
futures-util-0.3.16
|
|
||||||
generic-array-0.12.4
|
|
||||||
generic-array-0.14.4
|
|
||||||
getopts-0.2.21
|
|
||||||
getrandom-0.1.16
|
|
||||||
getrandom-0.2.3
|
|
||||||
gitignore-1.0.7
|
|
||||||
glob-0.3.0
|
|
||||||
h2-0.3.4
|
|
||||||
handlebars-4.1.2
|
|
||||||
hashbrown-0.11.2
|
|
||||||
headers-0.3.4
|
|
||||||
headers-core-0.2.0
|
|
||||||
heck-0.3.3
|
|
||||||
hermit-abi-0.1.19
|
|
||||||
html5ever-0.25.1
|
|
||||||
http-0.2.4
|
|
||||||
http-body-0.4.3
|
|
||||||
httparse-1.5.1
|
|
||||||
httpdate-1.0.1
|
|
||||||
humantime-1.3.0
|
|
||||||
hyper-0.14.11
|
|
||||||
idna-0.2.3
|
|
||||||
indexmap-1.7.0
|
|
||||||
inotify-0.7.1
|
|
||||||
inotify-sys-0.1.5
|
|
||||||
input_buffer-0.4.0
|
|
||||||
iovec-0.1.4
|
|
||||||
itertools-0.10.1
|
|
||||||
itoa-0.4.8
|
|
||||||
kernel32-sys-0.2.2
|
|
||||||
lazy_static-1.4.0
|
|
||||||
lazycell-1.3.0
|
|
||||||
libc-0.2.100
|
|
||||||
log-0.4.14
|
|
||||||
mac-0.1.1
|
|
||||||
maplit-1.0.2
|
|
||||||
markup5ever-0.10.1
|
|
||||||
markup5ever_rcdom-0.1.0
|
|
||||||
matches-0.1.9
|
|
||||||
memchr-2.4.1
|
|
||||||
mime-0.3.16
|
|
||||||
mime_guess-2.0.3
|
|
||||||
mio-0.6.23
|
|
||||||
mio-0.7.13
|
|
||||||
mio-extras-2.0.6
|
|
||||||
miow-0.2.2
|
|
||||||
miow-0.3.7
|
|
||||||
net2-0.2.37
|
|
||||||
new_debug_unreachable-1.0.4
|
|
||||||
normalize-line-endings-0.3.0
|
|
||||||
notify-4.0.17
|
|
||||||
ntapi-0.3.6
|
|
||||||
num-integer-0.1.44
|
|
||||||
num-traits-0.2.14
|
|
||||||
num_cpus-1.13.0
|
|
||||||
opaque-debug-0.2.3
|
|
||||||
opaque-debug-0.3.0
|
|
||||||
opener-0.5.0
|
|
||||||
output_vt100-0.1.2
|
|
||||||
percent-encoding-2.1.0
|
|
||||||
pest-2.1.3
|
|
||||||
pest_derive-2.1.0
|
|
||||||
pest_generator-2.1.3
|
|
||||||
pest_meta-2.1.3
|
|
||||||
phf-0.8.0
|
|
||||||
phf_codegen-0.8.0
|
|
||||||
phf_generator-0.8.0
|
|
||||||
phf_shared-0.8.0
|
|
||||||
pin-project-1.0.8
|
|
||||||
pin-project-internal-1.0.8
|
|
||||||
pin-project-lite-0.2.7
|
|
||||||
pin-utils-0.1.0
|
|
||||||
ppv-lite86-0.2.10
|
|
||||||
precomputed-hash-0.1.1
|
|
||||||
predicates-2.0.1
|
|
||||||
predicates-core-1.0.2
|
|
||||||
predicates-tree-1.0.2
|
|
||||||
pretty_assertions-0.6.1
|
|
||||||
proc-macro-hack-0.5.19
|
|
||||||
proc-macro-nested-0.1.7
|
|
||||||
proc-macro2-1.0.28
|
|
||||||
pulldown-cmark-0.8.0
|
|
||||||
quick-error-1.2.3
|
|
||||||
quick-error-2.0.1
|
|
||||||
quote-1.0.9
|
|
||||||
rand-0.7.3
|
|
||||||
rand-0.8.4
|
|
||||||
rand_chacha-0.2.2
|
|
||||||
rand_chacha-0.3.1
|
|
||||||
rand_core-0.5.1
|
|
||||||
rand_core-0.6.3
|
|
||||||
rand_hc-0.2.0
|
|
||||||
rand_hc-0.3.1
|
|
||||||
rand_pcg-0.2.1
|
|
||||||
redox_syscall-0.2.10
|
|
||||||
regex-1.5.4
|
|
||||||
regex-automata-0.1.10
|
|
||||||
regex-syntax-0.6.25
|
|
||||||
remove_dir_all-0.5.3
|
|
||||||
ryu-1.0.5
|
|
||||||
same-file-1.0.6
|
|
||||||
scoped-tls-1.0.0
|
|
||||||
select-0.5.0
|
|
||||||
semver-0.11.0
|
|
||||||
semver-parser-0.10.2
|
|
||||||
serde-1.0.129
|
|
||||||
serde_derive-1.0.129
|
|
||||||
serde_json-1.0.66
|
|
||||||
serde_urlencoded-0.7.0
|
|
||||||
sha-1-0.8.2
|
|
||||||
sha-1-0.9.7
|
|
||||||
shlex-1.0.0
|
|
||||||
siphasher-0.3.6
|
|
||||||
slab-0.4.4
|
|
||||||
socket2-0.4.1
|
|
||||||
string_cache-0.8.1
|
|
||||||
string_cache_codegen-0.5.1
|
|
||||||
strsim-0.8.0
|
|
||||||
strum-0.21.0
|
|
||||||
strum_macros-0.21.1
|
|
||||||
syn-1.0.75
|
|
||||||
tempfile-3.2.0
|
|
||||||
tendril-0.4.2
|
|
||||||
termcolor-1.1.2
|
|
||||||
textwrap-0.11.0
|
|
||||||
time-0.1.43
|
|
||||||
tinyvec-1.3.1
|
|
||||||
tinyvec_macros-0.1.0
|
|
||||||
tokio-1.10.0
|
|
||||||
tokio-macros-1.3.0
|
|
||||||
tokio-stream-0.1.7
|
|
||||||
tokio-tungstenite-0.13.0
|
|
||||||
tokio-util-0.6.7
|
|
||||||
toml-0.5.8
|
|
||||||
topological-sort-0.1.0
|
|
||||||
tower-service-0.3.1
|
|
||||||
tracing-0.1.26
|
|
||||||
tracing-core-0.1.19
|
|
||||||
treeline-0.1.0
|
|
||||||
try-lock-0.2.3
|
|
||||||
tungstenite-0.12.0
|
|
||||||
typenum-1.13.0
|
|
||||||
ucd-trie-0.1.3
|
|
||||||
unicase-2.6.0
|
|
||||||
unicode-bidi-0.3.6
|
|
||||||
unicode-normalization-0.1.19
|
|
||||||
unicode-segmentation-1.8.0
|
|
||||||
unicode-width-0.1.8
|
|
||||||
unicode-xid-0.2.2
|
|
||||||
url-2.2.2
|
|
||||||
utf-8-0.7.6
|
|
||||||
vec_map-0.8.2
|
|
||||||
version_check-0.9.3
|
|
||||||
wait-timeout-0.2.0
|
|
||||||
walkdir-2.3.2
|
|
||||||
want-0.3.0
|
|
||||||
warp-0.3.1
|
|
||||||
wasi-0.9.0+wasi-snapshot-preview1
|
|
||||||
wasi-0.10.2+wasi-snapshot-preview1
|
|
||||||
winapi-0.2.8
|
|
||||||
winapi-0.3.9
|
|
||||||
winapi-build-0.1.1
|
|
||||||
winapi-i686-pc-windows-gnu-0.4.0
|
|
||||||
winapi-util-0.1.5
|
|
||||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
|
||||||
ws2_32-sys-0.2.1
|
|
||||||
xml5ever-0.16.1"
|
|
||||||
inherit cargo toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="Create a book from markdown files"
|
|
||||||
HOMEPAGE="https://rust-lang.github.io/mdBook/"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
|
||||||
$(cargo_crate_uris)"
|
|
||||||
S="${WORKDIR}/${P/b/B}"
|
|
||||||
|
|
||||||
# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable
|
|
||||||
LICENSE="Apache-2.0 BSD CC-BY-4.0 CC0-1.0 ISC MIT MPL-2.0 OFL-1.1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
|
||||||
IUSE="doc"
|
|
||||||
|
|
||||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cargo_src_compile
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
if tc-is-cross-compiler; then
|
|
||||||
ewarn "html docs were skipped due to cross-compilation"
|
|
||||||
else
|
|
||||||
target/$(usex debug{,} release)/${PN} build -d html guide || die
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
cargo_src_install
|
|
||||||
|
|
||||||
dodoc CHANGELOG.md README.md
|
|
||||||
|
|
||||||
[[ -e guide/html ]] && dodoc -r guide/html
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,22 @@
|
|||||||
|
https://bugs.gentoo.org/831079
|
||||||
|
--- a/mono/btls/CMakeLists.txt
|
||||||
|
+++ b/mono/btls/CMakeLists.txt
|
||||||
|
@@ -12,11 +12,6 @@ endif()
|
||||||
|
enable_language(C)
|
||||||
|
enable_language(CXX)
|
||||||
|
|
||||||
|
-find_program(CCACHE_PROGRAM ccache)
|
||||||
|
-if(CCACHE_PROGRAM)
|
||||||
|
- set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
|
||||||
|
-endif()
|
||||||
|
-
|
||||||
|
if (MSVC OR CYGWIN)
|
||||||
|
set(BTLS_HOST_WIN32 1)
|
||||||
|
endif ()
|
||||||
|
@@ -129,4 +124,4 @@ endif ()
|
||||||
|
|
||||||
|
if (CYGWIN)
|
||||||
|
target_link_libraries (mono-btls-shared wsock32 ws2_32)
|
||||||
|
-endif ()
|
||||||
|
\ No newline at end of file
|
||||||
|
+endif ()
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST cudnn-10.2-linux-x64-v8.3.0.98.tgz 742140405 BLAKE2B 648849c041e2e7d87a8d804a35d9e0fa1d9a454977aaec4545386ee0c8b57c502b98583a357a70b7096905f82c2a8dadc252f8b363a7975d572167f4f7f2f121 SHA512 e0c6967663bdaf0e7539b550f1aa84aaf35efe6192fc524d78f6a1bc980a79b05eeb0693e9548f4d3433864f88137ce2ff1489d7dd0e8cf883000d6c7b9a62bb
|
DIST cudnn-10.2-linux-x64-v8.3.0.98.tgz 742140405 BLAKE2B 648849c041e2e7d87a8d804a35d9e0fa1d9a454977aaec4545386ee0c8b57c502b98583a357a70b7096905f82c2a8dadc252f8b363a7975d572167f4f7f2f121 SHA512 e0c6967663bdaf0e7539b550f1aa84aaf35efe6192fc524d78f6a1bc980a79b05eeb0693e9548f4d3433864f88137ce2ff1489d7dd0e8cf883000d6c7b9a62bb
|
||||||
DIST cudnn-11.5-linux-x64-v8.3.0.98.tgz 1477554466 BLAKE2B cd8b7bdca8ef08af971d56b43b80f0fe721f76cb744bfef43a9369f81a2533b00651f2c89e9084026991a1cc1c6db13b55914d966b723edbfc104c3e7626a087 SHA512 46af7d47b40a2c0ee8d5b893514755f803b5a0c7426b8d88b258e71ae6312cb553cba7dd68f63e2060849c70713330d52f93f56121f663213c16030d39b2fc1d
|
DIST cudnn-11.5-linux-x64-v8.3.0.98.tgz 1477554466 BLAKE2B cd8b7bdca8ef08af971d56b43b80f0fe721f76cb744bfef43a9369f81a2533b00651f2c89e9084026991a1cc1c6db13b55914d966b723edbfc104c3e7626a087 SHA512 46af7d47b40a2c0ee8d5b893514755f803b5a0c7426b8d88b258e71ae6312cb553cba7dd68f63e2060849c70713330d52f93f56121f663213c16030d39b2fc1d
|
||||||
|
DIST cudnn-linux-x86_64-8.3.1.22_cuda11.5-archive.tar.xz 856769204 BLAKE2B 375021592470b1f17d7a69701f1ac3289ceb8ddbbdacf577fa51abfdad263102d3c6cedb24ac829c49e033300532e77b6064835a8ae1e05377e375f4320c9a15 SHA512 815ef678b7510e014181f3bf782e627771e8d00d218b34f2af11436b8a49331400269f98448854353c12721468365b71a8483eb7631777f0d628982e81942a8b
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="NVIDIA Accelerated Deep Learning on GPU library"
|
||||||
|
HOMEPAGE="https://developer.nvidia.com/cudnn"
|
||||||
|
SRC_URI="cuda11-5? ( cudnn-linux-x86_64-${PV}_cuda11.5-archive.tar.xz )"
|
||||||
|
S="${WORKDIR}/cudnn-linux-x86_64-${PV}_cuda11.5-archive"
|
||||||
|
|
||||||
|
LICENSE="NVIDIA-cuDNN"
|
||||||
|
SLOT="0/8"
|
||||||
|
KEYWORDS="~amd64 ~amd64-linux"
|
||||||
|
IUSE="+cuda11-5"
|
||||||
|
REQUIRED_USE="^^ ( cuda11-5 )"
|
||||||
|
RESTRICT="fetch"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
cuda11-5? ( =dev-util/nvidia-cuda-toolkit-11.5* )"
|
||||||
|
|
||||||
|
QA_PREBUILT="*"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /opt/cuda/targets/x86_64-linux
|
||||||
|
doins -r include
|
||||||
|
|
||||||
|
insinto /opt/cuda/targets/x86_64-linux/lib
|
||||||
|
doins -r lib/.
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2
|
DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2
|
||||||
DIST llvmorg-13.0.1-rc1.tar.gz 147284646 BLAKE2B 3a1d8d382de633b7f8fc998f8ad1e03c24b733aefc591615cbd34115d1d6d74962ae33bbf2224527b521a76930ffee425527225563a558a04173e9aa9487c781 SHA512 d487bfc9b898ad0046e0c94338d7757d8a05a1a84d683abfbc9ed4994c6d12caf88fd18575225e284070fc67b3ac0970ca6639e61b1a7cc2948b216a5364a22d
|
DIST llvmorg-13.0.1-rc1.tar.gz 147284646 BLAKE2B 3a1d8d382de633b7f8fc998f8ad1e03c24b733aefc591615cbd34115d1d6d74962ae33bbf2224527b521a76930ffee425527225563a558a04173e9aa9487c781 SHA512 d487bfc9b898ad0046e0c94338d7757d8a05a1a84d683abfbc9ed4994c6d12caf88fd18575225e284070fc67b3ac0970ca6639e61b1a7cc2948b216a5364a22d
|
||||||
|
DIST llvmorg-13.0.1-rc2.tar.gz 147304491 BLAKE2B 86b2c64e57e4aaab837229b25a95d5517ac077d22cf552d71ff6b996dbdbcd171ad51de7eb12d098b50a139beda4ace843727181a1c6978fc487215391e64a3a SHA512 0d890f3317504c8cef10e118b245e5a4c815cc19f07cbc511a66bde6c9b1f3d15c167942608a8987befe9115b24657d29f72305f9f2794385a7434b80167f40f
|
||||||
|
@ -0,0 +1,67 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
inherit cmake llvm llvm.org python-any-r1
|
||||||
|
|
||||||
|
DESCRIPTION="OpenCL C library"
|
||||||
|
HOMEPAGE="https://libclc.llvm.org/"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS=""
|
||||||
|
IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_r600 video_cards_radeonsi"
|
||||||
|
IUSE="${IUSE_VIDEO_CARDS}"
|
||||||
|
REQUIRED_USE="|| ( ${IUSE_VIDEO_CARDS} )"
|
||||||
|
|
||||||
|
LLVM_MAX_SLOT=13
|
||||||
|
BDEPEND="
|
||||||
|
|| (
|
||||||
|
sys-devel/clang:13
|
||||||
|
sys-devel/clang:12
|
||||||
|
sys-devel/clang:11
|
||||||
|
sys-devel/clang:10
|
||||||
|
)
|
||||||
|
${PYTHON_DEPS}"
|
||||||
|
|
||||||
|
LLVM_COMPONENTS=( libclc )
|
||||||
|
llvm.org_set_globals
|
||||||
|
|
||||||
|
llvm_check_deps() {
|
||||||
|
has_version -b "sys-devel/clang:${LLVM_SLOT}"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
# we do not need llvm_pkg_setup
|
||||||
|
python-any-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local libclc_targets=()
|
||||||
|
|
||||||
|
use video_cards_nvidia && libclc_targets+=(
|
||||||
|
"nvptx--"
|
||||||
|
"nvptx64--"
|
||||||
|
"nvptx--nvidiacl"
|
||||||
|
"nvptx64--nvidiacl"
|
||||||
|
)
|
||||||
|
use video_cards_r600 && libclc_targets+=(
|
||||||
|
"r600--"
|
||||||
|
)
|
||||||
|
use video_cards_radeonsi && libclc_targets+=(
|
||||||
|
"amdgcn--"
|
||||||
|
"amdgcn-mesa-mesa3d"
|
||||||
|
"amdgcn--amdhsa"
|
||||||
|
)
|
||||||
|
# TODO: spirv
|
||||||
|
[[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
|
||||||
|
|
||||||
|
libclc_targets=${libclc_targets[*]}
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
|
||||||
|
-DLLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config"
|
||||||
|
)
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,12 @@
|
|||||||
|
https://bugs.gentoo.org/778770
|
||||||
|
--- a/h/notcomp.h
|
||||||
|
+++ b/h/notcomp.h
|
||||||
|
@@ -299,7 +299,7 @@
|
||||||
|
#define coerce_to_filename(a_,b_) coerce_to_filename1(a_,b_,sizeof(b_))
|
||||||
|
|
||||||
|
#include <errno.h>
|
||||||
|
-#define massert(a_) ({errno=0;if (!(a_)||errno) assert_error(#a_,__LINE__,__FILE__,__FUNCTION__);})
|
||||||
|
+#define massert(a_) ({errno=0;if (!(a_)) assert_error(#a_,__LINE__,__FILE__,__FUNCTION__);})
|
||||||
|
|
||||||
|
extern bool writable_malloc;
|
||||||
|
#define writable_malloc_wrap(f_,rt_,a_...) ({rt_ v;bool w=writable_malloc;writable_malloc=1;v=f_(a_);writable_malloc=w;v;})
|
Binary file not shown.
@ -0,0 +1,112 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
inherit cmake llvm llvm.org python-any-r1
|
||||||
|
|
||||||
|
DESCRIPTION="OCaml bindings for LLVM"
|
||||||
|
HOMEPAGE="https://llvm.org/"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS=""
|
||||||
|
IUSE="debug test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-lang/ocaml-4.00.0:0=
|
||||||
|
dev-ml/ocaml-ctypes:=
|
||||||
|
~sys-devel/llvm-${PV}:=[debug?]
|
||||||
|
!sys-devel/llvm[ocaml(-)]"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="
|
||||||
|
dev-lang/perl
|
||||||
|
dev-ml/findlib
|
||||||
|
>=dev-util/cmake-3.16
|
||||||
|
test? ( dev-ml/ounit2 )
|
||||||
|
${PYTHON_DEPS}"
|
||||||
|
|
||||||
|
LLVM_COMPONENTS=( llvm )
|
||||||
|
LLVM_USE_TARGETS=llvm
|
||||||
|
llvm.org_set_globals
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup
|
||||||
|
python-any-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local libdir=$(get_libdir)
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DLLVM_LIBDIR_SUFFIX=${libdir#lib}
|
||||||
|
|
||||||
|
-DBUILD_SHARED_LIBS=OFF
|
||||||
|
-DLLVM_BUILD_LLVM_DYLIB=ON
|
||||||
|
-DLLVM_LINK_LLVM_DYLIB=ON
|
||||||
|
-DLLVM_OCAML_OUT_OF_TREE=ON
|
||||||
|
|
||||||
|
# cheap hack: LLVM combines both anyway, and the only difference
|
||||||
|
# is that the former list is explicitly verified at cmake time
|
||||||
|
-DLLVM_TARGETS_TO_BUILD=""
|
||||||
|
-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
|
||||||
|
-DLLVM_BUILD_TESTS=$(usex test)
|
||||||
|
|
||||||
|
# disable various irrelevant deps and settings
|
||||||
|
-DLLVM_ENABLE_FFI=OFF
|
||||||
|
-DLLVM_ENABLE_TERMINFO=OFF
|
||||||
|
-DHAVE_HISTEDIT_H=NO
|
||||||
|
-DLLVM_ENABLE_ASSERTIONS=$(usex debug)
|
||||||
|
-DLLVM_ENABLE_EH=ON
|
||||||
|
-DLLVM_ENABLE_RTTI=ON
|
||||||
|
|
||||||
|
-DLLVM_HOST_TRIPLE="${CHOST}"
|
||||||
|
|
||||||
|
-DPython3_EXECUTABLE="${PYTHON}"
|
||||||
|
|
||||||
|
# disable go bindings
|
||||||
|
-DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND
|
||||||
|
|
||||||
|
# TODO: ocamldoc
|
||||||
|
)
|
||||||
|
|
||||||
|
use test && mycmakeargs+=(
|
||||||
|
-DLLVM_LIT_ARGS="$(get_lit_flags)"
|
||||||
|
)
|
||||||
|
|
||||||
|
# LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
|
||||||
|
# also: custom rules for OCaml do not work for CPPFLAGS
|
||||||
|
use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
|
||||||
|
cmake_src_configure
|
||||||
|
|
||||||
|
local llvm_libdir=$(llvm-config --libdir)
|
||||||
|
# an ugly hack; TODO: figure out a way to pass -L to ocaml...
|
||||||
|
cd "${BUILD_DIR}/${libdir}" || die
|
||||||
|
ln -s "${llvm_libdir}"/*.so . || die
|
||||||
|
|
||||||
|
if use test; then
|
||||||
|
local llvm_bindir=$(llvm-config --bindir)
|
||||||
|
# Force using system-installed tools.
|
||||||
|
sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
|
||||||
|
"${BUILD_DIR}"/test/lit.site.cfg.py || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cmake_build ocaml_all
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# respect TMPDIR!
|
||||||
|
local -x LIT_PRESERVES_TMP=1
|
||||||
|
cmake_build check-llvm-bindings-ocaml
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
|
||||||
|
|
||||||
|
dodoc bindings/ocaml/README.txt
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
--- a/src/Makefile 2022-01-12 19:58:54.655901110 +0100
|
||||||
|
+++ b/src/Makefile 2022-01-12 19:59:25.446339664 +0100
|
||||||
|
@@ -33,11 +33,10 @@
|
||||||
|
|
||||||
|
all:: libnums.$(A) nums.cma
|
||||||
|
|
||||||
|
+ifeq "$(NATDYNLINK)" "true"
|
||||||
|
ifneq "$(ARCH)" "none"
|
||||||
|
all:: nums.cmxa
|
||||||
|
endif
|
||||||
|
-
|
||||||
|
-ifeq "$(NATDYNLINK)" "true"
|
||||||
|
all:: nums.cmxs
|
||||||
|
endif
|
||||||
|
|
@ -0,0 +1,27 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
DIST_AUTHOR=CWEST
|
||||||
|
inherit perl-module
|
||||||
|
|
||||||
|
DESCRIPTION="Pid File Manipulation"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
"
|
||||||
|
BDEPEND="${RDEPEND}
|
||||||
|
virtual/perl-ExtUtils-MakeMaker
|
||||||
|
test? (
|
||||||
|
virtual/perl-File-Spec
|
||||||
|
virtual/perl-File-Temp
|
||||||
|
virtual/perl-IO
|
||||||
|
virtual/perl-Test-Simple
|
||||||
|
virtual/perl-autodie
|
||||||
|
)
|
||||||
|
"
|
@ -0,0 +1 @@
|
|||||||
|
DIST File-Pid-1.01.tar.gz 3053 BLAKE2B e9e94134910b9a705154a1db7c7ec20a983d78e123b7fefa0477acd903a160f36b97f14f27e7b17bac5884ec672af0faf82e860b5d701cc998eaa7d4041e94cf SHA512 37deaa427b6b3ec2126d53f78eb437fe3b06af4167cdf46455434843c64b780f6d9941a3264d714eb8c1d46ed57dd6113d2ee17abbd1a7299a31e5a1a541999a
|
@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>perl@gentoo.org</email>
|
||||||
|
<name>Gentoo Perl Project</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>alexxy@gentoo.org</email>
|
||||||
|
<name>Alexey Shvetsov</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="cpan">File-Pid</remote-id>
|
||||||
|
<remote-id type="cpan-module">File::Pid</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
Binary file not shown.
@ -0,0 +1 @@
|
|||||||
|
DIST Net-AMQP-RabbitMQ-2.40009.tar.gz 198363 BLAKE2B 35aea3ba96b6b9cfaf8b8fa14d2a00326e4d64cc74d438ab59b6773f7ce67fd2ea7ded91a487eb20cdbe174c68825434839a8d7afb8e764e4a228e7088bba875 SHA512 2c0f53d59858e777fbc712c3bd06e3464783559dd9424c58a8fe586747e1d43aa4a607268484ec8bf4f10e979788ed5ea9558208096187c6e0c12a473e465459
|
@ -0,0 +1,48 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DIST_AUTHOR="MSTEMLE"
|
||||||
|
|
||||||
|
inherit perl-module
|
||||||
|
|
||||||
|
DESCRIPTION="interact with RabbitMQ over AMQP using librabbitmq"
|
||||||
|
|
||||||
|
LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-perl/Math-Int64-0.540.0"
|
||||||
|
|
||||||
|
BDEPEND="${RDEPEND}
|
||||||
|
>=virtual/perl-ExtUtils-MakeMaker-6.660.0
|
||||||
|
test? (
|
||||||
|
net-misc/rabbitmq-server
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
einfo "Starting rabbitmq"
|
||||||
|
local -x RABBITMQ_LOG_BASE="${T}/rabbitmq/log"
|
||||||
|
local -x RABBITMQ_MNESIA_BASE="${T}/rabbitmq/mnesia"
|
||||||
|
local -x RABBITMQ_LOGS="${T}/rabbitmq.log"
|
||||||
|
local -x RABBITMQ_PID_FILE="${T}/rabbitmq.pid"
|
||||||
|
local -x RABBITMQ_ENABLED_PLUGINS_FILE="${T}/rabbitmq/enabled_plugins"
|
||||||
|
/usr/libexec/rabbitmq/rabbitmq-server -p 5672:5672 &
|
||||||
|
|
||||||
|
einfo "Waiting for rabbitmq to fully load"
|
||||||
|
while ! { echo >/dev/tcp/localhost/5672 ; } &> /dev/null; do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
einfo "rabbitmq is ready"
|
||||||
|
|
||||||
|
perl-module_src_test
|
||||||
|
|
||||||
|
einfo "Stopping rabbitmq"
|
||||||
|
kill "$(<"${RABBITMQ_PID_FILE}")" || die
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>perl@gentoo.org</email>
|
||||||
|
<name>Gentoo Perl Project</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>alexxy@gentoo.org</email>
|
||||||
|
<name>Alexey Shvetsov</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="cpan">Net-AMQP-RabbitMQ</remote-id>
|
||||||
|
<remote-id type="cpan-module">Net::AMQP::RabbitMQ</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue