summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2020-11-30 05:22:53 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2020-11-30 05:22:53 +0000
commitf1532a598dd33c4d9110f88ef3acf481d5cf0820 (patch)
tree824d4bd19b0d4ca73e2e9642839e825da6cce6a6
parenta7fdf68b8d3110ba9839a1dcdbea1f65bbba9543 (diff)
downloadbaldeagleos-repo-f1532a598dd33c4d9110f88ef3acf481d5cf0820.tar.gz
baldeagleos-repo-f1532a598dd33c4d9110f88ef3acf481d5cf0820.tar.xz
baldeagleos-repo-f1532a598dd33c4d9110f88ef3acf481d5cf0820.zip
Updating liguros repo
-rw-r--r--dev-db/mysql/mysql-8.0.22.ebuild2
-rw-r--r--dev-db/pg_top/pg_top-4.0.0-r1.ebuild25
-rw-r--r--dev-db/pgbadger/Manifest1
-rw-r--r--dev-db/pgbadger/pgbadger-11.4.ebuild24
-rw-r--r--dev-libs/mathjax/mathjax-2.7.7.ebuild2
-rw-r--r--dev-lua/busted-htest/Manifest1
-rw-r--r--dev-lua/busted-htest/busted-htest-1.0.0-r100.ebuild34
-rw-r--r--dev-lua/busted-htest/busted-htest-1.0.0.ebuild30
-rw-r--r--dev-lua/busted-htest/metadata.xml12
-rw-r--r--dev-lua/luarocks/Manifest1
-rw-r--r--dev-lua/luarocks/luarocks-3.3.1.ebuild6
-rw-r--r--dev-lua/luarocks/luarocks-3.4.0-r100.ebuild78
-rw-r--r--dev-lua/luarocks/luarocks-3.4.0.ebuild62
-rw-r--r--dev-lua/luarocks/metadata.xml4
-rw-r--r--dev-php/PHP_CodeCoverage/Manifest1
-rw-r--r--dev-php/PHP_CodeCoverage/PHP_CodeCoverage-7.0.12.ebuild106
-rw-r--r--dev-php/awl/awl-0.61.ebuild4
-rw-r--r--dev-php/myclabs-deepcopy/Manifest1
-rw-r--r--dev-php/myclabs-deepcopy/myclabs-deepcopy-1.10.2.ebuild39
-rw-r--r--dev-php/phpunit/Manifest2
-rw-r--r--dev-php/phpunit/files/autoload-8.5.0.php254
-rw-r--r--dev-php/phpunit/phpunit-8.5.11.ebuild94
-rw-r--r--dev-php/phpunit/phpunit-8.5.5.ebuild69
-rw-r--r--dev-php/theseer-Autoload/Manifest1
-rw-r--r--dev-php/theseer-Autoload/files/autoload.php.tpl26
-rw-r--r--dev-php/theseer-Autoload/files/fedora.php.tpl12
-rw-r--r--dev-php/theseer-Autoload/files/fedora2.php.tpl12
-rw-r--r--dev-php/theseer-Autoload/files/theseer-Autoload-1.26.0-autoload.php.patch12
-rw-r--r--dev-php/theseer-Autoload/metadata.xml12
-rw-r--r--dev-php/theseer-Autoload/theseer-Autoload-1.26.0.ebuild82
-rw-r--r--dev-php/theseer-DirectoryScanner/Manifest1
-rw-r--r--dev-php/theseer-DirectoryScanner/metadata.xml12
-rw-r--r--dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.2.ebuild25
-rw-r--r--dev-php/theseer-tokenizer/Manifest1
-rw-r--r--dev-php/theseer-tokenizer/theseer-tokenizer-1.2.0.ebuild40
-rw-r--r--dev-php/zetacomponents-Base/Manifest1
-rw-r--r--dev-php/zetacomponents-Base/files/autoload.php53
-rw-r--r--dev-php/zetacomponents-Base/metadata.xml12
-rw-r--r--dev-php/zetacomponents-Base/zetacomponents-Base-1.9.1.ebuild26
-rw-r--r--dev-php/zetacomponents-ConsoleTools/Manifest1
-rw-r--r--dev-php/zetacomponents-ConsoleTools/files/autoload.php82
-rw-r--r--dev-php/zetacomponents-ConsoleTools/metadata.xml12
-rw-r--r--dev-php/zetacomponents-ConsoleTools/zetacomponents-ConsoleTools-1.7.2.ebuild26
-rw-r--r--dev-python/wand/Manifest1
-rw-r--r--dev-python/wand/wand-0.6.5.ebuild33
-rw-r--r--dev-util/jenkins-bin/Manifest1
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.268.ebuild46
-rw-r--r--games-util/lutris/Manifest1
-rw-r--r--games-util/lutris/lutris-0.5.8.1.ebuild78
-rw-r--r--gnome-extra/nemo-fileroller/Manifest4
-rw-r--r--gnome-extra/nemo-fileroller/nemo-fileroller-3.2.0.ebuild27
-rw-r--r--gnome-extra/nemo-fileroller/nemo-fileroller-4.4.0.ebuild27
-rw-r--r--gnome-extra/nemo-fileroller/nemo-fileroller-4.6.0.ebuild31
-rw-r--r--media-gfx/imagemagick/Manifest4
-rw-r--r--media-gfx/imagemagick/imagemagick-6.9.11.41-r1.ebuild2
-rw-r--r--media-gfx/imagemagick/imagemagick-6.9.11.44.ebuild (renamed from media-gfx/imagemagick/imagemagick-6.9.11.35.ebuild)4
-rw-r--r--media-gfx/imagemagick/imagemagick-7.0.10.41-r1.ebuild2
-rw-r--r--media-gfx/imagemagick/imagemagick-7.0.10.44.ebuild (renamed from media-gfx/imagemagick/imagemagick-7.0.10.35.ebuild)4
-rw-r--r--media-gfx/imagemagick/imagemagick-9999.ebuild4
-rw-r--r--profiles/package.mask/00-gentoo2
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest1
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.80-r3.ebuild57
-rw-r--r--sys-kernel/git-sources/Manifest1
-rw-r--r--sys-kernel/git-sources/git-sources-5.10_rc6.ebuild40
-rw-r--r--sys-libs/musl/musl-1.2.1-r1.ebuild2
-rw-r--r--www-apps/grafana-bin/Manifest1
-rw-r--r--www-apps/grafana-bin/grafana-bin-7.3.4.ebuild64
-rw-r--r--x11-plugins/pidgin-telegram/Manifest1
-rw-r--r--x11-plugins/pidgin-telegram/pidgin-telegram-1.4.4.ebuild56
69 files changed, 1420 insertions, 375 deletions
diff --git a/dev-db/mysql/mysql-8.0.22.ebuild b/dev-db/mysql/mysql-8.0.22.ebuild
index b6a594d1a817..721ce231c3a6 100644
--- a/dev-db/mysql/mysql-8.0.22.ebuild
+++ b/dev-db/mysql/mysql-8.0.22.ebuild
@@ -54,7 +54,7 @@ COMMON_DEPEND="
!libressl? ( >=dev-libs/openssl-1.0.0:0= )
server? (
dev-libs/icu:=
- dev-libs/libevent:=[ssl]
+ dev-libs/libevent:=[ssl,threads]
>=dev-libs/protobuf-3.8:=
net-libs/libtirpc:=
cjk? ( app-text/mecab:= )
diff --git a/dev-db/pg_top/pg_top-4.0.0-r1.ebuild b/dev-db/pg_top/pg_top-4.0.0-r1.ebuild
new file mode 100644
index 000000000000..bb38e3056d70
--- /dev/null
+++ b/dev-db/pg_top/pg_top-4.0.0-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="'top' for PostgreSQL"
+HOMEPAGE="https://pg_top.gitlab.io/"
+SRC_URI="https://pg_top.gitlab.io/source/${P}.tar.xz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-db/postgresql:="
+DEPEND="${RDEPEND}"
+
+DOCS=( HISTORY.rst README.rst TODO Y2K )
+
+src_prepare() {
+ sed 's/set(CMAKE_C_FLAGS "-Wall")//' -i CMakeLists.txt || die
+ cmake_src_prepare
+}
diff --git a/dev-db/pgbadger/Manifest b/dev-db/pgbadger/Manifest
index 237c5c46ffe9..44d5f720eb22 100644
--- a/dev-db/pgbadger/Manifest
+++ b/dev-db/pgbadger/Manifest
@@ -1,2 +1,3 @@
DIST pgbadger-11.0.tar.gz 1661028 BLAKE2B d83be01017d69b83cf288b23fe5066d5c691b630ce748fe42b33514346183f7b8f18efceeefe0533e534c669e986c30388a6df5b620ea654ae89b3dc3c08d342 SHA512 167534d61cb28df6cb7eae7efe788d3f6bbad1c614468e905a9b678a76b3a2dfc0eb192b595ac4dc332cd694e820f1603b79d83bc934b7dfe3d226019f6a9c15
DIST pgbadger-11.3.tar.gz 2297407 BLAKE2B 7e0814c570a3e5fbf79132c99e3134ee944c8239b956d4638a144c551a45b1903a27ee730f93e0dd040c3b8b8c3ec7d1b22228bf2390fa1585f8e4907cb9ae90 SHA512 0af40e68391d6cc783c5895eea01d266bdb22672bd9142e6029ec428f68ee13e0d0deaced4cb80ccd5b608bf04a72a9964c95d2cc9ad933c7412dbf888fc788a
+DIST pgbadger-11.4.tar.gz 2299574 BLAKE2B bb18cd73117ac58330cca2a5f3b525f962d7c0d30a0c28881ff977424dc1ee84f7754a1d4bae200739e60b51015ccad0552573b98d06a3e5932af0056c01ed9f SHA512 c945d6b6fd564640ef9f13fc0927acbed12c4329d05a44e12858a944b3df97677af8c92e62c4572b5e02279ee5d0ce84cf9e66d294f909b4cfcf311e86ba7557
diff --git a/dev-db/pgbadger/pgbadger-11.4.ebuild b/dev-db/pgbadger/pgbadger-11.4.ebuild
new file mode 100644
index 000000000000..012c11ef5f76
--- /dev/null
+++ b/dev-db/pgbadger/pgbadger-11.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit perl-module
+
+DESCRIPTION="pgBadger is a PostgreSQL log analyzer."
+HOMEPAGE="https://pgbadger.darold.net/"
+SRC_URI="https://github.com/darold/pgbadger/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-perl/JSON-XS
+ dev-perl/Text-CSV_XS
+"
+RDEPEND="${DEPEND}"
+
+src_test() {
+ prove || die
+}
diff --git a/dev-libs/mathjax/mathjax-2.7.7.ebuild b/dev-libs/mathjax/mathjax-2.7.7.ebuild
index 8d4bc7f5cc7e..6e9b1f771e0e 100644
--- a/dev-libs/mathjax/mathjax-2.7.7.ebuild
+++ b/dev-libs/mathjax/mathjax-2.7.7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mathjax/MathJax/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="doc examples"
RDEPEND="doc? ( app-doc/mathjax-docs:${SLOT} )"
diff --git a/dev-lua/busted-htest/Manifest b/dev-lua/busted-htest/Manifest
new file mode 100644
index 000000000000..2c720b589812
--- /dev/null
+++ b/dev-lua/busted-htest/Manifest
@@ -0,0 +1 @@
+DIST busted-htest-1.0.0.tar.gz 4347 BLAKE2B f1d30a305cb9691588b18f67842b536d3de9430d22c51ec292202e5aca5784447cd525ae8b1f1da42a3d3792344419efbfe1d03fe29823b445a7c1ead0fe577f SHA512 001f494949c04445004e8b06fde62727cab85a320673748d18714b82d7b2b9aea43316f6119e669c569f31578b787f4e5ca5d19da3f33fe28df572aaa41c75bd
diff --git a/dev-lua/busted-htest/busted-htest-1.0.0-r100.ebuild b/dev-lua/busted-htest/busted-htest-1.0.0-r100.ebuild
new file mode 100644
index 000000000000..8cd1f8a95c7b
--- /dev/null
+++ b/dev-lua/busted-htest/busted-htest-1.0.0-r100.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+LUA_COMPAT=( lua5-{1..3} luajit )
+
+inherit lua
+
+DESCRIPTION="Pretty output handler for Busted"
+HOMEPAGE="https://github.com/hishamhm/busted-htest"
+SRC_URI="https://github.com/hishamhm/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="
+ >=dev-lua/busted-2.0.0-r100[${LUA_USEDEP}]
+ ${LUA_DEPS}
+"
+
+BDEPEND="virtual/pkgconfig"
+
+lua_src_install() {
+ insinto $(lua_get_lmod_dir)
+ doins src/busted/outputHandlers/htest.lua
+
+ einstalldocs
+}
+
+src_install() {
+ lua_foreach_impl lua_src_install
+}
diff --git a/dev-lua/busted-htest/busted-htest-1.0.0.ebuild b/dev-lua/busted-htest/busted-htest-1.0.0.ebuild
new file mode 100644
index 000000000000..7007e6d3c37a
--- /dev/null
+++ b/dev-lua/busted-htest/busted-htest-1.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+DESCRIPTION="Pretty output handler for Busted"
+HOMEPAGE="https://github.com/hishamhm/busted-htest"
+SRC_URI="https://github.com/hishamhm/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="luajit"
+
+RDEPEND="
+ luajit? ( dev-lang/luajit:2 )
+ !luajit? ( >=dev-lang/lua-5.1:0 )
+ dev-lua/busted
+"
+
+BDEPEND="virtual/pkgconfig"
+
+src_install() {
+ insinto $($(tc-getPKG_CONFIG) --variable INSTALL_LMOD $(usex luajit 'luajit' 'lua'))
+ doins src/busted/outputHandlers/htest.lua
+
+ einstalldocs
+}
diff --git a/dev-lua/busted-htest/metadata.xml b/dev-lua/busted-htest/metadata.xml
new file mode 100644
index 000000000000..1323d91541c2
--- /dev/null
+++ b/dev-lua/busted-htest/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>conikost@gentoo.org</email>
+ <name>Conrad Kostecki</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">hishamhm/busted-htest</remote-id>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/dev-lua/luarocks/Manifest b/dev-lua/luarocks/Manifest
index dd6984a12195..6bc9964136da 100644
--- a/dev-lua/luarocks/Manifest
+++ b/dev-lua/luarocks/Manifest
@@ -1 +1,2 @@
DIST luarocks-3.3.1.tar.gz 241636 BLAKE2B fd34d7a233bbf1c5f224bd04886a7f1382d63ffc014c8b78ae7924fb799d66a32e048298deed103686771263885c85c9173c013d1bbb3bad6a48e9fd99fdaac0 SHA512 0a695ceb30ae575cbca52abd2aad9675e33a234c53c5d1e125442d874c21e0e3cf6157431f07085e4311f81833680366adfe5c626a66cb5880380b48899a116a
+DIST luarocks-3.4.0.tar.gz 244013 BLAKE2B 873c315ca3616179d20d665ceb09b8549c6f007d721581751bb4bb27d147547a52f5be1458541f9c0f936fcc3659c1d8eb253431ee0cf12530f3bef09aa838a3 SHA512 111ef93cbc4c0d79fdb26d9696b76e6b9e7fb1e30029db43feae9622cc6dd89991f1a62f87af0ca11f4043cb0d445ec73c5edf53e1af5f0d9bc4f756d4c18151
diff --git a/dev-lua/luarocks/luarocks-3.3.1.ebuild b/dev-lua/luarocks/luarocks-3.3.1.ebuild
index f56c7fdd9398..a96257187730 100644
--- a/dev-lua/luarocks/luarocks-3.3.1.ebuild
+++ b/dev-lua/luarocks/luarocks-3.3.1.ebuild
@@ -24,9 +24,9 @@ src_configure() {
# econf doesn't work b/c it passes variables the custom configure can't
# handle
./configure \
- --prefix="${EPRIFIX}/usr" \
- --with-lua-lib="${EPRIFIX}/usr/$(get_libdir)" \
- --rocks-tree="${EPRIFIX}/usr/$(get_libdir)/lua/luarocks" \
+ --prefix="${EPREFIX}/usr" \
+ --with-lua-lib="${EPREFIX}/usr/$(get_libdir)" \
+ --rocks-tree="${EPREFIX}/usr/$(get_libdir)/lua/luarocks" \
|| die "configure failed"
}
diff --git a/dev-lua/luarocks/luarocks-3.4.0-r100.ebuild b/dev-lua/luarocks/luarocks-3.4.0-r100.ebuild
new file mode 100644
index 000000000000..4a4286ebda05
--- /dev/null
+++ b/dev-lua/luarocks/luarocks-3.4.0-r100.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+LUA_COMPAT=( lua5-{1..3} luajit )
+
+inherit lua-single
+
+DESCRIPTION="A package manager for the Lua programming language"
+HOMEPAGE="https://luarocks.org"
+SRC_URI="https://luarocks.org/releases/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="libressl test"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+RESTRICT="test"
+
+RDEPEND="${LUA_DEPS}"
+
+DEPEND="
+ net-misc/curl
+ libressl? ( dev-libs/libressl:0 )
+ !libressl? ( dev-libs/openssl:0 )
+ ${RDEPEND}
+"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ $(lua_gen_cond_dep 'dev-lua/busted[${LUA_USEDEP}]')
+ $(lua_gen_cond_dep 'dev-lua/busted-htest[${LUA_USEDEP}]')
+ ${RDEPEND}
+ )
+"
+
+src_configure() {
+ local myeconfargs=(
+ "--prefix=${EPREFIX}/usr"
+ "--rocks-tree=$(lua_get_lmod_dir)"
+ "--with-lua-include=$(lua_get_include_dir)"
+ "--with-lua-interpreter=${ELUA}"
+ "--with-lua-lib=$(lua_get_cmod_dir)"
+ )
+
+ # Since the configure script is handcrafted,
+ # and yells at unknown options, do not use 'econf'.
+ ./configure "${myeconfargs[@]}" || die
+}
+
+src_test() {
+ busted --lua=${ELUA} || die
+}
+
+src_install() {
+ default
+
+ { find "${D}" -type f -exec sed -i -e "s:${D}::g" {} \;; } || die
+}
+
+pkg_postinst() {
+ local lua_abi_ver
+ if use lua_single_target_luajit; then
+ lua_abi_ver="5.1"
+ else
+ lua_abi_ver=${ELUA#lua}
+ fi
+ elog
+ elog "To manage rocks for a Lua version other than the current ${CATEGORY}/${PN} default (${lua_abi_ver})"
+ elog "you can use the command-line option --lua-version, e.g."
+ elog
+ elog " luarocks --lua-version 5.3 install luasocket"
+ elog
+ elog "(use 5.1 for luajit). Note that the relevant Lua version must already be present in the system."
+ elog
+}
diff --git a/dev-lua/luarocks/luarocks-3.4.0.ebuild b/dev-lua/luarocks/luarocks-3.4.0.ebuild
new file mode 100644
index 000000000000..1740df35645a
--- /dev/null
+++ b/dev-lua/luarocks/luarocks-3.4.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+DESCRIPTION="A package manager for the Lua programming language"
+HOMEPAGE="https://luarocks.org"
+SRC_URI="https://luarocks.org/releases/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="luajit libressl test"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+RESTRICT="test"
+
+RDEPEND="
+ luajit? ( dev-lang/luajit:2 )
+ !luajit? ( >=dev-lang/lua-5.1:0 )
+"
+
+DEPEND="
+ net-misc/curl
+ libressl? ( dev-libs/libressl:0 )
+ !libressl? ( dev-libs/openssl:0 )
+ ${RDEPEND}
+"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-lua/busted
+ dev-lua/busted-htest
+ ${RDEPEND}
+ )
+"
+
+src_configure() {
+ local myeconfargs=(
+ "--prefix=${EPREFIX}/usr"
+ "--rocks-tree=$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD $(usex luajit 'luajit' 'lua'))"
+ "--with-lua-include=$($(tc-getPKG_CONFIG) --variable $(usex luajit 'includedir' 'INSTALL_INC') $(usex luajit 'luajit' 'lua'))"
+ "--with-lua-interpreter=$(usex luajit 'luajit' 'lua')"
+ "--with-lua-lib=$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD $(usex luajit 'luajit' 'lua'))"
+ )
+
+ # Since the configure script is handcrafted,
+ # and yells at unknown options, do not use 'econf'.
+ ./configure "${myeconfargs[@]}" || die
+}
+
+src_test() {
+ busted --lua=${ELUA} || die
+}
+
+src_install() {
+ default
+
+ { find "${D}" -type f -exec sed -i -e "s:${D}::g" {} \;; } || die
+}
diff --git a/dev-lua/luarocks/metadata.xml b/dev-lua/luarocks/metadata.xml
index 4a114b9a2afa..8f4983b1a141 100644
--- a/dev-lua/luarocks/metadata.xml
+++ b/dev-lua/luarocks/metadata.xml
@@ -2,6 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
+ <email>conikost@gentoo.org</email>
+ <name>Conrad Kostecki</name>
+ </maintainer>
+ <maintainer type="person">
<email>vpayno+gentoo@gmail.com</email>
<name>Victor Payno</name>
</maintainer>
diff --git a/dev-php/PHP_CodeCoverage/Manifest b/dev-php/PHP_CodeCoverage/Manifest
index 10e664b7c52d..01d5396e75e9 100644
--- a/dev-php/PHP_CodeCoverage/Manifest
+++ b/dev-php/PHP_CodeCoverage/Manifest
@@ -1,2 +1,3 @@
DIST PHP_CodeCoverage-4.0.7.tar.gz 349906 BLAKE2B 2ba665efa2d20a5eb66c66375a095425057e883697dd1d3ba7214e56de29c96451516adb2843589e64732c994aac7289afa0e34a74d56ef9bc36f36e635eb944 SHA512 8418efa2585d05b3004ab50e7ba77513429d649f71fdb2479412424a0f40a698a962e1d87852db08fec8f92e569a9a5767dad66d5d64e072637dde33182e71e9
DIST PHP_CodeCoverage-7.0.10.tar.gz 237217 BLAKE2B bd2dc397c15a85ca020abf3d9a1dfb5f438020b577cded7942110dd8affa2d703ed40bf01ae68f38c6ae9383ba59bc9f7706af99596bce0b40cef6d2a7e92fb2 SHA512 37cda2d3687f62b5546372507954eeedd4da1c03fa9cab147b578d035046763799ca1535310ba458403094714060fe8f1327bed6951440392fee3df551be73b1
+DIST PHP_CodeCoverage-7.0.12.tar.gz 237382 BLAKE2B 3051e7e473506a66d7b4720083274f3b3a64b9f480bb1a95682608220d19be60810a899d974ea3189270c0751f8af058f2503ed83c61d92180cbb41708b07536 SHA512 b105672dc50952c3c606010389fd6fb8ebfcbb78d99d72f9a21a1eef045314b0803fdb689bba1314671d0eeab0e5ed00bf416b09ca45d291688f4c59748c2ed1
diff --git a/dev-php/PHP_CodeCoverage/PHP_CodeCoverage-7.0.12.ebuild b/dev-php/PHP_CodeCoverage/PHP_CodeCoverage-7.0.12.ebuild
new file mode 100644
index 000000000000..e820503362c9
--- /dev/null
+++ b/dev-php/PHP_CodeCoverage/PHP_CodeCoverage-7.0.12.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="php-code-coverage"
+
+USE_PHP="php7-2 php7-3 php7-4"
+
+DESCRIPTION="Collection, processing, and rendering for PHP code coverage"
+HOMEPAGE="https://phpunit.de"
+SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+CDEPEND="dev-php/fedora-autoloader
+ >=dev-php/File_Iterator-2.0.2
+ >=dev-php/Text_Template-1.2.1
+ >=dev-php/PHP_TokenStream-3.1.1
+ >=dev-php/sebastian-environment-4.2.2
+ >=dev-php/sebastian-version-2.0.1
+ >=dev-php/sebastian-code-unit-reverse-lookup-1.0.1
+ >=dev-php/theseer-tokenizer-1.1.3
+ >=dev-lang/php-7.2:*[xml(-),xmlwriter(-)]"
+
+BDEPEND="dev-php/theseer-Autoload
+ test? (
+ ${CDEPEND}
+ dev-php/phpunit
+ )"
+
+RDEPEND="${CDEPEND}"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+ default
+
+ phpab \
+ --output src/autoload.php \
+ --template fedora2 \
+ --basedir src \
+ src || die
+
+ cat >> src/autoload.php <<EOF || die "failed to extend autoload.php"
+
+// Dependencies
+\Fedora\Autoloader\Dependencies::required([
+ '/usr/share/php/File/Iterator/autoload.php',
+ '/usr/share/php/PHP/Token/autoload.php',
+ '/usr/share/php/SebastianBergmann/Version/autoload.php',
+ '/usr/share/php/SebastianBergmann/Environment/autoload.php',
+ '/usr/share/php/SebastianBergmann/CodeUnitReverseLookup/autoload.php',
+ '/usr/share/php/Text/Template/autoload.php',
+ '/usr/share/php/TheSeer/Tokenizer/autoload.php',
+]);
+EOF
+}
+
+src_install() {
+ insinto /usr/share/php/PHP/CodeCoverage
+ doins -r src/*
+}
+
+src_test() {
+ mkdir vendor || die
+
+ phpab \
+ --output vendor/autoload.php \
+ --template fedora2 \
+ --exclude 'tests/_files/Crash.php' \
+ --exclude 'tests/_files/source*.php' \
+ src \
+ tests \
+ || die
+
+ cat >> vendor/autoload.php <<EOF || die "failed to extend autoload.php"
+
+// Dependencies
+\Fedora\Autoloader\Dependencies::required([
+ '/usr/share/php/File/Iterator/autoload.php',
+ '/usr/share/php/PHP/Token/autoload.php',
+ '/usr/share/php/SebastianBergmann/Version/autoload.php',
+ '/usr/share/php/SebastianBergmann/Environment/autoload.php',
+ '/usr/share/php/SebastianBergmann/CodeUnitReverseLookup/autoload.php',
+ '/usr/share/php/Text/Template/autoload.php',
+ '/usr/share/php/TheSeer/Tokenizer/autoload.php',
+]);
+EOF
+
+ local target
+ for target in ${USE_PHP//-/.} ; do
+ if [[ -x /usr/bin/${target} ]] ; then
+ ${target} /usr/bin/phpunit -c phpunit.xml --no-coverage --verbose || die "tests using ${target} failed"
+ fi
+ done
+}
+
+pkg_postinst() {
+ ewarn "This library now loads via /usr/share/php/PHP/CodeCoverage/autoload.php"
+ ewarn "Please update any scripts to require the autoloader"
+}
diff --git a/dev-php/awl/awl-0.61.ebuild b/dev-php/awl/awl-0.61.ebuild
index 7cdc7c288e25..4e25a5083da7 100644
--- a/dev-php/awl/awl-0.61.ebuild
+++ b/dev-php/awl/awl-0.61.ebuild
@@ -13,7 +13,7 @@ KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
-BDEPEND="test? ( <dev-php/phpunit-6 )"
+BDEPEND="test? ( dev-php/phpunit )"
RDEPEND="dev-lang/php:*[pdo,postgres,xml]"
S="${WORKDIR}"
@@ -23,7 +23,7 @@ src_compile() {
}
src_test() {
- phpunit tests/ || die "test suite failed"
+ phpunit --do-not-cache-result tests/ || die "test suite failed"
}
src_install() {
diff --git a/dev-php/myclabs-deepcopy/Manifest b/dev-php/myclabs-deepcopy/Manifest
index 9a289591f768..e8f0bfcda228 100644
--- a/dev-php/myclabs-deepcopy/Manifest
+++ b/dev-php/myclabs-deepcopy/Manifest
@@ -1,3 +1,4 @@
+DIST myclabs-deepcopy-1.10.2.tar.gz 9770 BLAKE2B 17be538ad4916a96098dce908d569fdc9e7bf792a754e6e199f98f1a05855de5f8888712b5500a34b01107655a100daa44b82a7f49a6fa09d23319801dbb1f73 SHA512 8cdb0c96991817bba573c147bace161412bccbb1479f67441be709dedd06355b387bd0c39e699fb7b0f89b50b4c99e94187c1145193a1324a7ca6fa9dd0e33de
DIST myclabs-deepcopy-1.6.0.tar.gz 43612 BLAKE2B 18e3f532043cfbf700230a82772938082611922b9a04c7a99d63f79210e6c6f144521a29356977f4c44843cae6628e0a13fa0a46e0d34cb2e251f138ed60ab44 SHA512 a1d0ce8386172b963bca1e34e0e6d69268177f6aaf5309498780e4f9e43b9126916937e0b422644199b96f46212d0267af9b56993b9ffe295adb5f872c24584c
DIST myclabs-deepcopy-1.6.1.tar.gz 43589 BLAKE2B e62ed5384bf9d4ad0286189772de8eeb9fed9962cf1d109b9e282c37ceadc885c6850fbed1695de35935b85fcc789a796485f44e97269a556d3498be8b691af4 SHA512 6cf13127401304ff92277c7c433353ecc20764fd5b8db0f8ae8d6767d8d9bc9c2f6b6ed3d68eeca5960357517038062c6f6b82831f433596d0a05cd0cea916d4
DIST myclabs-deepcopy-1.9.4.tar.gz 44812 BLAKE2B bdc273f55b082ccd728ce786bb573dec5e96427f1692e3f502e2ee7eddd804e9a1589efe1323e3961d2c4e2b210f597c1ba80bbd8fcedeca77a7440df8925fb1 SHA512 879ecc6409ecb21a90e87b8368f64fce57e692f0e2916fc341d55744c2663163d6bac70562c0d8a1a1a51a409121f5e5905979dbb9fd2842cda7f21cda33e50a
diff --git a/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.10.2.ebuild b/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.10.2.ebuild
new file mode 100644
index 000000000000..24bc536d4d03
--- /dev/null
+++ b/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.10.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="DeepCopy"
+
+DESCRIPTION="Create deep copies (clones) of your objects"
+HOMEPAGE="https://github.com/myclabs/DeepCopy"
+SRC_URI="https://github.com/myclabs/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE=""
+
+BDEPEND="dev-php/theseer-Autoload"
+
+RDEPEND="dev-php/fedora-autoloader
+ >=dev-lang/php-7.1:*"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+ default
+
+ phpab \
+ --output src/${MY_PN}/autoload.php \
+ --template fedora2 \
+ --basedir src/${MY_PN} \
+ src || die
+}
+
+src_install() {
+ insinto /usr/share/php/myclabs
+ doins -r src/*
+
+ einstalldocs
+}
diff --git a/dev-php/phpunit/Manifest b/dev-php/phpunit/Manifest
index f525c5b1a4bc..7115dcf2cc04 100644
--- a/dev-php/phpunit/Manifest
+++ b/dev-php/phpunit/Manifest
@@ -1,2 +1,2 @@
DIST phpunit-5.7.15.tar.gz 205474 BLAKE2B 0220edd59fc3f191b7621f275d3e4ee8f8bf514f74533d99bfb925e11cc54a235fb292ffd1bb54f6bec1e038c06e35a0dc43c1227618590f99e7e85638a7de28 SHA512 6a836e1ad1656fd1d1c5a58ced3c1826b4decc01798b6a804b487c9b4e094ec32f6eb8a84058e268eade62a2fe19d7bd1e760b8b9433299d9fe9c09afdf2bdd3
-DIST phpunit-8.5.5.tar.gz 158108 BLAKE2B ecdc339aa501d6f56eb13a26dae290a60609a8804c4160e339ac6900df70647fa3bba1e4a2fa9fb01b0363d0afa57b3e05305d7d055ac8ec03519c503ac3791e SHA512 22209ec189af58e490c688fe7e72c3388dabb497daa4d8c73f7c84036e39b4ae36d89f72b65c67f46487c8bc96f0c0e6760a3d44a3107c5a27eef52f764dd738
+DIST phpunit-8.5.11.tar.gz 159302 BLAKE2B fdf156842b3607f4cbd26194efd7eb7cb204fb1d1d078c0c6bd3bb68e520e5d748767f8aab64b7c9bf313161e3d84e08d415fbf0408c26541ec1f70cfe7af8bd SHA512 3e9db4a1d6c5bea3546b24bd837479a0114a9200f96034aabc96933dfb42c1237b03f7118f19eeb1216e32f2034c1ec8c632d20ecacbe70d3660fbbfd167ac79
diff --git a/dev-php/phpunit/files/autoload-8.5.0.php b/dev-php/phpunit/files/autoload-8.5.0.php
deleted file mode 100644
index 179ff7f276c8..000000000000
--- a/dev-php/phpunit/files/autoload-8.5.0.php
+++ /dev/null
@@ -1,254 +0,0 @@
-<?php
-/* Autoloader for dev-php/phpunit and its dependencies */
-
-$include_dir = '/usr/share/php';
-
-if (!class_exists('Fedora\\Autoloader\\Autoload', false)) {
- require_once "${include_dir}/Fedora/Autoloader/autoload.php";
-}
-
-\Fedora\Autoloader\Autoload::addClassMap(
-[
-'phpunit\\exception' => '/Exception.php',
-'phpunit\\framework\\assert' => '/Framework/Assert.php',
-'phpunit\\framework\\assertionfailederror' => '/Framework/Exception/AssertionFailedError.php',
-'phpunit\\framework\\codecoverageexception' => '/Framework/Exception/CodeCoverageException.php',
-'phpunit\\framework\\constraint\\arrayhaskey' => '/Framework/Constraint/ArrayHasKey.php',
-'phpunit\\framework\\constraint\\arraysubset' => '/Framework/Constraint/ArraySubset.php',
-'phpunit\\framework\\constraint\\attribute' => '/Framework/Constraint/Attribute.php',
-'phpunit\\framework\\constraint\\callback' => '/Framework/Constraint/Callback.php',
-'phpunit\\framework\\constraint\\classhasattribute' => '/Framework/Constraint/ClassHasAttribute.php',
-'phpunit\\framework\\constraint\\classhasstaticattribute' => '/Framework/Constraint/ClassHasStaticAttribute.php',
-'phpunit\\framework\\constraint\\composite' => '/Framework/Constraint/Composite.php',
-'phpunit\\framework\\constraint\\constraint' => '/Framework/Constraint/Constraint.php',
-'phpunit\\framework\\constraint\\count' => '/Framework/Constraint/Count.php',
-'phpunit\\framework\\constraint\\directoryexists' => '/Framework/Constraint/DirectoryExists.php',
-'phpunit\\framework\\constraint\\exception' => '/Framework/Constraint/Exception.php',
-'phpunit\\framework\\constraint\\exceptioncode' => '/Framework/Constraint/ExceptionCode.php',
-'phpunit\\framework\\constraint\\exceptionmessage' => '/Framework/Constraint/ExceptionMessage.php',
-'phpunit\\framework\\constraint\\exceptionmessageregularexpression' => '/Framework/Constraint/ExceptionMessageRegularExpression.php',
-'phpunit\\framework\\constraint\\fileexists' => '/Framework/Constraint/FileExists.php',
-'phpunit\\framework\\constraint\\greaterthan' => '/Framework/Constraint/GreaterThan.php',
-'phpunit\\framework\\constraint\\isanything' => '/Framework/Constraint/IsAnything.php',
-'phpunit\\framework\\constraint\\isempty' => '/Framework/Constraint/IsEmpty.php',
-'phpunit\\framework\\constraint\\isequal' => '/Framework/Constraint/IsEqual.php',
-'phpunit\\framework\\constraint\\isfalse' => '/Framework/Constraint/IsFalse.php',
-'phpunit\\framework\\constraint\\isfinite' => '/Framework/Constraint/IsFinite.php',
-'phpunit\\framework\\constraint\\isidentical' => '/Framework/Constraint/IsIdentical.php',
-'phpunit\\framework\\constraint\\isinfinite' => '/Framework/Constraint/IsInfinite.php',
-'phpunit\\framework\\constraint\\isinstanceof' => '/Framework/Constraint/IsInstanceOf.php',
-'phpunit\\framework\\constraint\\isjson' => '/Framework/Constraint/IsJson.php',
-'phpunit\\framework\\constraint\\isnan' => '/Framework/Constraint/IsNan.php',
-'phpunit\\framework\\constraint\\isnull' => '/Framework/Constraint/IsNull.php',
-'phpunit\\framework\\constraint\\isreadable' => '/Framework/Constraint/IsReadable.php',
-'phpunit\\framework\\constraint\\istrue' => '/Framework/Constraint/IsTrue.php',
-'phpunit\\framework\\constraint\\istype' => '/Framework/Constraint/IsType.php',
-'phpunit\\framework\\constraint\\iswritable' => '/Framework/Constraint/IsWritable.php',
-'phpunit\\framework\\constraint\\jsonmatches' => '/Framework/Constraint/JsonMatches.php',
-'phpunit\\framework\\constraint\\jsonmatcheserrormessageprovider' => '/Framework/Constraint/JsonMatchesErrorMessageProvider.php',
-'phpunit\\framework\\constraint\\lessthan' => '/Framework/Constraint/LessThan.php',
-'phpunit\\framework\\constraint\\logicaland' => '/Framework/Constraint/LogicalAnd.php',
-'phpunit\\framework\\constraint\\logicalnot' => '/Framework/Constraint/LogicalNot.php',
-'phpunit\\framework\\constraint\\logicalor' => '/Framework/Constraint/LogicalOr.php',
-'phpunit\\framework\\constraint\\logicalxor' => '/Framework/Constraint/LogicalXor.php',
-'phpunit\\framework\\constraint\\objecthasattribute' => '/Framework/Constraint/ObjectHasAttribute.php',
-'phpunit\\framework\\constraint\\regularexpression' => '/Framework/Constraint/RegularExpression.php',
-'phpunit\\framework\\constraint\\samesize' => '/Framework/Constraint/SameSize.php',
-'phpunit\\framework\\constraint\\stringcontains' => '/Framework/Constraint/StringContains.php',
-'phpunit\\framework\\constraint\\stringendswith' => '/Framework/Constraint/StringEndsWith.php',
-'phpunit\\framework\\constraint\\stringmatchesformatdescription' => '/Framework/Constraint/StringMatchesFormatDescription.php',
-'phpunit\\framework\\constraint\\stringstartswith' => '/Framework/Constraint/StringStartsWith.php',
-'phpunit\\framework\\constraint\\traversablecontains' => '/Framework/Constraint/TraversableContains.php',
-'phpunit\\framework\\constraint\\traversablecontainsequal' => '/Framework/Constraint/TraversableContainsEqual.php',
-'phpunit\\framework\\constraint\\traversablecontainsidentical' => '/Framework/Constraint/TraversableContainsIdentical.php',
-'phpunit\\framework\\constraint\\traversablecontainsonly' => '/Framework/Constraint/TraversableContainsOnly.php',
-'phpunit\\framework\\coveredcodenotexecutedexception' => '/Framework/Exception/CoveredCodeNotExecutedException.php',
-'phpunit\\framework\\dataprovidertestsuite' => '/Framework/DataProviderTestSuite.php',
-'phpunit\\framework\\error\\deprecated' => '/Framework/Error/Deprecated.php',
-'phpunit\\framework\\error\\error' => '/Framework/Error/Error.php',
-'phpunit\\framework\\error\\notice' => '/Framework/Error/Notice.php',
-'phpunit\\framework\\error\\warning' => '/Framework/Error/Warning.php',
-'phpunit\\framework\\exception' => '/Framework/Exception/Exception.php',
-'phpunit\\framework\\exceptionwrapper' => '/Framework/ExceptionWrapper.php',
-'phpunit\\framework\\expectationfailedexception' => '/Framework/Exception/ExpectationFailedException.php',
-'phpunit\\framework\\incompletetest' => '/Framework/IncompleteTest.php',
-'phpunit\\framework\\incompletetestcase' => '/Framework/IncompleteTestCase.php',
-'phpunit\\framework\\incompletetesterror' => '/Framework/Exception/IncompleteTestError.php',
-'phpunit\\framework\\invalidargumentexception' => '/Framework/Exception/InvalidArgumentException.php',
-'phpunit\\framework\\invalidcoverstargetexception' => '/Framework/Exception/InvalidCoversTargetException.php',
-'phpunit\\framework\\invaliddataproviderexception' => '/Framework/Exception/InvalidDataProviderException.php',
-'phpunit\\framework\\invalidparametergroupexception' => '/Framework/InvalidParameterGroupException.php',
-'phpunit\\framework\\missingcoversannotationexception' => '/Framework/Exception/MissingCoversAnnotationException.php',
-'phpunit\\framework\\mockobject\\api' => '/Framework/MockObject/Api/Api.php',
-'phpunit\\framework\\mockobject\\badmethodcallexception' => '/Framework/MockObject/Exception/BadMethodCallException.php',
-'phpunit\\framework\\mockobject\\builder\\identity' => '/Framework/MockObject/Builder/Identity.php',
-'phpunit\\framework\\mockobject\\builder\\invocationmocker' => '/Framework/MockObject/Builder/InvocationMocker.php',
-'phpunit\\framework\\mockobject\\builder\\invocationstubber' => '/Framework/MockObject/Builder/InvocationStubber.php',
-'phpunit\\framework\\mockobject\\builder\\match' => '/Framework/MockObject/Builder/Match.php',
-'phpunit\\framework\\mockobject\\builder\\methodnamematch' => '/Framework/MockObject/Builder/MethodNameMatch.php',
-'phpunit\\framework\\mockobject\\builder\\parametersmatch' => '/Framework/MockObject/Builder/ParametersMatch.php',
-'phpunit\\framework\\mockobject\\builder\\stub' => '/Framework/MockObject/Builder/Stub.php',
-'phpunit\\framework\\mockobject\\configurablemethod' => '/Framework/MockObject/ConfigurableMethod.php',
-'phpunit\\framework\\mockobject\\configurablemethodsalreadyinitializedexception' => '/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php',
-'phpunit\\framework\\mockobject\\exception' => '/Framework/MockObject/Exception/Exception.php',
-'phpunit\\framework\\mockobject\\generator' => '/Framework/MockObject/Generator.php',
-'phpunit\\framework\\mockobject\\incompatiblereturnvalueexception' => '/Framework/MockObject/Exception/IncompatibleReturnValueException.php',
-'phpunit\\framework\\mockobject\\invocation' => '/Framework/MockObject/Invocation.php',
-'phpunit\\framework\\mockobject\\invocationhandler' => '/Framework/MockObject/InvocationHandler.php',
-'phpunit\\framework\\mockobject\\matcher' => '/Framework/MockObject/Matcher.php',
-'phpunit\\framework\\mockobject\\method' => '/Framework/MockObject/Api/Method.php',
-'phpunit\\framework\\mockobject\\methodnameconstraint' => '/Framework/MockObject/MethodNameConstraint.php',
-'phpunit\\framework\\mockobject\\mockbuilder' => '/Framework/MockObject/MockBuilder.php',
-'phpunit\\framework\\mockobject\\mockclass' => '/Framework/MockObject/MockClass.php',
-'phpunit\\framework\\mockobject\\mockmethod' => '/Framework/MockObject/MockMethod.php',
-'phpunit\\framework\\mockobject\\mockmethodset' => '/Framework/MockObject/MockMethodSet.php',
-'phpunit\\framework\\mockobject\\mockobject' => '/Framework/MockObject/MockObject.php',
-'phpunit\\framework\\mockobject\\mocktrait' => '/Framework/MockObject/MockTrait.php',
-'phpunit\\framework\\mockobject\\mocktype' => '/Framework/MockObject/MockType.php',
-'phpunit\\framework\\mockobject\\mockedclonemethod' => '/Framework/MockObject/Api/MockedCloneMethod.php',
-'phpunit\\framework\\mockobject\\rule\\anyinvokedcount' => '/Framework/MockObject/Rule/AnyInvokedCount.php',
-'phpunit\\framework\\mockobject\\rule\\anyparameters' => '/Framework/MockObject/Rule/AnyParameters.php',
-'phpunit\\framework\\mockobject\\rule\\consecutiveparameters' => '/Framework/MockObject/Rule/ConsecutiveParameters.php',
-'phpunit\\framework\\mockobject\\rule\\invocationorder' => '/Framework/MockObject/Rule/InvocationOrder.php',
-'phpunit\\framework\\mockobject\\rule\\invokedatindex' => '/Framework/MockObject/Rule/InvokedAtIndex.php',
-'phpunit\\framework\\mockobject\\rule\\invokedatleastcount' => '/Framework/MockObject/Rule/InvokedAtLeastCount.php',
-'phpunit\\framework\\mockobject\\rule\\invokedatleastonce' => '/Framework/MockObject/Rule/InvokedAtLeastOnce.php',
-'phpunit\\framework\\mockobject\\rule\\invokedatmostcount' => '/Framework/MockObject/Rule/InvokedAtMostCount.php',
-'phpunit\\framework\\mockobject\\rule\\invokedcount' => '/Framework/MockObject/Rule/InvokedCount.php',
-'phpunit\\framework\\mockobject\\rule\\methodname' => '/Framework/MockObject/Rule/MethodName.php',
-'phpunit\\framework\\mockobject\\rule\\parameters' => '/Framework/MockObject/Rule/Parameters.php',
-'phpunit\\framework\\mockobject\\rule\\parametersrule' => '/Framework/MockObject/Rule/ParametersRule.php',
-'phpunit\\framework\\mockobject\\runtimedxception' => '/Framework/MockObject/Exception/RuntimeException.php',
-'phpunit\\framework\\mockobject\\stub' => '/Framework/MockObject/Stub.php',
-'phpunit\\framework\\mockobject\\stub\\consecutivecalls' => '/Framework/MockObject/Stub/ConsecutiveCalls.php',
-'phpunit\\framework\\mockobject\\stub\\exception' => '/Framework/MockObject/Stub/Exception.php',
-'phpunit\\framework\\mockobject\\stub\\returnargument' => '/Framework/MockObject/Stub/ReturnArgument.php',
-'phpunit\\framework\\mockobject\\stub\\returncallback' => '/Framework/MockObject/Stub/ReturnCallback.php',
-'phpunit\\framework\\mockobject\\stub\\returnreference' => '/Framework/MockObject/Stub/ReturnReference.php',
-'phpunit\\framework\\mockobject\\stub\\returnself' => '/Framework/MockObject/Stub/ReturnSelf.php',
-'phpunit\\framework\\mockobject\\stub\\returnstub' => '/Framework/MockObject/Stub/ReturnStub.php',
-'phpunit\\framework\\mockobject\\stub\\returnvaluemap' => '/Framework/MockObject/Stub/ReturnValueMap.php',
-'phpunit\\framework\\mockobject\\stub\\stub' => '/Framework/MockObject/Stub/Stub.php',
-'phpunit\\framework\\mockobject\\unmockedclonemethod' => '/Framework/MockObject/Api/UnmockedCloneMethod.php',
-'phpunit\\framework\\mockobject\\verifiable' => '/Framework/MockObject/Verifiable.php',
-'phpunit\\framework\\nochildtestsuiteexception' => '/Framework/Exception/NoChildTestSuiteException.php',
-'phpunit\\framework\\outputerror' => '/Framework/Exception/OutputError.php',
-'phpunit\\framework\\phptassertionfailederror' => '/Framework/Exception/PHPTAssertionFailedError.php',
-'phpunit\\framework\\riskytesterror' => '/Framework/Exception/RiskyTestError.php',
-'phpunit\\framework\\selfdescribing' => '/Framework/SelfDescribing.php',
-'phpunit\\framework\\skippedtest' => '/Framework/SkippedTest.php',
-'phpunit\\framework\\skippedtestcase' => '/Framework/SkippedTestCase.php',
-'phpunit\\framework\\skippedtesterror' => '/Framework/Exception/SkippedTestError.php',
-'phpunit\\framework\\skippedtestsuiteerror' => '/Framework/Exception/SkippedTestSuiteError.php',
-'phpunit\\framework\\syntheticerror' => '/Framework/Exception/SyntheticError.php',
-'phpunit\\framework\\syntheticskippederror' => '/Framework/Exception/SyntheticSkippedError.php',
-'phpunit\\framework\\test' => '/Framework/Test.php',
-'phpunit\\framework\\testbuilder' => '/Framework/TestBuilder.php',
-'phpunit\\framework\\testcase' => '/Framework/TestCase.php',
-'phpunit\\framework\\testfailure' => '/Framework/TestFailure.php',
-'phpunit\\framework\\testlistener' => '/Framework/TestListener.php',
-'phpunit\\framework\\testlistenerdefaultimplementation' => '/Framework/TestListenerDefaultImplementation.php',
-'phpunit\\framework\\testresult' => '/Framework/TestResult.php',
-'phpunit\\framework\\testsuite' => '/Framework/TestSuite.php',
-'phpunit\\framework\\testsuiteiterator' => '/Framework/TestSuiteIterator.php',
-'phpunit\\framework\\unintentionallycoveredcodeerror' => '/Framework/Exception/UnintentionallyCoveredCodeError.php',
-'phpunit\\framework\\warning' => '/Framework/Exception/Warning.php',
-'phpunit\\framework\\warningTestCase' => '/Framework/WarningTestCase.php',
-'phpunit\\runner\\afterincompletetesthook' => '/Runner/Hook/AfterIncompleteTestHook.php',
-'phpunit\\runner\\afterlasttesthook' => '/Runner/Hook/AfterLastTestHook.php',
-'phpunit\\runner\\afterriskytesthook' => '/Runner/Hook/AfterRiskyTestHook.php',
-'phpunit\\runner\\afterskippedtesthook' => '/Runner/Hook/AfterSkippedTestHook.php',
-'phpunit\\runner\\aftersuccessfultesthook' => '/Runner/Hook/AfterSuccessfulTestHook.php',
-'phpunit\\runner\\aftertesterrorhook' => '/Runner/Hook/AfterTestErrorHook.php',
-'phpunit\\runner\\aftertestfailurehook' => '/Runner/Hook/AfterTestFailureHook.php',
-'phpunit\\runner\\aftertesthook' => '/Runner/Hook/AfterTestHook.php',
-'phpunit\\runner\\aftertestwarninghook' => '/Runner/Hook/AfterTestWarningHook.php',
-'phpunit\\runner\\basetestrunner' => '/Runner/BaseTestRunner.php',
-'phpunit\\runner\\beforefirsttesthHook' => '/Runner/Hook/BeforeFirstTestHook.php',
-'phpunit\\runner\\beforetesthook' => '/Runner/Hook/BeforeTestHook.php',
-'phpunit\\runner\\defaulttestresultcache' => '/Runner/DefaultTestResultCache.php',
-'phpunit\\runner\\exception' => '/Runner/Exception.php',
-'phpunit\\runner\\filter\\excludegroupfilteriterator' => '/Runner/Filter/ExcludeGroupFilterIterator.php',
-'phpunit\\runner\\filter\\factory' => '/Runner/Filter/Factory.php',
-'phpunit\\runner\\filter\\groupfilteriterator' => '/Runner/Filter/GroupFilterIterator.php',
-'phpunit\\runner\\filter\\includegroupfilteriterator' => '/Runner/Filter/IncludeGroupFilterIterator.php',
-'phpunit\\runner\\filter\\namefilteriterator' => '/Runner/Filter/NameFilterIterator.php',
-'phpunit\\runner\\hook' => '/Runner/Hook/Hook.php',
-'phpunit\\runner\\nulltestresultcache' => '/Runner/NullTestResultCache.php',
-'phpunit\\runner\\phpttestcase' => '/Runner/PhptTestCase.php',
-'phpunit\\runner\\resultcacheextension' => '/Runner/ResultCacheExtension.php',
-'phpunit\\runner\\standardtestsuiteloader' => '/Runner/StandardTestSuiteLoader.php',
-'phpunit\\runner\\testhook' => '/Runner/Hook/TestHook.php',
-'phpunit\\runner\\testlisteneradapter' => '/Runner/Hook/TestListenerAdapter.php',
-'phpunit\\runner\\testresultcache' => '/Runner/TestResultCache.php',
-'phpunit\\runner\\testsuiteloader' => '/Runner/TestSuiteLoader.php',
-'phpunit\\runner\\testsuitesorter' => '/Runner/TestSuiteSorter.php',
-'phpunit\\runner\\version' => '/Runner/Version.php',
-'phpunit\\textui\\command' => '/TextUI/Command.php',
-'phpunit\\textui\\exception' => '/TextUI/Exception.php',
-'phpunit\\textui\\help' => '/TextUI/Help.php',
-'phpunit\\textui\\resultprinter' => '/TextUI/ResultPrinter.php',
-'phpunit\\textui\\testrunner' => '/TextUI/TestRunner.php',
-'phpunit\\util\\annotation\\docblock' => '/Util/Annotation/DocBlock.php',
-'phpunit\\util\\annotation\\registry' => '/Util/Annotation/Registry.php',
-'phpunit\\util\\blacklist' => '/Util/Blacklist.php',
-'phpunit\\util\\color' => '/Util/Color.php',
-'phpunit\\util\\configuration' => '/Util/Configuration.php',
-'phpunit\\util\\configurationgenerator' => '/Util/ConfigurationGenerator.php',
-'phpunit\\util\\errorhandler' => '/Util/ErrorHandler.php',
-'phpunit\\util\\exception' => '/Util/Exception.php',
-'phpunit\\util\\fileloader' => '/Util/FileLoader.php',
-'phpunit\\util\\filesystem' => '/Util/Filesystem.php',
-'phpunit\\util\\filter' => '/Util/Filter.php',
-'phpunit\\util\\getopt' => '/Util/Getopt.php',
-'phpunit\\util\\globalstate' => '/Util/GlobalState.php',
-'phpunit\\util\\invaliddatasetexception' => '/Util/InvalidDataSetException.php',
-'phpunit\\util\\json' => '/Util/Json.php',
-'phpunit\\util\\log\\junit' => '/Util/Log/JUnit.php',
-'phpunit\\util\\log\\teamcity' => '/Util/Log/TeamCity.php',
-'phpunit\\util\\php\\abstractphpprocess' => '/Util/PHP/AbstractPhpProcess.php',
-'phpunit\\util\\php\\defaultphpprocess' => '/Util/PHP/DefaultPhpProcess.php',
-'phpunit\\util\\php\\windowsphpprocess' => '/Util/PHP/WindowsPhpProcess.php',
-'phpunit\\util\\printer' => '/Util/Printer.php',
-'phpunit\\util\\regularexpression' => '/Util/RegularExpression.php',
-'phpunit\\util\\test' => '/Util/Test.php',
-'phpunit\\util\\testdox\\clitestdoxprinter' => '/Util/TestDox/CliTestDoxPrinter.php',
-'phpunit\\util\\testdox\\htmlresultprinter' => '/Util/TestDox/HtmlResultPrinter.php',
-'phpunit\\util\\testdox\\nameprettifier' => '/Util/TestDox/NamePrettifier.php',
-'phpunit\\util\\testdox\\resultprinter' => '/Util/TestDox/ResultPrinter.php',
-'phpunit\\util\\testdox\\testdoxprinter' => '/Util/TestDox/TestDoxPrinter.php',
-'phpunit\\util\\testdox\\textresultprinter' => '/Util/TestDox/TextResultPrinter.php',
-'phpunit\\util\\testdox\\xmlresultprinter' => '/Util/TestDox/XmlResultPrinter.php',
-'phpunit\\util\\texttestlistrenderer' => '/Util/TextTestListRenderer.php',
-'phpunit\\util\\type' => '/Util/Type.php',
-'phpunit\\util\\xdebugfilterscriptgenerator' => '/Util/XdebugFilterScriptGenerator.php',
-'phpunit\\util\\xml' => '/Util/Xml.php',
-'phpunit\\util\\xmltestlistrenderer' => '/Util/XmlTestListRenderer.php',
-],
- "${include_dir}/PHPUnit"
-);
-
-// Dependencies
-\Fedora\Autoloader\Dependencies::required([
- "${include_dir}/File/Iterator/autoload.php",
- "${include_dir}/PHP/CodeCoverage/autoload.php",
- "${include_dir}/PHP/Timer/autoload.php",
- "${include_dir}/SebastianBergmann/Version/autoload.php",
- "${include_dir}/SebastianBergmann/Diff/autoload.php",
- "${include_dir}/SebastianBergmann/Environment/autoload.php",
- "${include_dir}/SebastianBergmann/Exporter/autoload.php",
- "${include_dir}/SebastianBergmann/GlobalState/autoload.php",
- "${include_dir}/SebastianBergmann/Comparator/autoload.php",
- "${include_dir}/SebastianBergmann/ObjectEnumerator/autoload.php",
- "${include_dir}/SebastianBergmann/ResourceOperations/autoload.php",
- "${include_dir}/SebastianBergmann/Type/autoload.php",
- "${include_dir}/SebastianBergmann/Version/autoload.php",
- "${include_dir}/Symfony/Component/Yaml/autoload.php",
- "${include_dir}/Text/Template/autoload.php",
- "${include_dir}/myclabs/DeepCopy/autoload.php",
- "${include_dir}/phpspec/Prophecy/autoload.php",
- "${include_dir}/Doctrine/Instantiator/autoload.php",
- "${include_dir}/PharIo/Manifest/autoload.php",
- "${include_dir}/PharIo/Version/autoload.php",
-]);
-
diff --git a/dev-php/phpunit/phpunit-8.5.11.ebuild b/dev-php/phpunit/phpunit-8.5.11.ebuild
new file mode 100644
index 000000000000..27257dd7656d
--- /dev/null
+++ b/dev-php/phpunit/phpunit-8.5.11.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="A PHP Unit Testing framework"
+HOMEPAGE="https://phpunit.de"
+SRC_URI="https://github.com/sebastianbergmann/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+BDEPEND="dev-php/theseer-Autoload"
+
+RDEPEND="dev-php/fedora-autoloader
+ >=dev-php/File_Iterator-2.0.2
+ >=dev-php/Text_Template-1.2.1
+ >=dev-php/PHP_CodeCoverage-7.0.12
+ >=dev-php/PHP_Timer-2.1.2
+ >=dev-php/doctrine-instantiator-1.3.1
+ >=dev-php/myclabs-deepcopy-1.10.0
+ >=dev-php/phar-io-manifest-1.0.3
+ >=dev-php/phar-io-version-2.0.1
+ >=dev-php/phpspec-prophecy-1.10.3
+ >=dev-php/sebastian-comparator-3.0.2
+ >=dev-php/sebastian-diff-3.0.2
+ >=dev-php/sebastian-environment-4.2.3
+ >=dev-php/sebastian-exporter-3.1.2
+ >=dev-php/sebastian-global-state-3.0.0
+ >=dev-php/sebastian-object-enumerator-3.0.3
+ >=dev-php/sebastian-resource-operations-2.0.1
+ >=dev-php/sebastian-type-1.1.3
+ >=dev-php/sebastian-version-2.0.1
+ || (
+ dev-lang/php:7.4[cli(-),json(-),unicode(-),xml(-),xmlwriter(-)]
+ dev-lang/php:7.3[cli(-),json(-),unicode(-),xml(-),xmlwriter(-)]
+ dev-lang/php:7.2[cli(-),json(-),unicode(-),xml(-),xmlwriter(-)]
+ )"
+
+src_prepare() {
+ default
+
+ mkdir src/vendor || die
+
+ phpab \
+ --output src/vendor/autoload.php \
+ --template fedora2 \
+ --basedir src/vendor \
+ src || die
+
+ cat >> src/vendor/autoload.php <<EOF || die "failed to extend autoload.php"
+
+// Dependencies
+\Fedora\Autoloader\Dependencies::required([
+ __DIR__ . '/../../File/Iterator/autoload.php',
+ __DIR__ . '/../../Text/Template/autoload.php',
+ __DIR__ . '/../../PHP/CodeCoverage/autoload.php',
+ __DIR__ . '/../../PHP/Timer/autoload.php',
+ __DIR__ . '/../../phpspec/Prophecy/autoload.php',
+ __DIR__ . '/../../SebastianBergmann/Diff/autoload.php', // Before comparator which may load v2
+ __DIR__ . '/../../SebastianBergmann/Comparator/autoload.php',
+ __DIR__ . '/../../SebastianBergmann/Environment/autoload.php',
+ __DIR__ . '/../../SebastianBergmann/Exporter/autoload.php',
+ __DIR__ . '/../../SebastianBergmann/GlobalState/autoload.php',
+ __DIR__ . '/../../SebastianBergmann/ObjectEnumerator/autoload.php',
+ __DIR__ . '/../../SebastianBergmann/ResourceOperations/autoload.php',
+ __DIR__ . '/../../SebastianBergmann/Type/autoload.php',
+ __DIR__ . '/../../SebastianBergmann/Version/autoload.php',
+ __DIR__ . '/../../Doctrine/Instantiator/autoload.php',
+ __DIR__ . '/../../myclabs/DeepCopy/autoload.php',
+ __DIR__ . '/../../PharIo/Manifest/autoload.php',
+ __DIR__ . '/../../PharIo/Version/autoload.php',
+]);
+EOF
+}
+
+src_install() {
+ insinto /usr/share/php/PHPUnit
+ doins -r src/*
+
+ # referenced by PHPUnit/Util/Configuration.php
+ insinto /usr/share/php/
+ doins phpunit.xsd
+
+ exeinto /usr/share/php/PHPUnit
+ doexe phpunit
+ dosym ../share/php/PHPUnit/phpunit /usr/bin/phpunit
+}
+
+pkg_postinst() {
+ elog "${PN} can optionally use json, pdo-sqlite and pdo-mysql features."
+ elog "If you want those, emerge dev-lang/php with USE=\"json pdo sqlite mysql\"."
+}
diff --git a/dev-php/phpunit/phpunit-8.5.5.ebuild b/dev-php/phpunit/phpunit-8.5.5.ebuild
deleted file mode 100644
index 3632144aa1dd..000000000000
--- a/dev-php/phpunit/phpunit-8.5.5.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="A PHP Unit Testing framework"
-HOMEPAGE="https://phpunit.de"
-SRC_URI="https://github.com/sebastianbergmann/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
-IUSE=""
-
-RDEPEND="dev-php/fedora-autoloader
- >=dev-php/File_Iterator-2.0.2
- <dev-php/File_Iterator-3.0
- >=dev-php/Text_Template-1.2.1
- <dev-php/Text_Template-2.0
- >=dev-php/PHP_CodeCoverage-7.0.7
- <dev-php/PHP_CodeCoverage-8.0
- >=dev-php/PHP_Timer-2.1.2
- <dev-php/PHP_Timer-3.0
- >=dev-php/doctrine-instantiator-1.2
- <dev-php/doctrine-instantiator-2.0
- >=dev-php/myclabs-deepcopy-1.9.1
- <dev-php/myclabs-deepcopy-2.0
- >=dev-php/phar-io-manifest-1.0.3
- <dev-php/phar-io-manifest-2.0
- >=dev-php/phar-io-version-2.0.1
- <dev-php/phar-io-version-3.0
- >=dev-php/phpspec-prophecy-1.8.1
- <dev-php/phpspec-prophecy-2.0
- >=dev-php/sebastian-comparator-3.0.2
- <dev-php/sebastian-comparator-4.0
- >=dev-php/sebastian-diff-3.0.2
- <dev-php/sebastian-diff-4.0
- >=dev-php/sebastian-environment-4.2.2
- <dev-php/sebastian-environment-5.0
- >=dev-php/sebastian-exporter-3.1.1
- <dev-php/sebastian-exporter-4.0
- >=dev-php/sebastian-global-state-3.0
- <dev-php/sebastian-global-state-4.0
- >=dev-php/sebastian-object-enumerator-3.0.3
- <dev-php/sebastian-object-enumerator-4.0
- >=dev-php/sebastian-resource-operations-2.0.1
- <dev-php/sebastian-resource-operations-3.0
- <dev-php/sebastian-type-2.0
- <dev-php/sebastian-version-3.0
- >=dev-lang/php-7.2:*[cli(-),json(-),unicode(-),xml(-),xmlwriter(-)]
- !dev-php/phpunit-mock-objects
-"
-
-src_install() {
- insinto /usr/share/php/PHPUnit
- doins -r src/*
- insinto /usr/share/php/PHPUnit/vendor
- newins "${FILESDIR}/autoload-8.5.0.php" autoload.php
- exeinto /usr/share/php/PHPUnit
- doexe phpunit
- dosym ../share/php/PHPUnit/phpunit /usr/bin/phpunit
- insinto /usr/share/php
- doins phpunit.xsd
-}
-
-pkg_postinst() {
- elog "${PN} can optionally use json, pdo-sqlite and pdo-mysql features."
- elog "If you want those, emerge dev-lang/php with USE=\"json pdo sqlite mysql\"."
-}
diff --git a/dev-php/theseer-Autoload/Manifest b/dev-php/theseer-Autoload/Manifest
new file mode 100644
index 000000000000..8317998a9905
--- /dev/null
+++ b/dev-php/theseer-Autoload/Manifest
@@ -0,0 +1 @@
+DIST theseer-Autoload-1.26.0.tar.gz 43119 BLAKE2B 7b2413bc2fb281472cee03010c175aae1c8304ab0629c31f09e11497bd6f46d58bae8625da610f5a513b19fc8aafc45c35be7271ba13188466f576e7b4a7392f SHA512 c8fcb3ad39c140517d695c44e6dea3797ea0135ff64246478e55cbf167e4b9fbb3e5027732c201f66b404039a313952c7125f13fdeb1cd96633dbccfdda6f143
diff --git a/dev-php/theseer-Autoload/files/autoload.php.tpl b/dev-php/theseer-Autoload/files/autoload.php.tpl
new file mode 100644
index 000000000000..cb88eb77c450
--- /dev/null
+++ b/dev-php/theseer-Autoload/files/autoload.php.tpl
@@ -0,0 +1,26 @@
+<?php
+
+require_once 'TheSeer/DirectoryScanner/autoload.php';
+require_once 'ezc/Base/autoload.php';
+require_once 'ezc/ConsoleTools/autoload.php';
+
+// @codingStandardsIgnoreFile
+// @codeCoverageIgnoreStart
+// this is an autogenerated file - do not edit
+spl_autoload_register(
+ function($class) {
+ static $classes = null;
+ if ($classes === null) {
+ $classes = array(
+ ___CLASSLIST___
+ );
+ }
+ $cn = strtolower($class);
+ if (isset($classes[$cn])) {
+ require ___BASEDIR___$classes[$cn];
+ }
+ },
+ true,
+ false
+);
+// @codeCoverageIgnoreEnd
diff --git a/dev-php/theseer-Autoload/files/fedora.php.tpl b/dev-php/theseer-Autoload/files/fedora.php.tpl
new file mode 100644
index 000000000000..d05f27231892
--- /dev/null
+++ b/dev-php/theseer-Autoload/files/fedora.php.tpl
@@ -0,0 +1,12 @@
+<?php
+// @codingStandardsIgnoreFile
+// @codeCoverageIgnoreStart
+require_once '/usr/share/php/Fedora/Autoloader'.'/autoload.php';
+
+\Fedora\Autoloader\Autoload::addClassMap(
+ array(
+ ___CLASSLIST___,
+ ),
+ __DIR__
+);
+// @codeCoverageIgnoreEnd
diff --git a/dev-php/theseer-Autoload/files/fedora2.php.tpl b/dev-php/theseer-Autoload/files/fedora2.php.tpl
new file mode 100644
index 000000000000..b337b9646b34
--- /dev/null
+++ b/dev-php/theseer-Autoload/files/fedora2.php.tpl
@@ -0,0 +1,12 @@
+<?php
+// @codingStandardsIgnoreFile
+// @codeCoverageIgnoreStart
+require_once 'Fedora/Autoloader'.'/autoload.php';
+
+\Fedora\Autoloader\Autoload::addClassMap(
+ array(
+ ___CLASSLIST___,
+ ),
+ __DIR__
+);
+// @codeCoverageIgnoreEnd
diff --git a/dev-php/theseer-Autoload/files/theseer-Autoload-1.26.0-autoload.php.patch b/dev-php/theseer-Autoload/files/theseer-Autoload-1.26.0-autoload.php.patch
new file mode 100644
index 000000000000..d85409d47126
--- /dev/null
+++ b/dev-php/theseer-Autoload/files/theseer-Autoload-1.26.0-autoload.php.patch
@@ -0,0 +1,12 @@
+--- a/composer/bin/phpab
++++ b/composer/bin/phpab
+@@ -56,7 +56,7 @@ foreach ($files as $file) {
+ }
+ }
+
+-require __DIR__ . '/../../src/autoload.php';
++require 'TheSeer/Autoload/autoload.php';
+
+ $factory = new \TheSeer\Autoload\Factory();
+ $factory->getCLI()->run();
+
diff --git a/dev-php/theseer-Autoload/metadata.xml b/dev-php/theseer-Autoload/metadata.xml
new file mode 100644
index 000000000000..67f8c28dcf27
--- /dev/null
+++ b/dev-php/theseer-Autoload/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>php-bugs@gentoo.org</email>
+ <name>PHP</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">theseer/Autoload</remote-id>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/dev-php/theseer-Autoload/theseer-Autoload-1.26.0.ebuild b/dev-php/theseer-Autoload/theseer-Autoload-1.26.0.ebuild
new file mode 100644
index 000000000000..01afc209be05
--- /dev/null
+++ b/dev-php/theseer-Autoload/theseer-Autoload-1.26.0.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="Autoload"
+
+DESCRIPTION="PHP Autoload Builder"
+HOMEPAGE="https://github.com/theseer/Autoload"
+SRC_URI="https://github.com/theseer/${MY_PN}/archive/1.26.0.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+CDEPEND="dev-lang/php:*
+ >=dev-php/theseer-DirectoryScanner-1.3
+ <dev-php/theseer-DirectoryScanner-2
+ >=dev-php/zetacomponents-Base-1.8
+ <dev-php/zetacomponents-Base-2
+ >=dev-php/zetacomponents-ConsoleTools-1.7.1
+ <dev-php/zetacomponents-ConsoleTools-2"
+
+BDEPEND="${CDEPEND}
+ test? (
+ >=dev-php/phpunit-8
+ <dev-php/phpunit-9
+ )"
+
+RDEPEND="${CDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.26.0-autoload.php.patch )
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+ default
+
+ # Set version
+ sed -i \
+ -e "s/%development%/${PV}/" \
+ phpab.php \
+ composer/bin/phpab \
+ || die
+
+ cp --target-directory src/templates/ci \
+ "${FILESDIR}"/fedora.php.tpl \
+ "${FILESDIR}"/fedora2.php.tpl \
+ || die
+
+ # Mimick layout to bootstrap phpab
+ mkdir --parents \
+ vendor/theseer/directoryscanner \
+ vendor/zetacomponents/base \
+ vendor/zetacomponents/console-tools \
+ || die
+
+ ln -s /usr/share/php/TheSeer/DirectoryScanner vendor/theseer/directoryscanner/src || die
+ ln -s /usr/share/php/ezc/Base vendor/zetacomponents/base/src || die
+ ln -s /usr/share/php/ezc/ConsoleTools vendor/zetacomponents/console-tools/src || die
+
+ ./phpab.php \
+ --output src/autoload.php \
+ --template "${FILESDIR}"/autoload.php.tpl \
+ --basedir src \
+ src || die
+}
+
+src_test() {
+ phpunit --no-coverage --verbose || die "Unit testing failed!"
+}
+
+src_install() {
+ insinto /usr/share/php/TheSeer/${MY_PN}
+ doins -r src/*
+
+ dobin "${S}"/composer/bin/phpab
+
+ einstalldocs
+}
diff --git a/dev-php/theseer-DirectoryScanner/Manifest b/dev-php/theseer-DirectoryScanner/Manifest
new file mode 100644
index 000000000000..8ff466068a08
--- /dev/null
+++ b/dev-php/theseer-DirectoryScanner/Manifest
@@ -0,0 +1 @@
+DIST theseer-DirectoryScanner-1.3.2.tar.gz 9262 BLAKE2B 5b16781d9ccd030ea779b286b9d22c528468db52e39c6761e91e0f9f83d4a50e1775382eca4eea0f027cc508f7dd35e416664451f83bdfae8607cf074e5ed9cb SHA512 720db8baa40983918e5c0d7cfac194e26d877becf6e55868ca21c1ab0a4366b86a8aad2c700e38a6360e280d372db0f1be6c80dbb81d279c277bf9f56a6cbadf
diff --git a/dev-php/theseer-DirectoryScanner/metadata.xml b/dev-php/theseer-DirectoryScanner/metadata.xml
new file mode 100644
index 000000000000..04854adb1308
--- /dev/null
+++ b/dev-php/theseer-DirectoryScanner/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>php-bugs@gentoo.org</email>
+ <name>PHP</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">theseer/DirectoryScanner</remote-id>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.2.ebuild b/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.2.ebuild
new file mode 100644
index 000000000000..beb2fd3ab07f
--- /dev/null
+++ b/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="DirectoryScanner"
+
+DESCRIPTION="A recursive directory scanner and filter"
+HOMEPAGE="https://github.com/theseer/DirectoryScanner"
+SRC_URI="https://github.com/theseer/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+RDEPEND="dev-lang/php:*"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_install() {
+ insinto /usr/share/php/TheSeer/${MY_PN}
+ doins -r src/*
+
+ einstalldocs
+}
diff --git a/dev-php/theseer-tokenizer/Manifest b/dev-php/theseer-tokenizer/Manifest
index e15e922ad4c2..eb773bbb1aaa 100644
--- a/dev-php/theseer-tokenizer/Manifest
+++ b/dev-php/theseer-tokenizer/Manifest
@@ -1,2 +1,3 @@
DIST theseer-tokenizer-1.1.0.tar.gz 10163 BLAKE2B b2360f901d60f784db2045912707a8e293a55967d60d4e72168a1c4b0c9a2d5bdb739fbed9bfec02075476e7bf6762eb1cc7e36870b84fcc341b609527579ca2 SHA512 8b500565dc0d6c8513db3aa72a7ee1fa04510a712ce9b0977feccddc6b2dae53825e39182d43508e196f326776115789e81697116418f6f9f63d08f0c05d0543
DIST theseer-tokenizer-1.1.3.tar.gz 10553 BLAKE2B 4bed1623abe110cec432a97fbd28752618420a188b450c935c77b5771d6986be9a51c8f100fd81a89d892b0c1e2b46b0124e3c35e3cbe2138eee2d520c74933a SHA512 e29fd41b311bac8021f4c0593d79a9c1bde4b6ccf4774e94d27a0e8a97bac3844109f9312c4aab6e239365630394b602b56a084c291dc13fb439dc8ac22944e3
+DIST theseer-tokenizer-1.2.0.tar.gz 7156 BLAKE2B 61474e3ebed5262b4d250f0057fbe68df6b2b2d6026cba28efbfc35c865bc9491e3b3f7871591a7aa52383c3bb748cf5dfb95f36d680bdbb9755b585b5b8f4f8 SHA512 e0deeffc151a1831cc7226037c75b534aa0d28d9639de45a1f0a6f5865d3df3cfbd7225e075b094603d512b0beb449e91205f40366ef1c7c865c8994e0710ff7
diff --git a/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.0.ebuild b/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.0.ebuild
new file mode 100644
index 000000000000..20e9ed3dcae2
--- /dev/null
+++ b/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Convert tokenized PHP source code into XML and other formats"
+HOMEPAGE="https://github.com/theseer/tokenizer"
+SRC_URI="https://github.com/theseer/tokenizer/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+CDEPEND="dev-lang/php:*
+ dev-php/fedora-autoloader"
+
+BDEPEND="dev-php/theseer-Autoload"
+
+RDEPEND="${CDEPEND}"
+
+S="${WORKDIR}/tokenizer-${PV}"
+
+src_prepare() {
+ default
+
+ phpab \
+ --output src/autoload.php \
+ --template fedora2 \
+ --basedir src \
+ src || die
+}
+
+src_install() {
+ insinto /usr/share/php/TheSeer/Tokenizer
+ doins -r src/*
+
+ einstalldocs
+}
diff --git a/dev-php/zetacomponents-Base/Manifest b/dev-php/zetacomponents-Base/Manifest
new file mode 100644
index 000000000000..d2b1d99d3293
--- /dev/null
+++ b/dev-php/zetacomponents-Base/Manifest
@@ -0,0 +1 @@
+DIST zetacomponents-Base-1.9.1.tar.gz 252350 BLAKE2B cc0d82a107fc1190b57b03ce3a594d9ffa5b3a2627cf30d7d31a1018005a8400917cf7bbd1dfeb23f46d118ae56083e147d148b3bbdba5dfea8fde0a8bcf0c46 SHA512 dd56f123c8ed3b8c0116b878120ba7763e402b8364ba404305a9ab483b1c5a341df994517f160c8a959005ab9b75a5a7af74d08b367daa3fd8f852ba4ede5e05
diff --git a/dev-php/zetacomponents-Base/files/autoload.php b/dev-php/zetacomponents-Base/files/autoload.php
new file mode 100644
index 000000000000..17bec81a6d2e
--- /dev/null
+++ b/dev-php/zetacomponents-Base/files/autoload.php
@@ -0,0 +1,53 @@
+<?php
+// @codingStandardsIgnoreFile
+// @codeCoverageIgnoreStart
+// this is an autogenerated file - do not edit
+spl_autoload_register(
+ function($class) {
+ static $classes = null;
+ if ($classes === null) {
+ $classes = array(
+ 'ezcbase' => '/base.php',
+ 'ezcbaseautoloadexception' => '/exceptions/autoload.php',
+ 'ezcbaseautoloadoptions' => '/options/autoload.php',
+ 'ezcbaseconfigurationinitializer' => '/interfaces/configuration_initializer.php',
+ 'ezcbasedoubleclassrepositoryprefixexception' => '/exceptions/double_class_repository_prefix.php',
+ 'ezcbaseexception' => '/exceptions/exception.php',
+ 'ezcbaseexportable' => '/interfaces/exportable.php',
+ 'ezcbaseextensionnotfoundexception' => '/exceptions/extension_not_found.php',
+ 'ezcbasefeatures' => '/features.php',
+ 'ezcbasefile' => '/file.php',
+ 'ezcbasefileexception' => '/exceptions/file_exception.php',
+ 'ezcbasefilefindcontext' => '/structs/file_find_context.php',
+ 'ezcbasefileioexception' => '/exceptions/file_io.php',
+ 'ezcbasefilenotfoundexception' => '/exceptions/file_not_found.php',
+ 'ezcbasefilepermissionexception' => '/exceptions/file_permission.php',
+ 'ezcbasefunctionalitynotsupportedexception' => '/exceptions/functionality_not_supported.php',
+ 'ezcbaseinit' => '/init.php',
+ 'ezcbaseinitcallbackconfiguredexception' => '/exceptions/init_callback_configured.php',
+ 'ezcbaseinitinvalidcallbackclassexception' => '/exceptions/invalid_callback_class.php',
+ 'ezcbaseinvalidparentclassexception' => '/exceptions/invalid_parent_class.php',
+ 'ezcbasemetadata' => '/metadata.php',
+ 'ezcbasemetadatapearreader' => '/metadata/pear.php',
+ 'ezcbasemetadatatarballreader' => '/metadata/tarball.php',
+ 'ezcbaseoptions' => '/options.php',
+ 'ezcbasepersistable' => '/interfaces/persistable.php',
+ 'ezcbasepropertynotfoundexception' => '/exceptions/property_not_found.php',
+ 'ezcbasepropertypermissionexception' => '/exceptions/property_permission.php',
+ 'ezcbaserepositorydirectory' => '/structs/repository_directory.php',
+ 'ezcbasesettingnotfoundexception' => '/exceptions/setting_not_found.php',
+ 'ezcbasesettingvalueexception' => '/exceptions/setting_value.php',
+ 'ezcbasestruct' => '/struct.php',
+ 'ezcbasevalueexception' => '/exceptions/value.php',
+ 'ezcbasewhateverexception' => '/exceptions/whatever.php'
+ );
+ }
+ $cn = strtolower($class);
+ if (isset($classes[$cn])) {
+ require __DIR__ . $classes[$cn];
+ }
+ },
+ true,
+ false
+);
+// @codeCoverageIgnoreEnd
diff --git a/dev-php/zetacomponents-Base/metadata.xml b/dev-php/zetacomponents-Base/metadata.xml
new file mode 100644
index 000000000000..bd587e20bab4
--- /dev/null
+++ b/dev-php/zetacomponents-Base/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>php-bugs@gentoo.org</email>
+ <name>PHP</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">zetacomponents/Base</remote-id>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.1.ebuild b/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.1.ebuild
new file mode 100644
index 000000000000..a1c68a7472bd
--- /dev/null
+++ b/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="Base"
+
+DESCRIPTION="Base package for any Zeta component"
+HOMEPAGE="https://github.com/zetacomponents/Base"
+SRC_URI="https://github.com/zetacomponents/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+RDEPEND="dev-lang/php:*"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_install() {
+ insinto /usr/share/php/ezc/${MY_PN}
+ doins -r src/*
+ doins "${FILESDIR}"/autoload.php
+
+ einstalldocs
+}
diff --git a/dev-php/zetacomponents-ConsoleTools/Manifest b/dev-php/zetacomponents-ConsoleTools/Manifest
new file mode 100644
index 000000000000..d3ad8f4bf6f4
--- /dev/null
+++ b/dev-php/zetacomponents-ConsoleTools/Manifest
@@ -0,0 +1 @@
+DIST zetacomponents-ConsoleTools-1.7.2.tar.gz 932028 BLAKE2B 18469bb11af5f4facf7892df765c9511c699c2f362872da7db13dee3a380286a306809c90f28ad4bc4cfcfa99135e7d35b659a242f507afb91b84fee17d16f4a SHA512 871c9a6827c3cc77275b538dc09d21135affe1f06364e83a7a27b7a9eff4537b509e72fffe3d5f6b1ebb0086d489df2b29af276bdbc0276f163b1f9168f82253
diff --git a/dev-php/zetacomponents-ConsoleTools/files/autoload.php b/dev-php/zetacomponents-ConsoleTools/files/autoload.php
new file mode 100644
index 000000000000..b2139b5f618b
--- /dev/null
+++ b/dev-php/zetacomponents-ConsoleTools/files/autoload.php
@@ -0,0 +1,82 @@
+<?php
+// @codingStandardsIgnoreFile
+// @codeCoverageIgnoreStart
+// this is an autogenerated file - do not edit
+spl_autoload_register(
+ function($class) {
+ static $classes = null;
+ if ($classes === null) {
+ $classes = array(
+ 'ezcconsoleargument' => '/input/argument.php',
+ 'ezcconsoleargumentalreadyregisteredexception' => '/exceptions/argument_already_registered.php',
+ 'ezcconsoleargumentexception' => '/exceptions/argument.php',
+ 'ezcconsoleargumentmandatoryviolationexception' => '/exceptions/argument_mandatory_violation.php',
+ 'ezcconsolearguments' => '/input/arguments.php',
+ 'ezcconsoleargumenttypeviolationexception' => '/exceptions/argument_type_violation.php',
+ 'ezcconsoledialog' => '/interfaces/dialog.php',
+ 'ezcconsoledialogabortexception' => '/exceptions/dialog_abort.php',
+ 'ezcconsoledialogoptions' => '/options/dialog.php',
+ 'ezcconsoledialogvalidator' => '/interfaces/dialog_validator.php',
+ 'ezcconsoledialogviewer' => '/dialog_viewer.php',
+ 'ezcconsoleexception' => '/exceptions/exception.php',
+ 'ezcconsoleinput' => '/input.php',
+ 'ezcconsoleinputhelpgenerator' => '/interfaces/input_help_generator.php',
+ 'ezcconsoleinputstandardhelpgenerator' => '/input/help_generators/standard.php',
+ 'ezcconsoleinputvalidator' => '/interfaces/input_validator.php',
+ 'ezcconsoleinvalidoptionnameexception' => '/exceptions/invalid_option_name.php',
+ 'ezcconsoleinvalidoutputtargetexception' => '/exceptions/invalid_output_target.php',
+ 'ezcconsolemenudialog' => '/dialog/menu_dialog.php',
+ 'ezcconsolemenudialogdefaultvalidator' => '/dialog/validators/menu_dialog_default.php',
+ 'ezcconsolemenudialogoptions' => '/options/menu_dialog.php',
+ 'ezcconsolemenudialogvalidator' => '/interfaces/menu_dialog_validator.php',
+ 'ezcconsolenopositionstoredexception' => '/exceptions/no_position_stored.php',
+ 'ezcconsolenovaliddialogresultexception' => '/exceptions/no_valid_dialog_result.php',
+ 'ezcconsoleoption' => '/input/option.php',
+ 'ezcconsoleoptionalreadyregisteredexception' => '/exceptions/option_already_registered.php',
+ 'ezcconsoleoptionargumentsviolationexception' => '/exceptions/option_arguments_violation.php',
+ 'ezcconsoleoptiondependencyviolationexception' => '/exceptions/option_dependency_violation.php',
+ 'ezcconsoleoptionexception' => '/exceptions/option.php',
+ 'ezcconsoleoptionexclusionviolationexception' => '/exceptions/option_exclusion_violation.php',
+ 'ezcconsoleoptionmandatoryviolationexception' => '/exceptions/option_mandatory_violation.php',
+ 'ezcconsoleoptionmissingvalueexception' => '/exceptions/option_missing_value.php',
+ 'ezcconsoleoptionnoaliasexception' => '/exceptions/option_no_alias.php',
+ 'ezcconsoleoptionnotexistsexception' => '/exceptions/option_not_exists.php',
+ 'ezcconsoleoptionrule' => '/structs/option_rule.php',
+ 'ezcconsoleoptionstringnotwellformedexception' => '/exceptions/option_string_not_wellformed.php',
+ 'ezcconsoleoptiontoomanyvaluesexception' => '/exceptions/option_too_many_values.php',
+ 'ezcconsoleoptiontypeviolationexception' => '/exceptions/option_type_violation.php',
+ 'ezcconsoleoutput' => '/output.php',
+ 'ezcconsoleoutputformat' => '/structs/output_format.php',
+ 'ezcconsoleoutputformats' => '/structs/output_formats.php',
+ 'ezcconsoleoutputoptions' => '/options/output.php',
+ 'ezcconsoleprogressbar' => '/progressbar.php',
+ 'ezcconsoleprogressbaroptions' => '/options/progressbar.php',
+ 'ezcconsoleprogressmonitor' => '/progressmonitor.php',
+ 'ezcconsoleprogressmonitoroptions' => '/options/progressmonitor.php',
+ 'ezcconsolequestiondialog' => '/dialog/question_dialog.php',
+ 'ezcconsolequestiondialogcollectionvalidator' => '/dialog/validators/question_dialog_collection.php',
+ 'ezcconsolequestiondialogmappingvalidator' => '/dialog/validators/question_dialog_mapping.php',
+ 'ezcconsolequestiondialogoptions' => '/options/question_dialog.php',
+ 'ezcconsolequestiondialogregexvalidator' => '/dialog/validators/question_dialog_regex.php',
+ 'ezcconsolequestiondialogtypevalidator' => '/dialog/validators/question_dialog_type.php',
+ 'ezcconsolequestiondialogvalidator' => '/interfaces/question_dialog_validator.php',
+ 'ezcconsolestandardinputvalidator' => '/input/validators/standard.php',
+ 'ezcconsolestatusbar' => '/statusbar.php',
+ 'ezcconsolestatusbaroptions' => '/options/statusbar.php',
+ 'ezcconsolestringtool' => '/tools/string.php',
+ 'ezcconsoletable' => '/table.php',
+ 'ezcconsoletablecell' => '/table/cell.php',
+ 'ezcconsoletableoptions' => '/options/table.php',
+ 'ezcconsoletablerow' => '/table/row.php',
+ 'ezcconsoletoomanyargumentsexception' => '/exceptions/argument_too_many.php'
+ );
+ }
+ $cn = strtolower($class);
+ if (isset($classes[$cn])) {
+ require __DIR__ . $classes[$cn];
+ }
+ },
+ true,
+ false
+);
+// @codeCoverageIgnoreEnd
diff --git a/dev-php/zetacomponents-ConsoleTools/metadata.xml b/dev-php/zetacomponents-ConsoleTools/metadata.xml
new file mode 100644
index 000000000000..c9131c6e5b94
--- /dev/null
+++ b/dev-php/zetacomponents-ConsoleTools/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>php-bugs@gentoo.org</email>
+ <name>PHP</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">zetacomponents/ConsoleTools</remote-id>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/dev-php/zetacomponents-ConsoleTools/zetacomponents-ConsoleTools-1.7.2.ebuild b/dev-php/zetacomponents-ConsoleTools/zetacomponents-ConsoleTools-1.7.2.ebuild
new file mode 100644
index 000000000000..6bf3b6766748
--- /dev/null
+++ b/dev-php/zetacomponents-ConsoleTools/zetacomponents-ConsoleTools-1.7.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="ConsoleTools"
+
+DESCRIPTION="A set of classes to do different actions with the console"
+HOMEPAGE="https://github.com/zetacomponents/ConsoleTools"
+SRC_URI="https://github.com/zetacomponents/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+RDEPEND="dev-lang/php:*"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_install() {
+ insinto /usr/share/php/ezc/${MY_PN}
+ doins -r src/*
+ doins "${FILESDIR}"/autoload.php
+
+ einstalldocs
+}
diff --git a/dev-python/wand/Manifest b/dev-python/wand/Manifest
index f7e8fce9bff9..f575f27b648d 100644
--- a/dev-python/wand/Manifest
+++ b/dev-python/wand/Manifest
@@ -1 +1,2 @@
DIST Wand-0.6.3.tar.gz 10506834 BLAKE2B 65ba3d5719f7ad8d77a088d94344cc96f14ca45e95850494033a395cc8772d431653a16b2c3494268f351ee4187e5f5f0dbc22058266e9526cff2312e9a2c5b9 SHA512 9aef97434cc8cdef0880d1d1b2bbbdadba807543489d2c82725aa0b5287718f2a10f5508ca7d72a859e242e2b3e205e5f95649cb43be56d5eec8a83c272d0bac
+DIST Wand-0.6.5.tar.gz 11477141 BLAKE2B 7257dbee8642d619d69d773aa5e0f70c27e32eb5ca4168746efb191ce6d2a49b000aee07127aa51e1906e52e7bc7f2375f39482edf6a841933e4eb2711217fed SHA512 7355888da6ea604759d4af8548d4c2e08d529c88d2720400bbfc6a19bdb03049f3faa5abcd5f3a9c69b705754e86ad4f511a76a0a310d5dece5c2774d74e543b
diff --git a/dev-python/wand/wand-0.6.5.ebuild b/dev-python/wand/wand-0.6.5.ebuild
new file mode 100644
index 000000000000..8bc9d6e71c5f
--- /dev/null
+++ b/dev-python/wand/wand-0.6.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{5,6,7,8,9} pypy3 )
+
+inherit distutils-r1
+
+MY_P="${PN^}-${PV}"
+DESCRIPTION="Ctypes-based simple ImageMagick binding for Python"
+HOMEPAGE="https://wand-py.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="media-gfx/imagemagick"
+BDEPEND="
+ test? (
+ media-gfx/imagemagick[fftw,jpeg,png,truetype,xml]
+ )
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+python_test() {
+ # PDF support is blocked by the default ImageMagick security policy
+ pytest -vv --skip-pdf || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index a16803eb1478..b17793019fae 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -2,3 +2,4 @@ DIST jenkins-bin-2.249.2.war 67399569 BLAKE2B df3d954988370a47d90363a01de97f17a9
DIST jenkins-bin-2.249.3.war 67400032 BLAKE2B eb9ffde454bf9ee2140655a985c6f383cb2e3d21f172075cf19171871564d356afd38b8ed6119cb3bd43801843d499242c0ae99087c5c4f7cb2db1b8b80b70a4 SHA512 5d65dee8c128ba2a307ade0750a0ad9b71136b1102a36df0a34a1217ce62df9c0c60449e0f5dd8861369b553000ef65f8bb0afb54a3c8e4315400dede58e779b
DIST jenkins-bin-2.264.war 67272894 BLAKE2B 8cf8afc038420bbf101bf8c81cdb37e9ba25f631ccbe0f98d8897f12a93abf8355dca1ec23f254e14b16dbd8e88507a37b545c4854f2e8f3684bda871d8e171f SHA512 9bf29d7ae084c30c02931ba065e7d712a3cab4e4519587a1edc68e7205dac7a91934ca910536dd8d2c268575547fea2cdcc43229c726ed495658210cea7747a5
DIST jenkins-bin-2.267.war 70971700 BLAKE2B 1470144d6be6cfc33d7b84c51ebb3f762b3e590427a362596302b87510d694b479608ff290b64a433aa98266d3c47b1294a505525cfdeae3547e58cc65f0d172 SHA512 39c042b3ca9d48c040d0a9d9ac9d65aff2f579888e24b800bc1e1b77b7175528aed31f2675b3417577b0b0eef7c17b6faa2d7b794360a17a6a4c8ba867007185
+DIST jenkins-bin-2.268.war 70969355 BLAKE2B e24424c8cd0535c04134cd22b8fc5e73de80c8eaa090e9fdf512dfeda4a9d029b0657e7ecaed4934ff996c1f5e8e59e9f10a7bfc31a313792cf759017780aeeb SHA512 b0e55310a21039fc57a7bdcc3b190ec61141f253d084a8279d279cff1778a3a4edc281bcc2cd1f872389d160a77dd2c9ebdf1b6cbc5d90272f2aedd66296535a
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.268.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.268.ebuild
new file mode 100644
index 000000000000..231d58c8748f
--- /dev/null
+++ b/dev-util/jenkins-bin/jenkins-bin-2.268.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit user systemd
+
+DESCRIPTION="Extensible continuous integration server"
+HOMEPAGE="https://jenkins.io/"
+LICENSE="MIT"
+SRC_URI="http://mirrors.jenkins-ci.org/war/${PV}/${PN/-bin/}.war -> ${P}.war"
+RESTRICT="mirror"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="media-fonts/dejavu
+ media-libs/freetype
+ !dev-util/jenkins-bin:lts
+ >=virtual/jre-1.8.0"
+
+S=${WORKDIR}
+
+JENKINS_DIR=/var/lib/jenkins
+
+pkg_setup() {
+ enewgroup jenkins
+ enewuser jenkins -1 -1 ${JENKINS_DIR} jenkins
+}
+
+src_install() {
+ keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
+
+ insinto /opt/jenkins
+ newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}-r1.logrotate ${PN/-bin/}
+
+ newinitd "${FILESDIR}"/${PN}.init2 jenkins
+ newconfd "${FILESDIR}"/${PN}.confd jenkins
+
+ systemd_newunit "${FILESDIR}"/${PN}.service2 jenkins.service
+
+ fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup
+}
diff --git a/games-util/lutris/Manifest b/games-util/lutris/Manifest
index 55c2da9df18a..281ec26d2b77 100644
--- a/games-util/lutris/Manifest
+++ b/games-util/lutris/Manifest
@@ -1,2 +1,3 @@
DIST lutris_0.5.7.1.tar.xz 2145584 BLAKE2B eb766d5e36aca63af7af8f2e85f51b4e3e37b8372b13a59702c545a0c697fa5feb1403cd9589d22c2bdff6593f69ed39e1bcb7ecb28ecc24b7a77b09ed1b2f89 SHA512 9efff4d92ae4d9051a7253324047dfa57f463188ebdbcede5feba2c0268494e8fa7929d2ef30bfe85e52824bbb9c05b1f1688b6658376597cc4cc35c26a19da3
+DIST lutris_0.5.8.1.tar.xz 893328 BLAKE2B 67c66b59c3fa78af46f953b6e27fb3dd77d0e4cb0746f490716c7c074e81afa4f9c4e8c10dc6d4dab3e2b37d03254bae5eda0b777da72bc17f18dda5fd1f990a SHA512 da3b5ebf3e5dcc5011351197c5a80e8547e54df4555ea9124a8404877c5b75225cfae970819a171c55454fef73afdd927dafbf427301b71618c33660a1c8c022
DIST lutris_0.5.8.tar.xz 892740 BLAKE2B eaa8c71ade35392e701b3fd1d8ef2c0077e7fb7b96c3f037b5e4353d89b50b82e8a75fb2fb537e6ceeb9b6faaa5962e0ffe425f52820168b60eed742024610a4 SHA512 dcd963ff8b3c6d66fe79acc1e1c237196f7351d87bf1b4e5920201ecd7f1b2a80ac59f7151287e70e68c402c2b1b00e961d7314e6d5cbbbae0f4ca5fda562a0f
diff --git a/games-util/lutris/lutris-0.5.8.1.ebuild b/games-util/lutris/lutris-0.5.8.1.ebuild
new file mode 100644
index 000000000000..f726f2d00861
--- /dev/null
+++ b/games-util/lutris/lutris-0.5.8.1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{5,6,7,8,9} )
+PYTHON_REQ_USE="sqlite,threads(+)"
+DISTUTILS_SINGLE_IMPL="1"
+
+inherit distutils-r1 virtualx xdg
+
+DESCRIPTION="An open source gaming platform for GNU/Linux"
+HOMEPAGE="https://lutris.net/"
+
+if [[ ${PV} == *9999* ]] ; then
+ EGIT_REPO_URI="https://github.com/lutris/lutris.git"
+ inherit git-r3
+else
+ SRC_URI="https://lutris.net/releases/${P/-/_}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${PN}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/nose[${PYTHON_USEDEP}]
+ ')
+ )
+"
+RDEPEND="
+ app-arch/cabextract
+ app-arch/p7zip
+ app-arch/unrar
+ app-arch/unzip
+ $(python_gen_cond_dep '
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/python-evdev[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ ')
+ gnome-base/gnome-desktop:3[introspection]
+ media-sound/fluid-soundfont
+ net-libs/libsoup
+ net-libs/webkit-gtk:4[introspection]
+ x11-apps/mesa-progs
+ x11-apps/xgamma
+ x11-apps/xrandr
+ x11-libs/gtk+:3[introspection]
+ x11-libs/libnotify
+"
+
+python_install_all() {
+ local DOCS=( AUTHORS README.rst docs/installers.rst )
+ distutils-r1_python_install_all
+ python_fix_shebang "${ED}"/usr/share/lutris/bin/lutris-wrapper #740048
+}
+
+python_test() {
+ virtx nosetests -v
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ # Quote README.rst
+ elog "Lutris installations are fully automated through scripts, which can"
+ elog "be written in either JSON or YAML. The scripting syntax is described"
+ elog "in ${EROOT}/usr/share/doc/${PF}/installers.rst.bz2, and is also"
+ elog "available online at lutris.net."
+}
diff --git a/gnome-extra/nemo-fileroller/Manifest b/gnome-extra/nemo-fileroller/Manifest
index 21000abd033a..eb25f7e430ae 100644
--- a/gnome-extra/nemo-fileroller/Manifest
+++ b/gnome-extra/nemo-fileroller/Manifest
@@ -1,2 +1,2 @@
-DIST nemo-extensions-4.6.0.tar.gz 754433 BLAKE2B 83ce84f78a1b991edc7eca156ce7ddb792b70e467004671a00a713227488ca96576c9ab280805eff71090dc47b6eecfdeec636aa4e20d046e38241cba95de987 SHA512 b496732b984f3d4f3fc93dc96ef65b711eaa55bb9c777c19ab224e7ab138f8c6784aa2f16e9a0cc77e79581ed7a04a439955369804dbf930b835df042d7dbd32
-EBUILD nemo-fileroller-4.6.0.ebuild 633 BLAKE2B 7b754a69a1fa0ce08c74eb153eec2fc791cf79b3ddccd8ec65f26a0326e40ea41825eab08632fb7d0eb2dd52f128350ced9ce703ae5ba77479f46dd3a37dc17a SHA512 31853fae4d30f41474523f2f253270744a41bed55fa8d2cd9d3f1e61190771f169247de33ef27ffb971e6c6e4be58014d321eb9f3c25e4810030efcbc2538b86
+DIST 3.2.0.tar.gz 1162843 BLAKE2B 79c864f4d74e2e8d382185abd16c873b64e745ac176a2aa162db37a86a3644d3f0d8ff83c6f2e2a1986d35dba18b5ce0769926a81afd8a193cf35c443f3a1097 SHA512 961aafd1f48033e538b6da2ceee11f98e4319944709b874ad78416790e7d42fd1a82e94a1625fbcd1dbf1fac52f7734be1f58684476e97a66ca63b13ccd7a626
+DIST 4.4.0.tar.gz 790589 BLAKE2B 655edfcfb99baf2b36cc8fea4ee12a1d2f6ed9740bbae0231d8e4daacbf8e2117cbcc12420c0d6eac56eb45dd91dd632e5544581b72063d7095ed6a4dc784c8c SHA512 5ca2cf57950986fdc0f3ed5962fa8ee914ac34bf46c702a0fe0323169060ae8f300406bcb5194fbf88b50aa41e6deb8fa2ee32fdf14eedb7fd9553b10240a2c9
diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-3.2.0.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-3.2.0.ebuild
new file mode 100644
index 000000000000..83a06b536884
--- /dev/null
+++ b/gnome-extra/nemo-fileroller/nemo-fileroller-3.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="File Roller integration for Nemo"
+HOMEPAGE="https://github.com/linuxmint/nemo-extensions"
+SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/${PV}.tar.gz"
+S="${WORKDIR}/nemo-extensions-${PV}/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc"
+
+DEPEND="app-arch/file-roller
+ >=gnome-extra/nemo-${PV}[introspection]"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ if [[ ! -e configure ]] ; then
+ ./autogen.sh || die
+ fi
+}
diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-4.4.0.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-4.4.0.ebuild
new file mode 100644
index 000000000000..a35d1af48b05
--- /dev/null
+++ b/gnome-extra/nemo-fileroller/nemo-fileroller-4.4.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="File Roller integration for Nemo"
+HOMEPAGE="https://github.com/linuxmint/nemo-extensions"
+SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/${PV}.tar.gz"
+S="${WORKDIR}/nemo-extensions-${PV}/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc"
+
+DEPEND="app-arch/file-roller
+ >=gnome-extra/nemo-${PV}"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ if [[ ! -e configure ]] ; then
+ ./autogen.sh || die
+ fi
+}
diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-4.6.0.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-4.6.0.ebuild
deleted file mode 100644
index 06de99fc4051..000000000000
--- a/gnome-extra/nemo-fileroller/nemo-fileroller-4.6.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Nemo file-roller integration"
-HOMEPAGE="https://github.com/linuxmint/nemo-extensions"
-SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/${PV}.tar.gz -> nemo-extensions-${PV}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="gnome-extra/nemo"
-RDEPEND="${DEPEND}
- app-arch/file-roller"
-
-S="${WORKDIR}/nemo-extensions-${PV}/${PN}"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_install() {
- default
-
- find "${D}" \( -name '*.a' -o -name '*.la' \) -delete || die
-}
diff --git a/media-gfx/imagemagick/Manifest b/media-gfx/imagemagick/Manifest
index 9334c59d7a6d..d41b403b1b55 100644
--- a/media-gfx/imagemagick/Manifest
+++ b/media-gfx/imagemagick/Manifest
@@ -1,4 +1,4 @@
-DIST ImageMagick-6.9.11-35.tar.xz 9214584 BLAKE2B a482a8134b321395437178bcc25963931738f73925698c860f6d7088fe1ed79917d6e7d4a4da3b5fe71aeb29695901341fdc20336f68e64ae63bba1bd5ef9ce2 SHA512 3d04e1add469486b6c9d1e562f7623bed516a64e797abd3113c34937723333550f52245f89395da7126f656a58c0c2d3516cec14abe0a3d6ab2a75a1ccde1645
DIST ImageMagick-6.9.11-41.tar.xz 9163764 BLAKE2B 943dbed16e096adb88ac81c9fb50190bb9bbfd4fda24145b49bb147034f2b69403ed17c61a5edf52d28f22c4d729d4704ad10084f395b8d6890e87c800cc5486 SHA512 7331885b5dc0b1048e961e9c357fbfc0eabb71c265387842eb42530b0f02210d017f7e0536602780f294f48c6077932abd7d10322584da9b392a7a18e7460cc9
-DIST ImageMagick-7.0.10-35.tar.xz 9656888 BLAKE2B 3b1da9c2a6118cd4885eeaa366f2fbcda1a16a9a81025b810431262510ec70d2397512e3b1a5eedf95a3a29bebdff16399b2cb308a0da67b512472c86a6505ca SHA512 340395496b1d41f52ffd6c5928d9426edbc3e79aa1d3ad38b41eac361b6291a2ede3d3997ced61500fd34a32b74f774e7335e6d13de0b7c5e70d7039ec95887c
+DIST ImageMagick-6.9.11-44.tar.xz 9155096 BLAKE2B efd52ca6d30a385f29f0fda102c58d89dff6b80d702391a39d52cb59835fe258a21b171a64dfefd91f15d377177219de1a1db1b2e8bb2e3337119497a38b272e SHA512 dcf2965f1751c50649c74160b29f6909b6fa2dfdf64520d0f55be9fe0eef02aac32f9c376756295c90b9c89b2947890249ca0e41f0cc56e2ec4b37678bc92372
DIST ImageMagick-7.0.10-41.tar.xz 9645036 BLAKE2B 3e90fc739cc271a20be49e1cf7b2a637e1b3916ae2934d7874f28339039ce5c331c35eb8863ef6144270586afd85ac9475a0603d64b9a8189a9f06de6f47f42e SHA512 62439bcc7a2447593bedf165c2c05e67e27d672823523d611439fa2dc288e948772389772dcf1f8633ca7dbf38b514cf5fc3bfb5fb3d61e2efdd38fe7a2ad040
+DIST ImageMagick-7.0.10-44.tar.xz 9649740 BLAKE2B b721532e267c2832252519b52fd6f88795e0bc22cc165020478dc80164784a0407e0eec066ecf8db68409e04a48e877d16f882e773f34c50797784ba771ec997 SHA512 246567c84ecaaba4f7742c215b2d79f181fedd3ba953d318f177916e5a3757ddbae111837657a5df4b420da3b1337b1ec78c871c57b3e738585ee847a7b9d768
diff --git a/media-gfx/imagemagick/imagemagick-6.9.11.41-r1.ebuild b/media-gfx/imagemagick/imagemagick-6.9.11.41-r1.ebuild
index 671132b9e8fb..2093cc705f7b 100644
--- a/media-gfx/imagemagick/imagemagick-6.9.11.41-r1.ebuild
+++ b/media-gfx/imagemagick/imagemagick-6.9.11.41-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://imagemagick/${MY_P}.tar.xz"
LICENSE="imagemagick"
SLOT="0/6.9.11-37"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="bzip2 corefonts +cxx djvu fftw fontconfig fpx graphviz hdri heif jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
REQUIRED_USE="corefonts? ( truetype )
diff --git a/media-gfx/imagemagick/imagemagick-6.9.11.35.ebuild b/media-gfx/imagemagick/imagemagick-6.9.11.44.ebuild
index 45ebf61e641e..671132b9e8fb 100644
--- a/media-gfx/imagemagick/imagemagick-6.9.11.35.ebuild
+++ b/media-gfx/imagemagick/imagemagick-6.9.11.44.ebuild
@@ -13,8 +13,8 @@ HOMEPAGE="https://www.imagemagick.org/"
SRC_URI="mirror://imagemagick/${MY_P}.tar.xz"
LICENSE="imagemagick"
-SLOT="0/6.9.11"
-KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+SLOT="0/6.9.11-37"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="bzip2 corefonts +cxx djvu fftw fontconfig fpx graphviz hdri heif jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
REQUIRED_USE="corefonts? ( truetype )
diff --git a/media-gfx/imagemagick/imagemagick-7.0.10.41-r1.ebuild b/media-gfx/imagemagick/imagemagick-7.0.10.41-r1.ebuild
index c476290b8c6a..e5576b5108a8 100644
--- a/media-gfx/imagemagick/imagemagick-7.0.10.41-r1.ebuild
+++ b/media-gfx/imagemagick/imagemagick-7.0.10.41-r1.ebuild
@@ -13,7 +13,7 @@ else
MY_PV="$(ver_rs 3 '-')"
MY_P="ImageMagick-${MY_PV}"
SRC_URI="mirror://imagemagick/${MY_P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="A collection of tools and libraries for many image formats"
diff --git a/media-gfx/imagemagick/imagemagick-7.0.10.35.ebuild b/media-gfx/imagemagick/imagemagick-7.0.10.44.ebuild
index 9407d6f5b2d6..c476290b8c6a 100644
--- a/media-gfx/imagemagick/imagemagick-7.0.10.35.ebuild
+++ b/media-gfx/imagemagick/imagemagick-7.0.10.44.ebuild
@@ -13,14 +13,14 @@ else
MY_PV="$(ver_rs 3 '-')"
MY_P="ImageMagick-${MY_PV}"
SRC_URI="mirror://imagemagick/${MY_P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="A collection of tools and libraries for many image formats"
HOMEPAGE="https://www.imagemagick.org/"
LICENSE="imagemagick"
-SLOT="0/7.0.10"
+SLOT="0/7.0.10-37"
IUSE="bzip2 corefonts +cxx djvu fftw fontconfig fpx graphviz hdri heif jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
RESTRICT="!test? ( test )"
diff --git a/media-gfx/imagemagick/imagemagick-9999.ebuild b/media-gfx/imagemagick/imagemagick-9999.ebuild
index 542b188a2826..c476290b8c6a 100644
--- a/media-gfx/imagemagick/imagemagick-9999.ebuild
+++ b/media-gfx/imagemagick/imagemagick-9999.ebuild
@@ -13,14 +13,14 @@ else
MY_PV="$(ver_rs 3 '-')"
MY_P="ImageMagick-${MY_PV}"
SRC_URI="mirror://imagemagick/${MY_P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="A collection of tools and libraries for many image formats"
HOMEPAGE="https://www.imagemagick.org/"
LICENSE="imagemagick"
-SLOT="0/7.0.10"
+SLOT="0/7.0.10-37"
IUSE="bzip2 corefonts +cxx djvu fftw fontconfig fpx graphviz hdri heif jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
RESTRICT="!test? ( test )"
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index 219353df6750..32a15d7bd0f9 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -516,6 +516,7 @@ dev-lua/luacrypto
=dev-games/openscenegraph-openmw-3.4_p20200425-r100
=dev-libs/efl-1.25.1-r10
>=dev-lua/busted-2.0.0-r100
+>=dev-lua/busted-htest-1.0.0-r100
>=dev-lua/dkjson-2.5-r100
>=dev-lua/ldoc-1.4.6-r100
>=dev-lua/lgi-0.9.2-r100
@@ -534,6 +535,7 @@ dev-lua/luacrypto
=dev-lua/luaexpat-1.3.3-r101
>=dev-lua/luafilesystem-1.8.0-r100
>=dev-lua/luajson-1.3.4
+>=dev-lua/luarocks-3.4.0-r100
>=dev-lua/luasec-0.9-r100
>=dev-lua/luasocket-3.0_rc1_p20200328-r100
>=dev-lua/luassert-1.8.0-r100
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index 3d8e111efc08..131c5f4858e4 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -14,6 +14,7 @@ DIST gentoo-kernel-5.4.80-1.amd64.xpak 60985455 BLAKE2B 51d73bb4bf2ff8a42a260afa
DIST gentoo-kernel-5.4.80-1.arm64.xpak 56131608 BLAKE2B 87cc11db3cc2b1b2af78ad78677299b915e1f1acf1c5a1419e9c0aaabf3346652e98cca6ddb608e4c031226e251349a03ab182479a4f260f967fc4a50a4ef4fc SHA512 993a6bbd8ed723f5315766ea2803f485dcf61512b698c5752aed11555bcee93ff2b2cf7f55af54a2fba8e515df7914d8eacca2dd424020bb9052cea1727cf453
DIST gentoo-kernel-5.4.80-1.x86.xpak 52825910 BLAKE2B ddcf84a5e99a25fc690c487c11c1c591139683747f6e9fd0a1b1c9ae87e70420d02bd2b6a7732d17862c47aea2e9bd184c945387ee9118b3681eefaedf7696d0 SHA512 de7d4fc64a42453a464296d7e11142476f49f994e6d0415f6612365c465eea98d20d0a1f56502f1ebb62a1d4a493a42cd26a174956c16721c85525a7afc0eb6b
DIST gentoo-kernel-5.4.80-r1-1.amd64.xpak 61053571 BLAKE2B 24eebf676e1824b01aa6b75963ff8afe25e797afe90440016f4675e8385e1d6b1a04aa662d7c92217af97d56d79f9631a84c2a271b005b5ea7ad71bb8637d941 SHA512 ea99729ee68a44f6b5081e0d81dd7d5abbb50482eda8c4e435d6ee997572362de09d7c813da2ecf1aac4ed299feb73205bcff7d4d359793889690ce07cfb057f
+DIST gentoo-kernel-5.4.80-r1-1.arm64.xpak 56217629 BLAKE2B 217f015713b11e18467a87253af61d5ec0c976576fb0ab11b1d21e983472d8e86de23f04add9aa76ee9057e3ff9759ff21b84a7c2b24387b1ed8deb181f9bfe7 SHA512 b63b00991c5f6e67890b07ca75968078709e29ed1e06aa4f4c592573e09ef04bc8015337e43c56652b597ee5365e054b811e1e922f06d2c136084d6b0c2395fe
DIST gentoo-kernel-5.4.80-r1-1.x86.xpak 52880910 BLAKE2B f94a7bbdcdbd383e919f2542251d2552e50e34264ab495a43d75e28dab881162f2549b48383b32a3b2a813a192b7d9f602eaa8210085733ac123e2246e6a285b SHA512 3b5dd91103461306f4a4ea4554792d4cdabedba6165de119523b927abb2009adc7d554f23110ddeac1a1add69b2d1674b7b87b93b1e1b186a2594174808dd9d2
DIST gentoo-kernel-5.9.10-1.amd64.xpak 62950591 BLAKE2B 032e27aaaf9f622ce16b3ee699752215fe7485052bebdafddf2155aed370b6316be07eb009da3e207a9b12f8c7865c70c7466451b205cc4b4f374c731a815fd5 SHA512 7f504e2f15319d60f464a4e45edee9503316a100eec8a6258e27ec7a00a4d2a5cbf9ead4e77ae5342ea05778572fc8ecda94c63b425b99b6ac3a5f183e377bbb
DIST gentoo-kernel-5.9.10-1.arm64.xpak 60852046 BLAKE2B da0ee409eb47ae9bf570a08640bd060894974f5f09fb348b3d43c525f7d006f982a447ff9b17bc22969de929b05a316ee72668d40a20d8c3b8e2084588898416 SHA512 3ae82b223c97903a9c25abcad4a9f1f9e4ede68caf796833d9aa0c0cb23898c5b62e4023b8d3a00ff91cdd1f1ee8e82d51e9198454bf87ea16fed9c99147e202
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.80-r3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.80-r3.ebuild
new file mode 100644
index 000000000000..d31a455e6483
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.80-r3.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit kernel-install
+
+MY_P=${P/-bin/}-r1-1
+DESCRIPTION="Pre-built Linux kernel with genpatches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${MY_P}.xpak
+ -> ${MY_P}.amd64.xpak
+ )
+ arm64? (
+ https://dev.gentoo.org/~sam/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${MY_P}.xpak
+ -> ${MY_P}.arm64.xpak
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${MY_P}.xpak
+ -> ${MY_P}.x86.xpak
+ )"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~arm64"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+ !sys-kernel/vanilla-kernel:${SLOT}
+ !sys-kernel/vanilla-kernel-bin:${SLOT}"
+
+QA_PREBUILT='*'
+
+pkg_pretend() {
+ ewarn "Starting with 5.4.52, Distribution Kernels are switching from Arch"
+ ewarn "Linux configs to Fedora. Please keep a backup kernel just in case."
+
+ kernel-install_pkg_pretend
+}
+
+src_unpack() {
+ ebegin "Unpacking ${MY_P}.${ARCH}.xpak"
+ tar -x < <(xz -c -d --single-stream "${DISTDIR}/${MY_P}.${ARCH}.xpak")
+ eend ${?} || die "Unpacking ${MY_P} failed"
+}
+
+src_test() {
+ kernel-install_test "${PV}" \
+ "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
+ "lib/modules/${PV}"
+}
+
+src_install() {
+ mv * "${ED}" || die
+}
diff --git a/sys-kernel/git-sources/Manifest b/sys-kernel/git-sources/Manifest
index 0ec29ca05fb4..7dd18e50966f 100644
--- a/sys-kernel/git-sources/Manifest
+++ b/sys-kernel/git-sources/Manifest
@@ -4,3 +4,4 @@ DIST patch-5.10-rc2.patch 65041019 BLAKE2B 1bba1e257e24d6bf601cc8bc90143ec547a78
DIST patch-5.10-rc3.patch 65452543 BLAKE2B c93fc460613fc75b323580916376d6300faea9856f1873e193ffd552f375a7348e278a37e949bbe5ef2ce4ab26eea5fee6ada4cf610650caed1c974ec7d5c226 SHA512 7cab607fb72b524217f39f1aabd6f7f24a3c5ec08a68cc6346d574c8bebcaef46aaf51d91d13ba9117f55ac9efeb95aaff6b95e683f9a87262028cbc0910426d
DIST patch-5.10-rc4.patch 65892587 BLAKE2B a9ba5ce6f0c9f2a8524bbf65515f8aa7ca023d532ba560fe512d17e9186396f4667dbf0318b1863934fcd47c2276e6f7c58fddc449522000878db4b60227a8b3 SHA512 45b58dc20d56951c1bcb750d2cb6d345552721168b1a40aa2046fc4ad22a9d9695f03fd13ff5c3e5138110986749860589e26507d7e87901916f942e8da0aacd
DIST patch-5.10-rc5.patch 66285645 BLAKE2B 13ff435b02128b6eaf4d790190591a09d185a6099856aa748ed029a1b7b8b988f8de3b2deaca680882982ae2348cf6178a2af1a6ac89a0e89756b2650ad6c022 SHA512 08726264447c2d9ac71e2832b0054a998544c44b922cec729aecd3f9158347d3fb59a9d9d899c70dceba5b0d54a81d4d4e9134e5fe4a8b6c767569a4f921043c
+DIST patch-5.10-rc6.patch 66602796 BLAKE2B 9b056fec355a4a2111df58e6b871d80f93cfd43be47045cd145651de15ea1e2d89af2f6c02327b8d8f5e2c44767764b6e9fb6a9e89680b8d8ce205e2741b7831 SHA512 571a88e88758de5c3a4c9b8f18fd8818b89a5c569f95a06b3b5144fa897af9e1a510e4191d4acb1fb05a282c930507e82b5057d9967e5905ec033223cfb0b604
diff --git a/sys-kernel/git-sources/git-sources-5.10_rc6.ebuild b/sys-kernel/git-sources/git-sources-5.10_rc6.ebuild
new file mode 100644
index 000000000000..90316ad99864
--- /dev/null
+++ b/sys-kernel/git-sources/git-sources-5.10_rc6.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+UNIPATCH_STRICTORDER="yes"
+K_NOUSENAME="yes"
+K_NOSETEXTRAVERSION="yes"
+K_NOUSEPR="yes"
+K_SECURITY_UNSUPPORTED="1"
+K_BASE_VER="5.9"
+K_EXP_GENPATCHES_NOUSE="1"
+K_FROM_GIT="yes"
+ETYPE="sources"
+CKV="${PVR/-r/-git}"
+
+# only use this if it's not an _rc/_pre release
+[ "${PV/_pre}" == "${PV}" ] && [ "${PV/_rc}" == "${PV}" ] && OKV="${PV}"
+inherit kernel-2
+detect_version
+
+DESCRIPTION="The very latest -git version of the Linux kernel"
+HOMEPAGE="https://www.kernel.org"
+SRC_URI="${KERNEL_URI}"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE=""
+
+K_EXTRAEINFO="This kernel is not supported by Gentoo due to its unstable and
+experimental nature. If you have any issues, try a matching vanilla-sources
+ebuild -- if the problem is not there, please contact the upstream kernel
+developers at https://bugzilla.kernel.org and on the linux-kernel mailing list to
+report the problem so it can be fixed in time for the next kernel release."
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=sys-devel/patch-2.7.5"
+
+pkg_postinst() {
+ postinst_sources
+}
diff --git a/sys-libs/musl/musl-1.2.1-r1.ebuild b/sys-libs/musl/musl-1.2.1-r1.ebuild
index f5fb029119f0..a11d6bb60c65 100644
--- a/sys-libs/musl/musl-1.2.1-r1.ebuild
+++ b/sys-libs/musl/musl-1.2.1-r1.ebuild
@@ -17,7 +17,7 @@ else
https://dev.gentoo.org/~blueness/musl-misc/getconf.c
https://dev.gentoo.org/~blueness/musl-misc/getent.c
https://dev.gentoo.org/~blueness/musl-misc/iconv.c"
- KEYWORDS="-* amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86"
+ KEYWORDS="-* amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 x86"
fi
export CBUILD=${CBUILD:-${CHOST}}
diff --git a/www-apps/grafana-bin/Manifest b/www-apps/grafana-bin/Manifest
index aff37ca79684..72779504cef8 100644
--- a/www-apps/grafana-bin/Manifest
+++ b/www-apps/grafana-bin/Manifest
@@ -1,2 +1,3 @@
DIST grafana-bin-7.3.1.tar.gz 53950606 BLAKE2B 16e0253371cb267876772e788e00d2330c664e3f0fea7f3891dbf5d4300e0baf99dd626ac2801201fda87f967d0013a151c672b341179e355acd43430f51acaa SHA512 0436b5bec58e52582542bb1efe7825ffc7abd5289d82916c6a54c6aee77a7350060ef877734b32332a5f3935cf1a3404b670e5f9344a8bb9b5c91d95ad81e214
DIST grafana-bin-7.3.3.tar.gz 53921906 BLAKE2B 7fff1f6d1ef833815011505ec712e625fca59718ecdc8855bf5495c252b76f7d3dfe7ef28b6c66bd219750817c03a55921e6658c318ec3a227531641e9eb489a SHA512 0b982ac893f31c898865349f41efcb60ccf5789108d573677d9f33a5baf3cb532a8e80704bbd00154062de4d201a3e203f58569f1fd291fec2edfc0a2f434dfb
+DIST grafana-bin-7.3.4.tar.gz 53996284 BLAKE2B c84efcfc0bd6229dbceb364acb418ded4e20158563253d6dc1937cf14a3bf2a4a06a1694e8f2baa2099221d14d64f09437454cdf81cf3f62299ffa0c4178b5d7 SHA512 0bf2e1e199bc2c520a3218b0691c7743ff3b2306c43e4f6821c78015863488456bf85a7fceceaa6a64152d21053b9676e47ceb7ceda02ec446d06ee1878cafb6
diff --git a/www-apps/grafana-bin/grafana-bin-7.3.4.ebuild b/www-apps/grafana-bin/grafana-bin-7.3.4.ebuild
new file mode 100644
index 000000000000..d666b4c9db30
--- /dev/null
+++ b/www-apps/grafana-bin/grafana-bin-7.3.4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit systemd
+
+MY_PN=${PN/-bin/}
+MY_PV=${PV/_beta/-beta}
+S=${WORKDIR}/${MY_PN}-${MY_PV}
+
+DESCRIPTION="Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB"
+HOMEPAGE="https://grafana.org"
+SRC_URI="https://dl.grafana.com/oss/release/grafana-${PV}.linux-amd64.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="acct-group/grafana
+ acct-user/grafana"
+RDEPEND="${DEPEND}
+ media-libs/fontconfig"
+
+QA_PREBUILT="usr/bin/grafana-*"
+QA_PRESTRIPPED=${QA_PREBUILT}
+
+src_install() {
+ keepdir /etc/grafana
+ insinto /etc/grafana
+ newins "${S}"/conf/sample.ini grafana.ini
+ rm "${S}"/conf/sample.ini || die
+
+ # Frontend assets
+ insinto /usr/share/${MY_PN}
+ doins -r public conf
+
+ dobin bin/grafana-cli
+ dobin bin/grafana-server
+
+ newconfd "${FILESDIR}"/grafana.confd grafana
+ newinitd "${FILESDIR}"/grafana.initd.3 grafana
+ systemd_newunit "${FILESDIR}"/grafana.service grafana.service
+
+ keepdir /var/{lib,log}/grafana
+ keepdir /var/lib/grafana/{dashboards,plugins}
+ fowners grafana:grafana /var/{lib,log}/grafana
+ fowners grafana:grafana /var/lib/grafana/{dashboards,plugins}
+ fperms 0750 /var/{lib,log}/grafana
+ fperms 0750 /var/lib/grafana/{dashboards,plugins}
+}
+
+postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ # This is a new installation
+
+ elog "${PN} has built-in log rotation. Please see [log.file] section of"
+ elog "/etc/grafana/grafana.ini for related settings."
+ elog
+ elog "You may add your own custom configuration for app-admin/logrotate if you"
+ elog "wish to use external rotation of logs. In this case, you also need to make"
+ elog "sure the built-in rotation is turned off."
+ fi
+}
diff --git a/x11-plugins/pidgin-telegram/Manifest b/x11-plugins/pidgin-telegram/Manifest
index b7e7757ecfc8..1f2e5e31fdd5 100644
--- a/x11-plugins/pidgin-telegram/Manifest
+++ b/x11-plugins/pidgin-telegram/Manifest
@@ -1 +1,2 @@
DIST telegram-purple_1.4.3.orig.tar.gz 491997 BLAKE2B 30d42b34525c6553498c67f8a28cfe789442555a3a135a116195edc982611b8ccae6d7c53006358ebdca679258ae6a40b29a1d2ebb764e082bc2ee77d39584db SHA512 697d070da5c6671dd54a1709b37153d4b569ae1cd19d574a2d92a777a89ebd7884596b35829564a7f6fd49104f5d26e35cbe9634f64c678b5f061af8197fba16
+DIST telegram-purple_1.4.4.orig.tar.gz 495386 BLAKE2B 7ecac3a334f88f3d9c0367c5910d3de03b1e6749f18628a58f90c0ae3602dd04d0a1bec79b1016af236375bfe3eb7d4c40437c31fbbee0e9648e5425e40bb43d SHA512 9907da48b978294749f0697313cc7dbf26358535d6528190d8b61cdce5e478af8e756528a212af806025eb75b7f7ec90054ee763eea327f101ef469d0f4fd43e
diff --git a/x11-plugins/pidgin-telegram/pidgin-telegram-1.4.4.ebuild b/x11-plugins/pidgin-telegram/pidgin-telegram-1.4.4.ebuild
new file mode 100644
index 000000000000..653d01bdc92e
--- /dev/null
+++ b/x11-plugins/pidgin-telegram/pidgin-telegram-1.4.4.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="A libpurple protocol plugin that adds support for the Telegram messenger"
+HOMEPAGE="https://github.com/majn/telegram-purple"
+SRC_URI="https://github.com/majn/telegram-purple/releases/download/v${PV}/telegram-purple_${PV}.orig.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="gcrypt libressl +nls +png +webp"
+
+RDEPEND="
+ net-im/pidgin
+ sys-libs/zlib:=
+ gcrypt? ( dev-libs/libgcrypt:0= )
+ !gcrypt? (
+ libressl? ( dev-libs/libressl:0= )
+ !libressl? ( dev-libs/openssl:0= )
+ )
+ png? ( media-libs/libpng:0= )
+ webp? ( media-libs/libwebp:= )
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="
+ nls? ( sys-devel/gettext )
+ virtual/pkgconfig
+"
+
+S="${WORKDIR}/telegram-purple"
+
+DOCS=( "AUTHORS" "CHANGELOG.md" "HACKING.md" "HACKING.BUILD.md" "README.md" )
+
+PATCHES=( "${FILESDIR}/${PN}-1.4.3-clang.patch" )
+
+src_prepare() {
+ default
+
+ # Remove '-Werror' to make it compile
+ find -name 'Makefile*' -exec sed -i -e 's/-Werror //' {} + || die
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable gcrypt)
+ $(use_enable nls translation)
+ $(use_enable png libpng)
+ $(use_enable webp libwebp)
+ )
+
+ econf "${myeconfargs[@]}"
+}