diff --git a/app-misc/ufetch/Manifest b/app-misc/ufetch/Manifest
new file mode 100644
index 0000000000..e9df8e1a6f
--- /dev/null
+++ b/app-misc/ufetch/Manifest
@@ -0,0 +1,2 @@
+DIST ufetch-0.1.tar.gz 44131 BLAKE2B c0d676ed8caf50d2981c52c3147f9abc081b7805868ecdcb6dd2fbef671a13626a6282e5bb1ce901086517900704ea75df5f6331b84f1a1ff58b49be5466c44a SHA512 8ae9165d9fb00dce9317ea8ac0ad99bcb5a85f5edf9ca3fa4129b66d9cccedbf1c5fdede6a1b6d466e1cc1293983436a2e33498f7bc5849d22bbe1257882f136
+DIST ufetch-0.2.tar.gz 44302 BLAKE2B 30e79bf4dd3ab38b939f223bb76488e7f54056e341b2a52226038509bb9f9b3e93b2176824fabffc98a6811f0c40e25e61238aa5779b549cb9d649d1c433f60f SHA512 814052ac45bdd226a36453b392b0d723d3483ae43ce7000a315c0d926f05bbad31ed63f384b64b5dacf2cecc6f60c1f436417c5599d27ec44313544d2ae568b9
diff --git a/app-misc/ufetch/metadata.xml b/app-misc/ufetch/metadata.xml
new file mode 100644
index 0000000000..2b4f65c7a3
--- /dev/null
+++ b/app-misc/ufetch/metadata.xml
@@ -0,0 +1,7 @@
+
+
+
+
+ coppens.matthias.abc@gmail.com
+
+
diff --git a/app-misc/ufetch/ufetch-0.1.ebuild b/app-misc/ufetch/ufetch-0.1.ebuild
new file mode 100644
index 0000000000..93a83ef0a7
--- /dev/null
+++ b/app-misc/ufetch/ufetch-0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+EGIT_REPO_URI="https://gitlab.com/jschx/${PN}"
+case "${PV}" in
+ "9999")
+ inherit git-r3
+ ;;
+ *)
+ P0="${PN}-v${PV}"
+ SRC_URI="${EGIT_REPO_URI}/-/archive/v${PV}/${P0}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${P0}"
+esac
+
+DESCRIPTION="Tiny system info for Unix-like operating systems"
+HOMEPAGE="${EGIT_REPO_URI}"
+LICENSE="ISC"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_install() {
+ exeinto /usr/bin &&
+ newexe ufetch-gentoo ufetch ||
+ die "Failed to install ufetch"
+}
diff --git a/app-misc/ufetch/ufetch-0.2.ebuild b/app-misc/ufetch/ufetch-0.2.ebuild
new file mode 100644
index 0000000000..93a83ef0a7
--- /dev/null
+++ b/app-misc/ufetch/ufetch-0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+EGIT_REPO_URI="https://gitlab.com/jschx/${PN}"
+case "${PV}" in
+ "9999")
+ inherit git-r3
+ ;;
+ *)
+ P0="${PN}-v${PV}"
+ SRC_URI="${EGIT_REPO_URI}/-/archive/v${PV}/${P0}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${P0}"
+esac
+
+DESCRIPTION="Tiny system info for Unix-like operating systems"
+HOMEPAGE="${EGIT_REPO_URI}"
+LICENSE="ISC"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_install() {
+ exeinto /usr/bin &&
+ newexe ufetch-gentoo ufetch ||
+ die "Failed to install ufetch"
+}
diff --git a/app-misc/ufetch/ufetch-9999.ebuild b/app-misc/ufetch/ufetch-9999.ebuild
new file mode 100644
index 0000000000..fa1d76a952
--- /dev/null
+++ b/app-misc/ufetch/ufetch-9999.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+EGIT_REPO_URI="https://gitlab.com/jschx/${PN}"
+case "${PV}" in
+ "9999")
+ inherit git-r3
+ ;;
+ *)
+ P0="${PN}-v${PV}"
+ SRC_URI="${EGIT_REPO_URI}/-/archive/v${PV}/${P0}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${P0}"
+esac
+
+DESCRIPTION="Tiny system info for Unix-like operating systems"
+HOMEPAGE="${EGIT_REPO_URI}"
+LICENSE="ISC"
+
+SLOT="0"
+KEYWORDS=""
+
+src_install() {
+ exeinto /usr/bin &&
+ newexe ufetch-gentoo ufetch ||
+ die "Failed to install ufetch"
+}
diff --git a/dev-libs/octetos-core/Manifest b/dev-libs/octetos-core/Manifest
index 23fa44e273..e3eeb08b32 100644
--- a/dev-libs/octetos-core/Manifest
+++ b/dev-libs/octetos-core/Manifest
@@ -2,3 +2,4 @@ DIST 1.2.2-br.tar.gz 121036 BLAKE2B 7dabc3013432ce5b7fd612a0b1634ebe5943a53de903
DIST 2.0.0-alpha.2.tar.gz 122978 BLAKE2B 9ed7fcb95b9c2f85072bf73ac92710eaa9eb4c82e053f5f9b95220df47721ed115a2eeb32de9a19217cc97ad7b09797c03319df06bde3697a10ab81766d0bfa1 SHA512 fd35a35ddf18b869e393add16b237e7a489674b51b49ce6816367d95a0a8573dda90ac4e8c64ec35267e1192d63890b1a479ee7e5bb7162aa3c1858708fd95dd
DIST 2.2.0-beta.3.tar.gz 123176 BLAKE2B f87131deccefce76a7fefb0e829564c166f01f316c54bd56e1283999434db809cb54be2278e1653dcb3a01a371b09b08fd95decf1b361c1515e5decf3609453d SHA512 10f70c02b7c0012f1dab31e96aa3337dccc662c51a31c2ad186b6e76815afa8645f3f2370d6eaa788cdbbded416bc36b53e1971005cca49ee10c0d8e6baac239
DIST 2.2.1-beta.1.tar.gz 123179 BLAKE2B f31f1870c3467c02f2b7653dd81abdf44e1c8ab821d8ec404f0a9ddb296438caa631dd586c62727eb9ecaf83452a2b0923f2a72323e5a49e895b99b9296e409f SHA512 408569368b3dc2257149ad4c25c07a8deb3176fc6b08a003c98e59386ece3adcf0a45198b3802e3c0c1f537d4feb30703d5997f5bcae4e9d9e708829da46a843
+DIST 2.3.0-beta.1.tar.gz 123195 BLAKE2B 2590f495f8890301f2731463139f0ca653beba496b33d592e1000a64a8d773335d821990e2ad128d969bf50794ce55a5da71ba2cfff0fc307a6166238206806d SHA512 0e2e28c7c1109a9b5ec7b2a493a9aba747b2c88a83286b561487e3fec20ee1fba4d9b292f5b47cebf8cc90fbe011566314a98366bf2e7beb800b9c1e8baf839e
diff --git a/dev-libs/octetos-core/octetos-core-2.3.0_beta.ebuild b/dev-libs/octetos-core/octetos-core-2.3.0_beta.ebuild
new file mode 100644
index 0000000000..aa7c1f668a
--- /dev/null
+++ b/dev-libs/octetos-core/octetos-core-2.3.0_beta.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools
+
+MYPV="${PV/_beta/-beta.1}"
+
+DESCRIPTION="C/C++ library to mainly provide Semantic Versioned implementation"
+HOMEPAGE="https://github.com/azaeldevel/octetos-core"
+SRC_URI="https://github.com/azaeldevel/${PN}/archive/${MYPV}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=sys-devel/gcc-8.1
+ >=sys-devel/bison-3.1
+ dev-libs/libconfig
+"
+
+S="${WORKDIR}/${PN}-${MYPV}"
+
+src_prepare() {
+ default
+ eautoreconf -fi
+}
diff --git a/dev-python/hstspreload/Manifest b/dev-python/hstspreload/Manifest
index 6800b0b23a..91c115588a 100644
--- a/dev-python/hstspreload/Manifest
+++ b/dev-python/hstspreload/Manifest
@@ -1 +1 @@
-DIST hstspreload-2020.6.23.tar.gz 900874 BLAKE2B 31776c3c75cd52634f52716a126f53e630f7bee0df1bc5e72423afe4293d6e7b32d0061031172387f6eee5023b32e8ef32ac070085411b300b6e44724842f8f7 SHA512 4af66c228490e4a6defb32d114e6a63145caa2b5f9d03c03852a95cf2cc3fd6ee8d0c66d9c82e099433c2c5d4c9f16b48de32abd3ed8c8a5c13a5172c6f29f0e
+DIST hstspreload-2020.6.30.tar.gz 905177 BLAKE2B 28063d90b630caaa74625c4d49beaeed1f576df14df353ec85f272d42b9373c28b18806138cf79cbdaf9a2563278c732d115425cc41e11f28f9988c53d4b6d37 SHA512 1a9b6114443602e532ce5f0acb9a2af8a5d07dcccafd2663386cffdf4f653265c8e908feedd12efb52208d41cd3b2d9c18e51c6e43dd51df7f6bb85dc064ca9f
diff --git a/dev-python/hstspreload/hstspreload-2020.6.23.ebuild b/dev-python/hstspreload/hstspreload-2020.6.30.ebuild
similarity index 100%
rename from dev-python/hstspreload/hstspreload-2020.6.23.ebuild
rename to dev-python/hstspreload/hstspreload-2020.6.30.ebuild
diff --git a/dev-python/httpcore/httpcore-0.9.1.ebuild b/dev-python/httpcore/httpcore-0.9.1.ebuild
index 7e0dad5a1f..87ca00d077 100644
--- a/dev-python/httpcore/httpcore-0.9.1.ebuild
+++ b/dev-python/httpcore/httpcore-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
DOCBUILDER="mkdocs"
DOCDEPEND="dev-python/mkdocs-material"
diff --git a/dev-python/pylatex/Manifest b/dev-python/pylatex/Manifest
index 1b97c371e1..193e905756 100644
--- a/dev-python/pylatex/Manifest
+++ b/dev-python/pylatex/Manifest
@@ -1 +1,2 @@
DIST pylatex-1.3.2.tar.gz 300576 BLAKE2B c096c3e182bdc13fc07c1c2b4bf6ce2e52c04fdd91da0c628d88b5fc1655c4236f468fb261b43882a41f38a389ebcc5c5f6248798df6a04e78b0cb9d4c12d2c4 SHA512 c2b7477e3f93f122865f8b68a4312d60b3548601040e51f6a80653bb5b2de8e516bb1f2d6b8ac48a5e0aba8d883c42c58757f6b1cffec5173e8edb071bf25351
+DIST pylatex-1.3.3.tar.gz 300639 BLAKE2B ac8fad8fa7e6e821cda168f3ae8ffb5acec21d688761b153ef2f9383b6a2f2ac7daea65f04389eb1ba3152fc50176d73cb814a78d2b5250ead2c6647eb96635a SHA512 12f51805996d84840f68844b79384ce4d2c29dde4db06f73b8887fe012abeaa4b9c5cf5e449132e626132b50ba26f014a899d548e3c0def25289671fd92e41a6
diff --git a/dev-python/pylatex/pylatex-1.3.3.ebuild b/dev-python/pylatex/pylatex-1.3.3.ebuild
new file mode 100644
index 0000000000..79de19f673
--- /dev/null
+++ b/dev-python/pylatex/pylatex-1.3.3.ebuild
@@ -0,0 +1,55 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="PyLaTeX"
+MY_P="${MY_PN}-${PV}"
+
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+inherit distutils-r1 eutils
+
+DESCRIPTION="A Python library for creating LaTeX files and snippets"
+HOMEPAGE="https://github.com/JelteF/PyLaTeX"
+SRC_URI="https://github.com/JelteF/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/ordered-set[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
+distutils_enable_tests nose
+
+BDEPEND+="
+ test? (
+ ${RDEPEND}
+ dev-python/quantities[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ app-text/texlive
+ dev-texlive/texlive-latexextra
+)"
+
+S="${WORKDIR}/${MY_P}"
+
+python_install_all() {
+ if use examples ; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/"${PF}"/examples
+ fi
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ elog "Optional dependencies:"
+ optfeature "compiling generated files" app-text/texlive dev-texlive/texlive-latexextra
+ optfeature "matplotlib support" dev-python/matplotlib
+ optfeature "numpy support" dev-python/numpy
+ optfeature "quantities support" dev-python/quantities
+}
diff --git a/dev-python/tekore/Manifest b/dev-python/tekore/Manifest
index b81135c0a2..06c261906c 100644
--- a/dev-python/tekore/Manifest
+++ b/dev-python/tekore/Manifest
@@ -1,2 +1,2 @@
DIST tekore-1.7.0.tar.gz 191852 BLAKE2B ca0be9e5b8f4e291de87d495098f295529c75457aca466627ab2d8973365a64b40f7a618883c0178ed6482ac4d62ef95d78341992404a4bbbec803fe939afcfb SHA512 a62b456621633e05edb39944e0cf36a0df092468c9e238f6028f8ea684613e37c32f5257d6fb681c758e01f451e2f3d0993f5fa9344463e9f12b5945add161b0
-DIST tekore-2.1.0.tar.gz 201657 BLAKE2B 239abbf2e5c0093cf59e568ae6cbe62c9a4ee62c669b83071681df14219d12e30884ba0d809c154c3b7b4030939fc3102d1b5333f81a5ee6be9b97b8f380c3e4 SHA512 f32b4e3ff07c11628b1b0ae504b7b8671632819d848864d9ab5310fbb8f5c83c3096eb794d24ee6487d2f35ec32c7c4e9ee23a04036d4a3615912bf185839af2
+DIST tekore-2.1.1.tar.gz 201959 BLAKE2B e845c77353f4d8f455ea051c80e20e94d63e5fcef3ff2dfd37d13d5db1554ac261fe3f05e4db2713ab9e8a72436ea682ece8cae26d7a6f0cf31d73a65a91b1d9 SHA512 14c497344dbd7b885a5fb70722cb2b2f3ef8a760f0ad653acd5ae7bb76f90daee816959e10ac23a2427509718cfde7def1e6abe3c4c2f4a33b4b50bb49cb88ff
diff --git a/dev-python/tekore/tekore-2.1.0.ebuild b/dev-python/tekore/tekore-2.1.1.ebuild
similarity index 100%
rename from dev-python/tekore/tekore-2.1.0.ebuild
rename to dev-python/tekore/tekore-2.1.1.ebuild
diff --git a/games-action/minecraft-launcher/Manifest b/games-action/minecraft-launcher/Manifest
index bbbc1d4401..b6dba549c5 100644
--- a/games-action/minecraft-launcher/Manifest
+++ b/games-action/minecraft-launcher/Manifest
@@ -1,4 +1,4 @@
DIST minecraft-launcher-1.6.93.jar 4481683 BLAKE2B 29597977cc70f831bff7f77cb2493d8c8f8138518c79f5e92f91ed6440ae2224b4140546c37645370173c668d9db894ca6b548b6cfd41da40c4e1ff51f0d820b SHA512 85739c0c0828af5b901b9933173f08229175aef1e8dec40c83981fb6fc330285b4c3a206cdf4405408106eff56ce1e516368d18bf44f631446ebac45e9aba125
-DIST minecraft-launcher-2.1.15629.tar.gz 91181601 BLAKE2B 9643849b452566d682274b1ad48cbe6b950dc6cd0a2782cc6ddf74f3f528e935b1563cca9f12b4356119658406637373f7edb5c8d17f34e13a7be8fcaadcaca2 SHA512 d1474bfb259835dd64b998b367eabb16cb96285f6843e2ba7cd8f809d45558fdfbb47be4bb6d8d206bafcf946b4cee85a64d0b1b775e508d872f3a440d645997
+DIST minecraft-launcher-2.1.15852.tar.gz 91199458 BLAKE2B 369a98dc24d764b8cbb7b36aecfbc37a997f11db4fd3a2d9dae77b636d08d5e898c9227669a28a76f7202ba2b6a8623b2b25e534ec0e6a94d6b7515982896a66 SHA512 4099c17165338c1963d4173d4a7168dd3eb71a5757a2cebb59f6058c39efc33e3e501233fb2ce1dd48b0daab29b03034d5a08af5669c545055c0bfb3841375de
DIST minecraft-launcher-legacy.svg 61803 BLAKE2B 6527c869aec955f5e457e57f6c60b6391c29f2bc6f83d72b9a432cc9b77df6fb842549158f38e32a0bec6973d6fac4af3a1a5562cb84b5a4fd1d95de645da842 SHA512 aa08e8fa2a5c1c3e2d714644cb9648adb779c09fff5a9e5b79cea42c53be3f53631d199f72c1eec56e4b4f8e46be8f4ae88fbe456865621b589a7c4f9438549a
DIST minecraft-launcher.svg 61803 BLAKE2B 6527c869aec955f5e457e57f6c60b6391c29f2bc6f83d72b9a432cc9b77df6fb842549158f38e32a0bec6973d6fac4af3a1a5562cb84b5a4fd1d95de645da842 SHA512 aa08e8fa2a5c1c3e2d714644cb9648adb779c09fff5a9e5b79cea42c53be3f53631d199f72c1eec56e4b4f8e46be8f4ae88fbe456865621b589a7c4f9438549a
diff --git a/games-action/minecraft-launcher/minecraft-launcher-2.1.15629.ebuild b/games-action/minecraft-launcher/minecraft-launcher-2.1.15852.ebuild
similarity index 100%
rename from games-action/minecraft-launcher/minecraft-launcher-2.1.15629.ebuild
rename to games-action/minecraft-launcher/minecraft-launcher-2.1.15852.ebuild
diff --git a/games-action/technic-launcher/Manifest b/games-action/technic-launcher/Manifest
index bd12afa071..7f263bf7cc 100644
--- a/games-action/technic-launcher/Manifest
+++ b/games-action/technic-launcher/Manifest
@@ -1,2 +1,2 @@
-DIST technic-launcher-4.566.jar 5722608 BLAKE2B 46d5583b12592540c3f3f135f0aad6d44de17bf734085f2e2cc34b50a40ed7fc69fdbd322428db63c5d4c05286a9d2a8fce88ba686ae1ab993df2dadc8e1e3d2 SHA512 4db64b1414e23933664cf0fe661d9d2b66babaf278eb19fb0c0b4c437fa402eb50a85c2f0ad450bf91507714de49dfb0737a6d8c42459e93061fb2f483a5c4bf
+DIST technic-launcher-4.568.jar 5723051 BLAKE2B 78f9d1bb73b207764d6515ed4819c69e7646cda6764495817e9ab8cc701e87f411577056fcb36a6e3c431b3639a5e6f1e3d347fbac0c13453607b7e7e16bb474 SHA512 77a53cbc11dada1a7db7bd1ae53dfa5d68ece688e3017813a8c559787ec2edf5829e3261e75fe8b7a1463b32215aca3b0325a50a2059c585a1ad259184c1f66c
DIST technic-launcher.ico 15086 BLAKE2B 4f5be0661bfbdca971cf022767618acef1e912b60c3f0574f383a8bd0281a6d66ca1b8b105412ec9579f3999514a471412fb16da66d937acfb4d3236b8f99663 SHA512 c109113a0e1be10bc013bfb79b742396a768fa683860a83d734e158b709e66b9e21067e1791ae5f7a854ccd21b1bf9adf6eeb27bc33d9da03f902dfe5d8be710
diff --git a/games-action/technic-launcher/technic-launcher-4.566.ebuild b/games-action/technic-launcher/technic-launcher-4.568.ebuild
similarity index 100%
rename from games-action/technic-launcher/technic-launcher-4.566.ebuild
rename to games-action/technic-launcher/technic-launcher-4.568.ebuild
diff --git a/gui-apps/wdisplays/wdisplays-1.0.ebuild b/gui-apps/wdisplays/wdisplays-1.0.ebuild
index 02f3aa33f5..39f2b9d380 100644
--- a/gui-apps/wdisplays/wdisplays-1.0.ebuild
+++ b/gui-apps/wdisplays/wdisplays-1.0.ebuild
@@ -17,7 +17,7 @@ DESCRIPTION="GUI display configurator for wlroots compositors"
HOMEPAGE="https://cyclopsian.github.io/${PN}"
BDEPEND="
- x11-libs/gtk+:3
+ x11-libs/gtk+:3[wayland]
gui-libs/wlroots"
DEPEND="${BDEPEND}"
diff --git a/gui-apps/wdisplays/wdisplays-9999.ebuild b/gui-apps/wdisplays/wdisplays-9999.ebuild
index 88406d32c9..88964cfb43 100644
--- a/gui-apps/wdisplays/wdisplays-9999.ebuild
+++ b/gui-apps/wdisplays/wdisplays-9999.ebuild
@@ -17,7 +17,7 @@ DESCRIPTION="GUI display configurator for wlroots compositors"
HOMEPAGE="https://cyclopsian.github.io/${PN}"
BDEPEND="
- x11-libs/gtk+:3
+ x11-libs/gtk+:3[wayland]
gui-libs/wlroots"
DEPEND="${BDEPEND}"
diff --git a/gui-apps/wofi/wofi-1.1.1.ebuild b/gui-apps/wofi/wofi-1.1.1.ebuild
index 7f527dae0f..75951147ec 100644
--- a/gui-apps/wofi/wofi-1.1.1.ebuild
+++ b/gui-apps/wofi/wofi-1.1.1.ebuild
@@ -19,5 +19,11 @@ DESCRIPTION="Wofi is a launcher/menu program for wlroots based wayland composito
HOMEPAGE="${EHG_REPO_URI}"
LICENSE="GPL-3"
+DEPEND="
+ dev-libs/wayland
+ x11-libs/gtk+[wayland]"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
SLOT="0"
KEYWORDS=""
diff --git a/gui-apps/wofi/wofi-1.1.2.ebuild b/gui-apps/wofi/wofi-1.1.2.ebuild
index 7f527dae0f..75951147ec 100644
--- a/gui-apps/wofi/wofi-1.1.2.ebuild
+++ b/gui-apps/wofi/wofi-1.1.2.ebuild
@@ -19,5 +19,11 @@ DESCRIPTION="Wofi is a launcher/menu program for wlroots based wayland composito
HOMEPAGE="${EHG_REPO_URI}"
LICENSE="GPL-3"
+DEPEND="
+ dev-libs/wayland
+ x11-libs/gtk+[wayland]"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
SLOT="0"
KEYWORDS=""
diff --git a/gui-apps/wofi/wofi-9999.ebuild b/gui-apps/wofi/wofi-9999.ebuild
index 7f527dae0f..75951147ec 100644
--- a/gui-apps/wofi/wofi-9999.ebuild
+++ b/gui-apps/wofi/wofi-9999.ebuild
@@ -19,5 +19,11 @@ DESCRIPTION="Wofi is a launcher/menu program for wlroots based wayland composito
HOMEPAGE="${EHG_REPO_URI}"
LICENSE="GPL-3"
+DEPEND="
+ dev-libs/wayland
+ x11-libs/gtk+[wayland]"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
SLOT="0"
KEYWORDS=""
diff --git a/kde-misc/plasma5-wallpapers-dynamic/Manifest b/kde-misc/plasma5-wallpapers-dynamic/Manifest
new file mode 100644
index 0000000000..3d2fe6952a
--- /dev/null
+++ b/kde-misc/plasma5-wallpapers-dynamic/Manifest
@@ -0,0 +1 @@
+DIST 3.1.0.tar.gz 340502 BLAKE2B 79c6e8a23fcc335b8c4950ea04a36f540a21cf5165bdd9558cdd46d68bf64ff47adf382492b012f60dc17d8111bacc8033068db7eb371251e9331a7f89025a5d SHA512 068a632a088e3d5d33fda3ce3fe17b5b16bf48cc0f9101c606454648817b583ebea4223a6226f32cfb353779570e342caaa5266215228631df0a4e643acc3cc5
diff --git a/kde-misc/plasma5-wallpapers-dynamic/metadata.xml b/kde-misc/plasma5-wallpapers-dynamic/metadata.xml
new file mode 100644
index 0000000000..3f8deaccc8
--- /dev/null
+++ b/kde-misc/plasma5-wallpapers-dynamic/metadata.xml
@@ -0,0 +1,22 @@
+
+
+
+
+ plasma5-wallpapers-dynamic is wallpaper plugin for KDE Plasma 5, allowing you to import and use dynamic wallpapers, setting the wallpaper based on the time of day.
+
+ Command line tools are provided to import heic wallpapers and package custom wallpapers.
+
+
+ Reagan Bohan
+ xbjfk.github@gmail.com
+
+
+
+ Vlad Zahorodnii
+ vladzzag@gmail.com
+
+ https://github.com/zzag/plasma5-wallpapers-dynamic/wiki
+ https://github.com/zzag/plasma5-wallpapers-dynamic/issues
+ zzag/plasma5-wallpapers-dynamic
+
+
diff --git a/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-3.1.0.ebuild b/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-3.1.0.ebuild
new file mode 100644
index 0000000000..6ae9efc39d
--- /dev/null
+++ b/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-3.1.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.66.0
+QTMIN=5.12.0
+inherit ecm
+
+DESCRIPTION="A KDE Plasma wallpaper plugin to set your wallpaper based on the time of day."
+HOMEPAGE="https://github.com/zzag/plasma5-wallpapers-dynamic"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/zzag/plasma5-wallpapers-dynamic.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/zzag/plasma5-wallpapers-dynamic/archive/${PV}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3 LGPL-3 MIT"
+SLOT="0"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtcore-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtpositioning-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ >=media-libs/libheif-1.3.0
+ >=kde-frameworks/kirigami-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-9999.ebuild b/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-9999.ebuild
new file mode 100644
index 0000000000..6ae9efc39d
--- /dev/null
+++ b/kde-misc/plasma5-wallpapers-dynamic/plasma5-wallpapers-dynamic-9999.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.66.0
+QTMIN=5.12.0
+inherit ecm
+
+DESCRIPTION="A KDE Plasma wallpaper plugin to set your wallpaper based on the time of day."
+HOMEPAGE="https://github.com/zzag/plasma5-wallpapers-dynamic"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/zzag/plasma5-wallpapers-dynamic.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/zzag/plasma5-wallpapers-dynamic/archive/${PV}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3 LGPL-3 MIT"
+SLOT="0"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtcore-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtpositioning-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ >=media-libs/libheif-1.3.0
+ >=kde-frameworks/kirigami-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/net-p2p/nuxhash/nuxhash-1.0.0_beta2_p20191013.ebuild b/net-p2p/nuxhash/nuxhash-1.0.0_beta2_p20191013.ebuild
index 62d08e37ce..170154d396 100644
--- a/net-p2p/nuxhash/nuxhash-1.0.0_beta2_p20191013.ebuild
+++ b/net-p2p/nuxhash/nuxhash-1.0.0_beta2_p20191013.ebuild
@@ -16,6 +16,7 @@ LICENSE="GPL-3 excavator-EULA"
SLOT="0"
IUSE="gui"
KEYWORDS="~amd64"
+RESTRICT="test"
RDEPEND="
dev-libs/libbsd
@@ -39,3 +40,9 @@ python_prepare_all() {
use gui || eapply "${FILESDIR}/nuxhash-1.0.0_beta2_p20191013-remove-gui.patch"
distutils-r1_python_prepare_all
}
+
+python_test() {
+ for t in tests/test_*.py; do
+ "${EPYTHON}" "${t}" || die
+ done
+}
diff --git a/sys-apps/flatpak/Manifest b/sys-apps/flatpak/Manifest
index dd04d79cf7..ab18c1dfa6 100644
--- a/sys-apps/flatpak/Manifest
+++ b/sys-apps/flatpak/Manifest
@@ -1 +1 @@
-DIST flatpak-1.6.3.tar.xz 1340936 BLAKE2B ed697161a6ea10de7910438ef19d3a27d6bc4fc6b4ab8d14a955fb0ba6299950d13b25bf356b9b3341395441d378c0d0f3000dc0dd983a922090372d8e67a30d SHA512 8527914dd728d6bc4d28fcc7740514a370aad7c49c65e6126cdc237886dc3a5cb173a7fa69d8374a7502e08b1429b69bf24ee700a7d723fc090f9661534ca7b4
+DIST flatpak-1.8.0.tar.xz 1401336 BLAKE2B d606e56abf3e2db98b4a38e3dd5bf64bcf4a9aa818fcd32fa27c9fad94d7df222853910efea8fa66549c581d00f890b619f2379553777339a1132a03c1415681 SHA512 2955eadddcea2baecb36b45a638a33735a934641dd99793d22d7193d58ffd02910ae1239d9450f9b4c5bf648e6aa0f29efcc17a2bc7bd26936a9ea7b53af3f72
diff --git a/sys-apps/flatpak/flatpak-1.6.3.ebuild b/sys-apps/flatpak/flatpak-1.8.0.ebuild
similarity index 74%
rename from sys-apps/flatpak/flatpak-1.6.3.ebuild
rename to sys-apps/flatpak/flatpak-1.8.0.ebuild
index 3ba1b5003f..0d6f0a5b8c 100644
--- a/sys-apps/flatpak/flatpak-1.6.3.ebuild
+++ b/sys-apps/flatpak/flatpak-1.8.0.ebuild
@@ -2,8 +2,9 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
+PYTHON_COMPAT=( python3_{7,8,9} )
-inherit autotools linux-info
+inherit autotools linux-info python-any-r1
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz"
DESCRIPTION="Application distribution framework"
@@ -12,54 +13,61 @@ HOMEPAGE="https://flatpak.org/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="doc gtk introspection kde policykit seccomp"
+IUSE="doc gtk introspection kde policykit seccomp systemd"
-# restrict until fixed. Bug: 721906
-RESTRICT="test"
-
-# FIXME: systemd is automagic dep.
+# FIXME: Automagic dep on app-arch/zstd
RDEPEND="
acct-group/flatpak
acct-user/flatpak
+ >=app-arch/libarchive-2.8
+ >=app-crypt/gpgme-1.1.8
+ >=dev-libs/appstream-glib-0.5.10
+ >=dev-libs/glib-2.56:2
+ >=dev-libs/libxml2-2.4
+ dev-libs/json-glib
>=dev-util/ostree-2019.5[gpg(+)]
|| ( dev-util/ostree[curl]
dev-util/ostree[soup] )
- >=net-libs/libsoup-2.4
>=gnome-base/dconf-0.26
- >=dev-libs/appstream-glib-0.5.10
- x11-libs/gdk-pixbuf:2
- >=dev-libs/glib-2.56:2
- >=dev-libs/libxml2-2.4
+ >=net-libs/libsoup-2.4
sys-apps/dbus
- dev-libs/json-glib
- x11-apps/xauth
- >=app-arch/libarchive-2.8
- >=app-crypt/gpgme-1.1.8
>=sys-fs/fuse-2.9.9:0
+ x11-apps/xauth
+ x11-libs/gdk-pixbuf:2
policykit? ( >=sys-auth/polkit-0.98 )
seccomp? ( sys-libs/libseccomp )
+ systemd? ( sys-apps/systemd )
"
-DEPEND="${RDEPEND}
+
+# NOTE: pyparsing for variant-schema-compiler submodule (build time)
+DEPEND="${RDEPEND}"
+BDEPEND=">=sys-devel/automake-1.13.4
>=sys-devel/gettext-0.18.2
+ virtual/pkgconfig
dev-util/gdbus-codegen
+ sys-devel/bison
introspection? ( >=dev-libs/gobject-introspection-1.40 )
doc? ( >=dev-util/gtk-doc-1.20
dev-libs/libxslt )
+ $(python_gen_any_dep '
+ dev-python/pyparsing[${PYTHON_USEDEP}]
+ ')
"
-BDEPEND="
- >=sys-devel/automake-1.13.4
- sys-devel/bison
- virtual/pkgconfig
-"
+# FIXME: is there a nicer way to do this?
PDEPEND="
gtk? ( >=sys-apps/xdg-desktop-portal-0.10
sys-apps/xdg-desktop-portal-gtk )
kde? ( kde-plasma/xdg-desktop-portal-kde )
"
+python_check_deps() {
+ has_version -b "dev-python/pyparsing[${PYTHON_USEDEP}]"
+}
+
pkg_setup() {
local CONFIG_CHECK="~USER_NS"
linux-info_pkg_setup
+ python-any-r1_pkg_setup
}
src_configure() {
@@ -77,7 +85,8 @@ src_configure() {
$(use_enable doc gtk-doc) \
$(use_enable introspection) \
$(use_enable policykit system-helper) \
- $(use_enable seccomp)
+ $(use_enable seccomp) \
+ $(use_with systemd)
)
econf "${myeconfargs[@]}"
diff --git a/www-apps/uwebsockets/Manifest b/www-apps/uwebsockets/Manifest
index b19a744dd1..026f06539f 100644
--- a/www-apps/uwebsockets/Manifest
+++ b/www-apps/uwebsockets/Manifest
@@ -1 +1 @@
-DIST uwebsockets-18.8.0.tar.gz 265075 BLAKE2B cad647271aa56c5a66ae149db1cb1f254f3ad27f52ce549dff406f91a0415780bf5375c47facf09bf953d7d75f690243a1f1dfbb94891822d2637ead7559c81c SHA512 9e1741134ca628fc4ed3b634eec57c825af90f1cdccaaee48aa5ba86ee5aef08274fcc1621703d155a9f4a388fddee57c60d333dba985dfcf8b4e6f1870692d9
+DIST uwebsockets-18.9.0.tar.gz 265223 BLAKE2B c7112040e699eeba4aaa753637a4039597979962c6e4815c2f10af993dd0724e5c18c99d3438e3efec5a18878be33cfd7eb641489a4d3546c92c3ad8e7551647 SHA512 c34f7ace7ab5c077ce5f6cc3fbc38323ad34ccf639a77c4b82ee0905ac2910b584140333d9a7afeb53596619baa15ba890ba25c34c3dbcb49e646f9ecff1f362
diff --git a/www-apps/uwebsockets/uwebsockets-18.8.0.ebuild b/www-apps/uwebsockets/uwebsockets-18.9.0.ebuild
similarity index 100%
rename from www-apps/uwebsockets/uwebsockets-18.8.0.ebuild
rename to www-apps/uwebsockets/uwebsockets-18.9.0.ebuild