diff --git a/dev-python/azure-storage-blob/Manifest b/dev-python/azure-storage-blob/Manifest
new file mode 100644
index 0000000000..52f82543f3
--- /dev/null
+++ b/dev-python/azure-storage-blob/Manifest
@@ -0,0 +1 @@
+DIST azure-storage-blob-12.7.1.zip 607272 BLAKE2B 8880f409ec0c32ec1851879c2c480e76658a89105757f7c3269e638edd14146264f8a3af0da3b3d9123ecdd8c94cbe7e83d9b05557a50a82ae05f21fe19583a0 SHA512 741e1cd0eee4066803f0f67467a80de5b63c5456a1b83ab034be31a583ac7b3d2ec4b5a88dc4971c2c21584c69e95b5cb788a05db86ae6d8ba1671a378d907f1
diff --git a/dev-python/azure-storage-blob/azure-storage-blob-12.7.1.ebuild b/dev-python/azure-storage-blob/azure-storage-blob-12.7.1.ebuild
new file mode 100644
index 0000000000..a9a0235116
--- /dev/null
+++ b/dev-python/azure-storage-blob/azure-storage-blob-12.7.1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+inherit distutils-r1
+
+DESCRIPTION="Microsoft Azure Blob Storage Client Library for Python"
+HOMEPAGE="https://pypi.org/project/azure-storage-blob/"
+SRC_URI="https://files.pythonhosted.org/packages/62/c5/2ded1eafb82fe093c9f18db071755288cd646ed02bc87abd160d4b2c23ae/${P}.zip"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-python/azure-storage-blob/metadata.xml b/dev-python/azure-storage-blob/metadata.xml
new file mode 100644
index 0000000000..ad8cead24f
--- /dev/null
+++ b/dev-python/azure-storage-blob/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ svdm-gentoo@protonmail.com
+ Simon van der Maas
+
+
diff --git a/dev-python/dateparser/dateparser-1.0.0.ebuild b/dev-python/dateparser/dateparser-1.0.0.ebuild
index f279b5c990..062a65b090 100644
--- a/dev-python/dateparser/dateparser-1.0.0.ebuild
+++ b/dev-python/dateparser/dateparser-1.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/google-cloud-storage/Manifest b/dev-python/google-cloud-storage/Manifest
new file mode 100644
index 0000000000..e429deb952
--- /dev/null
+++ b/dev-python/google-cloud-storage/Manifest
@@ -0,0 +1 @@
+DIST google-cloud-storage-1.36.0.tar.gz 5448275 BLAKE2B 17ba528dc8adb92eddd1153fcb103fbb1fe0c8c85b05d1263c7180313c08c3975619cd7c102f95d97c3a20a392665cb9610fc437d4253c0c8b168246a3ec645d SHA512 213704d2bbe344aaeb54487ded8879204be9178a3dbbe111234ea42d903b9de15c030fa9b585714cdc4c65db9a895f4e9713c1fe8c19ad2bcf49c4d04f599642
diff --git a/dev-python/google-cloud-storage/google-cloud-storage-1.36.0.ebuild b/dev-python/google-cloud-storage/google-cloud-storage-1.36.0.ebuild
new file mode 100644
index 0000000000..06d35b1c84
--- /dev/null
+++ b/dev-python/google-cloud-storage/google-cloud-storage-1.36.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+inherit distutils-r1
+
+DESCRIPTION="Google Cloud Storage API client library"
+HOMEPAGE="https://pypi.org/project/google-cloud-storage/"
+SRC_URI="https://files.pythonhosted.org/packages/6d/5c/8f311c50661d907cbe5786c1be91ac75c59fdab4b69d8f679d0926b79820/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-python/google-cloud-storage/metadata.xml b/dev-python/google-cloud-storage/metadata.xml
new file mode 100644
index 0000000000..ad8cead24f
--- /dev/null
+++ b/dev-python/google-cloud-storage/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ svdm-gentoo@protonmail.com
+ Simon van der Maas
+
+
diff --git a/dev-python/pure-protobuf/pure-protobuf-2.0.1.ebuild b/dev-python/pure-protobuf/pure-protobuf-2.0.1.ebuild
index 3e370a83c0..448c8958e4 100644
--- a/dev-python/pure-protobuf/pure-protobuf-2.0.1.ebuild
+++ b/dev-python/pure-protobuf/pure-protobuf-2.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/pyinstaller/Manifest b/dev-python/pyinstaller/Manifest
new file mode 100644
index 0000000000..c31d065ba4
--- /dev/null
+++ b/dev-python/pyinstaller/Manifest
@@ -0,0 +1 @@
+DIST pyinstaller-4.2.tar.gz 3596102 BLAKE2B 2b273c043c4b584741cb4a4a2ef1df5b4305c775155f7195d2441b7dd69d169b768143d11141df6e0b3a27400f4f978460f0c923192c21695c26d0189a2b8855 SHA512 54acf059756cbbaa37fb559e9691dc8b3af77f7f57885f8fb142050662769f9138477686d0b768274f23166d2d327b4f9d4924b7077cdf1736790d7e2a3e161d
diff --git a/dev-python/pyinstaller/metadata.xml b/dev-python/pyinstaller/metadata.xml
new file mode 100644
index 0000000000..ad8cead24f
--- /dev/null
+++ b/dev-python/pyinstaller/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ svdm-gentoo@protonmail.com
+ Simon van der Maas
+
+
diff --git a/dev-python/pyinstaller/pyinstaller-4.2.ebuild b/dev-python/pyinstaller/pyinstaller-4.2.ebuild
new file mode 100644
index 0000000000..568465d34f
--- /dev/null
+++ b/dev-python/pyinstaller/pyinstaller-4.2.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+inherit distutils-r1
+
+DESCRIPTION="Bundles a Python application and all its dependencies into a single package."
+HOMEPAGE="https://pypi.org/project/pyinstaller/"
+SRC_URI="https://files.pythonhosted.org/packages/b4/83/9f6ff034650abe9778c9a4f86bcead63f89a62acf02b1b47fc2bfc6bf8dd/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-python/pysftp/Manifest b/dev-python/pysftp/Manifest
new file mode 100644
index 0000000000..0dfb9b1e44
--- /dev/null
+++ b/dev-python/pysftp/Manifest
@@ -0,0 +1 @@
+DIST pysftp-0.2.9.tar.gz 25949 BLAKE2B 18a06ffb13d9c266dc03a79b982550c8fcead8588ad6f962fdae026c92dd951c963b67033548057700fe5aaed7db3c0fb91ed992e6beb7f1d04173f221a8866e SHA512 408e28c362b3f2573a6717cda811de3c88a8026d3a0c21eae8fb05156be941b16874cd8c318f3a0f533b8524831f22a90bcc208b061ee4c28fc8fda4e441173d
diff --git a/dev-python/pysftp/metadata.xml b/dev-python/pysftp/metadata.xml
new file mode 100644
index 0000000000..ad8cead24f
--- /dev/null
+++ b/dev-python/pysftp/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ svdm-gentoo@protonmail.com
+ Simon van der Maas
+
+
diff --git a/dev-python/pysftp/pysftp-0.2.9.ebuild b/dev-python/pysftp/pysftp-0.2.9.ebuild
new file mode 100644
index 0000000000..5960dac5ea
--- /dev/null
+++ b/dev-python/pysftp/pysftp-0.2.9.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+inherit distutils-r1
+
+DESCRIPTION="A friendly face on SFTP"
+HOMEPAGE="https://pypi.org/project/pysftp/"
+SRC_URI="https://files.pythonhosted.org/packages/36/60/45f30390a38b1f92e0a8cf4de178cd7c2bc3f874c85430e40ccf99df8fe7/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/scripts/check-duplicates.sh b/scripts/check-duplicates.sh
index 85af7839c4..8c6743bbd2 100755
--- a/scripts/check-duplicates.sh
+++ b/scripts/check-duplicates.sh
@@ -9,12 +9,12 @@
GENTOO_DIR="/var/db/repos/gentoo"
GENTOO_PACKAGES=(
$(find ${GENTOO_DIR} -mindepth 2 -maxdepth 2 -printf "%P\n" \
- | sort | grep -Ev "^(.git|.github|metadata|profiles|scripts)/"
+ | sort | grep -Ev "^(.git|.github|metadata|profiles|scripts)/|metadata.xml"
)
)
REPO_PACKAGES=(
$(find . -mindepth 2 -maxdepth 2 -printf "%P\n" \
- | sort | grep -Ev "^(.git|.github|metadata|profiles|scripts)/"
+ | sort | grep -Ev "^(.git|.github|metadata|profiles|scripts)/|metadata.xml"
)
)
diff --git a/www-client/torbrowser-launcher/Manifest b/www-client/torbrowser-launcher/Manifest
index f757cedbd0..1a9da1946f 100644
--- a/www-client/torbrowser-launcher/Manifest
+++ b/www-client/torbrowser-launcher/Manifest
@@ -1,2 +1 @@
-DIST torbrowser-launcher-0.3.2.tar.gz 227363 BLAKE2B b3e35f546ef84aec02a3b75068b08a6d60f9f41f6194d1bf25862c48780f77d72e4443e594add04c5a0d44cf01bcfc8c04d6d7d67c767c2cc75cc8b4a9c42f9c SHA512 26c5517723c730591ea5c4b81e30728e9db7323afcafc99d17a178d4300bad3df8731ffb063cc53fe189a3b5e2872395c913b9eea6595acac7f31ff4a1c5f105
DIST torbrowser-launcher-0.3.3.tar.gz 187239 BLAKE2B 8792e5474efe32124b401287bfbe01caef40381a35bb09062903da09c51f246b6092da2a3ffb84531c8f2be1bb45079263b8e46c98c5efa370abc6200289ac99 SHA512 129bcc3006d1cda92ab521c5106cacccf934b964b737f28bd89de6872f061b9e039678ca34b8ed30f348a0a47c3d87661b103f48e19a7edfae72a69512220fe6
diff --git a/www-client/torbrowser-launcher/torbrowser-launcher-0.3.2.ebuild b/www-client/torbrowser-launcher/torbrowser-launcher-0.3.2.ebuild
deleted file mode 100644
index 446a02ea58..0000000000
--- a/www-client/torbrowser-launcher/torbrowser-launcher-0.3.2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 xdg
-
-DESCRIPTION="A program to download, updated, and run the Tor Browser Bundle"
-HOMEPAGE="https://github.com/micahflee/torbrowser-launcher"
-
-if [[ "${PV}" == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/micahflee/${PN}.git"
-else
- SRC_URI="https://github.com/micahflee/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-RESTRICT="test"
-LICENSE="MIT"
-SLOT="0"
-IUSE="apparmor"
-
-RDEPEND="
- app-crypt/gpgme[python,${PYTHON_USEDEP}]
- dev-python/PyQt5[${PYTHON_USEDEP},widgets]
- dev-python/PySocks[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- apparmor? ( sys-libs/libapparmor )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-distro.patch"
-)
-
-python_install_all() {
- distutils-r1_python_install_all
-
- # delete apparmor profiles
- if ! use apparmor; then
- rm -r "${D}/etc/apparmor.d" || die "Failed to remove apparmor profiles"
- rmdir "${D}/etc" || die "Failed to remove empty directory"
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- elog "For updating over system TOR install net-vpn/tor and dev-python/txsocksx"
-}
diff --git a/www-client/torbrowser-launcher/torbrowser-launcher-0.3.3.ebuild b/www-client/torbrowser-launcher/torbrowser-launcher-0.3.3.ebuild
index 446a02ea58..0694a09c37 100644
--- a/www-client/torbrowser-launcher/torbrowser-launcher-0.3.3.ebuild
+++ b/www-client/torbrowser-launcher/torbrowser-launcher-0.3.3.ebuild
@@ -1,11 +1,12 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1 xdg
+inherit distutils-r1 optfeature xdg
DESCRIPTION="A program to download, updated, and run the Tor Browser Bundle"
HOMEPAGE="https://github.com/micahflee/torbrowser-launcher"
@@ -48,5 +49,7 @@ python_install_all() {
pkg_postinst() {
xdg_pkg_postinst
- elog "For updating over system TOR install net-vpn/tor and dev-python/txsocksx"
+ elog "To get additional features, some optional runtime dependencies"
+ elog "may be installed:"
+ optfeature "updating over system TOR" net-vpn/tor dev-python/txsocksx
}
diff --git a/www-client/torbrowser-launcher/torbrowser-launcher-9999.ebuild b/www-client/torbrowser-launcher/torbrowser-launcher-9999.ebuild
index 446a02ea58..0694a09c37 100644
--- a/www-client/torbrowser-launcher/torbrowser-launcher-9999.ebuild
+++ b/www-client/torbrowser-launcher/torbrowser-launcher-9999.ebuild
@@ -1,11 +1,12 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1 xdg
+inherit distutils-r1 optfeature xdg
DESCRIPTION="A program to download, updated, and run the Tor Browser Bundle"
HOMEPAGE="https://github.com/micahflee/torbrowser-launcher"
@@ -48,5 +49,7 @@ python_install_all() {
pkg_postinst() {
xdg_pkg_postinst
- elog "For updating over system TOR install net-vpn/tor and dev-python/txsocksx"
+ elog "To get additional features, some optional runtime dependencies"
+ elog "may be installed:"
+ optfeature "updating over system TOR" net-vpn/tor dev-python/txsocksx
}