Browse Source

Sync with portage [Sat Nov 20 07:30:41 MSK 2021].

master
root 2 months ago
parent
commit
191d178425
  1. BIN
      Manifest.files.gz
  2. BIN
      app-admin/Manifest.gz
  3. 1
      app-admin/ansible-cmdb/Manifest
  4. 24
      app-admin/ansible-cmdb/ansible-cmdb-1.28.ebuild
  5. 9
      app-admin/ansible-cmdb/ansible-cmdb-1.30-r1.ebuild
  6. 1
      app-admin/awscli/Manifest
  7. 56
      app-admin/awscli/awscli-1.22.10.ebuild
  8. 12
      app-admin/clustershell/clustershell-1.8.3-r1.ebuild
  9. 4
      app-admin/gam-server/files/gam-server-0.1.10-crosscompile-fix.patch
  10. 2
      app-admin/lib_users/lib_users-0.15.ebuild
  11. BIN
      app-backup/Manifest.gz
  12. 2
      app-backup/tsm/tsm-8.1.6.0-r2.ebuild
  13. BIN
      app-benchmarks/Manifest.gz
  14. 2
      app-benchmarks/stress-ng/Manifest
  15. 3
      app-benchmarks/stress-ng/stress-ng-0.13.07.ebuild
  16. BIN
      app-crypt/Manifest.gz
  17. 2
      app-crypt/libu2f-server/libu2f-server-1.1.0-r2.ebuild
  18. 52
      app-crypt/libu2f-server/libu2f-server-1.1.0.ebuild
  19. BIN
      app-emulation/Manifest.gz
  20. 2
      app-emulation/crossover-bin/crossover-bin-20.0.4-r1.ebuild
  21. 2
      app-emulation/crossover-bin/crossover-bin-21.0.0.ebuild
  22. 2
      app-emulation/fs-uae-launcher/fs-uae-launcher-3.1.26.ebuild
  23. BIN
      app-metrics/Manifest.gz
  24. 568
      app-metrics/collectd/collectd-5.12.0-r2.ebuild
  25. BIN
      app-misc/Manifest.gz
  26. 1
      app-misc/filebus/Manifest
  27. 68
      app-misc/filebus/filebus-0.3.5.ebuild
  28. BIN
      app-text/Manifest.gz
  29. 1
      app-text/cmark/Manifest
  30. 38
      app-text/cmark/cmark-0.29.0.ebuild
  31. 2
      app-text/cmark/cmark-0.30.2.ebuild
  32. 31
      app-text/cmark/files/cmark-0.29.0-python38_tests.patch
  33. BIN
      dev-ada/Manifest.gz
  34. 2
      dev-ada/aws/Manifest
  35. 57
      dev-ada/aws/aws-22.0.0.ebuild
  36. 33
      dev-ada/aws/files/aws-22.0.0-gentoo.patch
  37. BIN
      dev-db/Manifest.gz
  38. 2
      dev-db/mariadb/Manifest
  39. 4
      dev-db/mariadb/mariadb-10.6.5.ebuild
  40. 2
      dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.13-r1.ebuild
  41. BIN
      dev-libs/Manifest.gz
  42. 2
      dev-libs/botan/botan-2.18.2.ebuild
  43. 1
      dev-libs/intel-compute-runtime/Manifest
  44. 61
      dev-libs/intel-compute-runtime/intel-compute-runtime-21.45.21574.ebuild
  45. 2
      dev-libs/starpu/starpu-1.3.9.ebuild
  46. BIN
      dev-lua/Manifest.gz
  47. 2
      dev-lua/luasec/luasec-1.0.2-r1.ebuild
  48. 93
      dev-lua/luasocket/luasocket-3.0_rc1_p20200328-r102.ebuild
  49. 2
      dev-lua/luasocket/luasocket-3.0_rc1_p20200328-r103.ebuild
  50. 8
      dev-perl/MP3-Info/MP3-Info-1.260.0-r1.ebuild
  51. 12
      dev-perl/MP3-Tag/MP3-Tag-1.150.0-r1.ebuild
  52. 14
      dev-perl/MP4-Info/MP4-Info-1.130.0-r1.ebuild
  53. 12
      dev-perl/MRO-Compat/MRO-Compat-0.130.0-r1.ebuild
  54. BIN
      dev-perl/Manifest.gz
  55. 5
      dev-perl/Mozilla-CA/Mozilla-CA-20999999-r1.ebuild
  56. 2
      dev-perl/Mozilla-PublicSuffix/Manifest
  57. 18
      dev-perl/Mozilla-PublicSuffix/Mozilla-PublicSuffix-1.0.5.ebuild
  58. 12
      dev-perl/NetAddr-IP/NetAddr-IP-4.79.0-r1.ebuild
  59. 10
      dev-perl/mecab-perl/mecab-perl-0.996-r1.ebuild
  60. 8
      dev-perl/mime-construct/mime-construct-1.1100.0-r2.ebuild
  61. 1
      dev-perl/multidimensional/Manifest
  62. 28
      dev-perl/multidimensional/multidimensional-0.13.0.ebuild
  63. BIN
      dev-python/Manifest.gz
  64. 14
      dev-python/ansible-compat/ansible-compat-0.5.0.ebuild
  65. 1
      dev-python/boto3/Manifest
  66. 59
      dev-python/boto3/boto3-1.20.10.ebuild
  67. 1
      dev-python/botocore/Manifest
  68. 64
      dev-python/botocore/botocore-1.23.10.ebuild
  69. 2
      dev-python/debugpy/debugpy-1.5.1.ebuild
  70. 2
      dev-python/ipykernel/ipykernel-6.2.0-r1.ebuild
  71. 2
      dev-python/ipyparallel/ipyparallel-7.1.0.ebuild
  72. 2
      dev-python/nose2/nose2-0.10.0.ebuild
  73. 2
      dev-python/pydevd/pydevd-2.7.0.ebuild
  74. 1
      dev-python/pygit2/Manifest
  75. 40
      dev-python/pygit2/pygit2-1.7.1.ebuild
  76. 2
      dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild
  77. 2
      dev-python/python-lhafile/python-lhafile-0.3.0.ebuild
  78. 98
      dev-python/pyudev/files/pyudev-0.22-fix-hypothesis.patch
  79. 126
      dev-python/pyudev/files/pyudev-0.22-remove-flaky-tests.patch
  80. 51
      dev-python/pyudev/pyudev-0.22.0-r1.ebuild
  81. 4
      dev-python/sqlalchemy/Manifest
  82. 85
      dev-python/sqlalchemy/sqlalchemy-1.4.20-r1.ebuild
  83. 85
      dev-python/sqlalchemy/sqlalchemy-1.4.22-r1.ebuild
  84. 58
      dev-python/sqlalchemy/sqlalchemy-1.4.23-r1.ebuild
  85. 58
      dev-python/sqlalchemy/sqlalchemy-1.4.25-r1.ebuild
  86. 2
      dev-python/untangle/untangle-1.1.1.ebuild
  87. 1
      dev-python/zope-testrunner/Manifest
  88. 38
      dev-python/zope-testrunner/zope-testrunner-5.4.0.ebuild
  89. BIN
      dev-vcs/Manifest.gz
  90. 1
      dev-vcs/topgit/Manifest
  91. 62
      dev-vcs/topgit/files/topgit-0.19.12-Rename-T-to-TESTSUITE.patch
  92. 38
      dev-vcs/topgit/topgit-0.19.12.ebuild
  93. 2
      dev-vcs/topgit/topgit-0.19.13.ebuild
  94. BIN
      games-strategy/Manifest.gz
  95. 2
      games-strategy/knights-demo/knights-demo-1.32-r3.ebuild
  96. BIN
      mail-client/Manifest.gz
  97. 65
      mail-client/thunderbird-bin/Manifest
  98. 332
      mail-client/thunderbird-bin/thunderbird-bin-91.3.2.ebuild
  99. 64
      mail-client/thunderbird/Manifest
  100. 1133
      mail-client/thunderbird/thunderbird-91.3.2.ebuild

BIN
Manifest.files.gz

BIN
app-admin/Manifest.gz

1
app-admin/ansible-cmdb/Manifest

@ -1,2 +1 @@
DIST ansible-cmdb-1.28.tar.gz 177437 BLAKE2B d3faa6cccdaa0825318bc9df09ad28b15d1a70ac25281f283e65ed760698c06db582d6954f19efe6cdde8e7ab103a915e663659cc64d72851ed830c817a700b7 SHA512 d8f87b7e2c664aec20585c34a83271ea4ec397c70ff1114e2b3669ba17903ed8f57ddf774b74d3d267a423bb71bf6d9fd6e59aa497f4b17449104db6ac71b38a
DIST ansible-cmdb-1.30.tar.gz 179165 BLAKE2B 377b182ffd0f7cf6630011f7df82fe1155c0f00a482e91e0d8206eee5aab167eb96dc936b2fbd02c6c80e725b9767f25a02422d538ee7ecf95ad1e9be51fe81a SHA512 e4561976588d6268c6849a4b1656c57d9a0f2db9256b2d2821f9c1a8c23fdb92b843b06bb94b44db565966c209b62da4bb11dfa41319a3b01ea4c7a53dde930f

24
app-admin/ansible-cmdb/ansible-cmdb-1.28.ebuild

@ -1,24 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{3_7,3_8} )
inherit distutils-r1
DESCRIPTION="Ansible Configuration Management Database"
HOMEPAGE="https://github.com/fboender/ansible-cmdb"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="
dev-python/mako[${PYTHON_USEDEP}]
dev-python/jsonxs[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]"

9
app-admin/ansible-cmdb/ansible-cmdb-1.30.ebuild → app-admin/ansible-cmdb/ansible-cmdb-1.30-r1.ebuild

@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
PYTHON_COMPAT=( python3_{7,8} )
PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
@ -15,9 +15,6 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="
dev-python/mako[${PYTHON_USEDEP}]
dev-python/jsonxs[${PYTHON_USEDEP}]

1
app-admin/awscli/Manifest

@ -1,6 +1,7 @@
DIST awscli-1.20.65.tar.gz 2091702 BLAKE2B e8295cf4e859c1e642077f4014fdea333292e98e22bbcb58a87da174687af8ebdf693a94f04949119d544daaf6fb9bfe4388444d9ec8a24c0e8b67d202e75753 SHA512 dd943682d10212179ebba959b8919a07ba0b548c5f24f735c69c05f9e1c27efa3f74c45d9702b96c4e556a6b436947d34da88291fc5718386891a3425a738c84
DIST awscli-1.21.12.tar.gz 2097963 BLAKE2B e752cb1369be9ee26b517ba1226d3e16fad0a075c7f82eb1fcce3a3076aa67c5dcf4bdefcc6c29166ac7a96a2aa59da24636ddf1d3eb9bd21f3f05e665581de3 SHA512 90f39476b86ce97c0b47910b2d5cf5c512f142c1bf1620d0fa2384bfb40e54f812269e7f1ff72951ee13f37e6c918061c2d592b4e96e46116032810e1eb6bcb1
DIST awscli-1.21.5.tar.gz 2095418 BLAKE2B 152d0ac70e9e0120fb9b10451904af52035bce84168c055695e7dc93e56648bd7689f20ac0ecdbdfc54ccb846d51b33027d2e9ee09c5e5d1e915c0ec05b0fbfe SHA512 e3063252a50fc6033669a0ff80f82d73764a6728d623d75a27f0652e779cbeb452454d887bf5bd70199a7394df40f9758b14619778c6428a164d590e6c8aaa89
DIST awscli-1.22.10.tar.gz 2115079 BLAKE2B 72945d915fb932ff2d243eeca8c21976ecbf2f3e8de8e39765f0fb6885d1a715f7cdc32d695cfa89698c0850f6f32f8f28f8bab32b44ffaea13c944803a32607 SHA512 86af3d002802d4e6a7f4b1f046cb5d665a7715b03c0ed35277ed349a9eb80421aa77848b958f9c4fcb55af8113b1b2e1909d70746aed54e03655e136c1824e49
DIST awscli-1.22.5.tar.gz 2111679 BLAKE2B 970e472e8de43664d060023fdab9f54ce848c5655d8aa417efeae1b1efb52989fd021817521db9dc9cd64580cabbf0c30f3d0178034bdb1edf41feebbc690f46 SHA512 9177fe9da0fb8e9e28777bbf8f2c3fe089a08851b57a49fecefab43417fff187584638d17394289bf6df3d18d9052fd958bd3fbc8064327120af04a0cbe30494
DIST awscli-1.22.6.tar.gz 2112080 BLAKE2B 5fffb3d5d0cbbcea813114bbfc89df64f58e83135c88ab914ac4327185310075e7e19e34a51e6cf85f9d2e804fb75cc69e2f7967ea69c67ff1987e054b5756c1 SHA512 3bf7cf59f947708c0d8e6ec992498d0e58a1a2ccb6a330bced0e2eece9989ef9097e08034354a6c265da08346e37611862f3dbb96d35d9787d3013f6220b7de2
DIST awscli-1.22.7.tar.gz 2112524 BLAKE2B f3aeaa85d8be945ee2c64e45b1cd74eaa89cd035c4650f2a35144c113c8b073a7856e680fd1c67ee54f382ab4ad593cbe4752b53b2637b3c587ecdfa22b6819e SHA512 07c96caddb099e507b0e9b75dac79249a8b26a1ca43a3be842079dfe8af399647dec5c330e6b75059955c132b0c5e179cac2edb2b814c51b47a7777d7f7d5373

56
app-admin/awscli/awscli-1.22.10.ebuild

@ -0,0 +1,56 @@
# Copyright 1999-2021 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
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
}

12
app-admin/clustershell/clustershell-1.8.3.ebuild → app-admin/clustershell/clustershell-1.8.3-r1.ebuild

@ -1,11 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# TODO: test phase
EAPI=8
EAPI=7
PYTHON_COMPAT=( python{3_7,3_8} )
PYTHON_COMPAT=( python3_{8,9} )
PYTHON_REQ_USE="xml"
inherit distutils-r1
@ -19,15 +17,13 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc test"
CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="
${CDEPEND}
BDEPEND="
test? ( dev-python/nose[${PYTHON_USEDEP}] )"
RDEPEND="
${CDEPEND}
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-libs/openssl:0="
RESTRICT="test" # currently fail
python_install() {

4
app-admin/gam-server/files/gam-server-0.1.10-crosscompile-fix.patch

@ -1,5 +1,5 @@
--- configure.in.orig 2009-04-26 23:00:43.445135823 +0300
+++ configure.in 2009-04-26 23:25:04.042489243 +0300
--- a/configure.in
+++ b/configure.in
@@ -389,8 +389,7 @@
AC_MSG_CHECKING(abstract socket namespace)

2
app-admin/lib_users/lib_users-0.15.ebuild

@ -13,7 +13,7 @@ SRC_URI="https://github.com/klausman/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"

BIN
app-backup/Manifest.gz

2
app-backup/tsm/tsm-8.1.6.0-r2.ebuild

@ -61,8 +61,8 @@ RDEPEND="
acl? ( sys-apps/acl )
java? ( >=virtual/jre-1.7 )
|| (
sys-libs/glibc[crypt(+)]
sys-libs/libxcrypt[compat]
sys-libs/glibc[crypt(+)]
)"
S="${WORKDIR}/bacli"

BIN
app-benchmarks/Manifest.gz

2
app-benchmarks/stress-ng/Manifest

@ -1 +1 @@
DIST stress-ng-0.13.06.tar.gz 1014981 BLAKE2B a93ff571919707568cd0162479e47c6241b4081713cfa88b30594227d01f9af2a6e3ad759ba62f5f5485322d68768ba1ea19087d07281fa1c2b949bcac99f70e SHA512 7aefc794edaa5799f96dd4afe099b747d532e4367bd372b9ed29db03f8276322113509fdd4885500864d292beeb9f407dc3f2ef2a04f92b65f240ee73eb174bb
DIST stress-ng-0.13.07.tar.gz 1020232 BLAKE2B 54d2e01877420f0a9b03f1d2ffc3665b3d06def29f5d1370ca312a0c3a1453cebd5254e00aa0c0bbda1146785c26047d459e1e844bf3d47348f92529e93c029d SHA512 ec8f483c34c35ee9171f65e24614a3d4855d90cdfdc6c2d075ff86a2919e1c774ee5da0601e9e30d1c1f7fa7b146bf877de13e3deb88c892b703eb1b4c41e960

3
app-benchmarks/stress-ng/stress-ng-0.13.06-r1.ebuild → app-benchmarks/stress-ng/stress-ng-0.13.07.ebuild

@ -44,10 +44,11 @@ pkg_pretend() {
src_compile() {
tc-export CC
export MAN_COMPRESS="0"
local myemakeopts=(
HAVE_APPARMOR="$(usex apparmor 1 0)"
HAVE_LIB_SCTP="$(usex sctp 1 0)"
MAN_COMPRESS="0"
VERBOSE="1"
)

BIN
app-crypt/Manifest.gz

2
app-crypt/libu2f-server/libu2f-server-1.1.0-r2.ebuild

@ -11,7 +11,7 @@ SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.xz"
LICENSE="BSD-2"
SLOT="0/0.1"
KEYWORDS="amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE="static-libs test"
RESTRICT="!test? ( test )"

52
app-crypt/libu2f-server/libu2f-server-1.1.0.ebuild

@ -1,52 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools multilib-minimal
DESCRIPTION="Yubico Universal 2nd Factor (U2F) server C Library"
HOMEPAGE="https://developers.yubico.com/libu2f-server/"
SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.xz"
LICENSE="BSD-2"
SLOT="0/0.1"
KEYWORDS="amd64 x86"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/openssl:0=[${MULTILIB_USEDEP}]
dev-libs/hidapi[${MULTILIB_USEDEP}]
dev-libs/json-c:=[${MULTILIB_USEDEP}]
"
DEPEND="${RDEPEND}
virtual/pkgconfig
test? ( dev-libs/check[${MULTILIB_USEDEP}] )
"
PATCHES=(
"${FILESDIR}/${PN}-1.1.0-disable-help2man-gengetopt-checks.patch"
"${FILESDIR}/${PN}-1.1.0-jsonc014.patch"
)
src_prepare() {
default
eautoreconf
touch man/u2f-server.1 || die # do not rebuild the man page
}
multilib_src_configure() {
myeconfargs=(
--disable-h2a # tarball already contains the manpage
$(use_enable static-libs static)
$(use_enable test tests)
)
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
}
multilib_src_install_all() {
default
find "${D}" -name '*.la' -delete || die
}

BIN
app-emulation/Manifest.gz

2
app-emulation/crossover-bin/crossover-bin-20.0.4-r1.ebuild

@ -117,8 +117,8 @@ RDEPEND="${DEPEND}
x11-libs/pango[introspection]
x11-libs/vte:2.91[introspection]
|| (
sys-libs/glibc[crypt(+)]
sys-libs/libxcrypt[compat]
sys-libs/glibc[crypt(+)]
)
"

2
app-emulation/crossover-bin/crossover-bin-21.0.0.ebuild

@ -118,8 +118,8 @@ RDEPEND="${DEPEND}
x11-libs/pango[introspection]
x11-libs/vte:2.91[introspection]
|| (
sys-libs/glibc[crypt(+)]
sys-libs/libxcrypt[compat]
sys-libs/glibc[crypt(+)]
)
"

2
app-emulation/fs-uae-launcher/fs-uae-launcher-3.1.26.ebuild

@ -14,7 +14,7 @@ HOMEPAGE="https://fs-uae.net/"
SRC_URI="https://github.com/FrodeSolheim/fs-uae-launcher/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
KEYWORDS="~amd64 ~ppc64"
IUSE="lha"
RESTRICT="test" # The test files are just boilerplate.

BIN
app-metrics/Manifest.gz

568
app-metrics/collectd/collectd-5.12.0-r2.ebuild

@ -0,0 +1,568 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
JAVA_PKG_OPT_USE="collectd_plugins_java"
LUA_COMPAT=( lua5-{1..3} )
PYTHON_COMPAT=( python3_{7..9} )
inherit autotools fcaps flag-o-matic java-pkg-opt-2 linux-info lua-single \
multilib perl-functions python-single-r1 systemd tmpfiles udev
DESCRIPTION="Collects system statistics and provides mechanisms to store the values"
HOMEPAGE="https://collectd.org/"
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2"
LICENSE="MIT GPL-2 GPL-2+ GPL-3 GPL-3+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~x86"
IUSE="contrib debug java kernel_Darwin kernel_FreeBSD kernel_linux perl selinux static-libs udev xfs"
# The plugin lists have to follow here since they extend IUSE
# Plugins that don't build (e.g. dependencies not in Gentoo)
# apple_sensors: Requires libIOKit
# amqp1: Requires libqpid-proton
# aquaero: Requires aerotools-ng/libaquaero5
# barometer: Requires libi2c (i2c_smbus_read_i2c_block_data)
# dpdkevents: Requires dpdk
# dpdkstat: Requires dpdk
# dpdk_telemetry: Requires dpdk
# grpc: Requires libgrpc
# intel_pmu: Requires libjevents (pmu-tools)
# intel_rdt: Requires libpqos from intel-cmt-cat project
# lpar: Requires libperfstat (AIX only)
# mic: Requires Intel Many Integrated Core Architecture API
# (part of Intel's Xeon Phi software)
# netapp: Requires libnetapp (http://communities.netapp.com/docs/DOC-1110)
# onewire: Requires sys-fs/owfs which was removed from repository
# pf: Requires BSD packet filter
# pinba: Requires MySQL Pinba engine (http://pinba.org/)
# redfish: Requires libredfish
# tape: Requires libkstat (Solaris only)
# tokyotyrant: Requires tokyotyrant
# write_riemann: Requires riemann-c-client
# xmms: Requires libxmms (v1)
# zone: Solaris only...
COLLECTD_IMPOSSIBLE_PLUGINS="apple_sensors amqp1 aquaero barometer
dpdkevents dpdkstat dpdk_telemetry grpc intel_pmu intel_rdt lpar
mic netapp onewire pf pinba redfish tape tokyotyrant write_riemann
xmms zone"
# Plugins that have been (compile) tested and can be enabled via COLLECTD_PLUGINS
COLLECTD_TESTED_PLUGINS="aggregation amqp apache apcups ascent battery bind
buddyinfo capabilities ceph cgroups check_uptime chrony connectivity
conntrack contextswitch cpu cpufreq cpusleep csv curl curl_json
curl_xml dbi df disk dns drbd email entropy ethstat exec fhcount
filecount fscache gmond gps gpu_nvidia hddtemp hugepages interface ipc
ipmi iptables ipvs irq java lua load logfile logparser log_logstash
madwifi match_empty_counter match_hashed match_regex match_timediff
match_value mbmon mcelog md memcachec memcached memory modbus mqtt
multimeter mysql netlink network network nfs nginx notify_desktop
notify_email notify_nagios ntpd numa nut olsrd onewire openldap
openvpn oracle ovs_events ovs_stats pcie_errors perl ping postgresql
powerdns procevent processes protocols python redis routeros
rrdcached rrdtool sensors serial sigrok slurm smart snmp snmp_agent
statsd swap synproxy sysevent syslog table tail tail_csv
target_notification target_replace target_scale target_set tcpconns
teamspeak2 ted thermal threshold turbostat ubi unixsock uptime users
uuid varnish virt vmem vserver wireless write_graphite write_http
write_influxdb_udp write_kafka write_log write_mongodb write_prometheus
write_redis write_sensu write_stackdriver write_syslog write_tsdb
xencpu zfs_arc zookeeper"
COLLECTD_DISABLED_PLUGINS="${COLLECTD_IMPOSSIBLE_PLUGINS}"
COLLECTD_ALL_PLUGINS=${COLLECTD_TESTED_PLUGINS}
for plugin in ${COLLECTD_ALL_PLUGINS}; do
IUSE="${IUSE} collectd_plugins_${plugin}"
done
unset plugin
# Now come the dependencies.
COMMON_DEPEND="
acct-group/collectd
acct-user/collectd
dev-libs/libgcrypt:=
dev-libs/libltdl:0=
sys-libs/libcap
perl? ( dev-lang/perl:=[ithreads] )
udev? ( virtual/udev )
xfs? ( sys-fs/xfsprogs )
collectd_plugins_amqp? ( net-libs/rabbitmq-c )
collectd_plugins_apache? ( net-misc/curl:0= )
collectd_plugins_ascent? ( net-misc/curl:0= dev-libs/libxml2:2= )
collectd_plugins_bind? ( net-misc/curl:0= dev-libs/libxml2:2= )
collectd_plugins_ceph? ( dev-libs/yajl:= )
collectd_plugins_capabilities? ( dev-libs/jansson net-libs/libmicrohttpd:= )
collectd_plugins_connectivity? ( dev-libs/yajl:= net-libs/libmnl )
collectd_plugins_curl? ( net-misc/curl:0= )
collectd_plugins_curl_json? ( net-misc/curl:0= dev-libs/yajl:= )
collectd_plugins_curl_xml? ( net-misc/curl:0= dev-libs/libxml2:2= )
collectd_plugins_dbi? ( dev-db/libdbi )
collectd_plugins_dns? ( net-libs/libpcap )
collectd_plugins_gmond? ( sys-cluster/ganglia )
collectd_plugins_gps? ( sci-geosciences/gpsd:= )
collectd_plugins_gpu_nvidia? ( dev-util/nvidia-cuda-toolkit )
collectd_plugins_ipmi? ( >=sys-libs/openipmi-2.0.16-r1 )
collectd_plugins_iptables? ( >=net-firewall/iptables-1.4.13:0= )
collectd_plugins_log_logstash? ( dev-libs/yajl:= )
collectd_plugins_lua? ( ${LUA_DEPS} )
collectd_plugins_memcachec? ( dev-libs/libmemcached )
collectd_plugins_modbus? ( dev-libs/libmodbus )
collectd_plugins_mqtt? ( app-misc/mosquitto )
collectd_plugins_mysql? ( dev-db/mysql-connector-c:= )
collectd_plugins_netlink? ( net-libs/libmnl )
collectd_plugins_nginx? ( net-misc/curl:0= )
collectd_plugins_notify_desktop? ( x11-libs/libnotify )
collectd_plugins_notify_email? ( net-libs/libesmtp:= )
collectd_plugins_nut? ( >=sys-power/nut-2.7.2-r2 )
collectd_plugins_openldap? ( net-nds/openldap )
collectd_plugins_oracle? ( dev-db/oracle-instantclient-basic )
collectd_plugins_ovs_events? ( dev-libs/yajl:= )
collectd_plugins_ovs_stats? ( dev-libs/yajl:= )
collectd_plugins_perl? ( dev-lang/perl:=[ithreads] )
collectd_plugins_ping? ( net-libs/liboping )
collectd_plugins_postgresql? ( dev-db/postgresql:= )
collectd_plugins_procevent? ( dev-libs/yajl:= )
collectd_plugins_python? ( ${PYTHON_DEPS} )
collectd_plugins_redis? ( dev-libs/hiredis:= )
collectd_plugins_routeros? ( net-libs/librouteros )
collectd_plugins_rrdcached? ( net-analyzer/rrdtool:= )
collectd_plugins_rrdtool? ( net-analyzer/rrdtool:= )
collectd_plugins_sensors? ( sys-apps/lm-sensors:= )
collectd_plugins_sigrok? ( >=sci-libs/libsigrok-0.4:= dev-libs/glib:2 )
collectd_plugins_slurm? ( sys-cluster/slurm )
collectd_plugins_smart? ( dev-libs/libatasmart:0= )
collectd_plugins_snmp? ( net-analyzer/net-snmp )
collectd_plugins_snmp_agent? ( net-analyzer/net-snmp )
collectd_plugins_sysevent? ( dev-libs/yajl:= )
collectd_plugins_varnish? ( www-servers/varnish:= )
collectd_plugins_virt? ( app-emulation/libvirt:= dev-libs/libxml2:2= )
collectd_plugins_write_http? ( net-misc/curl:0= dev-libs/yajl:= )
collectd_plugins_write_kafka? ( >=dev-libs/librdkafka-0.9.0.99:= dev-libs/yajl:= )
collectd_plugins_write_mongodb? ( >=dev-libs/mongo-c-driver-1.8.2:= )
collectd_plugins_write_prometheus? ( >=dev-libs/protobuf-c-1.2.1-r1:= net-libs/libmicrohttpd:= )
collectd_plugins_write_redis? ( dev-libs/hiredis:= )
collectd_plugins_write_stackdriver? ( net-misc/curl:0= dev-libs/yajl:= )
collectd_plugins_xencpu? ( app-emulation/xen-tools:= )
kernel_FreeBSD? (
collectd_plugins_disk? ( sys-libs/libstatgrab:= )
collectd_plugins_interface? ( sys-libs/libstatgrab:= )
collectd_plugins_load? ( sys-libs/libstatgrab:= )
collectd_plugins_memory? ( sys-libs/libstatgrab:= )
collectd_plugins_swap? ( sys-libs/libstatgrab:= )
collectd_plugins_users? ( sys-libs/libstatgrab:= )
)"
# FIXME: should virtual/jdk be here as well?
BDEPEND="virtual/pkgconfig"
# Enforcing !=sys-kernel/linux-headers-4.5 > due to #577846
DEPEND="${COMMON_DEPEND}
collectd_plugins_iptables? ( || ( <=sys-kernel/linux-headers-4.4 >=sys-kernel/linux-headers-4.6 ) )
collectd_plugins_java? ( >=virtual/jdk-1.8 )"
RDEPEND="${COMMON_DEPEND}
collectd_plugins_java? ( >=virtual/jre-1.8 )
collectd_plugins_syslog? ( virtual/logger )
selinux? ( sec-policy/selinux-collectd )"
REQUIRED_USE="
collectd_plugins_lua? ( ${LUA_REQUIRED_USE} )
collectd_plugins_python? ( ${PYTHON_REQUIRED_USE} )
collectd_plugins_smart? ( udev )
contrib? ( perl )"
PATCHES=( "${FILESDIR}"/${PN}-5.11.0-libsigrok-0.4+.patch )
# @FUNCTION: collectd_plugin_kernel_linux
# @DESCRIPTION:
# USAGE: <plugin name> <kernel_options> <severity>
# kernel_options is a list of kernel configurations options; the check tests whether at least
# one of them is enabled. If no, depending on the third argument an elog, ewarn, or eerror message
# is emitted.
collectd_plugin_kernel_linux() {
local multi_opt opt
if has ${1} ${COLLECTD_ALL_PLUGINS}; then
if use collectd_plugins_${1}; then
for opt in ${2}; do
if linux_chkconfig_present ${opt}; then
return 0;
fi
done
multi_opt=${2//\ /\ or\ }
case ${3} in
(info)
elog "The ${1} plugin can use kernel features that are disabled now; enable ${multi_opt} in your kernel"
;;
(warn)
ewarn "The ${1} plugin uses kernel features that are disabled now; enable ${multi_opt} in your kernel"
;;
(error)
eerror "The ${1} plugin needs kernel features that are disabled now; enable ${multi_opt} in your kernel"
;;
(*)
die "function collectd_plugin_kernel_linux called with invalid third argument"
;;
esac
fi
fi
}
collectd_linux_kernel_checks() {
if ! linux_chkconfig_present PROC_FS; then
ewarn "/proc file system support is disabled, many plugins will not be able to read any statistics from your system unless you enable PROC_FS in your kernel"
fi
if ! linux_chkconfig_present SYSFS; then
ewarn "/sys file system support is disabled, many plugins will not be able to read any statistics from your system unless you enable SYSFS in your kernel"
fi
# battery.c: /proc/pmu/battery_%i
# battery.c: /proc/acpi/battery
collectd_plugin_kernel_linux battery ACPI_BATTERY warn
# cgroups.c: /sys/fs/cgroup/
collectd_plugin_kernel_linux cgroups CGROUPS warn
# cpufreq.c: /sys/devices/system/cpu/cpu%d/cpufreq/
collectd_plugin_kernel_linux cpufreq SYSFS warn
collectd_plugin_kernel_linux cpufreq CPU_FREQ_STAT warn
# drbd.c: /proc/drbd
collectd_plugin_kernel_linux drbd BLK_DEV_DRBD warn
# conntrack.c: /proc/sys/net/netfilter/*
collectd_plugin_kernel_linux conntrack NETFILTER warn
# fscache.c: /proc/fs/fscache/stats
collectd_plugin_kernel_linux fscache FSCACHE warn
# nfs.c: /proc/net/rpc/nfs
# nfs.c: /proc/net/rpc/nfsd
collectd_plugin_kernel_linux nfs NFS_COMMON warn
# serial.c: /proc/tty/driver/serial
# serial.c: /proc/tty/driver/ttyS
collectd_plugin_kernel_linux serial SERIAL_CORE warn
# swap.c: /proc/meminfo
collectd_plugin_kernel_linux swap SWAP warn
# thermal.c: /proc/acpi/thermal_zone
# thermal.c: /sys/class/thermal
collectd_plugin_kernel_linux thermal ACPI_THERMAL warn
# turbostat.c: /dev/cpu/%d/msr
collectd_plugin_kernel_linux turbostat X86_MSR warn
# vmem.c: /proc/vmstat
collectd_plugin_kernel_linux vmem VM_EVENT_COUNTERS warn
# vserver.c: /proc/virtual
collectd_plugin_kernel_linux vserver VSERVER warn
# uuid.c: /sys/hypervisor/uuid
collectd_plugin_kernel_linux uuid SYSFS info
# wireless.c: /proc/net/wireless
collectd_plugin_kernel_linux wireless "WIRELESS MAC80211 IEEE80211" warn
# zfs_arc.c: /proc/spl/kstat/zfs/arcstats
collectd_plugin_kernel_linux zfs_arc "SPL ZFS" warn
}
pkg_setup() {
if use kernel_linux; then
linux-info_pkg_setup
if linux_config_exists; then
einfo "Checking your linux kernel configuration:"
collectd_linux_kernel_checks
else
elog "Cannot find a linux kernel configuration. Continuing anyway."
fi
fi
if use collectd_plugins_java; then
java-pkg-opt-2_pkg_setup
fi
use collectd_plugins_lua && lua-single_pkg_setup
use collectd_plugins_python && python-single-r1_pkg_setup
}
src_prepare() {
default
# There's some strange prefix handling in the default config file, resulting in
# paths like "/usr/var/..."
sed -i -e "s:@prefix@/var:/var:g" src/collectd.conf.in || die
# Adjust upstream's systemd unit
# - Get rid of EnvironmentFile directive; These files don't exist on Gentoo!
# - Add User=collectd to run collectd as user "collectd" per default
sed -i \
-e '/^EnvironmentFile=.*/d' \
-e '/^\[Service\]/aUser=collectd' \
contrib/systemd.${PN}.service || die
eautoreconf
}
src_configure() {
# Now come the lists of os-dependent plugins. Any plugin that is not listed anywhere here
# should work independent of the operating system.
local linux_plugins="barometer battery cpu cpufreq disk
drbd entropy ethstat hugepages interface iptables
ipvs irq ipc load memory md netlink nfs numa processes
serial swap tcpconns thermal turbostat users vmem wireless
zfc_arc"
local need_libstatgrab=0
local libstatgrab_plugins="cpu disk interface load memory swap users"
local bsd_plugins="cpu tcpconns ${libstatgrab_plugins} zfc_arc"
local darwin_plugins="apple_sensors battery cpu disk interface memory processes tcpconns"
local osdependent_plugins="${linux_plugins} ${bsd_plugins} ${darwin_plugins}"
local myos_plugins=""
if use kernel_linux; then
einfo "Enabling Linux plugins."
myos_plugins=${linux_plugins}
elif use kernel_FreeBSD; then
einfo "Enabling FreeBSD plugins."
myos_plugins=${bsd_plugins}
elif use kernel_Darwin; then
einfo "Enabling Darwin plugins."
myos_plugins=${darwin_plugins}
fi
local myconf="--disable-werror"
# Do we debug?
myconf+=" $(use_enable debug)"
# udev support?
# Required for smart plugin via REQUIRED_USE; Optional for disk plugin
if use udev; then
myconf+=" --with-libudev"
else
myconf+=" --without-libudev"
fi
local plugin
# Disable what needs to be disabled.
for plugin in ${COLLECTD_DISABLED_PLUGINS}; do
if [[ "${plugin}" == 'dpdkstat' ]]; then
myconf+=" --without-libdpdk"
else
myconf+=" --disable-${plugin}"
fi
done
# Set enable/disable for each single plugin.
for plugin in ${COLLECTD_ALL_PLUGINS}; do
if has ${plugin} ${osdependent_plugins}; then
# plugin is os-dependent ...
if has ${plugin} ${myos_plugins}; then
# ... and available in this os
myconf+=" $(use_enable collectd_plugins_${plugin} ${plugin})"
# ... must we link against libstatgrab? Bug #541518
if use kernel_FreeBSD && has ${plugin} ${libstatgrab_plugins}; then
einfo "We must link against libstatgrab due to plugin \"${plugin}\" ..."
need_libstatgrab=1
fi
else
# ... and NOT available in this os
if use collectd_plugins_${plugin}; then
ewarn "You try to enable the ${plugin} plugin, but it is not available for this"
ewarn "kernel. Disabling it automatically."
fi
myconf+=" --disable-${plugin}"
fi
elif [[ "${plugin}" = "collectd_plugins_perl" ]]; then
if use collectd_plugins_perl && ! use perl; then
ewarn "Perl plugin disabled as perl bindings disabled by -perl use flag"
myconf+= --disable-perl
else
myconf+=" $(use_enable collectd_plugins_${plugin} ${plugin})"
fi
else
myconf+=" $(use_enable collectd_plugins_${plugin} ${plugin})"
fi
done
if [ "${need_libstatgrab}" -eq 1 ]; then
myconf+=" --with-libstatgrab"
else
myconf+=" --without-libstatgrab"
fi
# JAVA_HOME is set by eclasses.
if use collectd_plugins_java; then
myconf+=" --with-java"
fi
# Need libiptc ONLY for iptables. If we try to use it otherwise bug 340109 happens.
# lots of libs are only needed for plugins, if they are disabled, also disable the lib
use collectd_plugins_iptables || myconf+=" --with-libiptc=no"
use collectd_plugins_openldap || myconf+=" --with-libldap=no"
use collectd_plugins_redis || use collectd_plugins_write_redis || myconf+=" --with-libhiredis=no"
use collectd_plugins_smart || myconf+=" --with-libatasmart=no"
use collectd_plugins_gps || myconf+=" --with-libgps=no"
if use collectd_plugins_gpu_nvidia; then
myconf+=" --with-cuda=${EPREFIX}/opt/cuda"
else
myconf+=" --with-cuda=no"
fi
if use perl; then
myconf+=" --with-perl-bindings=INSTALLDIRS=vendor"
else
myconf+=" --without-perl-bindings"
fi
# No need for v5upgrade
myconf+=" --disable-target_v5upgrade"
# Python
if use collectd_plugins_python; then
myconf+=" --with-libpython=yes"
export PYTHON_CONFIG=$(python_get_PYTHON_CONFIG)
else
myconf+=" --with-libpython=no"
fi
# XFS support
myconf+=" $(use_enable xfs)"
# Finally, run econf.
KERNEL_DIR="${KERNEL_DIR}" econf --config-cache \
$(use_enable static-libs static) \
--localstatedir=/var ${myconf}
}
src_install() {
emake DESTDIR="${D}" install
perl_delete_localpod
find "${ED}"/usr/ -name "*.la" -delete || die
if use collectd_plugins_java; then
java-pkg_regjar "${ED}"/usr/share/${PN}/java/*.jar
fi
if use collectd_plugins_disk && use udev; then
udev_newrules contrib/99-storage-collectd.rules 60-persistent-storage-collectd.rules
fi
fowners root:collectd /etc/collectd.conf
fperms u=rw,g=r,o= /etc/collectd.conf
einstalldocs
if use contrib; then
insinto /usr/share/${PN}
doins -r contrib
fi
keepdir /var/lib/${PN}
fowners collectd:collectd /var/lib/${PN}
newinitd "${FILESDIR}/${PN}.initd-r2" ${PN}
newconfd "${FILESDIR}/${PN}.confd-r2" ${PN}
systemd_newunit "contrib/systemd.${PN}.service" ${PN}.service
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" ${PN}
newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
sed -i -e 's:^.*PIDFile "/var/run/collectd.pid":#PIDFile "/run/collectd.pid":' "${ED}"/etc/collectd.conf || die
sed -i -e 's:^# SocketFile "/var/run/collectd-unixsock":# SocketFile "/run/collectd/collectd.socket":' "${ED}"/etc/collectd.conf || die
sed -i -e 's:^.*LoadPlugin perl$:# The new, correct way to load the perl plugin -- \n# <LoadPlugin perl>\n# Globals true\n# </LoadPlugin>:' "${ED}"/etc/collectd.conf || die
sed -i -e 's:^.*LoadPlugin python$:# The new, correct way to load the python plugin -- \n# <LoadPlugin python>\n# Globals true\n# </LoadPlugin>:' "${ED}"/etc/collectd.conf || die
}
pkg_postinst() {
tmpfiles_process "${PN}.conf"
if use filecaps; then
local caps=()
use collectd_plugins_ceph && caps+=('CAP_DAC_OVERRIDE')
use collectd_plugins_exec && caps+=('CAP_SETUID' 'CAP_SETGID')
use collectd_plugins_iptables && caps+=('CAP_NET_ADMIN')
use collectd_plugins_filecount && caps+=('CAP_DAC_READ_SEARCH')
if use collectd_plugins_dns || use collectd_plugins_ping; then
caps+=('CAP_NET_RAW')
fi
if use collectd_plugins_turbostat || use collectd_plugins_smart; then
caps+=('CAP_SYS_RAWIO')
fi
if [ ${#caps[@]} -gt 0 ]; then
local caps_str=$(IFS=","; echo "${caps[*]}")
fcaps ${caps_str} usr/sbin/collectd
elog "Capabilities for ${EROOT}/usr/sbin/collectd set to:"
elog " ${caps_str}+EP"
elog
local systemd_unit="$(systemd_get_systemunitdir)/collectd.service"
if [[ -e "${systemd_unit}" ]]; then
caps_str="${caps[*]}"
sed -i -e "s:^CapabilityBoundingSet=.*:CapabilityBoundingSet=${caps_str}:" "${systemd_unit}" || \
die "Failed to set CapabilityBoundingSet in '${systemd_unit}'"
elog "CapabilityBoundingSet in '${systemd_unit}'"
elog "updated to match capabilities set above."
elog
else
if has_version "sys-apps/systemd"; then
# Bug 596852
ewarn "Failed to update CapabilityBoundingSet in '${systemd_unit}'"
ewarn "because unit was not found. Please file a bug about this."
fi
fi
fi
fi
elog "Note: Collectd is only the collector."
elog " You need to install 'data' sources (applications) locally or"
elog " remotely on your own."
elog
elog "Collectd is configured to run as unprivileged user by default."
elog "You may want to revisit the configuration."
elog
if use collectd_plugins_email; then
ewarn "The email plug-in is deprecated. To submit statistics please use the unixsock plugin."
fi
if use collectd_plugins_smart; then
elog ""
elog "If you are using smart plugin and don't run collectd as root make sure"
elog "that the collectd user is allowed to access the disk you want to monitor"
elog "(can be done via udev rule for example) and that collectd has the required"
elog "capabilities set (which is the default when package was emerged with"
elog "'filecaps' USE flag set)."
fi
if use contrib; then
elog "The scripts in /usr/share/doc/${PF}/collection3 for generating graphs need dev-perl/HTML-Parser,"
elog "dev-perl/CGI, dev-perl/Config-General and net-analyzer/rrdtool[perl] to be installed."
fi
}

BIN
app-misc/Manifest.gz

1
app-misc/filebus/Manifest

@ -1,2 +1,3 @@
DIST filebus-0.3.2.tar.gz 17310 BLAKE2B 0f30aabcd316f52ea12d12b136befe643085dff5e283f65edf2a459b127cd3e2d48c472ae0dd8f302bb7211e4da5541a6fc7ac274573631ab03fc246bc8b566f SHA512 88ce3cd2d8aec7afd30d16315a6a8a37dee1b21d882571ef87c7dca56251e737d6500a5fad0124c62aea6383aae5ec30abd8abf86c2fac5d582f8fe96049eaa6
DIST filebus-0.3.4.tar.gz 17404 BLAKE2B cf6a3fef2e7f3d69fb73df3f9134666e5d1d09d02cc94cd73c2818b1fc92132fafeb8b3b6f904316ab57a3aab4fa01ba00e0e5bfabf9a9c5194de3d6a8666417 SHA512 0619eda926ca77730558600d29a1b7811972b411b86d6c5374f1ccbcd0a4901f70eb87df7577690d72bb7eec4a4191f3b7b4bca237317352bdc0f0ce0f36f120
DIST filebus-0.3.5.tar.gz 17373 BLAKE2B bd49f86e658bcc8dcdcc7cc0c5ca1a3c354a716137157753417b9b57294c14f058292650092e7e8bdb5563e041c009f36474508fb121e14487075cfc41b223bb SHA512 639b047be8fd3eba9cf97e57d7234f590aeb28e6e321195b435480ce0b334e14c236b888e79d14a824b16505e1c2d2c1fc04dd5d75b6f7ac1c8e9fbae6bf562f

68
app-misc/filebus/filebus-0.3.5.ebuild

@ -0,0 +1,68 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_OPTIONAL=1
DISTUTILS_USE_SETUPTOOLS=manual
PYTHON_COMPAT=( python3_{7,8,9,10} )
inherit distutils-r1
DESCRIPTION="A user space multicast named pipe implementation backed by a regular file"
HOMEPAGE="https://github.com/pipebus/filebus"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
SLOT="0"
IUSE="+inotify python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
python? (
${PYTHON_DEPS}
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/filelock[${PYTHON_USEDEP}]
inotify? ( dev-python/watchdog[${PYTHON_USEDEP}] )
)"
BDEPEND="${RDEPEND}"
src_prepare() {
default
if use python; then
distutils-r1_src_prepare
fi
}
src_compile() {
if use python; then
distutils-r1_src_compile
fi
}
src_test() {
"${BASH}" ./lib/bash/filebus-test.bash test || die
if use python; then
distutils-r1_src_test
fi
}
python_test() {
python test/test_filebus.py || die "tests failed for ${EPYTHON}"
}
src_install() {
if use python; then
distutils-r1_src_install
else
insinto /usr/libexec/filebus
doins lib/bash/*.bash
cat <<-EOF > "${T}/filebus"
#!/bin/sh
exec bash "${EPREFIX}/usr/libexec/filebus/filebus.bash" "\$@"
EOF
dobin "${T}/filebus"
dosym filebus /usr/bin/pipebus
fi
}

BIN
app-text/Manifest.gz

1
app-text/cmark/Manifest

@ -1,2 +1 @@
DIST cmark-0.29.0.tar.gz 234545 BLAKE2B 1571cdf08f85142ff790db811b7973f2d95a7b1c8669af467cbeac1ad0907826a46f7e0e3ba717ba677746406f8372e40b9878f7810d317fa3c0e14db06dc8fb SHA512 06eb110cfd90c9e980c022b7588e28864d15a4da5d07d61ad4b27c6de47367492b9e58e9434e62b07517aa6dc484f17af13916808be3188f38c37d20cbf33112
DIST cmark-0.30.2.tar.gz 246033 BLAKE2B 487f5adf47afdd4133e16b6cca1403cd555f8722b47c423960909de73aacac1d0f8b16311f6d5349addb5f03a86562545bb2ec80771b822bb8e5b82816375124 SHA512 aaa9b2103cf89c522f9b42a2b43c07ecf75e07eb42214c0be5de17682ea1faf9c85e3dd28fe91d446b69a34f9980bcab6e276a99b42540c40c9ee1481b3a0d17

38
app-text/cmark/cmark-0.29.0.ebuild

@ -1,38 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
inherit cmake python-any-r1
DESCRIPTION="CommonMark parsing and rendering library and program in C"
HOMEPAGE="https://github.com/commonmark/cmark"
SRC_URI="https://github.com/commonmark/cmark/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0/0.29.0"
KEYWORDS="amd64 ppc ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="test? ( ${PYTHON_DEPS} )"
PATCHES=(
"${FILESDIR}/${P}-python38_tests.patch"
)
pkg_setup() {
use test && python-any-r1_pkg_setup
}
src_configure() {
local mycmakeargs=(
-DCMARK_LIB_FUZZER=OFF
-DCMARK_SHARED=ON
-DCMARK_STATIC=OFF
-DCMARK_TESTS="$(usex test)"
)
cmake_src_configure
}

2
app-text/cmark/cmark-0.30.2.ebuild

@ -13,7 +13,7 @@ SRC_URI="https://github.com/commonmark/cmark/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD-2"
SLOT="0/${PV}"
KEYWORDS="amd64 ppc ppc64 ~x86"
KEYWORDS="amd64 ppc ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"

31
app-text/cmark/files/cmark-0.29.0-python38_tests.patch

@ -1,31 +0,0 @@
From 92697d564042d5b914048e087e4274c3c71e0055 Mon Sep 17 00:00:00 2001
From: Christopher Fujino <christopherfujino@gmail.com>
Date: Sun, 12 Jul 2020 16:11:42 -0700
Subject: [PATCH] replace cgi.escape with html.escape (#656)
---
test/normalize.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/test/normalize.py b/test/normalize.py
index 6073bf01..f8ece18d 100644
--- a/test/normalize.py
+++ b/test/normalize.py
@@ -13,7 +13,7 @@ class HTMLParseError(Exception):
from html.entities import name2codepoint
import sys
import re
-import cgi
+import html
# Normalization code, adapted from
# https://github.com/karlcow/markdown-testsuite/
@@ -66,7 +66,7 @@ def handle_starttag(self, tag, attrs):
self.output += ("=" + '"' +
urllib.quote(urllib.unquote(v), safe='/') + '"')
elif v != None:
- self.output += ("=" + '"' + cgi.escape(v,quote=True) + '"')
+ self.output += ("=" + '"' + html.escape(v,quote=True) + '"')
self.output += ">"
self.last_tag = tag
self.last = "starttag"

BIN
dev-ada/Manifest.gz

2
dev-ada/aws/Manifest

@ -1,2 +1,4 @@
DIST aws-2020-20200429-19A9F-src.tar.gz 4120886 BLAKE2B 44156b532dd4382995e5b33eedbb39b4d4fa542f57f3a7d596875a25c1eb59c3e4cc0085cfc60f385566842f2b047086a66a966dc3b9dcd8f48ae7da0c07c01e SHA512 284331bcd07955737ebc6b95a0a72984ace55a1911f1ed809b0ba8e525b03df57a668ccd92d0edfde42be2e06c09a3225e84f5d0501a488a004eb3eeaa746a61
DIST aws-2021-20210518-19F65-src.tar.gz 4351625 BLAKE2B 227e1af5423c7cbf8b15b2ad37b5fbea862daca10dd12e79edb6cb1392f502b8b665d0cedc151a4190723c6aa795801b65c5807592d0292511a9a80318f0a722 SHA512 1820750daf2ba2e95479a8280aa0eae0d38e1d86a32570b4caaa845498ad8f0e8ac8c91f6aef0d5ef06fa1b33bc2b2b264cacb7101ca69fc81f36ab8cb17c65f
DIST aws-22.0.0.tar.gz 2356886 BLAKE2B 3f0a36ce23ed50855dddeb8ecc1888d51c4c7368990124c3d55f240c8b07cc72b59b4c172cad05d282de0ff4cd348ff912315d8cfad1582b2bbb049ad5fcea12 SHA512 6baeff7fa8012cb155bd3964177368f4ccd0bb367abaa66d44c0ffbcd4145f3930fe2e0fe5cfbeb41adccb7395d46c49acffc502878e9b83ecb5e2de597b897b
DIST templates-parser-22.0.0.tar.gz 224473 BLAKE2B c0c0d6feada3d0e54ee0456b48979e1f436c2bdf7210aeb061640c3128294b243ac21c29ef538b055871315b567640e37782b28057954bf4d43473d372c7d983 SHA512 9ce512e41bf3e682f1671d3ed931830d2279da9bef58f9997e430f4852cebb6119cabf0fde7dfaf999586155c13472ab258a0e0f3d885522aeb86d8acb4a2d4f

57
dev-ada/aws/aws-22.0.0.ebuild

@ -0,0 +1,57 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
ADA_COMPAT=( gnat_202{0..1} )
inherit ada multiprocessing
DESCRIPTION="A complete Web development framework"
HOMEPAGE="http://libre.adacore.com/tools/aws/"
SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
-> ${P}.tar.gz
https://github.com/AdaCore/templates-parser/archive/refs/tags/v${PV}.tar.gz
-> templates-parser-${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared,static-libs]
dev-libs/openssl"
DEPEND="${RDEPEND}
dev-ada/gprbuild[${ADA_USEDEP}]"
REQUIRED_USE="${ADA_REQUIRED_USE}"
PATCHES=(
"${FILESDIR}"/${PN}-2020-gentoo.patch
"${FILESDIR}"/${P}-gentoo.patch
)
src_prepare() {
default
rmdir templates_parser || die
mv ../templates-parser-${PV} templates_parser || die
}
src_configure() {
emake -j1 setup prefix=/usr ENABLE_SHARED=true \
ZLIB=true SOCKET=openssl \
GPRBUILD="/usr/bin/gprbuild -v"
}
src_compile() {
emake \
PROCESSORS=$(makeopts_jobs) ENABLE_SHARED=true \
GPRBUILD="/usr/bin/gprbuild -v"
}
src_install() {
emake install \
DESTDIR="${D}" \
PROCESSORS=$(makeopts_jobs) ENABLE_SHARED=true \
GPRINSTALL="/usr/bin/gprinstall -v"
einstalldocs
}

33
dev-ada/aws/files/aws-22.0.0-gentoo.patch

@ -0,0 +1,33 @@
--- a/Makefile 2021-11-18 21:58:13.144841987 +0100
+++ b/Makefile 2021-11-18 21:59:15.974876738 +0100
@@ -185,10 +185,9 @@
# build
build-tools-native:
- $(GPRBUILD) -p $(GPROPTS) $(GPR_STATIC) tools/tools.gpr
+ $(GPRBUILD) -p $(GPROPTS) $(GPR_SHARED) tools/tools.gpr
build-lib-native:
- $(GPRBUILD) -p $(GPROPTS) aws.gpr
ifeq (${ENABLE_SHARED}, true)
$(GPRBUILD) -p $(GPROPTS) $(GPR_SHARED) aws.gpr
endif
@@ -259,15 +258,15 @@
--build-var=LIBRARY_TYPE --build-var=AWS_BUILD
install-lib-native:
- $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) $(GPR_DEFAULT) \
- --build-name=$(DEFAULT_LIBRARY_TYPE) aws.gpr
ifeq (${ENABLE_SHARED}, true)
$(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) \
$(GPR_OTHER) --build-name=$(OTHER_LIBRARY_TYPE) aws.gpr
+ $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) \
+ $(GPR_OTHER) --build-name=$(OTHER_LIBRARY_TYPE) ssl/ssl.gpr
endif
install-tools-native:
- $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) $(GPR_STATIC) --mode=usage \
+ $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) $(GPR_SHARED) --mode=usage \
--build-name=$(DEFAULT_LIBRARY_TYPE) \
--install-name=aws tools/tools.gpr

BIN
dev-db/Manifest.gz

2
dev-db/mariadb/Manifest

@ -30,5 +30,5 @@ DIST mariadb-10.5.12-patches-01.tar.xz 5996 BLAKE2B 202804c0c41e8f646f1430f387e6
DIST mariadb-10.5.12.tar.gz 101914615 BLAKE2B 98910fee3ae7c300ab1cee7b9373695f642b1ace88f8a3136da3a565a97810754633a7479d863e324b6b94969356df7bb92e7fbc6e9b90a1e8a77c4c1d52b659 SHA512 c732c2033304f273900b3dcf21936e28aebb147316fcabc7efdc43b75bc47c198daacfaaae082b997d4e695139d2aeaa2619bd29935f1b6f0aa25b9b9cde9ae5
DIST mariadb-10.5.13-patches-01.tar.xz 5012 BLAKE2B 34a5af415737f71750a8fa47de4f2119e31723686f000a7f99f9892a0a12fbd2be3c7bb635197b131691d73ae663e34c1b010b154d62e1ea16535265f96200f1 SHA512 71e7940558fa863835ef86f04c48c4a1ca927dee0d9ae94fcb32facde857dfef1757ae96b5a738653c341fa19a67916b0b3a03ce473020edd5c8b52ccedc0bea
DIST mariadb-10.5.13.tar.gz 102047279 BLAKE2B be91ebbd05b72d8046eaea73075510e160d7985b2766f64a1cdd3e5bbad1f4eebe9f371caf070a0e9fab605a90588539a4011ea4b2e4243ea4fd8f299ee836fd SHA512 5d5ac04a3c8099a982cacb98dd4c162966fc7957e11c28e8b5645e49ffcf0513b9c8956f43d215c37e5eaa34aa8db6c71cfe993c89d62cab123021ee83169e7f
DIST mariadb-10.6.5-patches-01.tar.xz 5024 BLAKE2B 8ea84b84f48d41aa5e1c962620efcdd04ea5b2207dd8e64c9d35063f6a69719b8127f0ff32106e6781c84dc026ba8c3bf06acb96328db16af713e48652e8fb67 SHA512 e76a62315e899f7720cc9e31975ed6b179f53d6b23a8a76d44a24953d4f7420724b16e92a2bbba32b6ff4fde2c45ff8de393aad2f32450d860b1ce461796d965
DIST mariadb-10.6.5-patches-02.tar.xz 5040 BLAKE2B 3004d2537acf0d8a2a916c48754af14435d013f202d3c2a126837eb9864fa13a832136687ce5c41ed479ee1b0a9b2b3177596e4635f6b8e62de6f82ddb07cc85 SHA512 f87613028065f8d67c4c46fbebaeecef0be3bb9f05f4c4961aeb6a8a8e8413ed1d691e0dae95d2f012d7d0ab25e268cb96968a885139c6b609cce2816c8eb224
DIST mariadb-10.6.5.tar.gz 85061860 BLAKE2B 668fe327e6a46c66bc0b77339d71279cc8bfe468d1e634035e639e88aabaa09ea27aa50e3b9d27728a275e1e7861e8db1209d372d751084ea486ad31f6f1fd29 SHA512 5aafe0a8d5ae54a6f798a6fd0cf922521f5b8e54ef5fb5c7db1cf798a7755f5910bb0b8a6c371cb8253dfb48f4ebca0becd6eb543b68473d564d2092df3185a1

4
dev-db/mariadb/mariadb-10.6.5.ebuild

@ -10,7 +10,7 @@ inherit eutils systemd flag-o-matic prefix toolchain-funcs \
multiprocessing java-pkg-opt-2 cmake
# Patch version
PATCH_SET="https://dev.gentoo.org/~whissi/dist/${PN}/${PN}-10.6.5-patches-01.tar.xz"
PATCH_SET="https://dev.gentoo.org/~whissi/dist/${PN}/${PN}-10.6.5-patches-02.tar.xz"
SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz
${PATCH_SET}"
@ -31,7 +31,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static )
?? ( tcmalloc jemalloc )
static? ( yassl !pam )"
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase

2
dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.13-r1.ebuild

@ -30,8 +30,8 @@ RDEPEND="dev-libs/libaio
sys-libs/zlib
sys-process/numactl
|| (
sys-libs/glibc[crypt(+)]
sys-libs/libxcrypt[compat]
sys-libs/glibc[crypt(+)]
)
!dev-db/percona-xtrabackup"

BIN
dev-libs/Manifest.gz

2
dev-libs/botan/botan-2.18.2.ebuild

@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
SLOT="2/$(ver_cut 1-2)" # soname version
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc ~x86 ~ppc-macos"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~ppc-macos"
IUSE="bindist doc boost bzip2 lzma python ssl static-libs sqlite zlib"
CPU_USE=(

1
dev-libs/intel-compute-runtime/Manifest

@ -2,3 +2,4 @@ DIST intel-compute-runtime-21.41.21220.tar.gz 4753783 BLAKE2B a340c2b5c1199498a6
DIST intel-compute-runtime-21.42.21270.tar.gz 4761371 BLAKE2B 5dd2886e4b2a84a2247d2bb70667805531f099881431d9e8052c870d4081378cbbb43ea3f595c890f9d1930b9d054c0813da3f8b1c5509ad2090c78a4d683ed5 SHA512 f913bb116e84c0bd477578e75e10b67ef9c42bb447c2afdeefd9bb8ae291e53b019937d6e474e749a9bf98741366c8e76e5a8dcd23f8a9fac48e306e8dc9a648
DIST intel-compute-runtime-21.43.21438.tar.gz 4840204 BLAKE2B 6de3075132b9a48e97e30e66c6e09dd24f51cabddf55622f2c7490d38bd1ad25e4853206a0a8a3c4c34ac3eb774e44974c47089182652ae2d234044b72d1d048 SHA512 e8f98d9c8c0a01794d57276706ec4212a3fb082c8ac04dc76ceb0e30fecbd8d35405baaa45685fd4b241e8b04a15db16aef75bf1929c81ff879af46e5be00d1e
DIST intel-compute-runtime-21.44.21506.tar.gz 4851449 BLAKE2B beb49e8bbbfab098bb07943def326463b50f3a4b659368c5b24aadede582331c2c15d4d047e3bbae3d0ca32752c4a05861b0c0a325f30e91bc865276722116b6 SHA512 ae8ca2780602c53f13379ea798462fff1c136967186da21c5b714ed5ab405cb815e0e5e9e60cf8586cef151424270db624b473748d2756ee5768dba4cc020ea6
DIST intel-compute-runtime-21.45.21574.tar.gz 4868091 BLAKE2B 48ff1ba42e5fe5eb231ec82bb7b33d0bb96460fc5adbfcb4702b68397d58b1b88f2a4e5a2dbef462731d43c284439cc4626ebf308d9dcfc509ccb68cea63eb19 SHA512 ede4ca4772ec6518592557d4c49d0a25204773607ae6737a35d20a3abb73ebbe66d01139baba544d5292d848a05a166a2c5ca1712408f85ce6be840bcf104650

61
dev-libs/intel-compute-runtime/intel-compute-runtime-21.45.21574.ebuild

@ -0,0 +1,61 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
MY_PN="${PN/intel-/}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Intel Graphics Compute Runtime for oneAPI Level Zero and OpenCL Driver"
HOMEPAGE="https://github.com/intel/compute-runtime"
SRC_URI="https://github.com/intel/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+l0 +vaapi"
RDEPEND="
dev-libs/libnl:3
dev-libs/libxml2:2
>=dev-util/intel-graphics-compiler-1.0.8744
>=dev-util/intel-graphics-system-controller-0.2.4
>=media-libs/gmmlib-21.2.1
>=virtual/opencl-3
l0? ( >=dev-libs/level-zero-1.5.4 )
vaapi? (
x11-libs/libdrm[video_cards_intel]
x11-libs/libva
)
"
# for Khronos OpenGL headers
DEPEND="
${RDEPEND}
media-libs/mesa
"
BDEPEND="virtual/pkgconfig"
DOCS=( "README.md" "FAQ.md" )
PATCHES=( "${FILESDIR}/${PN}-21.31.20514-no_Werror.patch" )
src_configure() {
local mycmakeargs=(
-DBUILD_WITH_L0="$(usex l0)"
-DDISABLE_LIBVA="$(usex !vaapi)"
-DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include"
-DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors"
# If enabled, tests are automatically run during
# the compile phase and we cannot run them because
# they require permissions to access the hardware.
-DSKIP_UNIT_TESTS="ON"
)
cmake_src_configure
}

2
dev-libs/starpu/starpu-1.3.9.ebuild

@ -14,7 +14,7 @@ SRC_URI="https://files.inria.fr/${PN}/${P}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0/7"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="
blas cuda doc examples fftw fortran hdf5 mpi opencl opengl

BIN
dev-lua/Manifest.gz

2
dev-lua/luasec/luasec-1.0.2-r1.ebuild

@ -13,7 +13,7 @@ SRC_URI="https://github.com/brunoos/luasec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc ~x86"
KEYWORDS="~amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86"
RDEPEND="
>=dev-lua/luasocket-3.0_rc1_p20200328-r103[${LUA_USEDEP}]

93
dev-lua/luasocket/luasocket-3.0_rc1_p20200328-r102.ebuild

@ -1,93 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EGIT_COMMIT="5b18e475f38fcf28429b1cc4b17baee3b9793a62"
LUA_COMPAT=( lua5-{1..4} luajit )
MY_P="${PN}-${EGIT_COMMIT}"
inherit flag-o-matic lua toolchain-funcs
DESCRIPTION="Networking support library for the Lua language"
HOMEPAGE="
http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/
https://github.com/diegonehab/luasocket
"
SRC_URI="https://github.com/diegonehab/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86"
REQUIRED_USE="${LUA_REQUIRED_USE}"
RESTRICT="test"
RDEPEND="${LUA_DEPS}"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
HTML_DOCS="doc/."
src_prepare() {
default
# Respect users CFLAGS
sed -e 's/-O2 -ggdb3//g' -i src/makefile || die
# Workaround for 32-bit systems
append-cflags -fno-stack-protector
lua_copy_sources
}
lua_src_compile() {
pushd "${BUILD_DIR}" || die
local myemakeargs=(
"CC=$(tc-getCC)"
"LD=$(tc-getCC)"
"LDFLAGS_linux=-O -fpic -shared -o"
"LUAINC_linux=$(lua_get_include_dir)"
"LUAV=${ELUA}"
"MIME_V=1.0.3-${ELUA}"
"MYCFLAGS=${CFLAGS}"
"MYLDFLAGS=${LDFLAGS}"
"SOCKET_V=3.0-rc1-${ELUA}"
)
emake "${myemakeargs[@]}" all
popd
}
src_compile() {
lua_foreach_impl lua_src_compile
}
lua_src_install() {
pushd "${BUILD_DIR}" || die
local myemakeargs=(
"CDIR=$(lua_get_cmod_dir)"
"DESTDIR=${ED}"
"LDIR=$(lua_get_lmod_dir)"
"LUAPREFIX_linux="
"MIME_V=1.0.3-${ELUA}"
"SOCKET_V=3.0-rc1-${ELUA}"
)
emake "${myemakeargs[@]}" install
emake "${myemakeargs[@]}" install-unix
insinto "$(lua_get_include_dir)"/luasocket
doins src/*.h
popd
}
src_install() {
lua_foreach_impl lua_src_install
einstalldocs
}

2
dev-lua/luasocket/luasocket-3.0_rc1_p20200328-r103.ebuild

@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc ~x86"
KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86"
REQUIRED_USE="${LUA_REQUIRED_USE}"
RESTRICT="test"

8
dev-perl/MP3-Info/MP3-Info-1.260.0.ebuild → dev-perl/MP3-Info/MP3-Info-1.260.0-r1.ebuild

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
DIST_AUTHOR=JMERELO
DIST_VERSION=1.26
@ -12,9 +12,3 @@ DESCRIPTION="A Perl module to manipulate/fetch info from MP3 files"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=""
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
"

12
dev-perl/MP3-Tag/MP3-Tag-1.150.0.ebuild → dev-perl/MP3-Tag/MP3-Tag-1.150.0-r1.ebuild

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
DIST_AUTHOR=ILYAZ
DIST_VERSION=1.15
@ -15,9 +15,13 @@ DESCRIPTION="Module for reading tags of MP3 Audio files"
SLOT="0"
LICENSE="Artistic"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
IUSE=""
RDEPEND="dev-perl/MP3-Info"
DEPEND="${RDEPEND}
RDEPEND="
dev-perl/MP3-Info
"
BDEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
"
# somewhat flaky
DIST_TEST=do

14
dev-perl/MP4-Info/MP4-Info-1.130.0.ebuild → dev-perl/MP4-Info/MP4-Info-1.130.0-r1.ebuild

@ -1,23 +1,19 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
EAPI=8
MODULE_VERSION=1.13
MODULE_AUTHOR=JHAR
DIST_VERSION=1.13
DIST_AUTHOR=JHAR
inherit perl-module
DESCRIPTION="Fetch info from MPEG-4 files (.mp4, .m4a, .m4p, .3gp)"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
virtual/perl-Encode
dev-perl/IO-String
"
DEPEND="${RDEPEND}
BDEPEND="${RDEPEND}
"
SRC_TEST=do

12
dev-perl/MRO-Compat/MRO-Compat-0.130.0.ebuild → dev-perl/MRO-Compat/MRO-Compat-0.130.0-r1.ebuild

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
DIST_AUTHOR=HAARG
DIST_VERSION=0.13
@ -11,13 +11,3 @@ DESCRIPTION="Lets you build groups of accessors"
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 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
"
# >=dev-perl/Class-C3-0.20
# >=dev-perl/Class-C3-XS-0.08
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
test? ( >=virtual/perl-Test-Simple-0.470.0 )"

BIN
dev-perl/Manifest.gz

5
dev-perl/Mozilla-CA/Mozilla-CA-20999999.ebuild → dev-perl/Mozilla-CA/Mozilla-CA-20999999-r1.ebuild

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
inherit perl-module
SRC_URI="https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.gz"
@ -11,9 +11,8 @@ DESCRIPTION="Mozilla's CA cert bundle in PEM format (Gentoo stub)"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND="app-misc/ca-certificates"
DEPEND="${RDEPEND}
BDEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
"

2
dev-perl/Mozilla-PublicSuffix/Manifest

@ -1,2 +1,2 @@
DIST Mozilla-PublicSuffix-v1.0.0.tar.gz 71669 BLAKE2B 5a5866b6446cf56df24d5113e2ce663dec3ace6025ff9888b40914b577215dcb65f3f57bae1ac31bc82ff5dc3a0ae4d79f1d63dbe6fa717358ebf92d0779b579 SHA512 79ed7256bccb33f1f428657bd60cccaf7be5d4793424337b94a812a41f46e90507b8c32b3aa8b381bf16d77f4a3f911301f757332e9144718efd2341996d9cc6
DIST Mozilla-PublicSuffix-v1.0.4.tar.gz 85940 BLAKE2B a3f8266dc0c48b302cc5c9a488318f2b3668ffdb6e50bc567362d1e00b1798f7a37470e2b3f78321b48567f411d6e10e9b1ffd88bd82caa0659ce2b7f67c43e5 SHA512 681803f51fbc8aca961874607f1f3a6a91c95a0e1397e3d702b013a9ab3cfcca7b08340414f977dcc9af7ee01610bdf8b60ce6bcea3bffab6156d80b2063f008
DIST Mozilla-PublicSuffix-v1.0.5.tar.gz 87014 BLAKE2B fef4cb6c255eedd4f98392a422ddd0559231dcfd0c73031397f709b8863012f682ddc8c67cffd3f175035718f25bf04577ed92fa770405fe78838a2c71fb65d0 SHA512 3c8932dd9b3ee365e2a511bccfb324152c3fa13bdf795d9ff669b505d0385e212fd6d3991fc80a794e7398ca1cc0e4ea307f45df6a04e295a59fca83abfa7794

18
dev-perl/Mozilla-PublicSuffix/Mozilla-PublicSuffix-1.0.0.ebuild → dev-perl/Mozilla-PublicSuffix/Mozilla-PublicSuffix-1.0.5.ebuild

@ -1,26 +1,21 @@
# Copyright 1999-2019 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
DIST_AUTHOR=RSIMOES
DIST_AUTHOR=TOMHUKINS
DIST_VERSION="v${PV}"
inherit perl-module
DESCRIPTION="Get a domain name's public suffix via the Mozilla Public Suffix List"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( tes