summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-accessibility/kontrast/Manifest1
-rw-r--r--app-accessibility/kontrast/kontrast-20.12.0.ebuild34
-rw-r--r--app-admin/ansible-base/ansible-base-2.10.2.ebuild18
-rw-r--r--app-admin/ansible-base/ansible-base-2.10.3.ebuild18
-rw-r--r--app-admin/ego/Manifest2
-rw-r--r--app-admin/ego/ego-3.0.3.ebuild (renamed from app-admin/ego/ego-3.0.1.ebuild)0
-rw-r--r--app-arch/brotli/brotli-1.0.9-r1.ebuild2
-rw-r--r--app-cdr/dolphin-plugins-mountiso/Manifest1
-rw-r--r--app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-20.12.0.ebuild65
-rw-r--r--app-crypt/efitools/Manifest8
-rw-r--r--app-crypt/gpgme/gpgme-1.15.0.ebuild2
-rw-r--r--app-doc/doxygen/doxygen-1.8.17-r1.ebuild2
-rw-r--r--app-doc/doxygen/doxygen-1.8.20.ebuild2
-rw-r--r--app-doc/doxygen/doxygen-9999.ebuild2
-rw-r--r--app-editors/gvim/gvim-8.2.0638.ebuild2
-rw-r--r--app-editors/nano/nano-5.3-r1.ebuild2
-rw-r--r--app-emulation/open-vm-tools/Manifest2
-rw-r--r--app-emulation/open-vm-tools/files/11.0.1-udev-complaints.patch60
-rw-r--r--app-emulation/open-vm-tools/metadata.xml2
-rw-r--r--app-emulation/open-vm-tools/open-vm-tools-11.2.0_p16938113.ebuild (renamed from app-emulation/open-vm-tools/open-vm-tools-11.0.1-r2.ebuild)16
-rw-r--r--app-emulation/qemu/files/qemu-5.2.0-disable-keymap.patch25
-rw-r--r--app-emulation/qemu/qemu-5.1.0-r2.ebuild4
-rw-r--r--app-emulation/qemu/qemu-5.1.0-r3.ebuild4
-rw-r--r--app-emulation/qemu/qemu-5.2.0-r1.ebuild (renamed from app-emulation/qemu/qemu-5.2.0.ebuild)25
-rw-r--r--app-emulation/qemu/qemu-9999.ebuild24
-rw-r--r--app-i18n/uchardet/uchardet-0.0.7.ebuild2
-rw-r--r--app-misc/mc/mc-4.8.25.ebuild2
-rw-r--r--app-office/abiword-docs/abiword-docs-3.0.2.ebuild4
-rw-r--r--app-office/libreoffice-bin-debug/Manifest24
-rw-r--r--app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.6.2-r2.ebuild87
-rw-r--r--app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2.ebuild87
-rw-r--r--app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2_p1.ebuild2
-rw-r--r--app-office/libreoffice/Manifest2
-rw-r--r--app-office/libreoffice/files/libreoffice-6.4.6.2-qaccessiblecache-assert.patch102
-rw-r--r--app-office/libreoffice/libreoffice-6.4.6.2-r2.ebuild593
-rw-r--r--app-portage/gemato/gemato-15.2.ebuild2
-rw-r--r--app-portage/gentoolkit/files/gentoolkit-0.5.0-python3_9.patch43
-rw-r--r--app-portage/gentoolkit/files/gentoolkit-0.5.0-r1-python3_9.patch34
-rw-r--r--app-portage/gentoolkit/files/gentoolkit-0.5.0.etree.patch60
-rw-r--r--app-portage/gentoolkit/gentoolkit-0.4.6.ebuild74
-rw-r--r--app-portage/gentoolkit/gentoolkit-0.4.7.ebuild (renamed from app-portage/gentoolkit/gentoolkit-0.5.0.ebuild)7
-rw-r--r--app-portage/gentoolkit/gentoolkit-0.4.8.ebuild74
-rw-r--r--app-portage/gentoolkit/gentoolkit-0.5.0-r2.ebuild (renamed from app-portage/gentoolkit/gentoolkit-0.5.0-r1.ebuild)12
-rw-r--r--app-portage/gentoolkit/gentoolkit-9999.ebuild73
-rw-r--r--app-portage/gentoolkit/metadata.xml6
-rw-r--r--app-portage/pfl/pfl-3.1-r1.ebuild2
-rw-r--r--app-shells/fish/fish-3.1.2.ebuild2
-rw-r--r--app-shells/mksh/mksh-59.ebuild2
-rw-r--r--app-text/bdf2psf/bdf2psf-1.155.ebuild2
-rw-r--r--app-text/libebook/libebook-0.1.3.ebuild59
-rw-r--r--app-text/libmwaw/Manifest1
-rw-r--r--app-text/libmwaw/libmwaw-0.3.16.ebuild52
-rw-r--r--app-text/mandoc/mandoc-1.14.5-r1.ebuild2
-rw-r--r--app-text/mupdf/mupdf-1.18.0-r2.ebuild2
-rw-r--r--app-text/nuspell/Manifest1
-rw-r--r--app-text/nuspell/nuspell-4.2.0.ebuild51
-rw-r--r--app-text/poppler-data/Manifest1
-rw-r--r--app-text/poppler-data/poppler-data-0.4.9.ebuild22
-rw-r--r--app-text/poppler/Manifest1
-rw-r--r--app-text/poppler/poppler-20.12.0.ebuild122
-rw-r--r--app-text/wdiff/wdiff-1.2.2-r1.ebuild2
-rw-r--r--app-text/xapian-omega/xapian-omega-1.4.17.ebuild2
-rw-r--r--dev-db/dqlite/Manifest1
-rw-r--r--dev-db/dqlite/dqlite-1.0.0.ebuild30
-rw-r--r--dev-go/go-bindata/Manifest2
-rw-r--r--dev-go/go-bindata/go-bindata-3.1.3.ebuild19
-rw-r--r--dev-go/go-bindata/go-bindata-3.21.0.ebuild20
-rw-r--r--dev-go/go-bindata/metadata.xml20
-rw-r--r--dev-haskell/base-orphans/Manifest2
-rw-r--r--dev-haskell/base-orphans/base-orphans-0.8.4.ebuild (renamed from dev-haskell/base-orphans/base-orphans-0.8.2.ebuild)10
-rw-r--r--dev-haskell/hedgehog/Manifest2
-rw-r--r--dev-haskell/hedgehog/hedgehog-1.0.4.ebuild (renamed from dev-haskell/hedgehog/hedgehog-1.0.2-r1.ebuild)20
-rw-r--r--dev-haskell/tasty-hedgehog/tasty-hedgehog-1.0.0.2-r1.ebuild (renamed from dev-haskell/tasty-hedgehog/tasty-hedgehog-1.0.0.2.ebuild)8
-rw-r--r--dev-haskell/uri-bytestring/Manifest2
-rw-r--r--dev-haskell/uri-bytestring/uri-bytestring-0.3.3.0.ebuild (renamed from dev-haskell/uri-bytestring/uri-bytestring-0.3.2.2.ebuild)5
-rw-r--r--dev-lang/nim/Manifest1
-rw-r--r--dev-lang/nim/nim-1.4.0.ebuild85
-rw-r--r--dev-libs/aws-c-cal/Manifest1
-rw-r--r--dev-libs/aws-c-cal/aws-c-cal-0.4.5.ebuild40
-rw-r--r--dev-libs/aws-c-cal/files/aws-c-cal-0.4.5-cmake-prefix.patch11
-rw-r--r--dev-libs/aws-c-cal/metadata.xml13
-rw-r--r--dev-libs/aws-c-common/Manifest2
-rw-r--r--dev-libs/aws-c-common/aws-c-common-0.4.62.ebuild (renamed from dev-libs/aws-c-common/aws-c-common-0.4.57-r1.ebuild)9
-rw-r--r--dev-libs/aws-c-event-stream/Manifest2
-rw-r--r--dev-libs/aws-c-event-stream/aws-c-event-stream-0.2.5.ebuild (renamed from dev-libs/aws-c-event-stream/aws-c-event-stream-0.1.6-r1.ebuild)11
-rw-r--r--dev-libs/aws-c-io/Manifest1
-rw-r--r--dev-libs/aws-c-io/aws-c-io-0.7.0.ebuild42
-rw-r--r--dev-libs/aws-c-io/files/aws-c-io-0.7.0-cmake-prefix.patch12
-rw-r--r--dev-libs/aws-c-io/metadata.xml24
-rw-r--r--dev-libs/aws-checksums/Manifest2
-rw-r--r--dev-libs/aws-checksums/aws-checksums-0.1.10.ebuild (renamed from dev-libs/aws-checksums/aws-checksums-0.1.9-r1.ebuild)11
-rw-r--r--dev-libs/aws-sdk-cpp/Manifest2
-rw-r--r--dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.105.ebuild (renamed from dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46-r2.ebuild)44
-rw-r--r--dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.105-remove_Werror_from_FLAGS.patch (renamed from dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.46-remove_Werror_from_FLAGS.patch)20
-rw-r--r--dev-libs/aws-sdk-cpp/metadata.xml43
-rw-r--r--dev-libs/distorm64/Manifest1
-rw-r--r--dev-libs/distorm64/distorm64-3.5.0.ebuild32
-rw-r--r--dev-libs/elfutils/elfutils-0.182.ebuild2
-rw-r--r--dev-libs/gumbo/gumbo-0.10.1.ebuild2
-rw-r--r--dev-libs/jansson/files/jansson-2.13.1-sphinx3.patch269
-rw-r--r--dev-libs/jansson/jansson-2.13.1-r1.ebuild41
-rw-r--r--dev-libs/klibc/klibc-2.0.4-r3.ebuild260
-rw-r--r--dev-libs/libconfig/libconfig-1.7.2.ebuild2
-rw-r--r--dev-libs/libsigc++/Manifest2
-rw-r--r--dev-libs/libsigc++/files/libsigc++-2.10.0-make-disable-benchmarks-work.patch18
-rw-r--r--dev-libs/libsigc++/libsigc++-1.2.7.ebuild6
-rw-r--r--dev-libs/libsigc++/libsigc++-2.10.1.ebuild6
-rw-r--r--dev-libs/libsigc++/libsigc++-2.10.3.ebuild (renamed from dev-libs/libsigc++/libsigc++-2.99.13.ebuild)16
-rw-r--r--dev-libs/libsigc++/metadata.xml2
-rw-r--r--dev-libs/libusb/libusb-1.0.24.ebuild4
-rw-r--r--dev-libs/openssl/Manifest2
-rw-r--r--dev-libs/openssl/metadata.xml2
-rw-r--r--dev-libs/openssl/openssl-1.0.2u.ebuild1
-rw-r--r--dev-libs/openssl/openssl-1.1.0l.ebuild1
-rw-r--r--dev-libs/openssl/openssl-1.1.1g.ebuild1
-rw-r--r--dev-libs/openssl/openssl-1.1.1h.ebuild1
-rw-r--r--dev-libs/openssl/openssl-1.1.1i.ebuild325
-rw-r--r--dev-libs/pugixml/files/pugixml-1.9-Use-CMAKE_INSTALL_LIBDIR-for-pugixml.pc.patch39
-rw-r--r--dev-libs/pugixml/files/pugixml-1.9-always-install-the-pkg-config-file.patch71
-rw-r--r--dev-libs/pugixml/files/pugixml-1.9-pkg-config-Use-CMake-GnuInstallDirs-FULL-vars.patch39
-rw-r--r--dev-libs/s2n/Manifest1
-rw-r--r--dev-libs/s2n/metadata.xml29
-rw-r--r--dev-libs/s2n/s2n-0.10.21.ebuild43
-rw-r--r--dev-libs/xapian-bindings/xapian-bindings-1.4.17.ebuild2
-rw-r--r--dev-libs/xapian/xapian-1.4.17.ebuild2
-rw-r--r--dev-libs/zziplib/zziplib-0.13.71_p20201021.ebuild2
-rw-r--r--dev-ml/cppo/cppo-1.6.6.ebuild2
-rw-r--r--dev-ml/dune/dune-2.7.1.ebuild2
-rw-r--r--dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild2
-rw-r--r--dev-php/pecl-mcrypt/pecl-mcrypt-1.0.3.ebuild2
-rw-r--r--dev-python/Babel/Babel-2.9.0.ebuild2
-rw-r--r--dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild2
-rw-r--r--dev-python/bcrypt/bcrypt-3.2.0.ebuild2
-rw-r--r--dev-python/breathe/breathe-4.22.1.ebuild2
-rw-r--r--dev-python/click-default-group/click-default-group-1.2.2.ebuild2
-rw-r--r--dev-python/cookies/cookies-2.2.1-r1.ebuild2
-rw-r--r--dev-python/dill/dill-0.3.3.ebuild2
-rw-r--r--dev-python/distlib/distlib-0.3.1-r1.ebuild2
-rw-r--r--dev-python/errorhandler/files/errorhandler-2.0.1-no-intersphinx.patch12
-rw-r--r--dev-python/fcl/fcl-0.0.12-r1.ebuild (renamed from dev-python/fcl/fcl-0.0.12.ebuild)13
-rw-r--r--dev-python/fcl/files/fcl-0.0.12-fix-compiling-on-lld.patch12
-rw-r--r--dev-python/http-parser/http-parser-0.9.0.ebuild2
-rw-r--r--dev-python/humanize/Manifest1
-rw-r--r--dev-python/humanize/humanize-3.2.0.ebuild30
-rw-r--r--dev-python/hypothesis/hypothesis-5.43.3.ebuild2
-rw-r--r--dev-python/isort/isort-5.6.3.ebuild2
-rw-r--r--dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild2
-rw-r--r--dev-python/libnacl/files/libnacl-1.7.1-py39.patch35
-rw-r--r--dev-python/lxml/lxml-4.6.2.ebuild2
-rw-r--r--dev-python/markdown/files/markdown-3.3-pygments-2.7.patch89
-rw-r--r--dev-python/markdown2/markdown2-2.3.10.ebuild2
-rw-r--r--dev-python/mypy/mypy-0.790.ebuild2
-rw-r--r--dev-python/parameterized/parameterized-0.7.4.ebuild2
-rw-r--r--dev-python/pipenv/Manifest2
-rw-r--r--dev-python/pipenv/pipenv-2020.11.15.ebuild (renamed from dev-python/pipenv/pipenv-2020.8.13.ebuild)15
-rw-r--r--dev-python/pybtex/Manifest2
-rw-r--r--dev-python/pybtex/pybtex-0.23.0.ebuild (renamed from dev-python/pybtex/pybtex-0.22.2.ebuild)16
-rw-r--r--dev-python/pydocstyle/pydocstyle-5.1.1.ebuild2
-rw-r--r--dev-python/pylama/pylama-7.7.1-r1.ebuild2
-rw-r--r--dev-python/pynacl/pynacl-1.4.0.ebuild2
-rw-r--r--dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild2
-rw-r--r--dev-python/pytest/pytest-6.1.2.ebuild2
-rw-r--r--dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.1.ebuild2
-rw-r--r--dev-python/responses/responses-0.12.0.ebuild2
-rw-r--r--dev-python/responses/responses-0.12.1.ebuild2
-rw-r--r--dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild2
-rw-r--r--dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild2
-rw-r--r--dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.3-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-issuetracker/metadata.xml1
-rw-r--r--dev-python/sphinxcontrib-issuetracker/sphinxcontrib-issuetracker-0.11-r2.ebuild2
-rw-r--r--dev-python/spyder/files/spyder-4.1.2-py3-only.patch55
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild2
-rw-r--r--dev-python/sudsds/metadata.xml2
-rw-r--r--dev-python/sudsds/sudsds-1.0.1-r1.ebuild6
-rw-r--r--dev-python/sympy/Manifest1
-rw-r--r--dev-python/sympy/sympy-1.7_rc1.ebuild66
-rw-r--r--dev-python/termcolor/termcolor-1.1.0-r2.ebuild2
-rw-r--r--dev-python/towncrier/towncrier-19.2.0.ebuild4
-rw-r--r--dev-python/urllib3/files/urllib3-1.26.2-brotlicffi.patch65
-rw-r--r--dev-python/virtualenv/virtualenv-20.2.1.ebuild2
-rw-r--r--dev-python/wxpython/wxpython-4.0.7.ebuild6
-rw-r--r--dev-util/cmake/Manifest2
-rw-r--r--dev-util/cmake/cmake-3.18.4.ebuild214
-rw-r--r--dev-util/cmake/cmake-3.19.0.ebuild215
-rw-r--r--dev-util/cmake/cmake-3.19.1-r1.ebuild (renamed from dev-util/cmake/cmake-3.19.1.ebuild)2
-rw-r--r--dev-util/cmake/files/cmake-3.19.1-fix-spurious-include-target.patch198
-rw-r--r--dev-util/cmake/files/cmake-3.19.1-use-FPHSA-outside-find_package.patch40
-rw-r--r--dev-util/diffoscope/Manifest1
-rw-r--r--dev-util/diffoscope/diffoscope-163.ebuild71
-rw-r--r--dev-util/dwdiff/Manifest1
-rw-r--r--dev-util/dwdiff/dwdiff-2.1.2.ebuild8
-rw-r--r--dev-util/dwdiff/dwdiff-2.1.3.ebuild51
-rw-r--r--dev-util/dwdiff/files/C99-fix.patch15
-rw-r--r--dev-util/mdds/Manifest1
-rw-r--r--dev-util/mdds/files/mdds-1.6.0-bashism.patch75
-rw-r--r--dev-util/mdds/mdds-1.6.0.ebuild69
-rw-r--r--eclass/ecm.eclass25
-rw-r--r--eclass/kde.org.eclass9
-rw-r--r--games-roguelike/stone-soup/Manifest1
-rw-r--r--games-roguelike/stone-soup/files/fixed-font-path.patch20
-rw-r--r--games-roguelike/stone-soup/stone-soup-0.25.0.ebuild175
-rw-r--r--games-roguelike/stone-soup/stone-soup-0.25.1-r1.ebuild23
-rw-r--r--games-roguelike/stone-soup/stone-soup-0.25.1-r100.ebuild1
-rw-r--r--games-roguelike/stone-soup/stone-soup-0.25.1.ebuild168
-rw-r--r--games-util/steam-launcher/Manifest2
-rw-r--r--games-util/steam-launcher/metadata.xml19
-rw-r--r--games-util/steam-launcher/steam-launcher-1.0.0.64.ebuild (renamed from games-util/steam-launcher/steam-launcher-1.0.0.67.ebuild)15
-rw-r--r--kde-apps/akonadi-calendar/Manifest1
-rw-r--r--kde-apps/akonadi-calendar/akonadi-calendar-20.12.0.ebuild45
-rw-r--r--kde-apps/akonadi-contacts/Manifest1
-rw-r--r--kde-apps/akonadi-contacts/akonadi-contacts-20.12.0.ebuild46
-rw-r--r--kde-apps/akonadi-import-wizard/Manifest1
-rw-r--r--kde-apps/akonadi-import-wizard/akonadi-import-wizard-20.12.0.ebuild43
-rw-r--r--kde-apps/akonadi-mime/Manifest1
-rw-r--r--kde-apps/akonadi-mime/akonadi-mime-20.12.0.ebuild37
-rw-r--r--kde-apps/akonadi-notes/Manifest1
-rw-r--r--kde-apps/akonadi-notes/akonadi-notes-20.12.0.ebuild25
-rw-r--r--kde-apps/akonadi-search/Manifest1
-rw-r--r--kde-apps/akonadi-search/akonadi-search-20.12.0.ebuild49
-rw-r--r--kde-apps/akonadi/Manifest1
-rw-r--r--kde-apps/akonadi/akonadi-20.12.0.ebuild130
-rw-r--r--kde-apps/akonadiconsole/Manifest1
-rw-r--r--kde-apps/akonadiconsole/akonadiconsole-20.12.0.ebuild49
-rw-r--r--kde-apps/akregator/Manifest1
-rw-r--r--kde-apps/akregator/akregator-20.12.0.ebuild64
-rw-r--r--kde-apps/analitza/Manifest1
-rw-r--r--kde-apps/analitza/analitza-20.12.0.ebuild48
-rw-r--r--kde-apps/ark/Manifest1
-rw-r--r--kde-apps/ark/ark-20.12.0.ebuild78
-rw-r--r--kde-apps/artikulate/Manifest1
-rw-r--r--kde-apps/artikulate/artikulate-20.12.0.ebuild46
-rw-r--r--kde-apps/audiocd-kio/Manifest1
-rw-r--r--kde-apps/audiocd-kio/audiocd-kio-20.12.0.ebuild48
-rw-r--r--kde-apps/baloo-widgets/Manifest1
-rw-r--r--kde-apps/baloo-widgets/baloo-widgets-20.12.0.ebuild31
-rw-r--r--kde-apps/blinken/Manifest1
-rw-r--r--kde-apps/blinken/blinken-20.12.0.ebuild37
-rw-r--r--kde-apps/bomber/Manifest1
-rw-r--r--kde-apps/bomber/bomber-20.12.0.ebuild35
-rw-r--r--kde-apps/bovo/Manifest1
-rw-r--r--kde-apps/bovo/bovo-20.12.0.ebuild36
-rw-r--r--kde-apps/calendarjanitor/Manifest1
-rw-r--r--kde-apps/calendarjanitor/calendarjanitor-20.12.0.ebuild43
-rw-r--r--kde-apps/calendarsupport/Manifest1
-rw-r--r--kde-apps/calendarsupport/calendarsupport-20.12.0.ebuild47
-rw-r--r--kde-apps/cantor/Manifest1
-rw-r--r--kde-apps/cantor/cantor-20.12.0.ebuild105
-rw-r--r--kde-apps/cervisia/Manifest1
-rw-r--r--kde-apps/cervisia/cervisia-20.12.0.ebuild41
-rw-r--r--kde-apps/dolphin-plugins-dropbox/Manifest1
-rw-r--r--kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-20.12.0.ebuild64
-rw-r--r--kde-apps/dolphin-plugins-git/Manifest1
-rw-r--r--kde-apps/dolphin-plugins-git/dolphin-plugins-git-20.12.0.ebuild67
-rw-r--r--kde-apps/dolphin-plugins-mercurial/Manifest1
-rw-r--r--kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-20.12.0.ebuild70
-rw-r--r--kde-apps/dolphin-plugins-subversion/Manifest1
-rw-r--r--kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-20.12.0.ebuild66
-rw-r--r--kde-apps/dolphin/Manifest1
-rw-r--r--kde-apps/dolphin/dolphin-20.12.0.ebuild97
-rw-r--r--kde-apps/dragon/Manifest1
-rw-r--r--kde-apps/dragon/dragon-20.12.0.ebuild43
-rw-r--r--kde-apps/eventviews/Manifest1
-rw-r--r--kde-apps/eventviews/eventviews-20.12.0.ebuild45
-rw-r--r--kde-apps/ffmpegthumbs/Manifest1
-rw-r--r--kde-apps/ffmpegthumbs/ffmpegthumbs-20.12.0.ebuild28
-rw-r--r--kde-apps/filelight/Manifest1
-rw-r--r--kde-apps/filelight/filelight-20.12.0.ebuild35
-rw-r--r--kde-apps/granatier/Manifest1
-rw-r--r--kde-apps/granatier/granatier-20.12.0.ebuild36
-rw-r--r--kde-apps/grantlee-editor/Manifest1
-rw-r--r--kde-apps/grantlee-editor/grantlee-editor-20.12.0.ebuild44
-rw-r--r--kde-apps/grantleetheme/Manifest1
-rw-r--r--kde-apps/grantleetheme/grantleetheme-20.12.0.ebuild36
-rw-r--r--kde-apps/gwenview/Manifest1
-rw-r--r--kde-apps/gwenview/gwenview-20.12.0.ebuild110
-rw-r--r--kde-apps/incidenceeditor/Manifest1
-rw-r--r--kde-apps/incidenceeditor/incidenceeditor-20.12.0.ebuild55
-rw-r--r--kde-apps/juk/Manifest1
-rw-r--r--kde-apps/juk/juk-20.12.0.ebuild46
-rw-r--r--kde-apps/k3b/Manifest1
-rw-r--r--kde-apps/k3b/k3b-20.12.0.ebuild120
-rw-r--r--kde-apps/kaccounts-integration/Manifest1
-rw-r--r--kde-apps/kaccounts-integration/kaccounts-integration-20.12.0.ebuild50
-rw-r--r--kde-apps/kaccounts-providers/Manifest1
-rw-r--r--kde-apps/kaccounts-providers/kaccounts-providers-20.12.0.ebuild37
-rw-r--r--kde-apps/kaddressbook/Manifest1
-rw-r--r--kde-apps/kaddressbook/kaddressbook-20.12.0.ebuild75
-rw-r--r--kde-apps/kajongg/Manifest1
-rw-r--r--kde-apps/kajongg/kajongg-20.12.0.ebuild48
-rw-r--r--kde-apps/kalarm/Manifest1
-rw-r--r--kde-apps/kalarm/kalarm-20.12.0.ebuild85
-rw-r--r--kde-apps/kalarmcal/Manifest1
-rw-r--r--kde-apps/kalarmcal/kalarmcal-20.12.0.ebuild35
-rw-r--r--kde-apps/kalgebra/Manifest1
-rw-r--r--kde-apps/kalgebra/kalgebra-20.12.0.ebuild47
-rw-r--r--kde-apps/kalzium/Manifest1
-rw-r--r--kde-apps/kalzium/kalzium-20.12.0.ebuild64
-rw-r--r--kde-apps/kamera/Manifest1
-rw-r--r--kde-apps/kamera/kamera-20.12.0.ebuild34
-rw-r--r--kde-apps/kamoso/Manifest1
-rw-r--r--kde-apps/kamoso/kamoso-20.12.0.ebuild42
-rw-r--r--kde-apps/kanagram/Manifest1
-rw-r--r--kde-apps/kanagram/kanagram-20.12.0.ebuild49
-rw-r--r--kde-apps/kapman/Manifest1
-rw-r--r--kde-apps/kapman/kapman-20.12.0.ebuild35
-rw-r--r--kde-apps/kapptemplate/Manifest1
-rw-r--r--kde-apps/kapptemplate/kapptemplate-20.12.0.ebuild32
-rw-r--r--kde-apps/kate/Manifest1
-rw-r--r--kde-apps/kate/kate-20.12.0.ebuild106
-rw-r--r--kde-apps/katomic/Manifest1
-rw-r--r--kde-apps/katomic/katomic-20.12.0.ebuild35
-rw-r--r--kde-apps/kbackup/Manifest1
-rw-r--r--kde-apps/kbackup/kbackup-20.12.0.ebuild35
-rw-r--r--kde-apps/kblackbox/Manifest1
-rw-r--r--kde-apps/kblackbox/kblackbox-20.12.0.ebuild38
-rw-r--r--kde-apps/kblocks/Manifest1
-rw-r--r--kde-apps/kblocks/kblocks-20.12.0.ebuild34
-rw-r--r--kde-apps/kbounce/Manifest1
-rw-r--r--kde-apps/kbounce/kbounce-20.12.0.ebuild38
-rw-r--r--kde-apps/kbreakout/Manifest1
-rw-r--r--kde-apps/kbreakout/kbreakout-20.12.0.ebuild36
-rw-r--r--kde-apps/kbruch/Manifest1
-rw-r--r--kde-apps/kbruch/kbruch-20.12.0.ebuild29
-rw-r--r--kde-apps/kcachegrind/Manifest1
-rw-r--r--kde-apps/kcachegrind/kcachegrind-20.12.0.ebuild40
-rw-r--r--kde-apps/kcalc/Manifest1
-rw-r--r--kde-apps/kcalc/kcalc-20.12.0.ebuild40
-rw-r--r--kde-apps/kcalutils/Manifest1
-rw-r--r--kde-apps/kcalutils/kcalutils-20.12.0.ebuild37
-rw-r--r--kde-apps/kcharselect/Manifest1
-rw-r--r--kde-apps/kcharselect/kcharselect-20.12.0.ebuild31
-rw-r--r--kde-apps/kcolorchooser/Manifest1
-rw-r--r--kde-apps/kcolorchooser/kcolorchooser-20.12.0.ebuild25
-rw-r--r--kde-apps/kcron/Manifest1
-rw-r--r--kde-apps/kcron/kcron-20.12.0.ebuild32
-rw-r--r--kde-apps/kde-apps-meta/kde-apps-meta-20.12.0.ebuild26
-rw-r--r--kde-apps/kde-dev-scripts/Manifest1
-rw-r--r--kde-apps/kde-dev-scripts/kde-dev-scripts-20.12.0.ebuild34
-rw-r--r--kde-apps/kde-dev-utils/Manifest1
-rw-r--r--kde-apps/kde-dev-utils/kde-dev-utils-20.12.0.ebuild31
-rw-r--r--kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-20.12.0.ebuild19
-rw-r--r--kde-apps/kdeadmin-meta/kdeadmin-meta-20.12.0.ebuild17
-rw-r--r--kde-apps/kdebugsettings/Manifest1
-rw-r--r--kde-apps/kdebugsettings/kdebugsettings-20.12.0.ebuild33
-rw-r--r--kde-apps/kdecore-meta/kdecore-meta-20.12.0.ebuild34
-rw-r--r--kde-apps/kdeedu-data/Manifest1
-rw-r--r--kde-apps/kdeedu-data/kdeedu-data-20.12.0.ebuild18
-rw-r--r--kde-apps/kdeedu-meta/kdeedu-meta-20.12.0.ebuild42
-rw-r--r--kde-apps/kdegames-meta/kdegames-meta-20.12.0.ebuild59
-rw-r--r--kde-apps/kdegraphics-meta/kdegraphics-meta-20.12.0.ebuild30
-rw-r--r--kde-apps/kdegraphics-mobipocket/Manifest1
-rw-r--r--kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-20.12.0.ebuild29
-rw-r--r--kde-apps/kdemultimedia-meta/kdemultimedia-meta-20.12.0.ebuild29
-rw-r--r--kde-apps/kdenetwork-filesharing/Manifest1
-rw-r--r--kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-20.12.0.ebuild41
-rw-r--r--kde-apps/kdenetwork-meta/kdenetwork-meta-20.12.0.ebuild30
-rw-r--r--kde-apps/kdenetwork-meta/metadata.xml1
-rw-r--r--kde-apps/kdenlive/Manifest1
-rw-r--r--kde-apps/kdenlive/kdenlive-20.12.0.ebuild90
-rw-r--r--kde-apps/kdepim-addons/Manifest1
-rw-r--r--kde-apps/kdepim-addons/kdepim-addons-20.12.0.ebuild87
-rw-r--r--kde-apps/kdepim-meta/kdepim-meta-20.12.0.ebuild73
-rw-r--r--kde-apps/kdepim-runtime/Manifest1
-rw-r--r--kde-apps/kdepim-runtime/kdepim-runtime-20.12.0.ebuild90
-rw-r--r--kde-apps/kdesdk-kioslaves/Manifest1
-rw-r--r--kde-apps/kdesdk-kioslaves/kdesdk-kioslaves-20.12.0.ebuild22
-rw-r--r--kde-apps/kdesdk-meta/kdesdk-meta-20.12.0.ebuild31
-rw-r--r--kde-apps/kdesdk-thumbnailers/Manifest1
-rw-r--r--kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-20.12.0.ebuild26
-rw-r--r--kde-apps/kdeutils-meta/kdeutils-meta-20.12.0.ebuild46
-rw-r--r--kde-apps/kdf/Manifest1
-rw-r--r--kde-apps/kdf/kdf-20.12.0.ebuild34
-rw-r--r--kde-apps/kdialog/Manifest1
-rw-r--r--kde-apps/kdialog/kdialog-20.12.0.ebuild42
-rw-r--r--kde-apps/kdiamond/Manifest1
-rw-r--r--kde-apps/kdiamond/kdiamond-20.12.0.ebuild36
-rw-r--r--kde-apps/keditbookmarks/Manifest1
-rw-r--r--kde-apps/keditbookmarks/keditbookmarks-20.12.0.ebuild47
-rw-r--r--kde-apps/kfind/Manifest1
-rw-r--r--kde-apps/kfind/kfind-20.12.0.ebuild37
-rw-r--r--kde-apps/kfloppy/Manifest1
-rw-r--r--kde-apps/kfloppy/kfloppy-20.12.0.ebuild33
-rw-r--r--kde-apps/kfourinline/Manifest1
-rw-r--r--kde-apps/kfourinline/kfourinline-20.12.0.ebuild35
-rw-r--r--kde-apps/kgeography/Manifest1
-rw-r--r--kde-apps/kgeography/kgeography-20.12.0.ebuild33
-rw-r--r--kde-apps/kget/Manifest1
-rw-r--r--kde-apps/kget/kget-20.12.0.ebuild80
-rw-r--r--kde-apps/kgoldrunner/Manifest1
-rw-r--r--kde-apps/kgoldrunner/kgoldrunner-20.12.0.ebuild40
-rw-r--r--kde-apps/kgpg/Manifest1
-rw-r--r--kde-apps/kgpg/kgpg-20.12.0.ebuild52
-rw-r--r--kde-apps/khangman/Manifest1
-rw-r--r--kde-apps/khangman/khangman-20.12.0.ebuild44
-rw-r--r--kde-apps/khelpcenter/Manifest1
-rw-r--r--kde-apps/khelpcenter/khelpcenter-20.12.0.ebuild54
-rw-r--r--kde-apps/kidentitymanagement/Manifest1
-rw-r--r--kde-apps/kidentitymanagement/kidentitymanagement-20.12.0.ebuild37
-rw-r--r--kde-apps/kig/Manifest1
-rw-r--r--kde-apps/kig/kig-20.12.0.ebuild72
-rw-r--r--kde-apps/kigo/Manifest1
-rw-r--r--kde-apps/kigo/kigo-20.12.0.ebuild40
-rw-r--r--kde-apps/killbots/Manifest1
-rw-r--r--kde-apps/killbots/killbots-20.12.0.ebuild36
-rw-r--r--kde-apps/kimagemapeditor/Manifest1
-rw-r--r--kde-apps/kimagemapeditor/kimagemapeditor-20.12.0.ebuild35
-rw-r--r--kde-apps/kimap/Manifest1
-rw-r--r--kde-apps/kimap/kimap-20.12.0.ebuild40
-rw-r--r--kde-apps/kio-extras/Manifest1
-rw-r--r--kde-apps/kio-extras/kio-extras-20.12.0.ebuild94
-rw-r--r--kde-apps/kipi-plugins/Manifest1
-rw-r--r--kde-apps/kipi-plugins/kipi-plugins-20.12.0.ebuild55
-rw-r--r--kde-apps/kiriki/Manifest1
-rw-r--r--kde-apps/kiriki/kiriki-20.12.0.ebuild36
-rw-r--r--kde-apps/kiten/Manifest1
-rw-r--r--kde-apps/kiten/kiten-20.12.0.ebuild43
-rw-r--r--kde-apps/kitinerary/Manifest1
-rw-r--r--kde-apps/kitinerary/kitinerary-20.12.0.ebuild44
-rw-r--r--kde-apps/kjumpingcube/Manifest1
-rw-r--r--kde-apps/kjumpingcube/kjumpingcube-20.12.0.ebuild36
-rw-r--r--kde-apps/kldap/Manifest1
-rw-r--r--kde-apps/kldap/kldap-20.12.0.ebuild30
-rw-r--r--kde-apps/kleopatra/Manifest1
-rw-r--r--kde-apps/kleopatra/kleopatra-20.12.0.ebuild55
-rw-r--r--kde-apps/klettres/Manifest1
-rw-r--r--kde-apps/klettres/klettres-20.12.0.ebuild34
-rw-r--r--kde-apps/klickety/Manifest1
-rw-r--r--kde-apps/klickety/klickety-20.12.0.ebuild40
-rw-r--r--kde-apps/klines/Manifest1
-rw-r--r--kde-apps/klines/klines-20.12.0.ebuild37
-rw-r--r--kde-apps/kmag/Manifest1
-rw-r--r--kde-apps/kmag/kmag-20.12.0.ebuild40
-rw-r--r--kde-apps/kmahjongg/Manifest1
-rw-r--r--kde-apps/kmahjongg/kmahjongg-20.12.0.ebuild40
-rw-r--r--kde-apps/kmail-account-wizard/Manifest1
-rw-r--r--kde-apps/kmail-account-wizard/kmail-account-wizard-20.12.0.ebuild53
-rw-r--r--kde-apps/kmail/Manifest1
-rw-r--r--kde-apps/kmail/kmail-20.12.0.ebuild114
-rw-r--r--kde-apps/kmailtransport/Manifest1
-rw-r--r--kde-apps/kmailtransport/kmailtransport-20.12.0.ebuild43
-rw-r--r--kde-apps/kmbox/Manifest1
-rw-r--r--kde-apps/kmbox/kmbox-20.12.0.ebuild18
-rw-r--r--kde-apps/kmime/Manifest1
-rw-r--r--kde-apps/kmime/kmime-20.12.0.ebuild21
-rw-r--r--kde-apps/kmines/Manifest1
-rw-r--r--kde-apps/kmines/kmines-20.12.0.ebuild36
-rw-r--r--kde-apps/kmix/Manifest1
-rw-r--r--kde-apps/kmix/kmix-20.12.0.ebuild56
-rw-r--r--kde-apps/kmousetool/Manifest1
-rw-r--r--kde-apps/kmousetool/kmousetool-20.12.0.ebuild37
-rw-r--r--kde-apps/kmouth/Manifest1
-rw-r--r--kde-apps/kmouth/kmouth-20.12.0.ebuild35
-rw-r--r--kde-apps/kmplot/Manifest1
-rw-r--r--kde-apps/kmplot/kmplot-20.12.0.ebuild39
-rw-r--r--kde-apps/knavalbattle/Manifest1
-rw-r--r--kde-apps/knavalbattle/knavalbattle-20.12.0.ebuild41
-rw-r--r--kde-apps/knetwalk/Manifest1
-rw-r--r--kde-apps/knetwalk/knetwalk-20.12.0.ebuild38
-rw-r--r--kde-apps/knights/Manifest1
-rw-r--r--kde-apps/knights/knights-20.08.3.ebuild7
-rw-r--r--kde-apps/knights/knights-20.12.0.ebuild59
-rw-r--r--kde-apps/knotes/Manifest1
-rw-r--r--kde-apps/knotes/knotes-20.12.0.ebuild76
-rw-r--r--kde-apps/kolf/Manifest1
-rw-r--r--kde-apps/kolf/kolf-20.12.0.ebuild38
-rw-r--r--kde-apps/kollision/Manifest1
-rw-r--r--kde-apps/kollision/kollision-20.12.0.ebuild33
-rw-r--r--kde-apps/kolourpaint/Manifest1
-rw-r--r--kde-apps/kolourpaint/kolourpaint-20.12.0.ebuild45
-rw-r--r--kde-apps/kompare/Manifest1
-rw-r--r--kde-apps/kompare/kompare-20.12.0.ebuild40
-rw-r--r--kde-apps/konqueror/Manifest1
-rw-r--r--kde-apps/konqueror/konqueror-20.12.0.ebuild89
-rw-r--r--kde-apps/konquest/Manifest1
-rw-r--r--kde-apps/konquest/konquest-20.12.0.ebuild36
-rw-r--r--kde-apps/konsole/Manifest1
-rw-r--r--kde-apps/konsole/konsole-20.12.0.ebuild70
-rw-r--r--kde-apps/konsolekalendar/Manifest1
-rw-r--r--kde-apps/konsolekalendar/konsolekalendar-20.12.0.ebuild41
-rw-r--r--kde-apps/kontact/Manifest1
-rw-r--r--kde-apps/kontact/kontact-20.12.0.ebuild48
-rw-r--r--kde-apps/kontactinterface/Manifest1
-rw-r--r--kde-apps/kontactinterface/kontactinterface-20.12.0.ebuild29
-rw-r--r--kde-apps/kopete/Manifest1
-rw-r--r--kde-apps/kopete/kopete-20.12.0.ebuild182
-rw-r--r--kde-apps/korganizer/Manifest1
-rw-r--r--kde-apps/korganizer/korganizer-20.12.0.ebuild96
-rw-r--r--kde-apps/kpat/Manifest1
-rw-r--r--kde-apps/kpat/kpat-20.12.0.ebuild51
-rw-r--r--kde-apps/kpimtextedit/Manifest1
-rw-r--r--kde-apps/kpimtextedit/kpimtextedit-20.12.0.ebuild41
-rw-r--r--kde-apps/kpkpass/Manifest1
-rw-r--r--kde-apps/kpkpass/kpkpass-20.12.0.ebuild24
-rw-r--r--kde-apps/kqtquickcharts/Manifest1
-rw-r--r--kde-apps/kqtquickcharts/kqtquickcharts-20.12.0.ebuild20
-rw-r--r--kde-apps/krdc/Manifest1
-rw-r--r--kde-apps/krdc/krdc-20.12.0.ebuild52
-rw-r--r--kde-apps/kreversi/Manifest1
-rw-r--r--kde-apps/kreversi/kreversi-20.12.0.ebuild41
-rw-r--r--kde-apps/krfb/Manifest1
-rw-r--r--kde-apps/krfb/krfb-20.12.0.ebuild55
-rw-r--r--kde-apps/kross-interpreters/Manifest1
-rw-r--r--kde-apps/kross-interpreters/kross-interpreters-20.12.0.ebuild32
-rw-r--r--kde-apps/kruler/Manifest1
-rw-r--r--kde-apps/kruler/kruler-20.12.0.ebuild43
-rw-r--r--kde-apps/kshisen/Manifest1
-rw-r--r--kde-apps/kshisen/kshisen-20.12.0.ebuild36
-rw-r--r--kde-apps/ksirk/Manifest1
-rw-r--r--kde-apps/ksirk/ksirk-20.12.0.ebuild43
-rw-r--r--kde-apps/ksmtp/Manifest1
-rw-r--r--kde-apps/ksmtp/ksmtp-20.12.0.ebuild28
-rw-r--r--kde-apps/ksnakeduel/Manifest1
-rw-r--r--kde-apps/ksnakeduel/ksnakeduel-20.12.0.ebuild37
-rw-r--r--kde-apps/kspaceduel/Manifest1
-rw-r--r--kde-apps/kspaceduel/kspaceduel-20.12.0.ebuild35
-rw-r--r--kde-apps/ksquares/Manifest1
-rw-r--r--kde-apps/ksquares/ksquares-20.12.0.ebuild35
-rw-r--r--kde-apps/ksudoku/Manifest1
-rw-r--r--kde-apps/ksudoku/ksudoku-20.12.0.ebuild53
-rw-r--r--kde-apps/ksystemlog/Manifest1
-rw-r--r--kde-apps/ksystemlog/ksystemlog-20.12.0.ebuild62
-rw-r--r--kde-apps/kteatime/Manifest1
-rw-r--r--kde-apps/kteatime/kteatime-20.12.0.ebuild33
-rw-r--r--kde-apps/ktimer/Manifest1
-rw-r--r--kde-apps/ktimer/ktimer-20.12.0.ebuild32
-rw-r--r--kde-apps/ktouch/Manifest1
-rw-r--r--kde-apps/ktouch/ktouch-20.12.0.ebuild64
-rw-r--r--kde-apps/ktp-accounts-kcm/Manifest1
-rw-r--r--kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-20.12.0.ebuild63
-rw-r--r--kde-apps/ktp-approver/Manifest1
-rw-r--r--kde-apps/ktp-approver/ktp-approver-20.12.0.ebuild33
-rw-r--r--kde-apps/ktp-auth-handler/Manifest1
-rw-r--r--kde-apps/ktp-auth-handler/ktp-auth-handler-20.12.0.ebuild39
-rw-r--r--kde-apps/ktp-call-ui/Manifest1
-rw-r--r--kde-apps/ktp-call-ui/ktp-call-ui-20.12.0.ebuild45
-rw-r--r--kde-apps/ktp-common-internals/Manifest1
-rw-r--r--kde-apps/ktp-common-internals/ktp-common-internals-20.12.0.ebuild68
-rw-r--r--kde-apps/ktp-contact-list/Manifest1
-rw-r--r--kde-apps/ktp-contact-list/ktp-contact-list-20.12.0.ebuild44
-rw-r--r--kde-apps/ktp-contact-runner/Manifest1
-rw-r--r--kde-apps/ktp-contact-runner/ktp-contact-runner-20.12.0.ebuild31
-rw-r--r--kde-apps/ktp-desktop-applets/Manifest1
-rw-r--r--kde-apps/ktp-desktop-applets/ktp-desktop-applets-20.12.0.ebuild27
-rw-r--r--kde-apps/ktp-filetransfer-handler/Manifest1
-rw-r--r--kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-20.12.0.ebuild30
-rw-r--r--kde-apps/ktp-kded-module/Manifest1
-rw-r--r--kde-apps/ktp-kded-module/ktp-kded-module-20.12.0.ebuild43
-rw-r--r--kde-apps/ktp-send-file/Manifest1
-rw-r--r--kde-apps/ktp-send-file/ktp-send-file-20.12.0.ebuild37
-rw-r--r--kde-apps/ktp-text-ui/Manifest1
-rw-r--r--kde-apps/ktp-text-ui/ktp-text-ui-20.12.0.ebuild59
-rw-r--r--kde-apps/ktuberling/Manifest1
-rw-r--r--kde-apps/ktuberling/ktuberling-20.12.0.ebuild42
-rw-r--r--kde-apps/kturtle/Manifest1
-rw-r--r--kde-apps/kturtle/kturtle-20.12.0.ebuild36
-rw-r--r--kde-apps/kubrick/Manifest1
-rw-r--r--kde-apps/kubrick/kubrick-20.12.0.ebuild36
-rw-r--r--kde-apps/kwalletmanager/Manifest1
-rw-r--r--kde-apps/kwalletmanager/kwalletmanager-20.12.0.ebuild47
-rw-r--r--kde-apps/kwave/Manifest1
-rw-r--r--kde-apps/kwave/kwave-20.12.0.ebuild87
-rw-r--r--kde-apps/kwordquiz/Manifest1
-rw-r--r--kde-apps/kwordquiz/kwordquiz-20.12.0.ebuild41
-rw-r--r--kde-apps/kwrite/Manifest1
-rw-r--r--kde-apps/kwrite/kwrite-20.12.0.ebuild57
-rw-r--r--kde-apps/libgravatar/Manifest1
-rw-r--r--kde-apps/libgravatar/libgravatar-20.12.0.ebuild39
-rw-r--r--kde-apps/libkcddb/Manifest1
-rw-r--r--kde-apps/libkcddb/libkcddb-20.12.0.ebuild54
-rw-r--r--kde-apps/libkcompactdisc/Manifest1
-rw-r--r--kde-apps/libkcompactdisc/libkcompactdisc-20.12.0.ebuild33
-rw-r--r--kde-apps/libkdcraw/Manifest1
-rw-r--r--kde-apps/libkdcraw/libkdcraw-20.12.0.ebuild20
-rw-r--r--kde-apps/libkdegames/Manifest1
-rw-r--r--kde-apps/libkdegames/libkdegames-20.12.0.ebuild51
-rw-r--r--kde-apps/libkdepim/Manifest1
-rw-r--r--kde-apps/libkdepim/libkdepim-20.12.0.ebuild37
-rw-r--r--kde-apps/libkeduvocdocument/Manifest1
-rw-r--r--kde-apps/libkeduvocdocument/libkeduvocdocument-20.12.0.ebuild25
-rw-r--r--kde-apps/libkexiv2/Manifest1
-rw-r--r--kde-apps/libkexiv2/libkexiv2-20.12.0.ebuild20
-rw-r--r--kde-apps/libkgapi/Manifest1
-rw-r--r--kde-apps/libkgapi/libkgapi-20.12.0.ebuild32
-rw-r--r--kde-apps/libkipi/Manifest1
-rw-r--r--kde-apps/libkipi/libkipi-20.12.0.ebuild26
-rw-r--r--kde-apps/libkleo/Manifest1
-rw-r--r--kde-apps/libkleo/libkleo-20.12.0.ebuild43
-rw-r--r--kde-apps/libkmahjongg/Manifest1
-rw-r--r--kde-apps/libkmahjongg/libkmahjongg-20.12.0.ebuild28
-rw-r--r--kde-apps/libkomparediff2/Manifest1
-rw-r--r--kde-apps/libkomparediff2/libkomparediff2-20.12.0.ebuild29
-rw-r--r--kde-apps/libksane/Manifest1
-rw-r--r--kde-apps/libksane/libksane-20.12.0.ebuild33
-rw-r--r--kde-apps/libksieve/Manifest1
-rw-r--r--kde-apps/libksieve/libksieve-20.12.0.ebuild56
-rw-r--r--kde-apps/libktnef/Manifest1
-rw-r--r--kde-apps/libktnef/libktnef-20.12.0.ebuild27
-rw-r--r--kde-apps/lokalize/Manifest1
-rw-r--r--kde-apps/lokalize/lokalize-20.12.0.ebuild73
-rw-r--r--kde-apps/lskat/Manifest1
-rw-r--r--kde-apps/lskat/lskat-20.12.0.ebuild35
-rw-r--r--kde-apps/mailcommon/Manifest1
-rw-r--r--kde-apps/mailcommon/mailcommon-20.12.0.ebuild64
-rw-r--r--kde-apps/mailimporter/Manifest1
-rw-r--r--kde-apps/mailimporter/mailimporter-20.12.0.ebuild34
-rw-r--r--kde-apps/marble/Manifest1
-rw-r--r--kde-apps/marble/marble-20.12.0.ebuild98
-rw-r--r--kde-apps/marble/metadata.xml1
-rw-r--r--kde-apps/mbox-importer/Manifest1
-rw-r--r--kde-apps/mbox-importer/mbox-importer-20.12.0.ebuild34
-rw-r--r--kde-apps/messagelib/Manifest1
-rw-r--r--kde-apps/messagelib/messagelib-20.12.0.ebuild72
-rw-r--r--kde-apps/minuet/Manifest1
-rw-r--r--kde-apps/minuet/minuet-20.12.0.ebuild32
-rw-r--r--kde-apps/okular/Manifest1
-rw-r--r--kde-apps/okular/files/okular-20.11.90-tests.patch148
-rw-r--r--kde-apps/okular/okular-20.12.0.ebuild107
-rw-r--r--kde-apps/palapeli/Manifest1
-rw-r--r--kde-apps/palapeli/palapeli-20.12.0.ebuild41
-rw-r--r--kde-apps/parley/Manifest1
-rw-r--r--kde-apps/parley/parley-20.12.0.ebuild51
-rw-r--r--kde-apps/picmi/Manifest1
-rw-r--r--kde-apps/picmi/picmi-20.12.0.ebuild41
-rw-r--r--kde-apps/pim-data-exporter/Manifest1
-rw-r--r--kde-apps/pim-data-exporter/pim-data-exporter-20.12.0.ebuild60
-rw-r--r--kde-apps/pim-sieve-editor/Manifest1
-rw-r--r--kde-apps/pim-sieve-editor/pim-sieve-editor-20.12.0.ebuild55
-rw-r--r--kde-apps/pimcommon/Manifest1
-rw-r--r--kde-apps/pimcommon/pimcommon-20.12.0.ebuild69
-rw-r--r--kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-20.12.0.ebuild32
-rw-r--r--kde-apps/poxml/Manifest1
-rw-r--r--kde-apps/poxml/poxml-20.12.0.ebuild21
-rw-r--r--kde-apps/print-manager/Manifest1
-rw-r--r--kde-apps/print-manager/print-manager-20.12.0.ebuild62
-rw-r--r--kde-apps/rocs/Manifest1
-rw-r--r--kde-apps/rocs/rocs-20.12.0.ebuild50
-rw-r--r--kde-apps/signon-kwallet-extension/Manifest1
-rw-r--r--kde-apps/signon-kwallet-extension/signon-kwallet-extension-20.12.0.ebuild20
-rw-r--r--kde-apps/spectacle/Manifest1
-rw-r--r--kde-apps/spectacle/spectacle-20.12.0.ebuild66
-rw-r--r--kde-apps/step/Manifest1
-rw-r--r--kde-apps/step/step-20.12.0.ebuild56
-rw-r--r--kde-apps/svgpart/Manifest1
-rw-r--r--kde-apps/svgpart/svgpart-20.12.0.ebuild27
-rw-r--r--kde-apps/sweeper/Manifest1
-rw-r--r--kde-apps/sweeper/sweeper-20.12.0.ebuild37
-rw-r--r--kde-apps/thumbnailers/Manifest1
-rw-r--r--kde-apps/thumbnailers/thumbnailers-20.12.0.ebuild37
-rw-r--r--kde-apps/umbrello/Manifest1
-rw-r--r--kde-apps/umbrello/umbrello-20.12.0.ebuild75
-rw-r--r--kde-apps/yakuake/Manifest1
-rw-r--r--kde-apps/yakuake/yakuake-20.12.0.ebuild58
-rw-r--r--kde-apps/zeroconf-ioslave/Manifest1
-rw-r--r--kde-apps/zeroconf-ioslave/zeroconf-ioslave-20.12.0.ebuild25
-rw-r--r--kde-frameworks/attica/Manifest2
-rw-r--r--kde-frameworks/attica/attica-5.77.0.ebuild (renamed from kde-frameworks/attica/attica-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/baloo/Manifest2
-rw-r--r--kde-frameworks/baloo/baloo-5.77.0.ebuild (renamed from kde-frameworks/baloo/baloo-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/bluez-qt/Manifest2
-rw-r--r--kde-frameworks/bluez-qt/bluez-qt-5.77.0.ebuild (renamed from kde-frameworks/bluez-qt/bluez-qt-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/breeze-icons-rcc/Manifest2
-rw-r--r--kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0.ebuild (renamed from kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/breeze-icons/Manifest2
-rw-r--r--kde-frameworks/breeze-icons/breeze-icons-5.77.0.ebuild (renamed from kde-frameworks/breeze-icons/breeze-icons-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/extra-cmake-modules/Manifest2
-rw-r--r--kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.77.0.ebuild (renamed from kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/frameworkintegration/Manifest2
-rw-r--r--kde-frameworks/frameworkintegration/frameworkintegration-5.77.0.ebuild (renamed from kde-frameworks/frameworkintegration/frameworkintegration-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kactivities-stats/Manifest2
-rw-r--r--kde-frameworks/kactivities-stats/kactivities-stats-5.77.0.ebuild (renamed from kde-frameworks/kactivities-stats/kactivities-stats-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kactivities/Manifest2
-rw-r--r--kde-frameworks/kactivities/kactivities-5.77.0.ebuild (renamed from kde-frameworks/kactivities/kactivities-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kapidox/Manifest2
-rw-r--r--kde-frameworks/kapidox/kapidox-5.77.0.ebuild (renamed from kde-frameworks/kapidox/kapidox-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/karchive/Manifest2
-rw-r--r--kde-frameworks/karchive/karchive-5.77.0.ebuild (renamed from kde-frameworks/karchive/karchive-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kauth/Manifest2
-rw-r--r--kde-frameworks/kauth/kauth-5.77.0.ebuild (renamed from kde-frameworks/kauth/kauth-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kbookmarks/Manifest2
-rw-r--r--kde-frameworks/kbookmarks/kbookmarks-5.77.0.ebuild (renamed from kde-frameworks/kbookmarks/kbookmarks-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kcalendarcore/Manifest2
-rw-r--r--kde-frameworks/kcalendarcore/files/kcalendarcore-5.76.0-rfc7986-colour-support-for-incidence.patch141
-rw-r--r--kde-frameworks/kcalendarcore/kcalendarcore-5.77.0.ebuild (renamed from kde-frameworks/kcalendarcore/kcalendarcore-5.76.0.ebuild)2
-rw-r--r--kde-frameworks/kcmutils/Manifest2
-rw-r--r--kde-frameworks/kcmutils/kcmutils-5.77.0.ebuild (renamed from kde-frameworks/kcmutils/kcmutils-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kcodecs/Manifest2
-rw-r--r--kde-frameworks/kcodecs/kcodecs-5.77.0.ebuild (renamed from kde-frameworks/kcodecs/kcodecs-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kcompletion/Manifest2
-rw-r--r--kde-frameworks/kcompletion/kcompletion-5.77.0.ebuild (renamed from kde-frameworks/kcompletion/kcompletion-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kconfig/Manifest2
-rw-r--r--kde-frameworks/kconfig/kconfig-5.77.0.ebuild (renamed from kde-frameworks/kconfig/kconfig-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kconfigwidgets/Manifest2
-rw-r--r--kde-frameworks/kconfigwidgets/kconfigwidgets-5.77.0.ebuild (renamed from kde-frameworks/kconfigwidgets/kconfigwidgets-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kcontacts/Manifest2
-rw-r--r--kde-frameworks/kcontacts/kcontacts-5.77.0.ebuild (renamed from kde-frameworks/kcontacts/kcontacts-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kcoreaddons/Manifest2
-rw-r--r--kde-frameworks/kcoreaddons/kcoreaddons-5.77.0.ebuild (renamed from kde-frameworks/kcoreaddons/kcoreaddons-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kcrash/Manifest2
-rw-r--r--kde-frameworks/kcrash/kcrash-5.77.0.ebuild (renamed from kde-frameworks/kcrash/kcrash-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kdav/Manifest2
-rw-r--r--kde-frameworks/kdav/kdav-5.77.0.ebuild (renamed from kde-frameworks/kdav/kdav-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kdbusaddons/Manifest2
-rw-r--r--kde-frameworks/kdbusaddons/kdbusaddons-5.77.0.ebuild (renamed from kde-frameworks/kdbusaddons/kdbusaddons-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kdeclarative/Manifest2
-rw-r--r--kde-frameworks/kdeclarative/kdeclarative-5.77.0.ebuild (renamed from kde-frameworks/kdeclarative/kdeclarative-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kded/Manifest2
-rw-r--r--kde-frameworks/kded/kded-5.77.0.ebuild (renamed from kde-frameworks/kded/kded-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kdelibs4support/Manifest2
-rw-r--r--kde-frameworks/kdelibs4support/files/kdelibs4support-5.77.0-no-kdesignerplugin.patch (renamed from kde-frameworks/kdelibs4support/files/kdelibs4support-5.76.0-no-kdesignerplugin.patch)2
-rw-r--r--kde-frameworks/kdelibs4support/kdelibs4support-5.77.0.ebuild (renamed from kde-frameworks/kdelibs4support/kdelibs4support-5.76.0-r1.ebuild)2
-rw-r--r--kde-frameworks/kdesignerplugin/Manifest2
-rw-r--r--kde-frameworks/kdesignerplugin/kdesignerplugin-5.77.0.ebuild (renamed from kde-frameworks/kdesignerplugin/kdesignerplugin-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kdesu/Manifest2
-rw-r--r--kde-frameworks/kdesu/kdesu-5.77.0.ebuild (renamed from kde-frameworks/kdesu/kdesu-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kdnssd/Manifest2
-rw-r--r--kde-frameworks/kdnssd/kdnssd-5.77.0.ebuild (renamed from kde-frameworks/kdnssd/kdnssd-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kdoctools/Manifest2
-rw-r--r--kde-frameworks/kdoctools/kdoctools-5.77.0.ebuild (renamed from kde-frameworks/kdoctools/kdoctools-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kemoticons/Manifest2
-rw-r--r--kde-frameworks/kemoticons/kemoticons-5.77.0.ebuild (renamed from kde-frameworks/kemoticons/kemoticons-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kfilemetadata/Manifest2
-rw-r--r--kde-frameworks/kfilemetadata/kfilemetadata-5.77.0.ebuild (renamed from kde-frameworks/kfilemetadata/kfilemetadata-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kglobalaccel/Manifest2
-rw-r--r--kde-frameworks/kglobalaccel/kglobalaccel-5.77.0.ebuild (renamed from kde-frameworks/kglobalaccel/kglobalaccel-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kguiaddons/Manifest2
-rw-r--r--kde-frameworks/kguiaddons/kguiaddons-5.77.0.ebuild (renamed from kde-frameworks/kguiaddons/kguiaddons-5.76.0.ebuild)7
-rw-r--r--kde-frameworks/kholidays/Manifest2
-rw-r--r--kde-frameworks/kholidays/kholidays-5.77.0.ebuild (renamed from kde-frameworks/kholidays/kholidays-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/khtml/Manifest2
-rw-r--r--kde-frameworks/khtml/khtml-5.77.0.ebuild (renamed from kde-frameworks/khtml/khtml-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/ki18n/Manifest2
-rw-r--r--kde-frameworks/ki18n/ki18n-5.77.0.ebuild (renamed from kde-frameworks/ki18n/ki18n-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kiconthemes/Manifest2
-rw-r--r--kde-frameworks/kiconthemes/kiconthemes-5.77.0.ebuild (renamed from kde-frameworks/kiconthemes/kiconthemes-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kidletime/Manifest2
-rw-r--r--kde-frameworks/kidletime/kidletime-5.77.0.ebuild (renamed from kde-frameworks/kidletime/kidletime-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kimageformats/Manifest2
-rw-r--r--kde-frameworks/kimageformats/kimageformats-5.77.0.ebuild (renamed from kde-frameworks/kimageformats/kimageformats-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kinit/Manifest2
-rw-r--r--kde-frameworks/kinit/kinit-5.77.0.ebuild (renamed from kde-frameworks/kinit/kinit-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kio/Manifest2
-rw-r--r--kde-frameworks/kio/kio-5.77.0.ebuild (renamed from kde-frameworks/kio/kio-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kirigami/Manifest2
-rw-r--r--kde-frameworks/kirigami/kirigami-5.77.0.ebuild (renamed from kde-frameworks/kirigami/kirigami-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kitemmodels/Manifest2
-rw-r--r--kde-frameworks/kitemmodels/kitemmodels-5.77.0.ebuild (renamed from kde-frameworks/kitemmodels/kitemmodels-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kitemviews/Manifest2
-rw-r--r--kde-frameworks/kitemviews/kitemviews-5.77.0.ebuild (renamed from kde-frameworks/kitemviews/kitemviews-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kjobwidgets/Manifest2
-rw-r--r--kde-frameworks/kjobwidgets/kjobwidgets-5.77.0.ebuild (renamed from kde-frameworks/kjobwidgets/kjobwidgets-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kjs/Manifest2
-rw-r--r--kde-frameworks/kjs/kjs-5.77.0.ebuild (renamed from kde-frameworks/kjs/kjs-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/knewstuff/Manifest2
-rw-r--r--kde-frameworks/knewstuff/knewstuff-5.77.0.ebuild (renamed from kde-frameworks/knewstuff/knewstuff-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/knotifications/Manifest2
-rw-r--r--kde-frameworks/knotifications/knotifications-5.77.0.ebuild (renamed from kde-frameworks/knotifications/knotifications-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/knotifyconfig/Manifest2
-rw-r--r--kde-frameworks/knotifyconfig/knotifyconfig-5.77.0.ebuild (renamed from kde-frameworks/knotifyconfig/knotifyconfig-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kpackage/Manifest2
-rw-r--r--kde-frameworks/kpackage/kpackage-5.77.0.ebuild (renamed from kde-frameworks/kpackage/kpackage-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kparts/Manifest2
-rw-r--r--kde-frameworks/kparts/kparts-5.77.0.ebuild (renamed from kde-frameworks/kparts/kparts-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kpeople/Manifest2
-rw-r--r--kde-frameworks/kpeople/kpeople-5.77.0.ebuild (renamed from kde-frameworks/kpeople/kpeople-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kplotting/Manifest2
-rw-r--r--kde-frameworks/kplotting/kplotting-5.77.0.ebuild (renamed from kde-frameworks/kplotting/kplotting-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kpty/Manifest2
-rw-r--r--kde-frameworks/kpty/kpty-5.77.0.ebuild (renamed from kde-frameworks/kpty/kpty-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kquickcharts/Manifest2
-rw-r--r--kde-frameworks/kquickcharts/kquickcharts-5.77.0.ebuild (renamed from kde-frameworks/kquickcharts/kquickcharts-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kross/Manifest2
-rw-r--r--kde-frameworks/kross/kross-5.77.0.ebuild (renamed from kde-frameworks/kross/kross-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/krunner/Manifest2
-rw-r--r--kde-frameworks/krunner/krunner-5.77.0.ebuild (renamed from kde-frameworks/krunner/krunner-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kservice/Manifest2
-rw-r--r--kde-frameworks/kservice/kservice-5.77.0.ebuild (renamed from kde-frameworks/kservice/kservice-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/ktexteditor/Manifest2
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-5.77.0.ebuild (renamed from kde-frameworks/ktexteditor/ktexteditor-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/ktextwidgets/Manifest2
-rw-r--r--kde-frameworks/ktextwidgets/ktextwidgets-5.77.0.ebuild (renamed from kde-frameworks/ktextwidgets/ktextwidgets-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kunitconversion/Manifest2
-rw-r--r--kde-frameworks/kunitconversion/kunitconversion-5.77.0.ebuild (renamed from kde-frameworks/kunitconversion/kunitconversion-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kwallet/Manifest2
-rw-r--r--kde-frameworks/kwallet/kwallet-5.77.0.ebuild (renamed from kde-frameworks/kwallet/kwallet-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kwayland/Manifest2
-rw-r--r--kde-frameworks/kwayland/kwayland-5.77.0.ebuild (renamed from kde-frameworks/kwayland/kwayland-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kwidgetsaddons/Manifest2
-rw-r--r--kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.77.0.ebuild (renamed from kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kwindowsystem/Manifest2
-rw-r--r--kde-frameworks/kwindowsystem/kwindowsystem-5.77.0.ebuild (renamed from kde-frameworks/kwindowsystem/kwindowsystem-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/kxmlgui/Manifest2
-rw-r--r--kde-frameworks/kxmlgui/files/kxmlgui-5.77.0-no-kwindowsystem.patch40
-rw-r--r--kde-frameworks/kxmlgui/kxmlgui-5.77.0.ebuild (renamed from kde-frameworks/kxmlgui/kxmlgui-5.76.0.ebuild)4
-rw-r--r--kde-frameworks/modemmanager-qt/Manifest2
-rw-r--r--kde-frameworks/modemmanager-qt/modemmanager-qt-5.77.0.ebuild (renamed from kde-frameworks/modemmanager-qt/modemmanager-qt-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/networkmanager-qt/Manifest2
-rw-r--r--kde-frameworks/networkmanager-qt/networkmanager-qt-5.77.0.ebuild (renamed from kde-frameworks/networkmanager-qt/networkmanager-qt-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/oxygen-icons/Manifest2
-rw-r--r--kde-frameworks/oxygen-icons/oxygen-icons-5.77.0.ebuild (renamed from kde-frameworks/oxygen-icons/oxygen-icons-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/plasma/Manifest2
-rw-r--r--kde-frameworks/plasma/plasma-5.77.0.ebuild (renamed from kde-frameworks/plasma/plasma-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/prison/Manifest2
-rw-r--r--kde-frameworks/prison/prison-5.77.0.ebuild (renamed from kde-frameworks/prison/prison-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/purpose/Manifest2
-rw-r--r--kde-frameworks/purpose/purpose-5.77.0.ebuild (renamed from kde-frameworks/purpose/purpose-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/qqc2-desktop-style/Manifest2
-rw-r--r--kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.77.0.ebuild (renamed from kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/solid/Manifest2
-rw-r--r--kde-frameworks/solid/solid-5.77.0.ebuild (renamed from kde-frameworks/solid/solid-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/sonnet/Manifest2
-rw-r--r--kde-frameworks/sonnet/sonnet-5.77.0.ebuild (renamed from kde-frameworks/sonnet/sonnet-5.76.0.ebuild)0
-rw-r--r--kde-frameworks/syndication/Manifest2
-rw-r--r--kde-frameworks/syndication/syndication-5.77.0.ebuild (renamed from kde-frameworks/syndication/syndication-5.76.0.ebuild)8
-rw-r--r--kde-frameworks/syntax-highlighting/Manifest2
-rw-r--r--kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.77.0-bashfix-1.patch174
-rw-r--r--kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.77.0-bashfix-2.patch54
-rw-r--r--kde-frameworks/syntax-highlighting/syntax-highlighting-5.77.0.ebuild (renamed from kde-frameworks/syntax-highlighting/syntax-highlighting-5.76.0.ebuild)2
-rw-r--r--kde-frameworks/threadweaver/Manifest2
-rw-r--r--kde-frameworks/threadweaver/threadweaver-5.77.0.ebuild (renamed from kde-frameworks/threadweaver/threadweaver-5.76.0.ebuild)0
-rw-r--r--kde-misc/kdeconnect/Manifest1
-rw-r--r--kde-misc/kdeconnect/kdeconnect-20.12.0.ebuild86
-rw-r--r--kde-misc/kio-gdrive/Manifest1
-rw-r--r--kde-misc/kio-gdrive/kio-gdrive-20.12.0.ebuild49
-rw-r--r--kde-misc/markdownpart/Manifest1
-rw-r--r--kde-misc/markdownpart/markdownpart-20.12.0.ebuild30
-rw-r--r--mail-client/neomutt/neomutt-20201127-r1.ebuild2
-rw-r--r--media-gfx/argyllcms/argyllcms-2.1.2-r1.ebuild2
-rw-r--r--media-gfx/freewrl/files/freewrl-1.22.13-desktop.patch11
-rw-r--r--media-gfx/freewrl/files/freewrl-1.22.13-fontconfig-match.patch19
-rw-r--r--media-gfx/freewrl/files/freewrl-1.22.13-java-fix.patch54
-rw-r--r--media-gfx/freewrl/files/freewrl-1.22.13-mozjs187-config.patch10
-rw-r--r--media-gfx/freewrl/files/freewrl-2.3.3-ld.gold.patch35
-rw-r--r--media-gfx/zbar/zbar-0.23.1.ebuild2
-rw-r--r--media-libs/libjpeg-turbo/files/libjpeg-turbo-2.0.4-CVE-2020-13790.patch34
-rw-r--r--media-libs/libjpeg-turbo/libjpeg-turbo-2.0.6.ebuild10
-rw-r--r--media-libs/liblastfm/files/liblastfm-1.1.0_pre20190625-missing-dep.patch28
-rw-r--r--media-libs/liblastfm/liblastfm-1.1.0_pre20190625.ebuild2
-rw-r--r--media-libs/libopenshot-audio/files/libopenshot-audio-0.1.4-fix-under-linking.patch22
-rw-r--r--media-libs/urt/files/urt-3.1b-build-fixes.patch151
-rw-r--r--media-libs/vulkan-loader/vulkan-loader-9999.ebuild2
-rw-r--r--media-sound/elisa/Manifest1
-rw-r--r--media-sound/elisa/elisa-20.12.0.ebuild63
-rw-r--r--media-sound/upmpdcli/Manifest1
-rw-r--r--media-sound/upmpdcli/upmpdcli-1.5.5.ebuild49
-rw-r--r--media-sound/wildmidi/wildmidi-0.4.3.ebuild2
-rw-r--r--media-video/gxine/files/gxine-0.5.905-desktop.patch12
-rw-r--r--media-video/gxine/files/gxine-0.5.905-fix-nspr-useage.patch11
-rw-r--r--media-video/gxine/files/gxine-0.5.906-endif.patch14
-rw-r--r--media-video/gxine/files/gxine-0.5.907-glib-2.31.patch34
-rw-r--r--media-video/gxine/files/gxine-0.5.907-underlinking.patch23
-rw-r--r--media-video/harvid/files/ffmpeg29.patch301
-rw-r--r--media-video/motion/files/4.1.1/Fix-build-errors-with-FFmpeg-4.0.patch54
-rw-r--r--media-video/motion/files/motion.conf1
-rw-r--r--media-video/motion/files/motion.confd-r19
-rw-r--r--media-video/motion/files/motion.initd-r342
-rw-r--r--media-video/motion/files/motion.service20
-rw-r--r--media-video/mpeg-tools/files/mpeg-tools-1.5b-system-jpeg-7.patch26
-rw-r--r--media-video/mpeg-tools/files/mpeg-tools-1.5b-system-jpeg.patch38
-rw-r--r--media-video/mplayer/mplayer-1.4-r1.ebuild2
-rw-r--r--net-analyzer/cbm/files/cbm-0.1-gcc-4.3.patch10
-rw-r--r--net-analyzer/cbm/files/cbm-0.1-gcc-4.7.patch10
-rw-r--r--net-analyzer/cbm/files/cbm-0.1-headers-status-line.patch55
-rw-r--r--net-analyzer/cbm/files/cbm-0.1-tinfo.patch19
-rw-r--r--net-analyzer/cnet/files/cnet-3.3.1-gentoo.patch163
-rw-r--r--net-analyzer/driftnet/Manifest1
-rw-r--r--net-analyzer/driftnet/driftnet-0.1.6_p20090401-r1.ebuild85
-rw-r--r--net-analyzer/driftnet/driftnet-1.3.0.ebuild2
-rw-r--r--net-analyzer/ethloop/files/ethloop-10-gcc45.patch32
-rw-r--r--net-analyzer/ettercap/files/ettercap-0.8.3-fno-common.patch22
-rw-r--r--net-analyzer/fail2ban/Manifest1
-rw-r--r--net-analyzer/fail2ban/fail2ban-0.11.2.ebuild111
-rw-r--r--net-analyzer/fping/files/fping-2.4_beta2_p161-err.h.patch10
-rw-r--r--net-analyzer/fping/files/fping-2.4_beta2_p161-min-time.patch47
-rw-r--r--net-analyzer/fping/files/fping-4.1-ipv6.patch15
-rw-r--r--net-analyzer/fping/files/fping-4.2-fno-common.patch11
-rw-r--r--net-analyzer/hunt/files/hunt-1.5-flags.patch21
-rw-r--r--net-analyzer/iptraf-ng/iptraf-ng-1.2.1.ebuild2
-rw-r--r--net-analyzer/macchanger/macchanger-1.7.0_p5_p4.ebuild2
-rw-r--r--net-analyzer/nagios-plugins-linux-madrisan/Manifest2
-rw-r--r--net-analyzer/nagios-plugins-linux-madrisan/nagios-plugins-linux-madrisan-28.ebuild (renamed from net-analyzer/nagios-plugins-linux-madrisan/nagios-plugins-linux-madrisan-26-r1.ebuild)3
-rw-r--r--net-analyzer/net-snmp/files/net-snmp-5.8-tinfo.patch10
-rw-r--r--net-analyzer/netdiscover/files/netdiscover-0.3_beta6-fno-common.patch42
-rw-r--r--net-analyzer/netdiscover/files/netdiscover-0.3_beta6-gentoo.patch41
-rw-r--r--net-analyzer/netdiscover/files/netdiscover-0.3_beta6-misc.patch20
-rw-r--r--net-analyzer/ngrep/ngrep-1.47.ebuild2
-rw-r--r--net-analyzer/pinger/files/gtk-2.0.m4196
-rw-r--r--net-analyzer/pinger/files/pinger-0.32e-tinfo.patch21
-rw-r--r--net-analyzer/rrdcollect/files/rrdcollect-0.2.9-include.patch10
-rw-r--r--net-analyzer/smokeping/files/smokeping-2.6.9-pod.patch11
-rw-r--r--net-analyzer/smokeping/files/smokeping.init.377
-rw-r--r--net-analyzer/sniffit/files/sniffit-0.3.7-gentoo.patch31
-rw-r--r--net-analyzer/sniffit/files/sniffit-0.3.7-misc.patch120
-rw-r--r--net-analyzer/sniffit/files/sniffit-0.3.7-tinfo.patch38
-rw-r--r--net-analyzer/sniffit/files/sniffit-0.4.0-fno-common.patch181
-rw-r--r--net-analyzer/synscan/files/synscan-5.01-build.patch79
-rw-r--r--net-analyzer/tracebox/files/tracebox-0.2-deps.patch30
-rw-r--r--net-irc/konversation/Manifest1
-rw-r--r--net-irc/konversation/konversation-20.12.0.ebuild73
-rw-r--r--net-libs/libktorrent/Manifest1
-rw-r--r--net-libs/libktorrent/libktorrent-20.12.0.ebuild61
-rw-r--r--net-libs/libupnpp/Manifest1
-rw-r--r--net-libs/libupnpp/libupnpp-0.20.1.ebuild18
-rw-r--r--net-libs/nghttp2/nghttp2-1.42.0.ebuild2
-rw-r--r--net-libs/nghttp2/nghttp2-9999.ebuild2
-rw-r--r--net-mail/dovecot/dovecot-2.3.11.3.ebuild2
-rw-r--r--net-misc/curl/curl-7.74.0-r2.ebuild2
-rw-r--r--net-misc/dhcp/dhcp-4.4.2-r3.ebuild1
-rw-r--r--net-misc/dhcp/files/dhcp-4.4.2-variable-name.patch25
-rw-r--r--net-misc/dhcp/files/dhcpd4.service2
-rw-r--r--net-misc/dhcp/files/dhcpd6.service2
-rw-r--r--net-misc/dropbox/Manifest4
-rw-r--r--net-misc/dropbox/dropbox-109.4.517.ebuild102
-rw-r--r--net-misc/dropbox/dropbox-110.4.458.ebuild102
-rw-r--r--net-misc/dropbox/dropbox-111.4.472.ebuild2
-rw-r--r--net-misc/gallery-dl/Manifest1
-rw-r--r--net-misc/gallery-dl/gallery-dl-1.16.0.ebuild45
-rw-r--r--net-misc/ipcalc/Manifest1
-rw-r--r--net-misc/ipcalc/ipcalc-0.41.ebuild19
-rw-r--r--net-misc/ipcalc/ipcalc-0.42_p2.ebuild2
-rw-r--r--net-misc/netifrc/Manifest1
-rw-r--r--net-misc/netifrc/netifrc-0.5.1.ebuild71
-rw-r--r--net-misc/netifrc/netifrc-0.7.1-r1.ebuild2
-rw-r--r--net-misc/netifrc/netifrc-0.7.1.ebuild71
-rw-r--r--net-misc/nextcloud-client/Manifest1
-rw-r--r--net-misc/nextcloud-client/nextcloud-client-3.1.0.ebuild90
-rw-r--r--net-misc/wakeonlan/wakeonlan-0.41-r3.ebuild2
-rw-r--r--net-p2p/ktorrent/Manifest1
-rw-r--r--net-p2p/ktorrent/ktorrent-20.12.0.ebuild102
-rw-r--r--net-p2p/ktorrent/ktorrent-5.2.0-r1.ebuild6
-rw-r--r--net-p2p/ktorrent/metadata.xml2
-rw-r--r--net-proxy/haproxy/haproxy-2.3.2-r1.ebuild2
-rw-r--r--net-vpn/frp/Manifest264
-rw-r--r--net-vpn/frp/frp-0.34.3.ebuild292
-rw-r--r--net-vpn/frp/metadata.xml12
-rw-r--r--profiles/package.mask/00-gentoo11
-rw-r--r--sci-libs/cddlib/Manifest1
-rw-r--r--sci-libs/cddlib/cddlib-094m-r1.ebuild (renamed from sci-libs/cddlib/cddlib-094m.ebuild)2
-rw-r--r--sci-libs/fftw/fftw-3.3.8-r1.ebuild2
-rw-r--r--sci-libs/hypre/hypre-2.18.2.ebuild2
-rw-r--r--sci-libs/sundials/sundials-5.2.0.ebuild2
-rw-r--r--sci-mathematics/octave/octave-6.1.0-r1.ebuild2
-rw-r--r--sys-apps/baselayout-prefix/baselayout-prefix-2.6-r2.ebuild2
-rw-r--r--sys-apps/dbus-broker/Manifest15
-rw-r--r--sys-apps/dbus-broker/dbus-broker-25.ebuild (renamed from sys-apps/dbus-broker/dbus-broker-23.ebuild)16
-rw-r--r--sys-apps/systemd-tmpfiles/systemd-tmpfiles-246.ebuild2
-rw-r--r--sys-apps/sysvinit/Manifest3
-rw-r--r--sys-apps/sysvinit/files/inittab-2.9865
-rw-r--r--sys-apps/sysvinit/sysvinit-2.93.ebuild1
-rw-r--r--sys-apps/sysvinit/sysvinit-2.96.ebuild3
-rw-r--r--sys-apps/sysvinit/sysvinit-2.97.ebuild (renamed from sys-apps/sysvinit/sysvinit-2.95-r1.ebuild)14
-rw-r--r--sys-apps/sysvinit/sysvinit-2.98.ebuild144
-rw-r--r--sys-auth/pam_smb/files/10-pam_smb-bash-3.1.patch4
-rw-r--r--sys-auth/pam_smb/pam_smb-2.0.0_rc6-r2.ebuild14
-rw-r--r--sys-auth/passwdqc/passwdqc-1.4.0-r1.ebuild2
-rw-r--r--sys-block/partitionmanager/Manifest1
-rw-r--r--sys-block/partitionmanager/partitionmanager-20.12.0.ebuild36
-rw-r--r--sys-cluster/ceph/ceph-15.2.7-r1.ebuild (renamed from sys-cluster/ceph/ceph-15.2.7.ebuild)3
-rw-r--r--sys-devel/autoconf/autoconf-2.69-r5.ebuild2
-rw-r--r--sys-libs/kpmcore/Manifest1
-rw-r--r--sys-libs/kpmcore/kpmcore-20.12.0.ebuild34
-rw-r--r--sys-libs/libunwind/libunwind-1.5.0.ebuild2
-rw-r--r--sys-libs/libxcrypt/libxcrypt-4.4.17.ebuild2
-rw-r--r--sys-process/audit/audit-2.8.5-r2.ebuild2
-rw-r--r--sys-process/htop/htop-3.0.3.ebuild2
-rw-r--r--www-apps/novnc/Manifest1
-rw-r--r--www-apps/novnc/novnc-1.2.0.ebuild47
-rw-r--r--www-client/chromium/Manifest4
-rw-r--r--www-client/chromium/chromium-89.0.4350.4.ebuild (renamed from www-client/chromium/chromium-89.0.4343.0.ebuild)3
-rw-r--r--www-client/vivaldi/Manifest4
-rw-r--r--www-client/vivaldi/vivaldi-3.5.2115.81.ebuild194
-rw-r--r--x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild2
-rw-r--r--x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.2.ebuild2
-rw-r--r--x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild2
-rw-r--r--x11-misc/polybar/Manifest3
-rw-r--r--x11-misc/polybar/polybar-3.5.1.ebuild67
-rw-r--r--x11-plugins/wmpasman/Manifest2
-rw-r--r--x11-plugins/wmpasman/wmpasman-0.8.5.3.ebuild28
-rw-r--r--x11-plugins/wmpasman/wmpasman-2.0.ebuild20
-rw-r--r--x11-plugins/wmpasman/wmpasman-2.2.ebuild2
-rw-r--r--x11-wm/aewm/files/aewm-1.3.12-gentoo.patch63
980 files changed, 15798 insertions, 6450 deletions
diff --git a/app-accessibility/kontrast/Manifest b/app-accessibility/kontrast/Manifest
index bffd8b4f73ea..1dfe66f936db 100644
--- a/app-accessibility/kontrast/Manifest
+++ b/app-accessibility/kontrast/Manifest
@@ -1 +1,2 @@
DIST kontrast-1.0.2.tar.xz 35300 BLAKE2B dbcf66706d707d2e277ab8a551533495c4005556421321b0a2a03fc046c193a931c00ed9a82160f51b44cf081550c86c8933e849158f5f1e63dd0c85c4506b96 SHA512 637b2fb65e42b208b26349e6d971827d616f647db53b5d2b5e5c7264388e723912fecb130138693060c9ec877e8a6d4dd1478f68942b6b10db024e8a4d66173c
+DIST kontrast-20.12.0.tar.xz 121056 BLAKE2B 9dc734cd2eb39eade3acac3e5441990c23f1051c19d0688147dfd600804ed8519b0ab3cc7a84f0d04485e76b2cafef9cc311d83f6e60100e131823e735f5fb67 SHA512 07bb52602f8818431c1a08d60cd44876fc55aa75fd091735592cbe0dcbe031271e14301f43aab6ff0e2918dc62fddce29515fcad939ec4f71d2983adb222e983
diff --git a/app-accessibility/kontrast/kontrast-20.12.0.ebuild b/app-accessibility/kontrast/kontrast-20.12.0.ebuild
new file mode 100644
index 000000000000..6e963753a3d6
--- /dev/null
+++ b/app-accessibility/kontrast/kontrast-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KDE_RELEASE_SERVICE="true"
+KFMIN=5.74.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Tool to check contrast for colors to verify they are correctly accessible"
+HOMEPAGE="https://apps.kde.org/en/kontrast"
+
+LICENSE="GPL-3+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ kde-plasma/xdg-desktop-portal-kde
+"
diff --git a/app-admin/ansible-base/ansible-base-2.10.2.ebuild b/app-admin/ansible-base/ansible-base-2.10.2.ebuild
index 9d2a4f5d26f5..1f6e64aff73e 100644
--- a/app-admin/ansible-base/ansible-base-2.10.2.ebuild
+++ b/app-admin/ansible-base/ansible-base-2.10.2.ebuild
@@ -14,8 +14,9 @@ SRC_URI="https://releases.ansible.com/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~x64-macos"
-IUSE="doc test"
+IUSE="test"
RESTRICT="test"
+# doc removed due to https://github.com/ansible/ansible/issues/71395
RDEPEND="
dev-python/paramiko[${PYTHON_USEDEP}]
@@ -36,11 +37,6 @@ DEPEND="
!<app-admin/ansible-2.10
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx-notfound-page[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.4.0[${PYTHON_USEDEP}]
- )
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
@@ -57,21 +53,11 @@ python_compile() {
distutils-r1_python_compile
}
-python_compile_all() {
- if use doc; then
- cd docs/docsite || die
- export CPUS=4
- emake -f Makefile.sphinx html
- fi
-}
-
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}
python_install_all() {
- use doc && local HTML_DOCS=( docs/docsite/_build/html/. )
distutils-r1_python_install_all
-
dodoc -r examples
}
diff --git a/app-admin/ansible-base/ansible-base-2.10.3.ebuild b/app-admin/ansible-base/ansible-base-2.10.3.ebuild
index 9d19ba4f8a0c..9313e25183f4 100644
--- a/app-admin/ansible-base/ansible-base-2.10.3.ebuild
+++ b/app-admin/ansible-base/ansible-base-2.10.3.ebuild
@@ -14,8 +14,9 @@ SRC_URI="https://releases.ansible.com/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~x64-macos"
-IUSE="doc test"
+IUSE="test"
RESTRICT="test"
+# doc removed due to https://github.com/ansible/ansible/issues/71395
RDEPEND="
dev-python/paramiko[${PYTHON_USEDEP}]
@@ -36,11 +37,6 @@ DEPEND="
!<app-admin/ansible-2.10
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx-notfound-page[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.4.0[${PYTHON_USEDEP}]
- )
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
@@ -57,21 +53,11 @@ python_compile() {
distutils-r1_python_compile
}
-python_compile_all() {
- if use doc; then
- cd docs/docsite || die
- export CPUS=4
- emake -f Makefile.sphinx html
- fi
-}
-
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}
python_install_all() {
- use doc && local HTML_DOCS=( docs/docsite/_build/html/. )
distutils-r1_python_install_all
-
dodoc -r examples
}
diff --git a/app-admin/ego/Manifest b/app-admin/ego/Manifest
index e324738d1ec8..5080cb3de8dd 100644
--- a/app-admin/ego/Manifest
+++ b/app-admin/ego/Manifest
@@ -1,2 +1,2 @@
-DIST ego-3.0.1.tar.gz 2202881 BLAKE2B 9daeeaf9bbffbca3c1612d8ad2a010dabfd9f6f38bbd48f266098d2372766801061b5d18b526769c764567bc9b1b86922e0efc85d4f07aac1ae021fd0008b7a0 SHA512 ef7dcc6ac3e266ad00aa2399844e84315bc1135e02322befbab70a93f8cdc625354b701563d2be868072b4165264cd763cfe517fbdea48fd2a738128ba2eddbd
DIST ego-3.0.2.tar.gz 2203450 BLAKE2B 193253c3949b0bdfad3cf1a67c892da96cb86a8abead4f89ef173b9ef804272435cb750893cbb65f17b999629870dc03ba364a4a051851bb72fa7adbc4345476 SHA512 ad1f758970c6c1e59d13f2370f0d11a54e4b94062a72c03bcb392fe4b9fbd907c79d98abde7798f48103e34e6db6aba0376dd6e90531a8719b46ecd386e37e36
+DIST ego-3.0.3.tar.gz 2203625 BLAKE2B 024abe2e57262b6b1f855ab4641308cfb81fa2b5034cab7594148585f13c4c02978e58894857cd4b1d97236de16e9355c7ac20e65aab11fe199924f1187d1976 SHA512 b3146e604e7fe9c684edf014d2d1ffc00842130f7a7cef39fc7c0d551cdfec3bd30f2a2348270aa9081fb470b5e242216bc12606eb00c5deefec47af52db3a4c
diff --git a/app-admin/ego/ego-3.0.1.ebuild b/app-admin/ego/ego-3.0.3.ebuild
index 692c81206403..692c81206403 100644
--- a/app-admin/ego/ego-3.0.1.ebuild
+++ b/app-admin/ego/ego-3.0.3.ebuild
diff --git a/app-arch/brotli/brotli-1.0.9-r1.ebuild b/app-arch/brotli/brotli-1.0.9-r1.ebuild
index 4efd2c0557a5..e40225a83a5c 100644
--- a/app-arch/brotli/brotli-1.0.9-r1.ebuild
+++ b/app-arch/brotli/brotli-1.0.9-r1.ebuild
@@ -29,7 +29,7 @@ if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/google/${PN}.git"
inherit git-r3
else
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris"
SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
diff --git a/app-cdr/dolphin-plugins-mountiso/Manifest b/app-cdr/dolphin-plugins-mountiso/Manifest
index 56d9c906a4c3..6dbf959ee8b7 100644
--- a/app-cdr/dolphin-plugins-mountiso/Manifest
+++ b/app-cdr/dolphin-plugins-mountiso/Manifest
@@ -1 +1,2 @@
DIST dolphin-plugins-20.08.3.tar.xz 230272 BLAKE2B 1978ffebe88d95350cac0892c56e127507b6ddd6d5675bca8f420990552e20ff271e6f5742a2bdeff685c82464e70177ac83e5e9368547eb175a3e8133d77624 SHA512 2010be567ef025375caac92e90c0259faea1eb58bdbc55e441e42a10af68b6313391707a7f6b6b10285ba80dcbdee92468fa5088970eb98d4ea8afea145976d9
+DIST dolphin-plugins-20.12.0.tar.xz 236436 BLAKE2B ed8b525c8934b3f1b41f53a9c22a1db211632b58a015e93d507eb46943920fc22e245b81e360bf30d75fe066a2a6ed36857bd3b446faf07b32132ef5755c1eb1 SHA512 a5ed5ae83ba8d2f0af5521f2219191acee2693aae656d829d425a8f9d7d21857511fdda3730dcc88e910ab5a2b6b76817a324498cffa390be3fa616bc57dd106
diff --git a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-20.12.0.ebuild b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-20.12.0.ebuild
new file mode 100644
index 000000000000..8382f72ba861
--- /dev/null
+++ b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-20.12.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="false"
+KDE_RELEASE_SERVICE="true"
+KDE_ORG_CATEGORY="sdk"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="mountiso"
+KFMIN=5.75.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Dolphin plugin for ISO loopback device mounting"
+HOMEPAGE="https://apps.kde.org/en/dolphin_plugins"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_bogus_dep Qt5 Network
+ ecm_punt_bogus_dep KF5 XmlGui
+ # delete non-${PN} translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_git=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/app-crypt/efitools/Manifest b/app-crypt/efitools/Manifest
index ebe65d674cb9..f6d9e8258627 100644
--- a/app-crypt/efitools/Manifest
+++ b/app-crypt/efitools/Manifest
@@ -1,10 +1,2 @@
-AUX 1.7.0-Make.rules.patch 296 BLAKE2B ca12dbe2f0bb60cffcbe2646a99f421e1f7f9d3b9eab0c96481cbbcfe064efc81afb25e8819746051e3f47b325eb97d213b7ebf95df60a195a5d16d68332f42d SHA512 a8d6245b09e80e2c9082589e62c2687234ee7838d19255e07aadfd05ddffdb1817e38eac434e71d5f0e19b7f9a88a51126349ae4aa324a634769050dbf433f0d
-AUX efitools-1.8.1-libressl-compatibility.patch 495 BLAKE2B 8c4aa46f422012b36601cac7d797a7e0de7ca3bc59d5799f1a63b6f6a8ac0a2edf87b50ecc4bc9eba21778ceab3e4fab23280dde92b2ce6e8294268a2886f720 SHA512 27a5331f00fc3d8f18187120940b6e46c6267c0478663378a28c5beb80a761422162e002836a4f0db096a6386cbb2e2c5e328e9355638aab82b9556c992b9e0f
-AUX efitools_gnu-efi-3.0.11.patch 669 BLAKE2B cd23d26fe90526e38ad799c824800a9f2932e417b158380ffda1d288d93e3d8006b075253319aa26c7d86ba99a2be68ec5399d6d2c68582d6383cf2022bdfe77 SHA512 aedecfc14f1294d0b144728d9567bd990836bbca70eae5afe9693edd73c0885448e30e8cb686bb986dda893978731fe7bc8d33860a5e7de0e05b09ed5a304b1d
-DIST efitools-1.7.0.tar.bz2 96042 BLAKE2B b0042df906282d878b1400c359c1eece24588f5df7ab753b62f5f0b95e97467cfaa17e04a2ef40a7ec85155c4d13bd438dd94471e0ec98ab23030dd54e7d4214 SHA512 1e839c5565b0a113569cf47bf98d656875f9a127b481287a553e8b1276969021e1a39a730b9ede3852e15d1ac045db7ec64767f5ac71a24567236c0938697ccb
DIST efitools-1.8.1.tar.gz 115319 BLAKE2B 3aad65defc203055122027cc3a48f50912d2f08b592841780fdc1bf337d75774116e698c4270865275ce7fe64988cd84105138ca979d81818f0065d7ae90f1d0 SHA512 114ef8e52160f5a5239ec306dbd587610849bce771ba8145ed092afd79e44f3ecee93cc1d97e2d5fdb880cc825bbbe928b3ef6701fd3b1fa444053894be1098a
DIST efitools-1.9.2.tar.gz 116037 BLAKE2B b3540932eb112e362fd0eed47090360603807dcaec8c6a10058618f8252eeb5dcbbd703d313cb6fadae62c1312815080cf2c77fc86f9dfc9f9afca24ad97f584 SHA512 77e0ad7e865814ed388ff6daabe0f4b49ba51672bf2cbb98b7905e209cbd28f9ede2f73213ce45af8a978c1e67dba24ec88a1188661317cc22317b47e575cde8
-EBUILD efitools-1.7.0.ebuild 787 BLAKE2B 9c2daade67b20bb4fb7b38413ff174695a40889e509c0828f68fc8d1eb1a0d0c7ed2cdc32d05608cff53317c4ca4db3133ec041cb86ffdac2b1d1287c00c3043 SHA512 66b40139afd0f071db68891152a25c9d6993be948e100817b26eb3fa547d09580bd4e9bfff8916c58a7f2bd38bfe4221edd1452d58a59e251629f5689f88740e
-EBUILD efitools-1.8.1.ebuild 1349 BLAKE2B ffc55485773daf9bfab8069f8c6b1cce41daef3bcd6d5df82868aeec8e0c8fc83f69b2b4cf9565b66f8e03ada9042637902d54516772ff850d79c17423c595b4 SHA512 e686d262e3973b1fe727d960d3b97bb284b1d3795644a2dccb89204b377db0e30d2b435174ed5d622f00da2256994a4c997fe92fdc2954dfe1964d25a1ab0ef5
-EBUILD efitools-1.9.2-r1.ebuild 1403 BLAKE2B 762ef629baf6b7d1df770658de624d44e6841dce8dba415b7aaa72aa399a924ca5718b6bfa19cd4a962c1d9c54c1fc1c79f194c1ee67c667e60ecc6220c9b930 SHA512 f424c8b52a634403c8a78babda2608f3d78e8b8a18b34d9e1795aab34881594b2df93ede54f51670edb2c033797fbfe5f4465369039b087daa4d6284a5991e08
-EBUILD efitools-1.9.2.ebuild 1352 BLAKE2B 11335277bff81f0a7cbca7626b0951c835e781afdef9db2ac56e8163f16b67afbbe4db692bde9defbc2d442ab30f30207acf4d9d69f3bf2c10e3a1b96474b626 SHA512 336c0495a76a0ddae566708b637aaa69708ad3d86d90ba111cb1e59e3a53edaa33232bea59f1e4e99cf6ecd9448dc40cf2ed63d0a02e3aa18aeb0ae1387a7dba
diff --git a/app-crypt/gpgme/gpgme-1.15.0.ebuild b/app-crypt/gpgme/gpgme-1.15.0.ebuild
index 889a3a7e61e2..c0040dd103b5 100644
--- a/app-crypt/gpgme/gpgme-1.15.0.ebuild
+++ b/app-crypt/gpgme/gpgme-1.15.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://gnupg/gpgme/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="1/11" # subslot = soname major version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="common-lisp static-libs +cxx python qt5"
RDEPEND=">=app-crypt/gnupg-2
diff --git a/app-doc/doxygen/doxygen-1.8.17-r1.ebuild b/app-doc/doxygen/doxygen-1.8.17-r1.ebuild
index 109aaeccad41..071781e9a4bf 100644
--- a/app-doc/doxygen/doxygen-1.8.17-r1.ebuild
+++ b/app-doc/doxygen/doxygen-1.8.17-r1.ebuild
@@ -27,7 +27,7 @@ RDEPEND="app-text/ghostscript-gpl
dev-lang/perl
media-libs/libpng:0=
virtual/libiconv
- clang? ( sys-devel/clang:= )
+ clang? ( >=sys-devel/clang-10:= )
dot? (
media-gfx/graphviz
media-libs/freetype
diff --git a/app-doc/doxygen/doxygen-1.8.20.ebuild b/app-doc/doxygen/doxygen-1.8.20.ebuild
index 48223ff9d997..e177909efc37 100644
--- a/app-doc/doxygen/doxygen-1.8.20.ebuild
+++ b/app-doc/doxygen/doxygen-1.8.20.ebuild
@@ -27,7 +27,7 @@ RDEPEND="app-text/ghostscript-gpl
dev-lang/perl
media-libs/libpng:0=
virtual/libiconv
- clang? ( sys-devel/clang:= )
+ clang? ( >=sys-devel/clang-10:= )
dot? (
media-gfx/graphviz
media-libs/freetype
diff --git a/app-doc/doxygen/doxygen-9999.ebuild b/app-doc/doxygen/doxygen-9999.ebuild
index e1c3eb4a3e59..2a716e8ab595 100644
--- a/app-doc/doxygen/doxygen-9999.ebuild
+++ b/app-doc/doxygen/doxygen-9999.ebuild
@@ -27,7 +27,7 @@ RDEPEND="app-text/ghostscript-gpl
dev-lang/perl
media-libs/libpng:0=
virtual/libiconv
- clang? ( >=sys-devel/clang-4.0.0:= )
+ clang? ( >=sys-devel/clang-10:= )
dot? (
media-gfx/graphviz
media-libs/freetype
diff --git a/app-editors/gvim/gvim-8.2.0638.ebuild b/app-editors/gvim/gvim-8.2.0638.ebuild
index 3988e0e80749..63238e735ac2 100644
--- a/app-editors/gvim/gvim-8.2.0638.ebuild
+++ b/app-editors/gvim/gvim-8.2.0638.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == 9999* ]]; then
else
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
https://dev.gentoo.org/~zlogene/distfiles/app-editors/vim/vim-8.2.0360-gentoo-patches.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
fi
DESCRIPTION="GUI version of the Vim text editor"
diff --git a/app-editors/nano/nano-5.3-r1.ebuild b/app-editors/nano/nano-5.3-r1.ebuild
index 9896a915b210..f5dca40784da 100644
--- a/app-editors/nano/nano-5.3-r1.ebuild
+++ b/app-editors/nano/nano-5.3-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == "9999" ]] ; then
else
MY_P="${PN}-${PV/_}"
SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="GNU GPL'd Pico clone with more functionality"
diff --git a/app-emulation/open-vm-tools/Manifest b/app-emulation/open-vm-tools/Manifest
index 7a4c2c3d6bf1..9b7153cf2a21 100644
--- a/app-emulation/open-vm-tools/Manifest
+++ b/app-emulation/open-vm-tools/Manifest
@@ -1 +1 @@
-DIST open-vm-tools-11.0.1-14773994.tar.gz 3972888 BLAKE2B 8ead9b37e9fa861386087d50af4e20274a9ee9fafd929da3ca0652ea2c4eecff4c203cadf02d38401bfd7ff0129ebcc7895d2819785cf2d818aac91a46f8d163 SHA512 3f500b3f0daaed01f787cf271d094b693baa18304491c3b58c79b64ab7db41b1b4a4747440e0039b2d9f9cc7e1474ee15f0ee7413544a34c2c9402443c145276
+DIST open-vm-tools-11.2.0-16938113.tar.gz 4050857 BLAKE2B b0e5e1e985d9f3d50dbbb8a4a7939d37d8968f0aa15e6d7200b7ec8511bd059d3a78a4ddd763d22965dc6da614d156e6b7ee23af73490f8bbf8e1dc2664041d3 SHA512 c950d6e8ba5218dd40e845f3c2b09eeb640ef0d33c7ea1671164027927e062dcf0b4745f6e4515a7495ec20a6d06a8fbf700819f6211073194b5ef97d7be441d
diff --git a/app-emulation/open-vm-tools/files/11.0.1-udev-complaints.patch b/app-emulation/open-vm-tools/files/11.0.1-udev-complaints.patch
deleted file mode 100644
index b34e06d1a227..000000000000
--- a/app-emulation/open-vm-tools/files/11.0.1-udev-complaints.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From f1dab8ded45aaaa4b6993a4d96d0aefc700f1796 Mon Sep 17 00:00:00 2001
-From: Oliver Kurth <okurth@vmware.com>
-Date: Mon, 28 Oct 2019 16:12:42 -0700
-Subject: [PATCH] stop systemd-243 udev complaints #371
-
-Address issues from pull request #371 on github:
-- fix substiution variables for systemd-243
-- fix permissions of rules file
-See https://github.com/vmware/open-vm-tools/pull/371
----
- open-vm-tools/AUTHORS | 4 ++++
- open-vm-tools/udev/99-vmware-scsi-udev.rules | 6 +++---
- open-vm-tools/udev/Makefile.am | 4 ++--
- 3 files changed, 9 insertions(+), 5 deletions(-)
-
-diff --git a/open-vm-tools/AUTHORS b/open-vm-tools/AUTHORS
-index 08cc28ef2..026de07e6 100644
---- a/open-vm-tools/AUTHORS
-+++ b/open-vm-tools/AUTHORS
-@@ -49,3 +49,7 @@ Josh Paetzel Additional changes to vmmemctl.ko for FreeBSD 12.0 API changes.
-
- Haruki Tsurumoto Fix Asianux identification
- - https://github.com/vmware/open-vm-tools/pull/325
-+
-+MilhouseVH stop systemd-243 udev complaints
-+ - https://github.com/vmware/open-vm-tools/pull/371
-+
-diff --git a/open-vm-tools/udev/99-vmware-scsi-udev.rules b/open-vm-tools/udev/99-vmware-scsi-udev.rules
-index 053b59706..fb4ed6844 100644
---- a/open-vm-tools/udev/99-vmware-scsi-udev.rules
-+++ b/open-vm-tools/udev/99-vmware-scsi-udev.rules
-@@ -1,7 +1,7 @@
--# Copyright (C) 2016 VMware, Inc. All rights reserved.
-+# Copyright (C) 2016,2019 VMware, Inc. All rights reserved.
- #
- # This file is part of open-vm-tools
-
--ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware*", ATTRS{model}=="Virtual disk*", ENV{DEVTYPE}=="disk", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
--ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware*", ATTRS{model}=="VMware Virtual S", ENV{DEVTYPE}=="disk", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
-+ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware*", ATTRS{model}=="Virtual disk*", ENV{DEVTYPE}=="disk", RUN+="/bin/sh -c 'echo 180 >/sys$env{DEVPATH}/device/timeout'"
-+ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware*", ATTRS{model}=="VMware Virtual S", ENV{DEVTYPE}=="disk", RUN+="/bin/sh -c 'echo 180 >/sys$env{DEVPATH}/device/timeout'"
-
-diff --git a/open-vm-tools/udev/Makefile.am b/open-vm-tools/udev/Makefile.am
-index 68fbc3e27..c3baadf16 100644
---- a/open-vm-tools/udev/Makefile.am
-+++ b/open-vm-tools/udev/Makefile.am
-@@ -1,5 +1,5 @@
- ################################################################################
--### Copyright (C) 2016 VMware, Inc. All rights reserved.
-+### Copyright (C) 2016,2019 VMware, Inc. All rights reserved.
- ###
- ### This program is free software; you can redistribute it and/or modify
- ### it under the terms of version 2 of the GNU General Public License as
-@@ -17,5 +17,5 @@
-
- install-data-local:
- $(INSTALL) -d $(DESTDIR)$(UDEVRULESDIR)
-- $(INSTALL) $(srcdir)/99-vmware-scsi-udev.rules $(DESTDIR)$(UDEVRULESDIR)
-+ $(INSTALL) -m 644 $(srcdir)/99-vmware-scsi-udev.rules $(DESTDIR)$(UDEVRULESDIR)
-
diff --git a/app-emulation/open-vm-tools/metadata.xml b/app-emulation/open-vm-tools/metadata.xml
index dad705abab86..62784c813fa5 100644
--- a/app-emulation/open-vm-tools/metadata.xml
+++ b/app-emulation/open-vm-tools/metadata.xml
@@ -24,5 +24,5 @@
<upstream>
<remote-id type="github">vmware/open-vm-tools</remote-id>
</upstream>
- <origin>kit-fixups</origin>
+ <origin>gentoo-staging</origin>
</pkgmetadata>
diff --git a/app-emulation/open-vm-tools/open-vm-tools-11.0.1-r2.ebuild b/app-emulation/open-vm-tools/open-vm-tools-11.2.0_p16938113.ebuild
index 05ca36304cc4..b710d1bb40cd 100644
--- a/app-emulation/open-vm-tools/open-vm-tools-11.0.1-r2.ebuild
+++ b/app-emulation/open-vm-tools/open-vm-tools-11.2.0_p16938113.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2007-2019 Gentoo Authors
+# Copyright 2007-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,13 +7,13 @@ inherit autotools linux-info pam systemd toolchain-funcs
DESCRIPTION="Opensourced tools for VMware guests"
HOMEPAGE="https://github.com/vmware/open-vm-tools"
-MY_P="${P}-14773994"
-SRC_URI="https://github.com/vmware/open-vm-tools/releases/download/stable-${PV}/${MY_P}.tar.gz"
+MY_P="${PN}-${PV/_p/-}"
+SRC_URI="https://github.com/vmware/open-vm-tools/releases/download/stable-${PV%_p*}/${MY_P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="X +deploypkg +dnet doc +fuse gtkmm +icu libressl multimon pam +resolutionkms +ssl static-libs +vgauth"
+IUSE="X +deploypkg +dnet doc +fuse gtkmm +icu multimon pam +resolutionkms +ssl static-libs +vgauth"
REQUIRED_USE="
multimon? ( X )
vgauth? ( ssl )
@@ -25,11 +25,7 @@ RDEPEND="
deploypkg? ( dev-libs/libmspack )
fuse? ( sys-fs/fuse:0 )
pam? ( sys-libs/pam )
- libressl? ( dev-libs/libressl:= )
- ssl? (
- libressl? ( dev-libs/libressl:= )
- !libressl? ( dev-libs/openssl:0 )
- )
+ ssl? ( dev-libs/openssl:0 )
vgauth? (
dev-libs/libxml2
dev-libs/xmlsec
@@ -73,7 +69,6 @@ S="${WORKDIR}/${MY_P}"
PATCHES=(
"${FILESDIR}/10.1.0-mount.vmhgfs.patch"
"${FILESDIR}/10.1.0-Werror.patch"
- "${FILESDIR}/11.0.1-udev-complaints.patch"
)
pkg_setup() {
@@ -81,6 +76,7 @@ pkg_setup() {
use X && CONFIG_CHECK+=" ~DRM_VMWGFX"
kernel_is -lt 3 9 || CONFIG_CHECK+=" ~VMWARE_VMCI ~VMWARE_VMCI_VSOCKETS"
kernel_is -lt 3 || CONFIG_CHECK+=" ~FUSE_FS"
+ kernel_is -lt 5 5 || CONFIG_CHECK+=" ~X86_IOPL_IOPERM"
linux-info_pkg_setup
}
diff --git a/app-emulation/qemu/files/qemu-5.2.0-disable-keymap.patch b/app-emulation/qemu/files/qemu-5.2.0-disable-keymap.patch
new file mode 100644
index 000000000000..4b5676be4d29
--- /dev/null
+++ b/app-emulation/qemu/files/qemu-5.2.0-disable-keymap.patch
@@ -0,0 +1,25 @@
+Do not use system's 'qemu-keymap' in native case.
+--- a/meson.build
++++ b/meson.build
+@@ -337,6 +337,8 @@ if 'CONFIG_LIBCAP_NG' in config_host
+ endif
+ if get_option('xkbcommon').auto() and not have_system and not have_tools
+ xkbcommon = not_found
++elif get_option('xkbcommon').disabled()
++ xkbcommon = not_found
+ else
+ xkbcommon = dependency('xkbcommon', required: get_option('xkbcommon'),
+ method: 'pkg-config', static: enable_static)
+--- a/pc-bios/keymaps/meson.build
++++ b/pc-bios/keymaps/meson.build
+@@ -33,7 +33,9 @@ keymaps = {
+ 'tr': '-l tr',
+ }
+
+-if meson.is_cross_build() or 'CONFIG_XKBCOMMON' not in config_host
++if meson.is_cross_build()
+ native_qemu_keymap = find_program('qemu-keymap', required: false, disabler: true)
++elif get_option('xkbcommon').disabled()
++ native_qemu_keymap = not_found
+ else
+ native_qemu_keymap = qemu_keymap
diff --git a/app-emulation/qemu/qemu-5.1.0-r2.ebuild b/app-emulation/qemu/qemu-5.1.0-r2.ebuild
index f8166afb2339..a50e2226d19c 100644
--- a/app-emulation/qemu/qemu-5.1.0-r2.ebuild
+++ b/app-emulation/qemu/qemu-5.1.0-r2.ebuild
@@ -170,13 +170,13 @@ SOFTMMU_TOOLS_DEPEND="
X86_FIRMWARE_DEPEND="
pin-upstream-blobs? (
~sys-firmware/edk2-ovmf-201905[binary]
- ~sys-firmware/ipxe-1.0.0_p20190728[binary]
+ ~sys-firmware/ipxe-1.0.0_p20190728[binary,qemu]
~sys-firmware/seabios-1.12.0[binary,seavgabios]
~sys-firmware/sgabios-0.1_pre8[binary]
)
!pin-upstream-blobs? (
sys-firmware/edk2-ovmf
- sys-firmware/ipxe
+ sys-firmware/ipxe[qemu]
>=sys-firmware/seabios-1.10.2[seavgabios]
sys-firmware/sgabios
)"
diff --git a/app-emulation/qemu/qemu-5.1.0-r3.ebuild b/app-emulation/qemu/qemu-5.1.0-r3.ebuild
index 6c255efe5ee5..d706e6311982 100644
--- a/app-emulation/qemu/qemu-5.1.0-r3.ebuild
+++ b/app-emulation/qemu/qemu-5.1.0-r3.ebuild
@@ -170,13 +170,13 @@ SOFTMMU_TOOLS_DEPEND="
X86_FIRMWARE_DEPEND="
pin-upstream-blobs? (
~sys-firmware/edk2-ovmf-201905[binary]
- ~sys-firmware/ipxe-1.0.0_p20190728[binary]
+ ~sys-firmware/ipxe-1.0.0_p20190728[binary,qemu]
~sys-firmware/seabios-1.12.0[binary,seavgabios]
~sys-firmware/sgabios-0.1_pre8[binary]
)
!pin-upstream-blobs? (
sys-firmware/edk2-ovmf
- sys-firmware/ipxe
+ sys-firmware/ipxe[qemu]
>=sys-firmware/seabios-1.10.2[seavgabios]
sys-firmware/sgabios
)"
diff --git a/app-emulation/qemu/qemu-5.2.0.ebuild b/app-emulation/qemu/qemu-5.2.0-r1.ebuild
index b2533ebb260d..438609ea5603 100644
--- a/app-emulation/qemu/qemu-5.2.0.ebuild
+++ b/app-emulation/qemu/qemu-5.2.0-r1.ebuild
@@ -39,9 +39,9 @@ IUSE="accessibility +aio alsa bzip2 capstone +caps +curl debug doc
ncurses nfs nls numa opengl +oss +pin-upstream-blobs
plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux
+slirp
- smartcard snappy spice ssh static static-user systemtap test usb
+ smartcard snappy spice ssh static static-user systemtap test udev usb
usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen
- xfs +xkb zstd"
+ xfs zstd"
COMMON_TARGETS="aarch64 alpha arm cris hppa i386 m68k microblaze microblazeel
mips mips64 mips64el mipsel nios2 or1k ppc ppc64 riscv32 riscv64 s390x
@@ -69,6 +69,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
qemu_softmmu_targets_riscv64? ( fdt )
static? ( static-user !alsa !gtk !jack !opengl !pulseaudio !plugins !rbd !snappy )
static-user? ( !plugins )
+ vhost-user-fs? ( caps seccomp )
virtfs? ( caps xattr )
vte? ( gtk )
plugins? ( !static !static-user )
@@ -93,7 +94,6 @@ ALL_DEPEND="
# softmmu targets (qemu-system-*).
SOFTMMU_TOOLS_DEPEND="
dev-libs/libxml2[static-libs(+)]
- xkb? ( x11-libs/libxkbcommon[static-libs(+)] )
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? (
app-accessibility/brltty[api]
@@ -157,6 +157,7 @@ SOFTMMU_TOOLS_DEPEND="
>=app-emulation/spice-0.12.0[static-libs(+)]
)
ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] )
+ udev? ( virtual/libudev[static-libs(+)] )
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
@@ -170,13 +171,13 @@ SOFTMMU_TOOLS_DEPEND="
X86_FIRMWARE_DEPEND="
pin-upstream-blobs? (
~sys-firmware/edk2-ovmf-201905[binary]
- ~sys-firmware/ipxe-1.0.0_p20190728[binary]
+ ~sys-firmware/ipxe-1.0.0_p20190728[binary,qemu]
~sys-firmware/seabios-1.12.0[binary,seavgabios]
~sys-firmware/sgabios-0.1_pre8[binary]
)
!pin-upstream-blobs? (
sys-firmware/edk2-ovmf
- sys-firmware/ipxe
+ sys-firmware/ipxe[qemu]
>=sys-firmware/seabios-1.10.2[seavgabios]
sys-firmware/sgabios
)"
@@ -224,6 +225,7 @@ RDEPEND="${CDEPEND}
PATCHES=(
"${FILESDIR}"/${PN}-2.11.1-capstone_include_path.patch
"${FILESDIR}"/${PN}-5.2.0-cleaner-werror.patch
+ "${FILESDIR}"/${PN}-5.2.0-disable-keymap.patch
)
QA_PREBUILT="
@@ -438,6 +440,14 @@ qemu_src_configure() {
echo "--disable-${2:-$1}"
fi
}
+ # Enable option only for tools build, but not 'user' or 'softmmu'
+ conf_tools() {
+ if [[ ${buildtype} == "tools" ]] ; then
+ use_enable "$@"
+ else
+ echo "--disable-${2:-$1}"
+ fi
+ }
conf_opts+=(
$(conf_notuser accessibility brlapi)
$(conf_notuser aio linux-aio)
@@ -473,11 +483,13 @@ qemu_src_configure() {
$(conf_notuser snappy)
$(conf_notuser spice)
$(conf_notuser ssh libssh)
+ $(conf_notuser udev libudev)
$(conf_notuser usb libusb)
$(conf_notuser usbredir usb-redir)
$(conf_notuser vde)
$(conf_notuser vhost-net)
$(conf_notuser vhost-user-fs)
+ $(conf_tools vhost-user-fs virtiofsd)
$(conf_notuser virgl virglrenderer)
$(conf_notuser virtfs)
$(conf_notuser vnc)
@@ -485,7 +497,8 @@ qemu_src_configure() {
$(conf_notuser xen)
$(conf_notuser xen xen-pci-passthrough)
$(conf_notuser xfs xfsctl)
- $(conf_notuser xkb xkbcommon)
+ # use prebuilt keymaps, bug #759604
+ --disable-xkbcommon
$(conf_notuser zstd)
)
diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild
index 516092e2e4d2..2c14ea2282f2 100644
--- a/app-emulation/qemu/qemu-9999.ebuild
+++ b/app-emulation/qemu/qemu-9999.ebuild
@@ -39,9 +39,9 @@ IUSE="accessibility +aio alsa bzip2 capstone +caps +curl debug doc
ncurses nfs nls numa opengl +oss +pin-upstream-blobs
plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux
+slirp
- smartcard snappy spice ssh static static-user systemtap test usb
+ smartcard snappy spice ssh static static-user systemtap test udev usb
usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen
- xfs +xkb zstd"
+ xfs zstd"
COMMON_TARGETS="aarch64 alpha arm cris hppa i386 m68k microblaze microblazeel
mips mips64 mips64el mipsel nios2 or1k ppc ppc64 riscv32 riscv64 s390x
@@ -69,6 +69,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
qemu_softmmu_targets_riscv64? ( fdt )
static? ( static-user !alsa !gtk !jack !opengl !pulseaudio !plugins !rbd !snappy )
static-user? ( !plugins )
+ vhost-user-fs? ( caps seccomp )
virtfs? ( caps xattr )
vte? ( gtk )
plugins? ( !static !static-user )
@@ -93,7 +94,6 @@ ALL_DEPEND="
# softmmu targets (qemu-system-*).
SOFTMMU_TOOLS_DEPEND="
dev-libs/libxml2[static-libs(+)]
- xkb? ( x11-libs/libxkbcommon[static-libs(+)] )
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? (
app-accessibility/brltty[api]
@@ -157,6 +157,7 @@ SOFTMMU_TOOLS_DEPEND="
>=app-emulation/spice-0.12.0[static-libs(+)]
)
ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] )
+ udev? ( virtual/libudev[static-libs(+)] )
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
@@ -170,13 +171,13 @@ SOFTMMU_TOOLS_DEPEND="
X86_FIRMWARE_DEPEND="
pin-upstream-blobs? (
~sys-firmware/edk2-ovmf-201905[binary]
- ~sys-firmware/ipxe-1.0.0_p20190728[binary]
+ ~sys-firmware/ipxe-1.0.0_p20190728[binary,qemu]
~sys-firmware/seabios-1.12.0[binary,seavgabios]
~sys-firmware/sgabios-0.1_pre8[binary]
)
!pin-upstream-blobs? (
sys-firmware/edk2-ovmf
- sys-firmware/ipxe
+ sys-firmware/ipxe[qemu]
>=sys-firmware/seabios-1.10.2[seavgabios]
sys-firmware/sgabios
)"
@@ -437,6 +438,14 @@ qemu_src_configure() {
echo "--disable-${2:-$1}"
fi
}
+ # Enable option only for tools build, but not 'user' or 'softmmu'
+ conf_tools() {
+ if [[ ${buildtype} == "tools" ]] ; then
+ use_enable "$@"
+ else
+ echo "--disable-${2:-$1}"
+ fi
+ }
conf_opts+=(
$(conf_notuser accessibility brlapi)
$(conf_notuser aio linux-aio)
@@ -472,11 +481,13 @@ qemu_src_configure() {
$(conf_notuser snappy)
$(conf_notuser spice)
$(conf_notuser ssh libssh)
+ $(conf_notuser udev libudev)
$(conf_notuser usb libusb)
$(conf_notuser usbredir usb-redir)
$(conf_notuser vde)
$(conf_notuser vhost-net)
$(conf_notuser vhost-user-fs)
+ $(conf_tools vhost-user-fs virtiofsd)
$(conf_notuser virgl virglrenderer)
$(conf_notuser virtfs)
$(conf_notuser vnc)
@@ -484,7 +495,8 @@ qemu_src_configure() {
$(conf_notuser xen)
$(conf_notuser xen xen-pci-passthrough)
$(conf_notuser xfs xfsctl)
- $(conf_notuser xkb xkbcommon)
+ # use prebuilt keymaps, bug #759604
+ --disable-xkbcommon
$(conf_notuser zstd)
)
diff --git a/app-i18n/uchardet/uchardet-0.0.7.ebuild b/app-i18n/uchardet/uchardet-0.0.7.ebuild
index ca135f83ebee..f9f084ac79e2 100644
--- a/app-i18n/uchardet/uchardet-0.0.7.ebuild
+++ b/app-i18n/uchardet/uchardet-0.0.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.freedesktop.org/wiki/Software/uchardet/"
LICENSE="|| ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
IUSE="cpu_flags_x86_sse2 static-libs test"
RESTRICT="!test? ( test )"
diff --git a/app-misc/mc/mc-4.8.25.ebuild b/app-misc/mc/mc-4.8.25.ebuild
index db25ca9f23f6..e753dad2f6de 100644
--- a/app-misc/mc/mc-4.8.25.ebuild
+++ b/app-misc/mc/mc-4.8.25.ebuild
@@ -13,7 +13,7 @@ SRC_URI="http://ftp.midnight-commander.org/${MY_P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
IUSE="+edit gpm nls samba sftp slang spell test +unicode X +xdg"
REQUIRED_USE="spell? ( edit )"
diff --git a/app-office/abiword-docs/abiword-docs-3.0.2.ebuild b/app-office/abiword-docs/abiword-docs-3.0.2.ebuild
index 7db1c82db051..12f89ab44c8d 100644
--- a/app-office/abiword-docs/abiword-docs-3.0.2.ebuild
+++ b/app-office/abiword-docs/abiword-docs-3.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -10,7 +10,7 @@ SRC_URI="http://www.abisource.com/downloads/abiword/${PV}/source/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm x86"
IUSE=""
RDEPEND=">=app-office/abiword-${PV}"
diff --git a/app-office/libreoffice-bin-debug/Manifest b/app-office/libreoffice-bin-debug/Manifest
index 31dd23612f6d..4bfb76df1f8e 100644
--- a/app-office/libreoffice-bin-debug/Manifest
+++ b/app-office/libreoffice-bin-debug/Manifest
@@ -1,36 +1,12 @@
-DIST amd64-debug-libreoffice-6.4.6.2-r2.tar.xz 1533877704 BLAKE2B d0f95c497e94216c934c4c460b19dd8716e8722152586bfdf1a4231cdbc16028de84cfa73ca71e09e94978d45224cdc59b3fd4b9bcc4849abeff1b2886e4bf71 SHA512 46b3048f55f0e47b979572f48381aff9b97f0dcf8267d93533664ea91a45c749f402aeecc9eb2a9390972aa15ba22944e198895f4c5b121b23a1f473e2ad797f
-DIST amd64-debug-libreoffice-6.4.7.2.tar.xz 1110428328 BLAKE2B ec71c99201c6884ab8b5d94b62c43ec965c3d254768cf86d3028296f164918f4ce47529f45b54bbad0245726f0a6caa9ec3fb38b66d9ed6687a08f512cd8fa63 SHA512 48a41248076d8be24cd5356e5ba0f25ac2fa69e4c0fa822e15b59f0ff6b28f63d8eb2a5d27d47e3021cc701b562b07d5c86e81dc115b291babd6d0912c3f9891
DIST amd64-debug-libreoffice-6.4.7.2_p1.tar.xz 1110421236 BLAKE2B b7aad45577e4a9604d3cef7a8a6d90f50772075ca041aff14bac3d0cd60ef9c42c0dc0fe4bc93dc8f6fe40c8105ff4ca3711eb5d4f54535717f224cf620f3d3a SHA512 c832575c7d32117ba22da36db3bfef17587275e99dfe58be489f97495ec9d3cbaeed0640ba1a8d9621d8d1c95f0aeabeb7a62e2fbd486e3f5ce2737390aacc6f
-DIST amd64-debug-libreoffice-gnome-6.4.6.2-r2.xd3 1567465 BLAKE2B 7239068e9c32d58685dff3456d1c74d11092b0a5176ba5dbeba59a9bec54eee5584ee4ffb22266bc1e2854baf10057d60f73755a5e41df530b5f4cae69ff0597 SHA512 5c983a03a154a2ef3e48b65bdcd478f7f83345e9c3d4248811c0b2b98f2f4ed2d6fcb840a1862ee33911fa954371516649144e8e8e2c718f7ec1f6659ccf6b21
-DIST amd64-debug-libreoffice-gnome-6.4.7.2.xd3 1137139 BLAKE2B a4a9d56c93eddd1f67a189de9b71ca5a1f8a7623af689e43406d20bea9ae87a251000b67c098c4e53728cc8b6ea613119bce1ee8048f8435c6883be7ac9ab82d SHA512 b078e8bc899e5931acee912ac8a47cbe38700bee87c177928c58a7ee422d6b884054973d107a467f01801e9a02ce77a5203d01a50b9e0a41cc8e7724cd85ab37
DIST amd64-debug-libreoffice-gnome-6.4.7.2_p1.xd3 1137103 BLAKE2B 94bb01a6eb22de43778590729e96f4b60eccb2531a08df9c3cafcdf69222b0a29eb64e79f14306b265532f3d0fa5e7b24bd19b93e9104d3497f5fc381916221f SHA512 8a28e2250bb8f057fff56481e739e0ffd36c1c2cd2f0ed70c018e640b5b5f7e3512bbbeec2fb2d9123e7cee53d02125c36e2bc2de7964ed0a2d94c306306da26
-DIST amd64-debug-libreoffice-gnome-java-6.4.6.2-r2.xd3 747959737 BLAKE2B 0151ef5d689d95a3444b78f8123023508951ad106a051530b8d91efd3fa4afc3f541d97e2e50afa483725d100fe9e3efbe234990ef161f7d1821977e9491a646 SHA512 d6e4e70e00c36b473fae6718bc2687c5af3a529e21fb98de348379203d7a1c0eccee6b168e7165bc4db302a58945256c45c1fed7424f681ca524ae58683f4770
-DIST amd64-debug-libreoffice-gnome-java-6.4.7.2.xd3 505924670 BLAKE2B 078d04deccaffa28d813961c26fbe71c94f8fa1d55a91d29a3bfc55612832e67b4ecec1c83e68a053dba52ad83b28bc855e6aa1c7ed69933d5fa62e844da81af SHA512 af3f99943c9e5025bb455ffd33aa948966053f56e74358d7be797a7b800daac12e0a1acabae2aa42303e396ed00156deaa78fa125d1a5d026923733219dab48f
DIST amd64-debug-libreoffice-gnome-java-6.4.7.2_p1.xd3 505924630 BLAKE2B 4b56f6d58a9d6a4f856f5c4b95c8d6036ac16b7c19f8f68ae6f6fa8003937bb37e01541180c0d6bbb8f50b89b943153bf18a99d86bfc4c8e9d37539cf27194b8 SHA512 2f9352b0a2e336992444f513fd1eed5be90ad46077a9e734a2b777d7415edf256eec04ebffd77a178c8ecb0dbbae27ee6a03b93e7e8aa1f05dbbbc6ff4c8e869
-DIST amd64-debug-libreoffice-java-6.4.6.2-r2.xd3 746377573 BLAKE2B a2ee1b1f6b25e3f183948e9afb4a7ef07c7bfac003f64408c8de5607ffc61b0e4518c9b029e5732a98ad1d6840eeff4623e901825cc5a18bb95bd83bb8cc7944 SHA512 bfd37700646bb26fb8b59620edcff8152b85a97c323225899ceec0937326276eeb568be13c5264243ca79c486ee039da1476bba501957aa5885a2a2eb3ea0e20
-DIST amd64-debug-libreoffice-java-6.4.7.2.xd3 504794182 BLAKE2B d322b9bdec1f3e4c8284e568f65176e95586e815065422c67990675f1d90a59bc7ed00f3aae994d6c1eccf78d4382b99796ebb75c794c211f701c2d9dcb5df1f SHA512 59c4416602622fc299a2aba7daee16b7ceb497bb30af156ff202ba93cbdda6765d0d2b00935804e66047e86f45968a9456ec134babf723813417b1089380aa77
DIST amd64-debug-libreoffice-java-6.4.7.2_p1.xd3 504793922 BLAKE2B f5b138b430af48e9efb61f7d203c09ab20ab73e035a817d4d8b542fd3fa50dff493954818ae89f572c43312c1ca8bbbd1020d1543892e1253b8243cae9dc2397 SHA512 f2fca65534a03af999e47d6a5d2f79a69a0bad9f577d561fe4ab0638d221a19f5ba8b0370c3f05c410a69d474e709902ad8565aa72b6feed69f09d0f0c6b7016
-DIST amd64-debug-libreoffice-kde-6.4.6.2-r2.xd3 461475494 BLAKE2B c59addb14cc79422b91c0a051cf06df4fdd33279fdaeeee512db76cb8fd6224e80b485d20320b209404d8d14f679053665f23218ce7b620d8da3b20c74c72671 SHA512 dea493fae319faf8cde12c192084548bfbf55b4017d2d3d96938f5705156a5b19e8204629fe98f205488a2ff6cfd29927cbe2fbfbd27eb37adbd6b2a8a477b5c
-DIST amd64-debug-libreoffice-kde-6.4.7.2.xd3 294248970 BLAKE2B 80c8677d59f18dc5e1eb5c069e87672a84c08a10b6c0e1aca5a040a7b1f272bb3f6335023eb372747fcf8945bc331a0c84779067e056d8969fdd2797c8a3e492 SHA512 508c65afd92ec61300dd2d791dfeec4553b83ae8f07c6150a29d59f0e53b51ba6fcd430cdc82500073dc761bf9fdceb5a9d42d245f78226d2fcdacd335baea3d
DIST amd64-debug-libreoffice-kde-6.4.7.2_p1.xd3 294249182 BLAKE2B 177ebea55369432c3e3b28763d8ab8bce5b9e88cf6c6eeebb4844e8e6f36a1fcef95fe12d8972c19a1f8ecba28ec3c24117fbe007980635b4b6e9caf4ab054f8 SHA512 689023e9b69291f27edd9d1ff3844d56124e519a0d04c843a1222ae0760868b34748dcf310865d004876b91b167c4a1adf0494f6ef6b6be49bec1f691a278f10
-DIST amd64-debug-libreoffice-kde-java-6.4.6.2-r2.xd3 755546076 BLAKE2B 4d0c2bc849793a8483d3a3a7156812f30f9b97e1add1d2d2676cf69974db88e27cf073e0844e1e05cf337d6e109d134dc1d4c6b84c7c12aa3e36cdc6184b87b4 SHA512 dfddae1f600780d088c429e6951047960036e6f31e908cdb18cc552645230b00ed0e2f6ed6be46fef815d8ff49fccf5450bc3f23b9025c8720ed30eeb78f3a57
-DIST amd64-debug-libreoffice-kde-java-6.4.7.2.xd3 513057173 BLAKE2B 8839b0a989f528d36ae2655b0f53a8f7cd977a89a38301b32d382ff26f9ea48e84552ae654294865927d9969edc23c930d9488546bc637596325de8ecb4b4e7f SHA512 30bad549f117bbd69d845e71b4acbeffa160e055bf815e7e8fdbb4cf38de7b6550591bed014b879d4fc79ff307d4979de0d8e321ee5a2fd0dcd12c18fd33ac78
DIST amd64-debug-libreoffice-kde-java-6.4.7.2_p1.xd3 513057171 BLAKE2B a91c73bd6d4b4883a5ada8ea9198dee1e4c5d2693be36996b73b2c092ebc3b10805e320a14927e323709167392d6e5a0473b7081c6c799665b7939711c86f6ac SHA512 f90350bd5120e64ebf6c42e3aecb0006d302c35f2192cf0fa51a99a77abf7cf6a4f3d562d40598e9ca1839b9c181835640645963795b30a22fbf3071403afdeb
-DIST x86-debug-libreoffice-6.4.6.2-r2.tar.xz 1497855216 BLAKE2B 3c87f75f3f3c2201b20e08a8bae5162d5d4f7a5a3a315ccb185b4cc98d3f15b13a896757a01db56855b8f384a601bbe2b8802794d83fb964b6775e7164aad627 SHA512 645e9448f419a59e7d20d6450821d72e56005a94aabe51ff3407a7a910fc648d34ae6e790e77b1e236b4f00fc404707566a46825992e4985707d4b29616707d4
-DIST x86-debug-libreoffice-6.4.7.2.tar.xz 1499017160 BLAKE2B a8973d320bb7f84a7153b3f2fb8de9223a4f379a9f235b11932884413830c4a1e7102255330aff2dee4e9e86ee8f613558001e2d500f3a5202bd9152154358ce SHA512 9f6b4c7da5af45500ad32a8c034b207dc498b19fc043c97d090d097a511f1fccdf3ecda23c3aed8b62d656d62a3030c0384c60a304e5182dbe4a8f8f63bba798
DIST x86-debug-libreoffice-6.4.7.2_p1.tar.xz 1108972372 BLAKE2B 509f6482e83bdd5539e9f1affab16489ce473168251e73b260bee5be72e12de1fef1f66ec4d2c6f7e72999cf25ec515a47e6050387d3ca474c62440d75630d75 SHA512 cf8aea2a8c8c52d1d42d2a4771ceaeb0641242aa21316b47a02f9c34d4d76f96a3602102bcd8a458e7a0591848a2059a3dd4fcefb34f6cc6fda411225938c535
-DIST x86-debug-libreoffice-gnome-6.4.6.2-r2.xd3 1521667 BLAKE2B de0026bb04bc48122cf7dd1a2bda45cf3a744a32a665e7f8a4659a16771ffdcd1e86103633c390c9ae03bec59db89b3b38cdec420d1a214b15948e3c06cfb416 SHA512 b9af148a94e9cc988667bc6015b6b11342dfcefde30a085cfae0269e4528c6714291ddadcd8373320784fb12698504247e5d3959690613d024e422c04709410b
-DIST x86-debug-libreoffice-gnome-6.4.7.2.xd3 1522241 BLAKE2B efdee90ec7dd8dd0f13855a05917c3bdcb39c27539fa967ac1f0ed4a498771386ddd74ea9d473bd66961277d410f5af055d37925ecb32d102bd7d242efddbad8 SHA512 77e8f5d07fa659ac0dfb99ba0eb8c5b3c103d517d7369ee451134a3d752998c63f7476583553eef0752de1eff352851916f2e6a3c0d9329c05faff18fb893605
DIST x86-debug-libreoffice-gnome-6.4.7.2_p1.xd3 1133117 BLAKE2B b45195154069fb8216967f0093ea59f6ecf1f872d636f4afcac58f500e2281275b7262176666f88d6599dd9b41072cde083ed6f6b7f939b8c1f3d3167b233f79 SHA512 31eccf49c4ab11fd3ac6ef354802e72122042efdc683ddbd3b48f25fed1ee87c1be9f9d222c1da8ee3066c2ce9b090d91d27ef3af57a84a2f275d7e5d01922ae
-DIST x86-debug-libreoffice-gnome-java-6.4.6.2-r2.xd3 722465261 BLAKE2B 682e741bb10fb54fc50cf04530af5c3e3049f5bd1b4c5667bc9f24f85552aac47f5d6825d5d1412b8557cdf0a33612b45f5d3868b74f60586c593443253f02db SHA512 e4fe34f140aa6aea94cb7e7def6463d88f6c3ddded4af19627cee84645aa72a2f810d0474364faa3409b5e7f1a8a1394dbd3728d747b8b46e4e9d26dc902006e
-DIST x86-debug-libreoffice-gnome-java-6.4.7.2.xd3 716893739 BLAKE2B 737883b6dc02841467a9d9fb1ff3602652fbad0c78b5bb6910b969ca826649f08c86d557eb7389bdb3eb397a3b237b5ae54af07b4629a19b25b5847923c93f97 SHA512 137d32f4ce10790d8438bc31e689cf532c8077d2362dca402f09611454f8922773b8ee6745f01513575e36466ce13ddafafdd5699334d360fd6983c999c29f27
DIST x86-debug-libreoffice-gnome-java-6.4.7.2_p1.xd3 505451908 BLAKE2B f313c0eabb4ff2fc812db2fc0ed08a85e34c081bf8616c52d231db5a35a30907ecd3d1facf4dfcbbcde84db850d7914476acb8bdadb5398fe6d1800823e21681 SHA512 47f73b23276b7a8f4a6d29cb415d60f9ccb1ac66cc403bec371dd89de659e62e8158665bed69365aa3c4471ff5e28f30db15e6b17f7331c20e929ef6c538480d
-DIST x86-debug-libreoffice-java-6.4.6.2-r2.xd3 720927677 BLAKE2B 2427221039c273774fbab8f2a697366163afb69c2699b80354cea559d82e9e28805da0c248e3e851e64792af47763700783deda6b8088e5a230e06a49038a60c SHA512 fb7e2ee5164d143ddfc7c1a45e0b61047810f4f20149705bc6a4e58babec35200803de970062ce8bebe9971a476f99a82cecc2a643cdc7dc2cc86b76905fb4c0
-DIST x86-debug-libreoffice-java-6.4.7.2.xd3 715384916 BLAKE2B fe72391632dfef10f23b01e57eb7e53c9cbefc0cfe3bc24a1e7ae2dbbcd43680ed23d8bf5da4d665463c040012bd2527b401f2041160d5377c021f7177dd1cf0 SHA512 1e698539379ec4da18daede4b964271de19f0910e7a7490be95fd8b0676f94bba949df05cc171d0d99dcf6225bfcb0d9781b61b90139cc3d5b016bc2285038ad
DIST x86-debug-libreoffice-java-6.4.7.2_p1.xd3 504312380 BLAKE2B de2fb9ba9dca1b76cb4c92b5a24540598b0e01d6cc94cf2d483190e5acf6dd6024868fcb50085ec55bd4d03a552a07dad886505a0e63678066883c7fcdf852ca SHA512 dce66dd9c5f7f3cd601dc148e838887c90bfb48a599a7051701086a1f1794fb8a5dd4d0eab3ae7ebfe48b7c99c48732a0086e16496174688370afdcf27a49cfa
-DIST x86-debug-libreoffice-kde-6.4.6.2-r2.xd3 442030408 BLAKE2B 414eb20169ea42e4b4ff73a502987433911fe1332e9ce26e1618791d74dd31f2f0c9b2ae27cab427ed8f959aef546eb2e63041c7c890937e0ffdc0fee650f27f SHA512 8d857d3567b50a109f13b120f2ffd6089193d78cb63c480985a3d0cc8068ff08bc7bcdd8b9255a53a808715085cda1f19d8c0b32910556106967533e92f7a974
-DIST x86-debug-libreoffice-kde-6.4.7.2.xd3 439198379 BLAKE2B 0d7e40e97fe44fbb4ee4d55b9c2900e9a5bd04c128e602db6d47df7127b2f9aaa0c6745556688347138d6c56282971b190e2a711e78beebd42a1bf27c164cb9f SHA512 73f51c55d67111e1e9e70a12dfc44c864d00c62c03bf20276a9d4a5df6725ed93dc38f75f7fa9b40908aa438de5f9bf5e2ee6a50a7cf58f7b5d237f87f55d38f
DIST x86-debug-libreoffice-kde-6.4.7.2_p1.xd3 285518032 BLAKE2B a213129359e4d5912dd514c4d00d879fdd5635f2a6237bba9771f064811a1f48bc3d0be706a3a2237ca7a48df6f1e1aae1cc0b790ac3e5c02310ace18b4fc141 SHA512 93a0475bb64849414fbf72199f6c2cffe2e67dbb64d89d8edec77af881cbdc6eb55d53362052296846619911be4f8d3e2f1d0a1b94e1eda0977d12b68e460d6e
-DIST x86-debug-libreoffice-kde-java-6.4.6.2-r2.xd3 720717402 BLAKE2B fd9c28894f274dc1be028085c3382040e4f36a49262e79d623f4c818e7c8b9dd2bf25b65f8d49914f02b93d3e61ea8758129a7f57850d559ce437d94f48dbfbc SHA512 a1e0622d6a4ff0dc05b835569c03626adee6114e8d0b25dc3739d90e0d951976df8527751c57ab65d2e79991086fc304266939f0d0d0f959a3ed5016166678f9
-DIST x86-debug-libreoffice-kde-java-6.4.7.2.xd3 715354739 BLAKE2B 063c8ac1805dc740b3d2fc58fa748ed2c70e6d41a11be81616831b9c9aa182828acdf2b6e2f6678b56e93fd797d72de352c07618c28431904b57d11316208fb4 SHA512 eff46bc156122134cc0e2e8bb14ae8170c54ba99213e9a0d950ed06a5345986803978e6dc01edd06ed08a21b5964754f66f73f3ec60ddd0804260c15504eb03e
DIST x86-debug-libreoffice-kde-java-6.4.7.2_p1.xd3 504334898 BLAKE2B 20ef380020b1688b769f5d01f440cee328ba5b94e4ccd60ec6616e45d409d2e4d966ddf37d9ec1e5093cfde48874f4f866a728efa0c0015252739d4979082c2e SHA512 75498a9104e66b4acf95d765cf1c97ff61dac26c4b64e743b02cae94d4de87e3daa8971b1a069de1ba300af6bf51e2146ed0c2d118dc8cef17810b4cce031e93
diff --git a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.6.2-r2.ebuild b/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.6.2-r2.ebuild
deleted file mode 100644
index 3fe8d2b0f01e..000000000000
--- a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.6.2-r2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-BASE_PACKAGENAME="debug"
-BASE_AMD64_URI="https://tamiko.kyomu.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
-BASE_X86_URI="https://tamiko.kyomu.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
-
-DESCRIPTION="LibreOffice, a full office productivity suite. Binary package, debug info"
-HOMEPAGE="https://www.libreoffice.org"
-SRC_URI_AMD64="
- ${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
- kde? (
- !java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
- java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
- )
- gnome? (
- !java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
- java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
- )
- !kde? ( !gnome? (
- java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
- ) )
-"
-SRC_URI_X86="
- ${BASE_X86_URI}libreoffice-${PVR}.tar.xz
- kde? (
- !java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
- java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
- )
- gnome? (
- !java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
- java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
- )
- !kde? ( !gnome? (
- java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
- ) )
-"
-
-SRC_URI="
- amd64? ( ${SRC_URI_AMD64} )
- x86? ( ${SRC_URI_X86} )
-"
-
-IUSE="gnome java kde"
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="-* amd64 x86"
-
-RDEPEND="=app-office/${PN/-debug}-${PVR}[gnome=,java=,kde=]"
-
-DEPEND="dev-util/xdelta:3"
-
-RESTRICT="test strip"
-
-S="${WORKDIR}"
-
-QA_PREBUILT="/usr/*"
-
-src_unpack() {
- einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
- xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
-
- local patchname
- use kde && patchname="-kde"
- use gnome && patchname="-gnome"
- use java && patchname="${patchname}-java"
-
- if [[ -n "${patchname}" ]]; then
- einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
- xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
- mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
- fi
-
- einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
- unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
-}
-
-src_configure() { :; }
-
-src_compile() { :; }
-
-src_install() {
- dodir /usr
- cp -aR "${S}"/usr/* "${ED}"/usr/ || die
-}
diff --git a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2.ebuild b/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2.ebuild
deleted file mode 100644
index b38a3a6d8e31..000000000000
--- a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-BASE_PACKAGENAME="debug"
-BASE_AMD64_URI="https://tamiko.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
-BASE_X86_URI="https://tamiko.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
-
-DESCRIPTION="LibreOffice, a full office productivity suite. Binary package, debug info"
-HOMEPAGE="https://www.libreoffice.org"
-SRC_URI_AMD64="
- ${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
- kde? (
- !java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
- java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
- )
- gnome? (
- !java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
- java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
- )
- !kde? ( !gnome? (
- java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
- ) )
-"
-SRC_URI_X86="
- ${BASE_X86_URI}libreoffice-${PVR}.tar.xz
- kde? (
- !java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
- java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
- )
- gnome? (
- !java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
- java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
- )
- !kde? ( !gnome? (
- java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
- ) )
-"
-
-SRC_URI="
- amd64? ( ${SRC_URI_AMD64} )
- x86? ( ${SRC_URI_X86} )
-"
-
-IUSE="gnome java kde"
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-
-RDEPEND="=app-office/${PN/-debug}-${PVR}[gnome=,java=,kde=]"
-
-DEPEND="dev-util/xdelta:3"
-
-RESTRICT="test strip"
-
-S="${WORKDIR}"
-
-QA_PREBUILT="/usr/*"
-
-src_unpack() {
- einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
- xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
-
- local patchname
- use kde && patchname="-kde"
- use gnome && patchname="-gnome"
- use java && patchname="${patchname}-java"
-
- if [[ -n "${patchname}" ]]; then
- einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
- xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
- mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
- fi
-
- einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
- unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
-}
-
-src_configure() { :; }
-
-src_compile() { :; }
-
-src_install() {
- dodir /usr
- cp -aR "${S}"/usr/* "${ED}"/usr/ || die
-}
diff --git a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2_p1.ebuild b/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2_p1.ebuild
index 30233996c361..5a22e4b4a277 100644
--- a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2_p1.ebuild
+++ b/app-office/libreoffice-bin-debug/libreoffice-bin-debug-6.4.7.2_p1.ebuild
@@ -46,7 +46,7 @@ SRC_URI="
IUSE="gnome java kde"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="-* ~amd64 x86"
+KEYWORDS="-* amd64 x86"
RDEPEND="~app-office/${PN/-debug}-${PV}[gnome=,java=,kde=]"
diff --git a/app-office/libreoffice/Manifest b/app-office/libreoffice/Manifest
index 63ba98022819..f48faeca9bd9 100644
--- a/app-office/libreoffice/Manifest
+++ b/app-office/libreoffice/Manifest
@@ -17,11 +17,9 @@ DIST db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip 1396007 BLAKE2B 8012d
DIST dtoa-20180411.tgz 48893 BLAKE2B 4a03dc67e44353ae1c0653c8305d2df9bcfef16b48dff6df5c857a6bd0510a92aa6d9b9660ad63b2344d5195fef072e526f8d7900791b15442923b63196dda3f SHA512 722aa814c33a34bfffe6c0201b0035cc3b65854a0ba9ae2f51620a89d68019353e2c306651b35bca337186b22b2e9865ef3c5e3df8e9328006f882e4577f8c85
DIST eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip 427800 BLAKE2B d3ac085a39ee9798182b70ba650fa954234b964e33278ac4fe3f84f8c3218ad49f12d139079328036b4f9d80cde967888c0a66393c34dedf27af69dac02c5aff SHA512 9091d3628d9c75c068507537afc9e10bfb79c1abfd36ad697af3d592a1cc049ba6640f665bfc53cc520b6a26c21d70b0275106843444b441484c2178f2784743
DIST f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip 211919 BLAKE2B 2c72493e44d3ad1714d294fb7baaa85d33fef2eb4ce75bf507b65f78f1d9d399bb5eb72cee188a8abc4b234eb2845a26755791fb3ac104ffe6e55013ab41ca8b SHA512 c1a15ebbfe817ec79d4b3f1c97d096bf8511737d7d35d97302856ccfb3de14a1cd16bd31000415d9ab24bbd9ef770d37855cee4b819ff0e8fca2f2766920a114
-DIST libreoffice-6.4.6.2.tar.xz 232180876 BLAKE2B b2e01cc8e56b36c16fc3e39ff88617d7c31d6b0a0f4a5c05c8536313e7129862fb962e1a6efc7e86e9b56c34dff7c2d895416f33fbb23dc45e447b25813b5654 SHA512 377675494d4422c4d9363fe3857a8587e38f6ccd39aebec9c23337aa3a88cb2526608b8d0bcb27985ed8f821a98ca541dad4b48d69db441bcb27e9fb81beb9ba
DIST libreoffice-6.4.7.2.tar.xz 232364676 BLAKE2B 1df8f2a3aa00bd057dd1d6d9665a541330ceeabb2bb5d46351449cf9b916a5649f38dc0e0175cf3733123f9247157f5fd0f2c34c8dad1d676da6c31d8346927b SHA512 ba6ff5948624d7a76025406c38728d643be656091d79320a1c5ddba10000411662951a0b02de7a9e796e76d8185b6e9113882406bb0c1452b4c988ac3095afa8
DIST libreoffice-7.0.3.1.tar.xz 240706432 BLAKE2B 4bf075fedb445a60a971adfb029fb7843afab1ee2009d32b149c91970d8eae990e4ac3ea7075d58815288f1f174846e0e9de7ce00655840ad97622a3790b43a2 SHA512 1680b5166ead7ca521130f7d23cb2bd73d3d4f801f94c9a3ab0066fb7763ced3c01d89fbe1b7a79a1826bcfd6ebcd3ce5fb3014ab6583034f08ed25969ab5f36
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
-DIST libreoffice-help-6.4.6.2.tar.xz 88297908 BLAKE2B 919758e81ed46138331b49668f89c6bf7f50253d7632d113aa957f524ae26e2b99f2ba490b405830314822ea91185eb2308018df77c5bd3d7197cbba940ae2ba SHA512 8ada2568a40dc4f1c843cb37dde6abe3bd61b6e5d9910b985096821e1fce5af47d4a10bff8ae91913298e593130bc1f8668b4e1c59c46591d457157e3d4b7501
DIST libreoffice-help-6.4.7.2.tar.xz 88296892 BLAKE2B 9ee12ec6aa6d5539408e0206e313901540533e28686585fa0bb4edbeaa482bb0ad1cd4ae37ac18dab66bb3e2ea32d52d9960236cbf3e0f8fb5ca07c007f38794 SHA512 a5381a8cca9988998dc01d3815869e47193c1da814b714cbedb51a2099f7dc5444315c657e32defab2eb0b9a9e2a922bc4c5fbc36b7a2b60e7c551887a9cdbb3
DIST libreoffice-help-7.0.3.1.tar.xz 110855688 BLAKE2B 3b0e845087fe0bd25ad3c06b8a8eac548f05568cf279efc10f7190ee51e8a9922c64749ad57c21b150aaac9b3249a6e184583f389a191fc6b86128153ff363be SHA512 1acbc7575da99ce0a09a3092a8612f47c432ffd8d4b6029c885c782a857c6b0812bb2eee3873b0cdfa41ee42f84a0843c3d06109ccb651b5bba5ade1a6725a78
DIST skia-m85-e684c6daef6bfb774a325a069eda1f76ca6ac26c.tar.xz 8375536 BLAKE2B 8e3849123ce426a4dc43705537b176df82c6039a23911d75b7b3b26ca44f4a600c96c67c5f4d935a8d6a5064362f7f2167231b2aafbc44533c07299a8980aafe SHA512 4aeba56400d20e5fe234c7927b3d196233e19513a3202e074a88fad0d14d168221574a5a72b8dd9398cf3a9453c46eba4e4ed23d8d2031522b6cb11bc8bb43c1
diff --git a/app-office/libreoffice/files/libreoffice-6.4.6.2-qaccessiblecache-assert.patch b/app-office/libreoffice/files/libreoffice-6.4.6.2-qaccessiblecache-assert.patch
deleted file mode 100644
index baeabcbad4e2..000000000000
--- a/app-office/libreoffice/files/libreoffice-6.4.6.2-qaccessiblecache-assert.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-From 8e6b7d5696378e946e904c1df87da83e139af90d Mon Sep 17 00:00:00 2001
-From: Michael Weghorn <m.weghorn@posteo.de>
-Date: Mon, 7 Sep 2020 20:08:57 +0200
-Subject: tdf#136323 qt5: Remember accessible object
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-'QAccessibleCache::insert' from the Qt library has a
-'Q_ASSERT' checking that the corresponding 'QObject' for
-which the 'QAccessibleInterface' provides information
-is actually the same as the object passed as a parameter:
-
- QAccessible::Id QAccessibleCache::insert(QObject *object, QAccessibleInterface *iface) const
- {
- // ...
- QObject *obj = iface->object();
--> Q_ASSERT(object == obj);
-
-However, 'Qt5AccessibleWidget::object' so far was always returning
-'nullptr', triggering this assert when using a Qt version
-not built with 'QT_NO_DEBUG'.
-
-To fix this, remember and return the object as needed.
-
-Change-Id: I4015b4c37aa8a073b02465df580a7235884e6cf3
-Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102196
-Tested-by: Jenkins
-Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
-(cherry picked from commit 4461d49c6cfce22c2c96185b0a1d07bfe9709268)
-Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102126
-Reviewed-by: Caolán McNamara <caolanm@redhat.com>
----
- vcl/inc/qt5/Qt5AccessibleWidget.hxx | 4 +++-
- vcl/qt5/Qt5AccessibleWidget.cxx | 9 +++++----
- 2 files changed, 8 insertions(+), 5 deletions(-)
-
-diff --git a/vcl/inc/qt5/Qt5AccessibleWidget.hxx b/vcl/inc/qt5/Qt5AccessibleWidget.hxx
-index 6b0d71cba9f5..0f62d2a8a5b8 100644
---- a/vcl/inc/qt5/Qt5AccessibleWidget.hxx
-+++ b/vcl/inc/qt5/Qt5AccessibleWidget.hxx
-@@ -41,7 +41,8 @@ class VCLPLUG_QT5_PUBLIC Qt5AccessibleWidget : public QObject,
- Q_OBJECT
-
- public:
-- Qt5AccessibleWidget(const css::uno::Reference<css::accessibility::XAccessible> xAccessible);
-+ Qt5AccessibleWidget(const css::uno::Reference<css::accessibility::XAccessible> xAccessible,
-+ QObject* pObject);
- QWindow* window() const override;
- int childCount() const override;
- int indexOfChild(const QAccessibleInterface* child) const override;
-@@ -137,6 +138,7 @@ public:
- private:
- css::uno::Reference<css::accessibility::XAccessible> m_xAccessible;
- css::uno::Reference<css::accessibility::XAccessibleContext> getAccessibleContextImpl() const;
-+ QObject* m_pObject;
- };
-
- /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
-diff --git a/vcl/qt5/Qt5AccessibleWidget.cxx b/vcl/qt5/Qt5AccessibleWidget.cxx
-index 6a828865036e..7136e0823790 100644
---- a/vcl/qt5/Qt5AccessibleWidget.cxx
-+++ b/vcl/qt5/Qt5AccessibleWidget.cxx
-@@ -58,8 +58,9 @@ using namespace css::accessibility;
- using namespace css::beans;
- using namespace css::uno;
-
--Qt5AccessibleWidget::Qt5AccessibleWidget(const Reference<XAccessible> xAccessible)
-+Qt5AccessibleWidget::Qt5AccessibleWidget(const Reference<XAccessible> xAccessible, QObject* pObject)
- : m_xAccessible(xAccessible)
-+ , m_pObject(pObject)
- {
- Reference<XAccessibleContext> xContext = xAccessible->getAccessibleContext();
- Reference<XAccessibleEventBroadcaster> xBroadcaster(xContext, UNO_QUERY);
-@@ -698,7 +699,7 @@ bool Qt5AccessibleWidget::isValid() const
- return xAc.is();
- }
-
--QObject* Qt5AccessibleWidget::object() const { return nullptr; }
-+QObject* Qt5AccessibleWidget::object() const { return m_pObject; }
-
- void Qt5AccessibleWidget::setText(QAccessible::Text /* t */, const QString& /* text */) {}
-
-@@ -721,13 +722,13 @@ QAccessibleInterface* Qt5AccessibleWidget::customFactory(const QString& classnam
- vcl::Window* pWindow = pWidget->frame().GetWindow();
-
- if (pWindow)
-- return new Qt5AccessibleWidget(pWindow->GetAccessible());
-+ return new Qt5AccessibleWidget(pWindow->GetAccessible(), object);
- }
- if (classname == QLatin1String("Qt5XAccessible") && object)
- {
- Qt5XAccessible* pXAccessible = dynamic_cast<Qt5XAccessible*>(object);
- if (pXAccessible && pXAccessible->m_xAccessible.is())
-- return new Qt5AccessibleWidget(pXAccessible->m_xAccessible);
-+ return new Qt5AccessibleWidget(pXAccessible->m_xAccessible, object);
- }
-
- return nullptr;
---
-cgit v1.2.1
-
diff --git a/app-office/libreoffice/libreoffice-6.4.6.2-r2.ebuild b/app-office/libreoffice/libreoffice-6.4.6.2-r2.ebuild
deleted file mode 100644
index b521d10b1665..000000000000
--- a/app-office/libreoffice/libreoffice-6.4.6.2-r2.ebuild
+++ /dev/null
@@ -1,593 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8,9,10} )
-PYTHON_REQ_USE="threads(+),xml"
-
-MY_PV="${PV/_alpha/.alpha}"
-MY_PV="${MY_PV/_beta/.beta}"
-# experimental ; release ; old
-# Usually the tarballs are moved a lot so this should make everyone happy.
-DEV_URI="
- https://dev-builds.libreoffice.org/pre-releases/src
- https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/
- https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src
-"
-ADDONS_URI="https://dev-www.libreoffice.org/src/"
-
-BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
-# PATCHSET="${P}-patchset-01.tar.xz"
-
-[[ ${MY_PV} == *9999* ]] && inherit git-r3
-inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils
-
-DESCRIPTION="A full office productivity suite"
-HOMEPAGE="https://www.libreoffice.org"
-SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
-[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}"
-
-# Split modules following git/tarballs; Core MUST be first!
-# Help is used for the image generator
-# Only release has the tarballs
-if [[ ${MY_PV} != *9999* ]]; then
- for i in ${DEV_URI}; do
- SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz"
- SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz"
- done
- unset i
-fi
-unset DEV_URI
-
-# Really required addons
-# These are bundles that can't be removed for now due to huge patchsets.
-# If you want them gone, patches are welcome.
-ADDONS_SRC=(
- # QR code generating library for >=libreoffice-6.4
- "${ADDONS_URI}/QR-Code-generator-1.4.0.tar.gz"
- "base? (
- ${ADDONS_URI}/commons-logging-1.2-src.tar.gz
- ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
- ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
- ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
- ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
- ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
- ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
- ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
- ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
- ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
- ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
- ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
- )"
- "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
- # no release for 8 years, should we package it?
- "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
- # Does not build with 1.6 rhino at all
- "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
- # requirement of rhino
- "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
- # not packageable
- "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
-)
-SRC_URI+=" ${ADDONS_SRC[*]}"
-
-unset ADDONS_URI
-unset ADDONS_SRC
-
-# Extensions that need extra work:
-LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
-
-IUSE="accessibility base bluetooth +branding coinmp +cups +dbus debug eds firebird
-googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test
-$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- base? ( firebird java )
- bluetooth? ( dbus )
- gtk? ( dbus )
- libreoffice_extensions_nlpsolver? ( java )
- libreoffice_extensions_scripting-beanshell? ( java )
- libreoffice_extensions_scripting-javascript? ( java )
- libreoffice_extensions_wiki-publisher? ( java )
-"
-
-RESTRICT="!test? ( test )"
-
-LICENSE="|| ( LGPL-3 MPL-1.1 )"
-SLOT="0"
-
-[[ ${MY_PV} == *9999* ]] || \
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-
-BDEPEND="
- dev-util/intltool
- sys-devel/bison
- sys-devel/flex
- sys-devel/gettext
- virtual/pkgconfig
- odk? ( >=app-doc/doxygen-1.8.4 )
-"
-COMMON_DEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- app-crypt/gpgme[cxx]
- app-text/hunspell:=
- >=app-text/libabw-0.1.0
- >=app-text/libebook-0.1
- app-text/libepubgen
- >=app-text/libetonyek-0.1
- app-text/libexttextcat
- app-text/liblangtag
- >=app-text/libmspub-0.1.0
- >=app-text/libmwaw-0.3.1
- app-text/libnumbertext
- >=app-text/libodfgen-0.1.0
- app-text/libqxp
- app-text/libstaroffice
- app-text/libwpd:0.10[tools]
- app-text/libwpg:0.3
- >=app-text/libwps-0.4
- app-text/mythes
- >=dev-cpp/clucene-2.3.3.4-r2
- >=dev-cpp/libcmis-0.5.2
- dev-db/unixODBC
- dev-lang/perl
- >=dev-libs/boost-1.72.0:=[nls]
- dev-libs/expat
- dev-libs/hyphen
- dev-libs/icu:=
- dev-libs/libassuan
- dev-libs/libgpg-error
- >=dev-libs/liborcus-0.15.0
- dev-libs/librevenge
- dev-libs/libxml2
- dev-libs/libxslt
- dev-libs/nspr
- dev-libs/nss
- >=dev-libs/redland-1.0.16
- >=dev-libs/xmlsec-1.2.28[nss]
- media-gfx/fontforge
- media-gfx/graphite2
- media-libs/fontconfig
- media-libs/freetype:2
- >=media-libs/harfbuzz-0.9.42:=[graphite,icu]
- media-libs/lcms:2
- >=media-libs/libcdr-0.1.0
- >=media-libs/libepoxy-1.3.1[X]
- >=media-libs/libfreehand-0.1.0
- media-libs/libpagemaker
- >=media-libs/libpng-1.4:0=
- >=media-libs/libvisio-0.1.0
- media-libs/libzmf
- net-libs/neon
- net-misc/curl
- sci-mathematics/lpsolve
- sys-libs/zlib
- virtual/glu
- virtual/jpeg:0
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/libXinerama
- x11-libs/libXrandr
- x11-libs/libXrender
- accessibility? (
- $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_MULTI_USEDEP}]')
- )
- bluetooth? (
- dev-libs/glib:2
- net-wireless/bluez
- )
- coinmp? ( sci-libs/coinor-mp )
- cups? ( net-print/cups )
- dbus? ( sys-apps/dbus[X] )
- eds? (
- dev-libs/glib:2
- gnome-base/dconf
- gnome-extra/evolution-data-server
- )
- firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] )
- gstreamer? (
- media-libs/gstreamer:1.0
- media-libs/gst-plugins-base:1.0
- )
- gtk? (
- dev-libs/glib:2
- dev-libs/gobject-introspection
- gnome-base/dconf
- media-libs/mesa[egl]
- x11-libs/gtk+:3
- x11-libs/pango
- )
- kde? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- kde-frameworks/kconfig:5
- kde-frameworks/kcoreaddons:5
- kde-frameworks/ki18n:5
- kde-frameworks/kio:5
- kde-frameworks/kwindowsystem:5
- )
- ldap? ( net-nds/openldap )
- libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
- libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
- mariadb? ( dev-db/mariadb-connector-c )
- !mariadb? ( dev-db/mysql-connector-c )
- pdfimport? ( app-text/poppler:=[cxx] )
- postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
-"
-# FIXME: cppunit should be moved to test conditional
-# after everything upstream is under gbuild
-# as dmake execute tests right away
-# tests apparently also need google-carlito-fonts (not packaged)
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/libatomic_ops-7.2d
- dev-perl/Archive-Zip
- >=dev-util/cppunit-1.14.0
- >=dev-util/gperf-3.1
- dev-util/mdds:1/1.5
- media-libs/glm
- sys-devel/ucpp
- x11-base/xorg-proto
- x11-libs/libXt
- x11-libs/libXtst
- java? (
- dev-java/ant-core
- >=virtual/jdk-1.8
- )
- test? (
- app-crypt/gnupg
- dev-util/cppunit
- media-fonts/dejavu
- media-fonts/liberation-fonts
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !app-office/libreoffice-bin
- !app-office/libreoffice-bin-debug
- !app-office/openoffice
- media-fonts/liberation-fonts
- || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
- java? ( >=virtual/jre-1.8 )
- kde? ( kde-frameworks/breeze-icons:* )
-"
-if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then
- PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*"
-else
- # Translations are not reliable on live ebuilds
- # rather force people to use english only.
- PDEPEND="!app-office/libreoffice-l10n"
-fi
-
-PATCHES=(
- # "${WORKDIR}"/${PATCHSET/.tar.xz/}
-
- # not upstreamable stuff
- "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
- "${FILESDIR}/${PN}-6.1-nomancompress.patch"
-
- # 6.4 branch (in 6.4.7)
- "${FILESDIR}/${P}-qaccessiblecache-assert.patch" # bug 680186
-
- # git master
- "${FILESDIR}/${PN}-6.4.3.2-boost-1.73.patch" # bug 721806
- "${FILESDIR}/${PN}-6.4.6.2-llvm-10.patch" # bug 713574
-)
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-_check_reqs() {
- CHECKREQS_MEMORY="512M"
- if is-flagq "-g*" && ! is-flagq "-g*0" ; then
- CHECKREQS_DISK_BUILD="22G"
- else
- CHECKREQS_DISK_BUILD="6G"
- fi
- check-reqs_$1
-}
-
-pkg_pretend() {
- use base ||
- ewarn "If you plan to use Base application you must enable USE base."
- use java ||
- ewarn "Without USE java, several wizards are not going to be available."
-
- [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend
-}
-
-pkg_setup() {
- java-pkg-opt-2_pkg_setup
- python-single-r1_pkg_setup
- xdg_environment_reset
-
- [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup
-}
-
-src_unpack() {
- default
-
- if [[ ${MY_PV} = *9999* ]]; then
- local base_uri branch mypv
- base_uri="https://anongit.freedesktop.org/git"
- branch="master"
- mypv=${MY_PV/.9999}
- [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}"
- git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
- git-r3_checkout "${base_uri}/${PN}/core"
- LOCOREGIT_VERSION=${EGIT_VERSION}
-
- git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
- git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
- fi
-}
-
-src_prepare() {
- default
-
- # sandbox violations on many systems, we don't need it. Bug #646406
- sed -i \
- -e "/KF5_CONFIG/s/kf5-config/no/" \
- configure.ac || die "Failed to disable kf5-config"
-
- AT_M4DIR="m4" eautoreconf
- # hack in the autogen.sh
- touch autogen.lastrun
-
- # sed in the tests
- sed -i \
- -e "s#all : build unitcheck#all : build#g" \
- solenv/gbuild/Module.mk || die
- sed -i \
- -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
- -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
- Makefile.in || die
-
- sed -i \
- -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
- -e "s,\$INSTALLDIRNAME.sh,${PN}," \
- bin/distro-install-desktop-integration || die
-
- if use branding; then
- # hack...
- mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die
- fi
-
- # Don't list pdfimport support in desktop when built with none, bug # 605464
- if ! use pdfimport; then
- sed -i \
- -e ":MimeType: s:application/pdf;::" \
- -e ":Keywords: s:pdf;::" \
- sysui/desktop/menus/draw.desktop || die
- fi
-}
-
-src_configure() {
- # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
- # Note: these are for Gentoo use ONLY. For your own distribution, please get
- # your own set of keys. Feel free to contact chromium@gentoo.org for more info.
- local google_default_client_id="329227923882.apps.googleusercontent.com"
- local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
-
- # optimization flags
- export GMAKE_OPTIONS="${MAKEOPTS}"
- # System python enablement:
- export PYTHON_CFLAGS=$(python_get_CFLAGS)
- export PYTHON_LIBS=$(python_get_LIBS)
-
- if use kde; then
- export QT_SELECT=5 # bug 639620 needs proper fix though
- export QT5DIR="$(qt5_get_bindir)/../"
- export MOC5="$(qt5_get_bindir)/moc"
- fi
-
- local gentoo_buildid="Gentoo official package"
- if [[ -n ${LOCOREGIT_VERSION} ]]; then
- gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})"
- fi
-
- # system headers/libs/...: enforce using system packages
- # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
- # --enable-cairo: ensure that cairo is always required
- # --enable-*-link: link to the library rather than just dlopen on runtime
- # --enable-release-build: build the libreoffice as release
- # --disable-fetch-external: prevent dowloading during compile phase
- # --enable-extension-integration: enable any extension integration support
- # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
- # --disable-report-builder: too much java packages pulled in without pkgs
- # --without-system-sane: just sane.h header that is used for scan in writer,
- # not linked or anything else, worthless to depend on
- # --disable-pdfium: not yet packaged
- # --without-system-qrencode: has no real build system and LO is the only user
- local myeconfargs=(
- --with-system-dicts
- --with-system-epoxy
- --with-system-headers
- --with-system-jars
- --with-system-libs
- --enable-build-opensymbol
- --enable-cairo-canvas
- --enable-largefile
- --enable-mergelibs
- --enable-neon
- --enable-python=system
- --enable-randr
- --enable-release-build
- --disable-breakpad
- --disable-bundle-mariadb
- --disable-ccache
- --disable-epm
- --disable-fetch-external
- --disable-gtk3-kde5
- --disable-online-update
- --disable-openssl
- --disable-pdfium
- --disable-vlc
- --with-build-version="${gentoo_buildid}"
- --enable-extension-integration
- --with-external-dict-dir="${EPREFIX}/usr/share/myspell"
- --with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
- --with-external-thes-dir="${EPREFIX}/usr/share/myspell"
- --with-external-tar="${DISTDIR}"
- --with-lang=""
- --with-parallelism=$(makeopts_jobs)
- --with-system-ucpp
- --with-tls=nss
- --with-vendor="Gentoo Foundation"
- --with-x
- --without-fonts
- --without-myspell-dicts
- --with-help="html"
- --without-helppack-integration
- --with-system-gpgmepp
- --without-system-jfreereport
- --without-system_apache_commons
- --without-system-sane
- --without-system-qrcodegen
- $(use_enable base report-builder)
- $(use_enable bluetooth sdremote-bluetooth)
- $(use_enable coinmp)
- $(use_enable cups)
- $(use_enable dbus)
- $(use_enable debug)
- $(use_enable eds evolution2)
- $(use_enable firebird firebird-sdbc)
- $(use_enable gstreamer gstreamer-1-0)
- $(use_enable gtk gtk3)
- $(use_enable kde kf5)
- $(use_enable kde qt5)
- $(use_enable ldap)
- $(use_enable odk)
- $(use_enable pdfimport)
- $(use_enable postgres postgresql-sdbc)
- $(use_with accessibility lxml)
- $(use_with coinmp system-coinmp)
- $(use_with googledrive gdrive-client-id ${google_default_client_id})
- $(use_with googledrive gdrive-client-secret ${google_default_client_secret})
- $(use_with java)
- $(use_with odk doxygen)
- )
-
- if use eds || use gtk; then
- myeconfargs+=( --enable-dconf --enable-gio )
- else
- myeconfargs+=( --disable-dconf --disable-gio )
- fi
-
- # libreoffice extensions handling
- for lo_xt in ${LO_EXTS}; do
- if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
- myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
- else
- myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
- fi
- done
-
- if use java; then
- # hsqldb: system one is too new
- myeconfargs+=(
- --without-junit
- --without-system-hsqldb
- --with-ant-home="${ANT_HOME}"
- --with-jdk-home=$(java-config --jdk-home 2>/dev/null)
- --with-jvm-path="${EPREFIX}/usr/lib/"
- )
-
- use libreoffice_extensions_scripting-beanshell && \
- myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
-
- use libreoffice_extensions_scripting-javascript && \
- myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar) )
- fi
-
- is-flagq "-flto*" && myeconfargs+=( --enable-lto )
-
- MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- # more and more LO stuff tries to use OpenGL, including tests during build
- # bug 501508, bug 540624, bug 545974 and probably more
- addpredict /dev/dri
- addpredict /dev/ati
- addpredict /dev/nvidiactl
-
- local target
- use test && target="build" || target="build-nocheck"
-
- # this is not a proper make script
- make ${target} || die
-}
-
-src_test() {
- make unitcheck || die
- make slowcheck || die
-}
-
-src_install() {
- # This is not Makefile so no buildserver
- emake DESTDIR="${D}" distro-pack-install -o build -o check
-
- # bug 593514
- if use gtk; then
- dosym libreoffice/program/liblibreofficekitgtk.so \
- /usr/$(get_libdir)/liblibreofficekitgtk.so
- fi
-
- # bash completion aliases
- bashcomp_alias \
- libreoffice \
- unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
-
- if use branding; then
- insinto /usr/$(get_libdir)/${PN}/program
- newins "${WORKDIR}/branding-sofficerc" sofficerc
- dodir /etc/env.d
- echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die
- fi
-
- # bug 703474
- insinto /usr/include
- doins -r include/LibreOfficeKit
-
- local lodir=/usr/$(get_libdir)/libreoffice
- # patching this would break tests
- cat <<-EOF > "${T}"/uno.py
-import sys, os
-sys.path.append('${EPREFIX}${lodir}/program')
-os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc')
-EOF
- sed -e "/^import sys/d" -e "/^import os/d" \
- -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed"
- cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die
- cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die
-
- # more system pyuno mess
- sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \
- -i "${D}"${lodir}/program/officehelper.py || die
-
- python_optimize "${D}"${lodir}/program
- # link python bridge in site-packages, bug 667802
- local py pyc loprogdir=$(get_libdir)/libreoffice/program
- for py in uno.py unohelper.py officehelper.py; do
- dosym ../../../${loprogdir}/${py} $(python_get_sitedir)/${py}
- while IFS="" read -d $'\0' -r pyc; do
- pyc=${pyc//*\/}
- dosym ../../../../${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc}
- done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0)
- done
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
-}
diff --git a/app-portage/gemato/gemato-15.2.ebuild b/app-portage/gemato/gemato-15.2.ebuild
index 5834359a0af7..0bd93ec2ceb0 100644
--- a/app-portage/gemato/gemato-15.2.ebuild
+++ b/app-portage/gemato/gemato-15.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux"
IUSE="+gpg tools"
RDEPEND="
diff --git a/app-portage/gentoolkit/files/gentoolkit-0.5.0-python3_9.patch b/app-portage/gentoolkit/files/gentoolkit-0.5.0-python3_9.patch
new file mode 100644
index 000000000000..6a50db9ca669
--- /dev/null
+++ b/app-portage/gentoolkit/files/gentoolkit-0.5.0-python3_9.patch
@@ -0,0 +1,43 @@
+# https://github.com/gentoo/gentoolkit/pull/11
+# https://bugs.gentoo.org/747034
+diff --git a/pym/gentoolkit/metadata.py b/pym/gentoolkit/metadata.py
+index 22c249e..c3dba98 100644
+--- a/pym/gentoolkit/metadata.py
++++ b/pym/gentoolkit/metadata.py
+@@ -73,8 +73,7 @@ class _Maintainer(object):
+ self.description = None
+ self.restrict = node.get('restrict')
+ self.status = node.get('status')
+- maint_attrs = node.getchildren()
+- for attr in maint_attrs:
++ for attr in node.iter():
+ setattr(self, attr.tag, attr.text)
+
+ def __repr__(self):
+@@ -101,7 +100,7 @@ class _Useflag(object):
+ _desc = ''
+ if node.text:
+ _desc = node.text
+- for child in node.getchildren():
++ for child in node.iter():
+ _desc += child.text if child.text else ''
+ _desc += child.tail if child.tail else ''
+ # This takes care of tabs and newlines left from the file
+@@ -213,7 +212,7 @@ class MetaData(object):
+ if herd in ('no-herd', 'maintainer-wanted', 'maintainer-needed'):
+ return None
+
+- for node in self._herdstree.getiterator('herd'):
++ for node in self._herdstree.iter('herd'):
+ if node.findtext('name') == herd:
+ return node.findtext('email')
+
+@@ -283,7 +282,7 @@ class MetaData(object):
+ return self._useflags
+
+ self._useflags = []
+- for node in self._xml_tree.getiterator('flag'):
++ for node in self._xml_tree.iter('flag'):
+ self._useflags.append(_Useflag(node))
+
+ return self._useflags
diff --git a/app-portage/gentoolkit/files/gentoolkit-0.5.0-r1-python3_9.patch b/app-portage/gentoolkit/files/gentoolkit-0.5.0-r1-python3_9.patch
new file mode 100644
index 000000000000..a9dae6150454
--- /dev/null
+++ b/app-portage/gentoolkit/files/gentoolkit-0.5.0-r1-python3_9.patch
@@ -0,0 +1,34 @@
+From f14b6198d1dd9cb7f4a83f3822e4a1782a5581e8 Mon Sep 17 00:00:00 2001
+From: Brian Dolbec <dolsen@gentoo.org>
+Date: Tue, 13 Oct 2020 10:04:07 -0400
+Subject: [PATCH] metadata.py: Fix duplicated use flag text bug 748129
+
+Regression from commit: 517581df206766
+link: https://gitweb.gentoo.org/proj/gentoolkit.git/commit/?id=517581df206766fabf10273cde565e0a6dc62829
+Gentoo bug: https://bugs.gentoo.org/748129
+Signed-off-by: Brian Dolbec <dolsen@gentoo.org>
+---
+ pym/gentoolkit/metadata.py | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/pym/gentoolkit/metadata.py b/pym/gentoolkit/metadata.py
+index c3dba98..0b58392 100644
+--- a/pym/gentoolkit/metadata.py
++++ b/pym/gentoolkit/metadata.py
+@@ -101,8 +101,11 @@ class _Useflag(object):
+ if node.text:
+ _desc = node.text
+ for child in node.iter():
+- _desc += child.text if child.text else ''
+- _desc += child.tail if child.tail else ''
++ # prevent duplicate text
++ if child.text and child.text not in _desc:
++ _desc += child.text
++ if child.tail and not child.tail in _desc:
++ _desc += child.tail
+ # This takes care of tabs and newlines left from the file
+ self.description = re.sub(r'\s+', ' ', _desc)
+
+--
+libgit2 1.0.1
+
diff --git a/app-portage/gentoolkit/files/gentoolkit-0.5.0.etree.patch b/app-portage/gentoolkit/files/gentoolkit-0.5.0.etree.patch
deleted file mode 100644
index 00cd2ac4da73..000000000000
--- a/app-portage/gentoolkit/files/gentoolkit-0.5.0.etree.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-diff -urN gentoolkit-0.5.0.orig/pym/gentoolkit/equery/meta.py gentoolkit-0.5.0/pym/gentoolkit/equery/meta.py
---- gentoolkit-0.5.0.orig/pym/gentoolkit/equery/meta.py 2020-05-31 18:48:18.372325619 +0000
-+++ gentoolkit-0.5.0/pym/gentoolkit/equery/meta.py 2020-05-31 18:48:47.452327067 +0000
-@@ -104,7 +104,7 @@
- for pkg in matches:
- keywords_str = pkg.environment(('KEYWORDS'), prefer_vdb=False)
- # get any unstable keywords
-- keywords = set([x.lstrip('~') for x in keywords_str.split() if'~' in x])
-+ keywords = set([x.lstrip('~') for x in keywords_str.split() if '~' in x])
- stable_arches = set(list(STABLEREQ_arches))
- cc_keywords = stable_arches.intersection(keywords)
- # add cc's
-diff -urN gentoolkit-0.5.0.orig/pym/gentoolkit/metadata.py gentoolkit-0.5.0/pym/gentoolkit/metadata.py
---- gentoolkit-0.5.0.orig/pym/gentoolkit/metadata.py 2020-05-31 18:48:18.369325619 +0000
-+++ gentoolkit-0.5.0/pym/gentoolkit/metadata.py 2020-05-31 18:52:05.320336922 +0000
-@@ -42,7 +42,7 @@
-
- import os
- import re
--import xml.etree.cElementTree as etree
-+import xml.etree.ElementTree as etree
-
- from portage import settings
-
-@@ -73,7 +73,7 @@
- self.description = None
- self.restrict = node.get('restrict')
- self.status = node.get('status')
-- maint_attrs = node.getchildren()
-+ maint_attrs = list(node)
- for attr in maint_attrs:
- setattr(self, attr.tag, attr.text)
-
-@@ -101,7 +101,7 @@
- _desc = ''
- if node.text:
- _desc = node.text
-- for child in node.getchildren():
-+ for child in list(node):
- _desc += child.text if child.text else ''
- _desc += child.tail if child.tail else ''
- # This takes care of tabs and newlines left from the file
-@@ -213,7 +213,7 @@
- if herd in ('no-herd', 'maintainer-wanted', 'maintainer-needed'):
- return None
-
-- for node in self._herdstree.getiterator('herd'):
-+ for node in self._herdstree.iter('herd'):
- if node.findtext('name') == herd:
- return node.findtext('email')
-
-@@ -283,7 +283,7 @@
- return self._useflags
-
- self._useflags = []
-- for node in self._xml_tree.getiterator('flag'):
-+ for node in self._xml_tree.iter('flag'):
- self._useflags.append(_Useflag(node))
-
- return self._useflags
diff --git a/app-portage/gentoolkit/gentoolkit-0.4.6.ebuild b/app-portage/gentoolkit/gentoolkit-0.4.6.ebuild
new file mode 100644
index 000000000000..0fc0bacdaf32
--- /dev/null
+++ b/app-portage/gentoolkit/gentoolkit-0.4.6.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+PYTHON_REQ_USE="xml(+),threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Collection of administration scripts for Gentoo"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
+SRC_URI="https://gitweb.gentoo.org/proj/gentoolkit.git/snapshot/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+DEPEND="
+ sys-apps/portage[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+ sys-apps/gawk
+ sys-apps/gentoo-functions"
+
+python_prepare_all() {
+ python_setup
+ echo VERSION="${PVR}" "${PYTHON}" setup.py set_version
+ VERSION="${PVR}" "${PYTHON}" setup.py set_version
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+}
+
+pkg_preinst() {
+ if has_version "<${CATEGORY}/${PN}-0.4.0"; then
+ SHOW_GENTOOKIT_DEV_DEPRECATED_MSG=1
+ fi
+}
+
+pkg_postinst() {
+ # Create cache directory for revdep-rebuild
+ mkdir -p -m 0755 "${EROOT}"/var/cache
+ mkdir -p -m 0700 "${EROOT}"/var/cache/revdep-rebuild
+
+ if [[ ${SHOW_GENTOOKIT_DEV_DEPRECATED_MSG} ]]; then
+ elog "Starting with version 0.4.0, ebump, ekeyword and imlate are now"
+ elog "part of the gentoolkit package."
+ elog "The gentoolkit-dev package is now deprecated in favor of a single"
+ elog "gentoolkit package. The remaining tools from gentoolkit-dev"
+ elog "are now obsolete/unused with the git based tree."
+ fi
+
+ # Only show the elog information on a new install
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog
+ elog "For further information on gentoolkit, please read the gentoolkit"
+ elog "guide: https://wiki.gentoo.org/wiki/Gentoolkit"
+ elog
+ elog "Another alternative to equery is app-portage/portage-utils"
+ elog
+ elog "Additional tools that may be of interest:"
+ elog
+ elog " app-admin/eclean-kernel"
+ elog " app-portage/diffmask"
+ elog " app-portage/flaggie"
+ elog " app-portage/portpeek"
+ elog " app-portage/smart-live-rebuild"
+ fi
+}
diff --git a/app-portage/gentoolkit/gentoolkit-0.5.0.ebuild b/app-portage/gentoolkit/gentoolkit-0.4.7.ebuild
index 4d1d577551a6..7e7825fdae52 100644
--- a/app-portage/gentoolkit/gentoolkit-0.5.0.ebuild
+++ b/app-portage/gentoolkit/gentoolkit-0.4.7.ebuild
@@ -25,8 +25,6 @@ RDEPEND="${DEPEND}
sys-apps/gawk
sys-apps/gentoo-functions"
-distutils_enable_tests setup.py
-
python_prepare_all() {
python_setup
echo VERSION="${PVR}" "${PYTHON}" setup.py set_version
@@ -34,6 +32,10 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
+python_install_all() {
+ distutils-r1_python_install_all
+}
+
pkg_preinst() {
if has_version "<${CATEGORY}/${PN}-0.4.0"; then
SHOW_GENTOOKIT_DEV_DEPRECATED_MSG=1
@@ -66,7 +68,6 @@ pkg_postinst() {
elog " app-admin/eclean-kernel"
elog " app-portage/diffmask"
elog " app-portage/flaggie"
- elog " app-portage/install-mask"
elog " app-portage/portpeek"
elog " app-portage/smart-live-rebuild"
fi
diff --git a/app-portage/gentoolkit/gentoolkit-0.4.8.ebuild b/app-portage/gentoolkit/gentoolkit-0.4.8.ebuild
new file mode 100644
index 000000000000..b41eebd84a47
--- /dev/null
+++ b/app-portage/gentoolkit/gentoolkit-0.4.8.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
+PYTHON_REQ_USE="xml(+),threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Collection of administration scripts for Gentoo"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
+SRC_URI="https://gitweb.gentoo.org/proj/gentoolkit.git/snapshot/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+DEPEND="
+ sys-apps/portage[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+ sys-apps/gawk
+ sys-apps/gentoo-functions"
+
+python_prepare_all() {
+ python_setup
+ echo VERSION="${PVR}" "${PYTHON}" setup.py set_version
+ VERSION="${PVR}" "${PYTHON}" setup.py set_version
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+}
+
+pkg_preinst() {
+ if has_version "<${CATEGORY}/${PN}-0.4.0"; then
+ SHOW_GENTOOKIT_DEV_DEPRECATED_MSG=1
+ fi
+}
+
+pkg_postinst() {
+ # Create cache directory for revdep-rebuild
+ mkdir -p -m 0755 "${EROOT}"/var/cache
+ mkdir -p -m 0700 "${EROOT}"/var/cache/revdep-rebuild
+
+ if [[ ${SHOW_GENTOOKIT_DEV_DEPRECATED_MSG} ]]; then
+ elog "Starting with version 0.4.0, ebump, ekeyword and imlate are now"
+ elog "part of the gentoolkit package."
+ elog "The gentoolkit-dev package is now deprecated in favor of a single"
+ elog "gentoolkit package. The remaining tools from gentoolkit-dev"
+ elog "are now obsolete/unused with the git based tree."
+ fi
+
+ # Only show the elog information on a new install
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog
+ elog "For further information on gentoolkit, please read the gentoolkit"
+ elog "guide: https://wiki.gentoo.org/wiki/Gentoolkit"
+ elog
+ elog "Another alternative to equery is app-portage/portage-utils"
+ elog
+ elog "Additional tools that may be of interest:"
+ elog
+ elog " app-admin/eclean-kernel"
+ elog " app-portage/diffmask"
+ elog " app-portage/flaggie"
+ elog " app-portage/portpeek"
+ elog " app-portage/smart-live-rebuild"
+ fi
+}
diff --git a/app-portage/gentoolkit/gentoolkit-0.5.0-r1.ebuild b/app-portage/gentoolkit/gentoolkit-0.5.0-r2.ebuild
index 52c85848fea3..8156fdb9424f 100644
--- a/app-portage/gentoolkit/gentoolkit-0.5.0-r1.ebuild
+++ b/app-portage/gentoolkit/gentoolkit-0.5.0-r2.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2020 Liguros Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
@@ -16,7 +17,7 @@ LICENSE="GPL-2"
SLOT="0"
IUSE=""
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
DEPEND="
sys-apps/portage[${PYTHON_USEDEP}]"
@@ -26,12 +27,16 @@ RDEPEND="${DEPEND}
distutils_enable_tests setup.py
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.5.0-python3_9.patch
+ "${FILESDIR}"/${PN}-0.5.0-r1-python3_9.patch
+)
+
python_prepare_all() {
python_setup
echo VERSION="${PVR}" "${PYTHON}" setup.py set_version
VERSION="${PVR}" "${PYTHON}" setup.py set_version
distutils-r1_python_prepare_all
- eapply "${FILESDIR}/gentoolkit-0.5.0.etree.patch"
}
pkg_preinst() {
@@ -66,7 +71,6 @@ pkg_postinst() {
elog " app-admin/eclean-kernel"
elog " app-portage/diffmask"
elog " app-portage/flaggie"
- elog " app-portage/install-mask"
elog " app-portage/portpeek"
elog " app-portage/smart-live-rebuild"
fi
diff --git a/app-portage/gentoolkit/gentoolkit-9999.ebuild b/app-portage/gentoolkit/gentoolkit-9999.ebuild
new file mode 100644
index 000000000000..9dda72f9ceb7
--- /dev/null
+++ b/app-portage/gentoolkit/gentoolkit-9999.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
+PYTHON_REQ_USE="xml(+),threads(+)"
+
+EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gentoolkit.git"
+inherit distutils-r1 git-r3
+
+DESCRIPTION="Collection of administration scripts for Gentoo"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+KEYWORDS=""
+
+DEPEND="
+ sys-apps/portage[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+ sys-apps/gawk
+ sys-apps/gentoo-functions"
+
+distutils_enable_tests setup.py
+
+python_prepare_all() {
+ python_setup
+ echo VERSION="${PVR}" "${PYTHON}" setup.py set_version
+ VERSION="${PVR}" "${PYTHON}" setup.py set_version
+ distutils-r1_python_prepare_all
+}
+
+pkg_preinst() {
+ if has_version "<${CATEGORY}/${PN}-0.4.0"; then
+ SHOW_GENTOOKIT_DEV_DEPRECATED_MSG=1
+ fi
+}
+
+pkg_postinst() {
+ # Create cache directory for revdep-rebuild
+ mkdir -p -m 0755 "${EROOT}"/var/cache
+ mkdir -p -m 0700 "${EROOT}"/var/cache/revdep-rebuild
+
+ if [[ ${SHOW_GENTOOKIT_DEV_DEPRECATED_MSG} ]]; then
+ elog "Starting with version 0.4.0, ebump, ekeyword and imlate are now"
+ elog "part of the gentoolkit package."
+ elog "The gentoolkit-dev package is now deprecated in favor of a single"
+ elog "gentoolkit package. The remaining tools from gentoolkit-dev"
+ elog "are now obsolete/unused with the git based tree."
+ fi
+
+ # Only show the elog information on a new install
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog
+ elog "For further information on gentoolkit, please read the gentoolkit"
+ elog "guide: https://wiki.gentoo.org/wiki/Gentoolkit"
+ elog
+ elog "Another alternative to equery is app-portage/portage-utils"
+ elog
+ elog "Additional tools that may be of interest:"
+ elog
+ elog " app-admin/eclean-kernel"
+ elog " app-portage/diffmask"
+ elog " app-portage/flaggie"
+ elog " app-portage/portpeek"
+ elog " app-portage/smart-live-rebuild"
+ fi
+}
diff --git a/app-portage/gentoolkit/metadata.xml b/app-portage/gentoolkit/metadata.xml
index cd12f9a89b00..0af8385c1009 100644
--- a/app-portage/gentoolkit/metadata.xml
+++ b/app-portage/gentoolkit/metadata.xml
@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <email>tools-portage@gentoo.org</email>
+ <name>Gentoo Portage tools team</name>
</maintainer>
<longdescription>
Gentoolkit is a collection of useful adminstration scripts particular to
@@ -11,5 +11,5 @@ the Gentoo Linux distribution. It contains rough drafts and
implementations of features that may in time make it into Portage, or
into full-fledged tools in their own right.
</longdescription>
- <origin>kit-fixups</origin>
+ <origin>gentoo-staging</origin>
</pkgmetadata>
diff --git a/app-portage/pfl/pfl-3.1-r1.ebuild b/app-portage/pfl/pfl-3.1-r1.ebuild
index a7de52986306..d7617c2991b9 100644
--- a/app-portage/pfl/pfl-3.1-r1.ebuild
+++ b/app-portage/pfl/pfl-3.1-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/portagefilelist/client/archive/${PV}.tar.gz -> ${P}.
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 arm hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 arm ~arm64 hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+network-cron"
DEPEND=""
diff --git a/app-shells/fish/fish-3.1.2.ebuild b/app-shells/fish/fish-3.1.2.ebuild
index 12f245a92785..093bb201547d 100644
--- a/app-shells/fish/fish-3.1.2.ebuild
+++ b/app-shells/fish/fish-3.1.2.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/${PN}-shell/${PN}-shell.git"
else
SRC_URI="https://github.com/${PN}-shell/${PN}-shell/releases/download/${MY_PV}/${MY_P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
fi
LICENSE="GPL-2"
diff --git a/app-shells/mksh/mksh-59.ebuild b/app-shells/mksh/mksh-59.ebuild
index 1ab9c71e12c8..6a8b1ff086b9 100644
--- a/app-shells/mksh/mksh-59.ebuild
+++ b/app-shells/mksh/mksh-59.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
ECVS_AUTH="ext"
else
SRC_URI="https://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
- KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="MirBSD Korn Shell"
diff --git a/app-text/bdf2psf/bdf2psf-1.155.ebuild b/app-text/bdf2psf/bdf2psf-1.155.ebuild
index 88075334bc89..ff3fabbdf8af 100644
--- a/app-text/bdf2psf/bdf2psf-1.155.ebuild
+++ b/app-text/bdf2psf/bdf2psf-1.155.ebuild
@@ -9,7 +9,7 @@ SRC_URI="mirror://debian/pool/main/c/console-setup/console-setup_${PV}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 ~s390 sparc x86"
IUSE=""
DEPEND=""
diff --git a/app-text/libebook/libebook-0.1.3.ebuild b/app-text/libebook/libebook-0.1.3.ebuild
deleted file mode 100644
index ebf1a3373666..000000000000
--- a/app-text/libebook/libebook-0.1.3.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MY_PN="libe-book"
-MY_P="${MY_PN}-${PV}"
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Library parsing various ebook formats"
-HOMEPAGE="https://www.sourceforge.net/projects/libebook/"
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
-IUSE="doc test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-text/liblangtag
- dev-libs/icu:=
- dev-libs/librevenge
- dev-libs/libxml2
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}
- dev-libs/boost
- dev-util/gperf
- virtual/pkgconfig
- doc? ( app-doc/doxygen )
- test? ( dev-util/cppunit )
-"
-RDEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # bug 618854
- append-cxxflags -std=c++14
-
- econf \
- --disable-static \
- --disable-werror \
- $(use_with doc docs) \
- $(use_enable test tests) \
- $(use_with tools)
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/app-text/libmwaw/Manifest b/app-text/libmwaw/Manifest
index dd59f700911d..b43737ef1ec8 100644
--- a/app-text/libmwaw/Manifest
+++ b/app-text/libmwaw/Manifest
@@ -1,2 +1 @@
-DIST libmwaw-0.3.16.tar.xz 1306872 BLAKE2B 29c39ddb2cfe63116cbe7152a4dc3b7f16d402745c0dffd67c07dc42fa1ddee71f391695ead2519b3e1da206e8f437fbd24fa78ce1decfaa55e38a13d5d144e8 SHA512 c043d77e4b0efd7da594c1e370f24ee2d85afcb8a5e28179b4c3d76c8b7925f41ca5361bee12b35af732ef39f34fac46aa3636cb27c179ef9bb2b6feeaa19b0a
DIST libmwaw-0.3.17.tar.xz 1349700 BLAKE2B 4b5ba8d5133144973609dfbd273ca36cc95e52608c78f6143f7c4283bc2bc6d7ceb22836a693d64fa7408957a3b02a7c9d0a5ab9235aa2d0b9725170441babfc SHA512 c3a1bb079d7e74cd7a23de1501730be21b1b089ef6d4f81ee0001775483c6346da3105b0d67f75523e4e088987bc92b97acb056ec7fc11bb29047109a1cf5ac4
diff --git a/app-text/libmwaw/libmwaw-0.3.16.ebuild b/app-text/libmwaw/libmwaw-0.3.16.ebuild
deleted file mode 100644
index 901bad47b378..000000000000
--- a/app-text/libmwaw/libmwaw-0.3.16.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
-
-if [[ ${PV} = 9999 ]]; then
- EGIT_REPO_URI="https://git.code.sf.net/p/libmwaw/libmwaw"
- inherit autotools git-r3
-else
- SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
- KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
-fi
-
-DESCRIPTION="Library parsing many pre-OSX MAC text formats"
-HOMEPAGE="https://sourceforge.net/p/libmwaw/wiki/Home/"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-IUSE="doc static-libs tools"
-
-BDEPEND="
- sys-devel/libtool
- virtual/pkgconfig
- doc? ( app-doc/doxygen )
-"
-DEPEND="
- dev-libs/librevenge
- sys-libs/zlib
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- [[ ${PV} == 9999 ]] && eautoreconf
-}
-
-src_configure() {
- # zip is hard enabled as the zlib is dep on the rdeps anyway
- local myeconfargs=(
- --enable-zip
- --disable-werror
- $(use_with doc docs)
- $(use_enable static-libs static)
- $(use_enable tools)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -type f -delete || die
-}
diff --git a/app-text/mandoc/mandoc-1.14.5-r1.ebuild b/app-text/mandoc/mandoc-1.14.5-r1.ebuild
index f138ef991ac3..42a2944c0000 100644
--- a/app-text/mandoc/mandoc-1.14.5-r1.ebuild
+++ b/app-text/mandoc/mandoc-1.14.5-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://mdocml.bsd.lv/snapshots/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~s390 ~x86"
IUSE="cgi system-man"
RDEPEND="sys-libs/zlib
diff --git a/app-text/mupdf/mupdf-1.18.0-r2.ebuild b/app-text/mupdf/mupdf-1.18.0-r2.ebuild
index 5cb9e2e2fa26..9f330cd3e030 100644
--- a/app-text/mupdf/mupdf-1.18.0-r2.ebuild
+++ b/app-text/mupdf/mupdf-1.18.0-r2.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${P}-source"
LICENSE="AGPL-3"
SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 x86"
IUSE="X +javascript libressl opengl ssl"
REQUIRED_USE="opengl? ( javascript )"
diff --git a/app-text/nuspell/Manifest b/app-text/nuspell/Manifest
index 077b48aee0ac..03e7c510d865 100644
--- a/app-text/nuspell/Manifest
+++ b/app-text/nuspell/Manifest
@@ -2,3 +2,4 @@ DIST nuspell-3.1.2.tar.gz 379029 BLAKE2B 80f773ffdcbfbeee0dd13cd325bb4fec5efa5b5
DIST nuspell-4.0.0.tar.gz 379136 BLAKE2B 90aebe8318cd28240dfb7c1b034b2c045ac208c6d25344a3f2fc2f1a38995a1d6f81e70399c644c70255fbbb30f61e340808d1a71dfccab1726f89b742cf7b65 SHA512 2b08e30c4ac91a243c74f21eaf4a8d55d8b1c834e0f293fea76a9f02660f2ee89fe4d4071b1b9ed97b8c1db80b0645c71f8746738d97fc3ae779a65dc1583d3b
DIST nuspell-4.0.1.tar.gz 379342 BLAKE2B be52797ddd737c523a6141fc1c2683690cfcd1aa09e6548d7eed593ab023d2b45d3538f2a9964a7c2b4abc6506c67058cdc2479ec12ae5438ffe9faa00f0680c SHA512 122616fd24c2de35000ba12d680d3617e7fe97881d33febbcb106ce70d3bac356a00d90680a1bc8ee631ed532ace0f4b4f9fce4760a25b0f7fc1d60553e74528
DIST nuspell-4.1.0.tar.gz 380814 BLAKE2B 500da0797e4f0d1939afd8451b734f309b5c58e66532150614dd3463eda95ab421094e6c0485396b7ef1dd4b7fc03cadf10316d9cfdb1390b2769ddcc963d8b3 SHA512 d0c01dd73fefd8b9c800e6419fe916e55a53b8b19f5848d3766cdcb50383fdcd9e9bb49362b5cea4d9d2d7fda21aed055f28cb47b006e2049b2a904355f7f9ed
+DIST nuspell-4.2.0.tar.gz 382635 BLAKE2B cc141e764ce4e649a7a10f213c392973eb98eb21adddc7d2cd46c01f3cc9a6c85432bfb13ce178fba387a01aa1661e7c9b6a4717fca18fb3bfa220732daf53eb SHA512 ae9157e9753868c002ed69a765fb705d29d993f3940e11efbc2699778a8b1abee2eb7daa0ff51187b899d6935a215a24662e5b52ec1ef5c644e90a0245f7583d
diff --git a/app-text/nuspell/nuspell-4.2.0.ebuild b/app-text/nuspell/nuspell-4.2.0.ebuild
new file mode 100644
index 000000000000..fa0c2f915189
--- /dev/null
+++ b/app-text/nuspell/nuspell-4.2.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Spell checker library and CLI for complex natural languages"
+HOMEPAGE="https://nuspell.github.io/ https://github.com/nuspell/nuspell"
+SRC_URI="https://github.com/nuspell/nuspell/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0/4" # due to libnuspell.so.4
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND="dev-libs/icu"
+DEPEND="${RDEPEND}
+ doc? ( app-text/pandoc )
+ test? ( >=dev-cpp/catch-2.3.0:0 )
+ "
+
+DOCS=( CHANGELOG.md )
+
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+ rm -R external/Catch2/ || die
+ if ! use test ; then
+ rm -R external/hunspell/ || die
+ fi
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ einfo
+ einfo 'Nuspell needs language packs and/or dictionaries to be of use'
+ einfo 'e.g. package app-dicts/myspell-en or one of its siblings.'
+ einfo
+ einfo 'Besides MySpell dictionaries, for other options please'
+ einfo 'see https://nuspell.github.io/#languages-and-users .'
+ einfo
+}
diff --git a/app-text/poppler-data/Manifest b/app-text/poppler-data/Manifest
index 8cdfbcd5a69e..050e04dd9294 100644
--- a/app-text/poppler-data/Manifest
+++ b/app-text/poppler-data/Manifest
@@ -1,2 +1 @@
DIST poppler-data-0.4.10.tar.gz 4497684 BLAKE2B 2c262223a971fe49b7f9848e424ba78a6d96e193d18b0bbad4eb343deea7808a6d9e234ebbb252c5becd40840221ba86d2b87ad36595fe982546b32ea6201f0b SHA512 4bebad0791b55b5e2805cf864393d1f777a7996c962398fc178211d2abbf110f75ef2fa6699e275b126aca0540eabb89542a672e0587248db9414e357a32bfd3
-DIST poppler-data-0.4.9.tar.gz 4196919 BLAKE2B a986dcff2c2295eeb952adbb4bfc59ccbc53c27668ecc44fcf862bbe3d65062ccdb9302ebdd9b530d9d0ed155666922086b368c81c0772bdab284e323e6ac436 SHA512 45afd378d0bb415c5e1bc9718025328058712c0bde6d529d2c7a4813b12f600be46ecd2ed2454b3f83fb9f8cad157b75d11d8c5d1ca849f347c310b58132ff7a
diff --git a/app-text/poppler-data/poppler-data-0.4.9.ebuild b/app-text/poppler-data/poppler-data-0.4.9.ebuild
deleted file mode 100644
index d45de72c82bf..000000000000
--- a/app-text/poppler-data/poppler-data-0.4.9.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Data files for poppler to support uncommon encodings without xpdfrc"
-HOMEPAGE="https://poppler.freedesktop.org/"
-SRC_URI="https://poppler.freedesktop.org/${P}.tar.gz"
-
-LICENSE="BSD GPL-2 MIT"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
-SLOT="0"
-IUSE=""
-
-src_install() {
- emake prefix="${EPREFIX}"/usr DESTDIR="${D}" install
-
- # bug 409361
- dodir /usr/share/poppler/cMaps
- cd "${D}/${EPREFIX}"/usr/share/poppler/cMaps || die
- find ../cMap -type f -exec ln -s {} . \; || die
-}
diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest
index 0693f2d1cf21..615c92e909e6 100644
--- a/app-text/poppler/Manifest
+++ b/app-text/poppler/Manifest
@@ -1,3 +1,2 @@
DIST poppler-20.11.0.tar.xz 1648432 BLAKE2B 373464ba60ed84863b40eca2e4f99ebc1625ea06f68a1621165675cf46e70713b649f90630049d15c5c2bc59bd0befb437a4039b47e17509d4fcc4fed8586d53 SHA512 c8237e931ef20d939656e2600453fffb12a2beeafb273782b2069aec6e5915d8cc85136982b7eaf5956af30ce00da2faf84d86ffab47f725447dfbb9d6ffe335
-DIST poppler-20.12.0.tar.xz 1659844 BLAKE2B 48e35f092ef29b5e9e2e20f1ade3759b0cdbb13ea843adacaf076407654fa52bcc2f42f8f89e72e7d8c717fde72771d43a6a855b0204d52ce450f2593899d3d5 SHA512 8c035847cf5a0763f02ccea45a8f1f563d94847620354c3c1621b05081600a99e207eadbc87398ed40e0d105c5439826130eb49058fed3abb60f5e4642321a0e
DIST poppler-20.12.1.tar.xz 1660164 BLAKE2B b96198be824dad6bde3ed89cbd05ebae001914c253d1b95321088ee209c73134efbb7f0044aa5d20c07d35b2460f5d17171810f36b873d2542e4bc93f423273f SHA512 a7ede8b11ce73c724fc54bc1e522ecfedaff65a08265c5faee4645765f1d6670a35abf67e57bdebacfd01b2071f1c532a04b9e302939a500fea9185f6e8226d0
diff --git a/app-text/poppler/poppler-20.12.0.ebuild b/app-text/poppler/poppler-20.12.0.ebuild
deleted file mode 100644
index 17f47a8d2432..000000000000
--- a/app-text/poppler/poppler-20.12.0.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 2005-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake toolchain-funcs xdg-utils
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://anongit.freedesktop.org/git/poppler/poppler.git"
- SLOT="0/9999"
-else
- SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
- SLOT="0/105" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
-fi
-
-DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
-HOMEPAGE="https://poppler.freedesktop.org/"
-
-LICENSE="GPL-2"
-IUSE="cairo cjk curl +cxx debug doc +introspection +jpeg +jpeg2k +lcms nss png qt5 tiff +utils"
-
-# No test data provided
-RESTRICT="test"
-
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
-"
-DEPEND="
- media-libs/fontconfig
- media-libs/freetype
- sys-libs/zlib
- cairo? (
- dev-libs/glib:2
- x11-libs/cairo
- introspection? ( dev-libs/gobject-introspection:= )
- )
- curl? ( net-misc/curl )
- jpeg? ( virtual/jpeg:0 )
- jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= )
- lcms? ( media-libs/lcms:2 )
- nss? ( >=dev-libs/nss-3.19:0 )
- png? ( media-libs/libpng:0= )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtxml:5
- )
- tiff? ( media-libs/tiff:0 )
-"
-RDEPEND="${DEPEND}
- cjk? ( app-text/poppler-data )
-"
-
-DOCS=( AUTHORS NEWS README.md README-XPDF )
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.60.1-qt5-dependencies.patch"
- "${FILESDIR}/${PN}-20.12.0-respect-cflags.patch"
- "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # Clang doesn't grok this flag, the configure nicely tests that, but
- # cmake just uses it, so remove it if we use clang
- if [[ ${CC} == clang ]] ; then
- sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die
- fi
-
- if ! grep -Fq 'cmake_policy(SET CMP0002 OLD)' CMakeLists.txt ; then
- sed -e '/^cmake_minimum_required/acmake_policy(SET CMP0002 OLD)' \
- -i CMakeLists.txt || die
- else
- einfo "policy(SET CMP0002 OLD) - workaround can be removed"
- fi
-}
-
-src_configure() {
- xdg_environment_reset
- local mycmakeargs=(
- -DBUILD_GTK_TESTS=OFF
- -DBUILD_QT5_TESTS=OFF
- -DBUILD_CPP_TESTS=OFF
- -DRUN_GPERF_IF_PRESENT=OFF
- -DENABLE_SPLASH=ON
- -DENABLE_ZLIB=ON
- -DENABLE_ZLIB_UNCOMPRESS=OFF
- -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
- -DUSE_FLOAT=OFF
- -DWITH_Cairo=$(usex cairo)
- -DENABLE_LIBCURL=$(usex curl)
- -DENABLE_CPP=$(usex cxx)
- -DWITH_JPEG=$(usex jpeg)
- -DENABLE_DCTDECODER=$(usex jpeg libjpeg none)
- -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none)
- -DENABLE_CMS=$(usex lcms lcms2 none)
- -DWITH_NSS3=$(usex nss)
- -DWITH_PNG=$(usex png)
- $(cmake_use_find_package qt5 Qt5Core)
- -DWITH_TIFF=$(usex tiff)
- -DENABLE_UTILS=$(usex utils)
- -DENABLE_QT6=OFF
- )
- use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # live version doesn't provide html documentation
- if use cairo && use doc && [[ ${PV} != *9999* ]]; then
- # For now install gtk-doc there
- insinto /usr/share/gtk-doc/html/poppler
- doins -r "${S}"/glib/reference/html/*
- fi
-}
diff --git a/app-text/wdiff/wdiff-1.2.2-r1.ebuild b/app-text/wdiff/wdiff-1.2.2-r1.ebuild
index 7c8054b50458..f8235bcf109d 100644
--- a/app-text/wdiff/wdiff-1.2.2-r1.ebuild
+++ b/app-text/wdiff/wdiff-1.2.2-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris"
IUSE="experimental test"
RESTRICT="!test? ( test )"
diff --git a/app-text/xapian-omega/xapian-omega-1.4.17.ebuild b/app-text/xapian-omega/xapian-omega-1.4.17.ebuild
index 5724ce6d468f..5d0f5ddcdc69 100644
--- a/app-text/xapian-omega/xapian-omega-1.4.17.ebuild
+++ b/app-text/xapian-omega/xapian-omega-1.4.17.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/xapian-omega-${PV}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ~ppc ~ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc x86"
IUSE=""
DEPEND="dev-libs/xapian:0/30
diff --git a/dev-db/dqlite/Manifest b/dev-db/dqlite/Manifest
deleted file mode 100644
index 34fed14fa434..000000000000
--- a/dev-db/dqlite/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dqlite-1.0.0.tar.gz 142076 SHA512 26ed8798a50d5032a065e45427c196417e53d305a8121264f5a5ad0ba5990e0cb8fa5ba4fe85d173bc3e3b4038164b3696f6a3782072b08aeec5045bba4e5b89
diff --git a/dev-db/dqlite/dqlite-1.0.0.ebuild b/dev-db/dqlite/dqlite-1.0.0.ebuild
deleted file mode 100644
index 1385949b81f1..000000000000
--- a/dev-db/dqlite/dqlite-1.0.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit autotools
-
-DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine. "
-HOMEPAGE="https://github.com/canonical/dqlite"
-SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="x86 amd64"
-
-DEPEND="
- >=dev-libs/libuv-1.8.0
- dev-db/sqlite[replication]
- app-emulation/libco
- app-emulation/raft
- "
-
-src_prepare() {
- default
- eautoreconf -i
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- dodoc README.md
-}
diff --git a/dev-go/go-bindata/Manifest b/dev-go/go-bindata/Manifest
index bab3f4c9d656..e89354dd767c 100644
--- a/dev-go/go-bindata/Manifest
+++ b/dev-go/go-bindata/Manifest
@@ -1 +1 @@
-DIST go-bindata-3.21.0.tar.gz 15615959 BLAKE2B b635869202025992a7f92645de7aa96fadd18f5c99d5e312a1e645712940d05342e192401eb5aec04aac72c50b17d1fe370ef317356d47a40141cec3dc8f01a7 SHA512 004b9f0389d26f82d1419e8e8ad249d33583e85c4b4aaa4e36215bd5289a24146a237bcb55b9d51ff29c1b01ebd822ff60dcf205cb73d34f810e6838df172265
+DIST go-bindata-3.1.3.tar.gz 21280 BLAKE2B cf54b50113006f02eeab47312fcf1eaa1e4b820847ee9c579318a5aac0b720648f73cbf3d2d41e120ea79b65dc3dcfa32accaff16ed4610bcf9a9dd317e9d819 SHA512 870f939cfb07b43c54000d39fa37e8151ca5c20d13eac9bde59e7ec3e2693d8386a1ea4b5372171dac42f8a4f69a754445cb9a4fa51a7a7ba9ec54f3e8a2a2f6
diff --git a/dev-go/go-bindata/go-bindata-3.1.3.ebuild b/dev-go/go-bindata/go-bindata-3.1.3.ebuild
new file mode 100644
index 000000000000..10d5d8179d7e
--- /dev/null
+++ b/dev-go/go-bindata/go-bindata-3.1.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2020 Liguros Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=7
+inherit golang-build golang-vcs-snapshot
+
+EGO_PN="github.com/go-bindata/go-bindata/..."
+KEYWORDS="amd64 ~arm ~arm64"
+
+DESCRIPTION="A small utility which generates Go code from any file"
+HOMEPAGE="https://github.com/go-bindata/go-bindata"
+SRC_URI="https://github.com/go-bindata/go-bindata/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="CC-PD"
+SLOT="0/${PVR}"
+
+src_install() {
+ GOBIN=${S}/bin \
+ golang-build_src_install
+ dobin bin/*
+}
diff --git a/dev-go/go-bindata/go-bindata-3.21.0.ebuild b/dev-go/go-bindata/go-bindata-3.21.0.ebuild
deleted file mode 100644
index 02d914964278..000000000000
--- a/dev-go/go-bindata/go-bindata-3.21.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Go Overlay Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# NOTE: The original github.com/jteeuwen/go-bindata is no more maintained.
-# Instead, we use a fork which is API compatible.
-# For more details, see https://github.com/Dr-Terrible/go-overlay/issues/76
-GOLANG_PKG_IMPORTPATH="github.com/kevinburke"
-GOLANG_PKG_ARCHIVEPREFIX="v"
-GOLANG_PKG_IS_MULTIPLE=1
-GOLANG_PKG_HAVE_TEST=1
-
-inherit golang-single
-
-DESCRIPTION="A small utility for embedding binary data in a GoLang program."
-
-LICENSE="CC0-1.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 x86"
diff --git a/dev-go/go-bindata/metadata.xml b/dev-go/go-bindata/metadata.xml
index 0afda6620771..8c1d74d431e9 100644
--- a/dev-go/go-bindata/metadata.xml
+++ b/dev-go/go-bindata/metadata.xml
@@ -1,18 +1,12 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>toffanin.mauro@gmail.com</email>
- <name>Mauro Toffanin</name>
- <description>Maintainer. Assign bugs to him</description>
- </maintainer>
+ <maintainer type="project">
+ <email>dev@liguros.net</email>
+ <name>Development</name>
+ </maintainer>
<upstream>
- <bugs-to>https://github.com/jteeuwen/go-bindata/issues</bugs-to>
+ <remote-id type="github">jteeuwen/go-bindata</remote-id>
</upstream>
- <longdescription lang="en">
- This package converts any file into managable Go source code. Useful for
- embedding binary data into a go program. The file data is optionally
- gzip compressed before being converted to a raw byte slice.
- </longdescription>
- <origin>go-overlay</origin>
+ <origin>ports</origin>
</pkgmetadata>
diff --git a/dev-haskell/base-orphans/Manifest b/dev-haskell/base-orphans/Manifest
index 692ad1f4fe58..11b16201f2db 100644
--- a/dev-haskell/base-orphans/Manifest
+++ b/dev-haskell/base-orphans/Manifest
@@ -1 +1 @@
-DIST base-orphans-0.8.2.tar.gz 20727 BLAKE2B bf9c46e1d142bfbebb64a74eed6d367c253e16bc7ac5503b71afa0894b9d890773410d2b5542a5e927bdc76f349ecf7cc06156199f98ba8dce1d675873d4104d SHA512 f438d3434fa2f276af3bd23288e4cab2af94dfbb392b0a7eec747af3fed3856cdac2ce5f9476962cbf5ddbb2e48577469155101e84f7603534fc4d097da882e9
+DIST base-orphans-0.8.4.tar.gz 22573 BLAKE2B 0fe59f562864e41419a9b77087d70488cc6d9e5c762c92815d05d326bfb0a6aaa11e3da82b4bb0664549e56e4abd5f81330a836010f7b56cb26f86c8b82c3038 SHA512 ce59bd56c5acc38f3c5c55d619b27684a8cc35c0b14c2dac6a4cfa56d503e25c7a764210a7cb9cef93b0acc02371af0e40d8024b7a48e88a8ebdf406fed206a6
diff --git a/dev-haskell/base-orphans/base-orphans-0.8.2.ebuild b/dev-haskell/base-orphans/base-orphans-0.8.4.ebuild
index f7b80070c8c4..3edd14593a73 100644
--- a/dev-haskell/base-orphans/base-orphans-0.8.2.ebuild
+++ b/dev-haskell/base-orphans/base-orphans-0.8.4.ebuild
@@ -3,9 +3,9 @@
EAPI=7
-# ebuild generated by hackport 0.6.4
+# ebuild generated by hackport 0.6.6.9999
-CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite": circular depends
+CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite"
inherit haskell-cabal
DESCRIPTION="Backwards-compatible orphan instances for base"
@@ -22,5 +22,7 @@ RESTRICT=test # circular depends: base-orphans[test]->hspec->hspec-core->tempora
RDEPEND=">=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
- >=dev-haskell/cabal-1.12
-"
+ >=dev-haskell/cabal-1.12"
+# test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3
+# dev-haskell/quickcheck )
+# "
diff --git a/dev-haskell/hedgehog/Manifest b/dev-haskell/hedgehog/Manifest
index 39c3d7617ff3..7f9623bf8eb2 100644
--- a/dev-haskell/hedgehog/Manifest
+++ b/dev-haskell/hedgehog/Manifest
@@ -1 +1 @@
-DIST hedgehog-1.0.2.tar.gz 66986 BLAKE2B adb4e40bedb3ffa76b39b8ee87fdd4a05d467c5a0d9e225257123ea02721a5bae5146a9e0d2d0fb79ca0d0dd41987559da2ae505662652b9e97aea3c25d362eb SHA512 b34004210f4af480e10e6fd0a715ee0efb7d718a7c0d8b84355639064b105840e59be223e90cc4fa26a9fa564df6d9686e77b03d996a8820955b19a6ef42c1bb
+DIST hedgehog-1.0.4.tar.gz 68959 BLAKE2B db9b5d2202d1a27fd27703f45083ac3b1e6c26505e4ead2c26bc79f5bd42f9523f2c11299cfa42b095467e289a5c80d2b75cf628828af4b702ad22195f2b1457 SHA512 71eb946550c0189e598d2a4205547c007cc4fd101e1cfab38f79535e7c158dfa3b43dec6dde2331d5fe9cb5b0d4c6212f51b820ec146e47ecd9823a99f0f8133
diff --git a/dev-haskell/hedgehog/hedgehog-1.0.2-r1.ebuild b/dev-haskell/hedgehog/hedgehog-1.0.4.ebuild
index 4eb9dc8b0c26..2b09e994ae4d 100644
--- a/dev-haskell/hedgehog/hedgehog-1.0.2-r1.ebuild
+++ b/dev-haskell/hedgehog/hedgehog-1.0.4.ebuild
@@ -3,12 +3,12 @@
EAPI=7
-# ebuild generated by hackport 0.6.2.9999
+# ebuild generated by hackport 0.6.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
-DESCRIPTION="Hedgehog will eat all your bugs"
+DESCRIPTION="Release with confidence"
HOMEPAGE="https://hedgehog.qa"
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
@@ -17,21 +17,19 @@ SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
-RDEPEND=">=dev-haskell/ansi-terminal-0.6:=[profile?] <dev-haskell/ansi-terminal-0.11:=[profile?]
+RDEPEND=">=dev-haskell/ansi-terminal-0.6:=[profile?] <dev-haskell/ansi-terminal-0.12:=[profile?]
>=dev-haskell/async-2.0:=[profile?] <dev-haskell/async-2.3:=[profile?]
>=dev-haskell/concurrent-output-1.7:=[profile?] <dev-haskell/concurrent-output-1.11:=[profile?]
>=dev-haskell/erf-2.0:=[profile?] <dev-haskell/erf-2.1:=[profile?]
>=dev-haskell/exceptions-0.7:=[profile?] <dev-haskell/exceptions-0.11:=[profile?]
- >=dev-haskell/fail-4.9:=[profile?] <dev-haskell/fail-5:=[profile?]
>=dev-haskell/lifted-async-0.7:=[profile?] <dev-haskell/lifted-async-0.11:=[profile?]
>=dev-haskell/mmorph-1.0:=[profile?] <dev-haskell/mmorph-1.2:=[profile?]
>=dev-haskell/monad-control-1.0:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
>=dev-haskell/mtl-2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
- >=dev-haskell/pretty-show-1.6:=[profile?]
+ >=dev-haskell/pretty-show-1.6:=[profile?] <dev-haskell/pretty-show-1.11:=[profile?]
>=dev-haskell/primitive-0.6:=[profile?] <dev-haskell/primitive-0.8:=[profile?]
- >=dev-haskell/random-1.1:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/random-1.1:=[profile?] <dev-haskell/random-1.3:=[profile?]
>=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.3:=[profile?]
- >=dev-haskell/semigroups-0.16:=[profile?] <dev-haskell/semigroups-0.20:=[profile?]
>=dev-haskell/stm-2.4:=[profile?] <dev-haskell/stm-2.6:=[profile?]
>=dev-haskell/text-1.1:=[profile?] <dev-haskell/text-1.3:=[profile?]
>=dev-haskell/transformers-base-0.4.5.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
@@ -41,11 +39,3 @@ RDEPEND=">=dev-haskell/ansi-terminal-0.6:=[profile?] <dev-haskell/ansi-terminal-
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.24.0.0
"
-
-src_prepare() {
- default
-
- cabal_chdeps \
- 'template-haskell >= 2.10 && < 2.16' 'template-haskell >= 2.10' \
- 'pretty-show >= 1.6 && < 1.10' 'pretty-show >= 1.6'
-}
diff --git a/dev-haskell/tasty-hedgehog/tasty-hedgehog-1.0.0.2.ebuild b/dev-haskell/tasty-hedgehog/tasty-hedgehog-1.0.0.2-r1.ebuild
index e02a9847ed19..00d5c2279d89 100644
--- a/dev-haskell/tasty-hedgehog/tasty-hedgehog-1.0.0.2.ebuild
+++ b/dev-haskell/tasty-hedgehog/tasty-hedgehog-1.0.0.2-r1.ebuild
@@ -17,19 +17,21 @@ SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
-RDEPEND=">=dev-haskell/hedgehog-1.0.2:=[profile?] <dev-haskell/hedgehog-1.0.3:=[profile?]
+RDEPEND=">=dev-haskell/hedgehog-1.0.2:=[profile?] <dev-haskell/hedgehog-1.1:=[profile?]
>=dev-haskell/tagged-0.8:=[profile?] <dev-haskell/tagged-0.9:=[profile?]
>=dev-haskell/tasty-0.11:=[profile?] <dev-haskell/tasty-1.3:=[profile?]
>=dev-lang/ghc-7.10.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.22.2.0
- test? ( >=dev-haskell/tasty-expected-failure-0.11 <dev-haskell/tasty-expected-failure-0.12 )
+ test? ( >=dev-haskell/tasty-expected-failure-0.11 <dev-haskell/tasty-expected-failure-0.13 )
"
src_prepare() {
default
cabal_chdeps \
- 'base >= 4.8 && <4.14' 'base >= 4.8'
+ 'base >= 4.8 && <4.14' 'base >= 4.8' \
+ 'tasty-expected-failure >= 0.11 && < 0.12' 'tasty-expected-failure >= 0.11' \
+ 'hedgehog >= 1.0.2 && < 1.0.3' 'hedgehog >= 1.0.2'
}
diff --git a/dev-haskell/uri-bytestring/Manifest b/dev-haskell/uri-bytestring/Manifest
index aece035b216e..5b7bf06fcfd6 100644
--- a/dev-haskell/uri-bytestring/Manifest
+++ b/dev-haskell/uri-bytestring/Manifest
@@ -1 +1 @@
-DIST uri-bytestring-0.3.2.2.tar.gz 22743 BLAKE2B fc4a5e2421350bc71c07d7353a4934150b6fd46dcacb68ec77c516113c13324663fcf1d09a5b21303bb4c9d5f9587f52a3e0779db35f4c02eb1000744ad19932 SHA512 82565afbdb00b9b4a56f8eaa3ccd42732a16a79f894c950c67cede6346af5112dcb2d226f4b11bde135cf6cfacc687799d33f660d98556d031d262ffe65cf422
+DIST uri-bytestring-0.3.3.0.tar.gz 22994 BLAKE2B 1dbe396e48773b93a3f1aae0bb84c1d525e0b5ff5831dade79c709ee215e79c1e7834296680341dc074953e249af3472e5b1504526854a28750ef5aee6acd50e SHA512 29be8a04bc95e5d86cb3f1c042e0acfec3970af7d9424c8e3218e143b2b9d783d1e7585597ba588928bd843b4d7f02dbb7f3ad862f39c60e4baa6c262faa9669
diff --git a/dev-haskell/uri-bytestring/uri-bytestring-0.3.2.2.ebuild b/dev-haskell/uri-bytestring/uri-bytestring-0.3.3.0.ebuild
index 05a82249e7a7..a0ef989d8d67 100644
--- a/dev-haskell/uri-bytestring/uri-bytestring-0.3.2.2.ebuild
+++ b/dev-haskell/uri-bytestring/uri-bytestring-0.3.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-# ebuild generated by hackport 0.6.1.9999
+# ebuild generated by hackport 0.6.6.9999
#hackport: flags: -lib-werror
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
@@ -22,7 +22,7 @@ RDEPEND=">=dev-haskell/attoparsec-0.13.1.0:=[profile?]
>=dev-haskell/blaze-builder-0.3.0.0:=[profile?]
>=dev-haskell/fail-4.9:=[profile?] <dev-haskell/fail-5:=[profile?]
>=dev-haskell/semigroups-0.16.2.2:=[profile?] <dev-haskell/semigroups-0.19:=[profile?]
- >=dev-haskell/th-lift-0.7.5:=[profile?]
+ >=dev-haskell/th-lift-0.7.5:=[profile?] <dev-haskell/th-lift-0.9:=[profile?]
>=dev-haskell/th-lift-instances-0.1.8:=[profile?]
>=dev-lang/ghc-7.8.2:=
"
@@ -37,6 +37,7 @@ DEPEND="${RDEPEND}
dev-haskell/tasty-hunit )
"
+# th-lift only required for <dev-lang/ghc-8
src_prepare() {
default
diff --git a/dev-lang/nim/Manifest b/dev-lang/nim/Manifest
index 7ddfaada80f9..a8f288975e8b 100644
--- a/dev-lang/nim/Manifest
+++ b/dev-lang/nim/Manifest
@@ -1,2 +1 @@
-DIST nim-1.4.0.tar.xz 4626604 BLAKE2B 09417508b840d4cb522006f0dddd8799cb235db5f4e2f18fdf970ffa4d845998e498c005843cc994e15f8bea992b5341c8bce667208c68bf81ce3f5e650627bc SHA512 aa0cd5aef16ad5e793dc2c021404c1f0b89b35829f155ada4c0795d980de722493fb4e3da45373e6f2597b5af71140f5ecdfd5b06aa26e9afd2eb5d3f2cab8df
DIST nim-1.4.2.tar.xz 4770616 BLAKE2B 95561a22fedaa1eb42f099589b7b13e6833d1804d1d9bf8c4ec6514a4db89622d7f678b19ce9bed1c3ac5dffa3956b73e6b12fa6335f8e39a8b0dee90ae50457 SHA512 a357eaa5ef6c71b296fe6c53ed25be8b864a2895871a4ef6f23f2d31ce1c17d6dfb12eaf2bb8e71d122b7cf46746873109f424388ac2b6e84826699c1c5493fe
diff --git a/dev-lang/nim/nim-1.4.0.ebuild b/dev-lang/nim/nim-1.4.0.ebuild
deleted file mode 100644
index 61c6fc1c860f..000000000000
--- a/dev-lang/nim/nim-1.4.0.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 multiprocessing toolchain-funcs
-
-DESCRIPTION="compiled, garbage-collected systems programming language"
-HOMEPAGE="https://nim-lang.org/"
-SRC_URI="https://nim-lang.org/download/${P}.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="doc +readline test"
-
-RESTRICT=test # need to sort out depends and numerous failures
-
-RDEPEND="
- readline? ( sys-libs/readline:0= )
-"
-DEPEND="
- ${DEPEND}
- test? ( net-libs/nodejs )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.20.0-paths.patch
-)
-
-_run() {
- echo "$@"
- "$@" || die "'$*' failed"
-}
-
-nim_use_enable() {
- [[ -z $2 ]] && die "usage: nim_use_enable <USE flag> <compiler flag>"
- use $1 && echo "-d:$2"
-}
-
-src_configure() {
- export XDG_CACHE_HOME=${T}/cache #667182
- tc-export CC LD
-
- # Override default CC=gcc.
- echo "gcc.exe = \"$(tc-getCC)\"" >> config/nim.cfg || die
- echo "gcc.linkerexe = \"$(tc-getCC)\"" >> config/nim.cfg || die
-}
-
-src_compile() {
-
- _run ./build.sh
-
- _run ./bin/nim --parallelBuild:$(makeopts_jobs) c koch
- _run ./koch boot --parallelBuild:$(makeopts_jobs) -d:release $(nim_use_enable readline useGnuReadline)
- # --stable to avoid pulling HEAD, toolsNoExternal to avoid pulling nimble from git
- PATH="./bin:$PATH" _run ./koch --stable toolsNoExternal --parallelBuild:$(makeopts_jobs)
-
- if use doc; then
- # TODO: '--parallelBuild:' does ont seem to work
- PATH="./bin:$PATH" _run ./koch doc --parallelBuild:$(makeopts_jobs)
- fi
-}
-
-src_test() {
- PATH="./bin:$PATH" _run ./koch test --parallelBuild:$(makeopts_jobs)
-}
-
-src_install() {
- PATH="./bin:$PATH" _run ./koch install "${ED}"
- rm -r "${ED}/usr/share/nim/doc" || die "failed to remove 'doc'"
-
- exeinto /usr/bin
-
- local bin_exe
- for bin_exe in bin/*; do
- # './koch install' installs only 'nim' binary
- # but not the rest
- [[ ${bin_exe} == bin/nim ]] && continue
- doexe "${bin_exe}"
- done
-
- use doc && dodoc doc/html/*.html
- newbashcomp tools/nim.bash-completion ${PN}
-}
diff --git a/dev-libs/aws-c-cal/Manifest b/dev-libs/aws-c-cal/Manifest
new file mode 100644
index 000000000000..41e867a57137
--- /dev/null
+++ b/dev-libs/aws-c-cal/Manifest
@@ -0,0 +1 @@
+DIST aws-c-cal-0.4.5.tar.gz 51956 BLAKE2B 8e758cf4ba362efb3721c4b25f8264e3859eb0882d5bd1dc65a1ad7fa6ac5deb80872b214f39f389ad2c4cae620cb3d6535f39e8e6cbd63bceeb6b1ad7fd5bd1 SHA512 b6feb72e607bf9bbd927dda21a6d7e7f99771c5078fad778aa2d858aa86b251726a3797b61ad2d927a5293dad10b8ec97192ed60db652ebf8c664923c2484b6f
diff --git a/dev-libs/aws-c-cal/aws-c-cal-0.4.5.ebuild b/dev-libs/aws-c-cal/aws-c-cal-0.4.5.ebuild
new file mode 100644
index 000000000000..407a8f3334d2
--- /dev/null
+++ b/dev-libs/aws-c-cal/aws-c-cal-0.4.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Crypto Abstraction Layer: Cross-Platform C99 wrapper for cryptography primitives"
+HOMEPAGE="https://github.com/awslabs/aws-c-cal"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ || (
+ >dev-util/cmake-3.19.1
+ <dev-util/cmake-3.19.0
+ )
+"
+
+DEPEND="
+ >=dev-libs/aws-c-common-0.4.62:=[static-libs=]
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-cmake-prefix.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=$(usex !static-libs)
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-cal/files/aws-c-cal-0.4.5-cmake-prefix.patch b/dev-libs/aws-c-cal/files/aws-c-cal-0.4.5-cmake-prefix.patch
new file mode 100644
index 000000000000..7c861ce715f9
--- /dev/null
+++ b/dev-libs/aws-c-cal/files/aws-c-cal-0.4.5-cmake-prefix.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -23,7 +23,7 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
+ endif()
+
+ # This is required in order to append /lib/cmake to each element in CMAKE_PREFIX_PATH
+-set(AWS_MODULE_DIR "/${CMAKE_INSTALL_LIBDIR}/cmake")
++set(AWS_MODULE_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/cmake")
+ string(REPLACE ";" "${AWS_MODULE_DIR};" AWS_MODULE_PATH "${CMAKE_PREFIX_PATH}${AWS_MODULE_DIR}")
+ # Append that generated list to the module search path
+ list(APPEND CMAKE_MODULE_PATH ${AWS_MODULE_PATH})
diff --git a/dev-libs/aws-c-cal/metadata.xml b/dev-libs/aws-c-cal/metadata.xml
new file mode 100644
index 000000000000..aa540c54f61c
--- /dev/null
+++ b/dev-libs/aws-c-cal/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sven.eden@prydeworx.com</email>
+ <name>Sven Eden</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/dev-libs/aws-c-common/Manifest b/dev-libs/aws-c-common/Manifest
index 2b7630e5d4ae..a6c552fe9079 100644
--- a/dev-libs/aws-c-common/Manifest
+++ b/dev-libs/aws-c-common/Manifest
@@ -1 +1 @@
-DIST aws-c-common-0.4.57.tar.gz 418954 BLAKE2B cfb268d92e90343e01756b571d0d7fa1269a144b933b5dfae6e5fb92a2b384ff73bf14ad830b53427ad37e9dbd9a0afff5b571108869a69a8d466982a2e6c6ef SHA512 77a9110a067e3057ae3cb90ee0b1fa42e18595e476b803f83711ecc164053db73683df2fccf75ad992b7d08e142cb31d6a70f87ce2f3b87ce28ee1e8151b3c62
+DIST aws-c-common-0.4.62.tar.gz 411263 BLAKE2B b9eb8eab8fceb949adcb96bc98987c318dcc70dae2cb8ecdcdf36c306be97158a64208c4bcc2452c83f03708cd7fb5401639558bc9bea946234f4b6b4c8eaec1 SHA512 7f31d739a3376404016bd509b40656d7620bddfb77a7f988306f2dcb2b03a03387855d845c2b9f63194d0bf2182a8d96392dba6c2bf847eaeb008115561d73ba
diff --git a/dev-libs/aws-c-common/aws-c-common-0.4.57-r1.ebuild b/dev-libs/aws-c-common/aws-c-common-0.4.62.ebuild
index 120faea56d6a..7f1ab8b2b7e7 100644
--- a/dev-libs/aws-c-common/aws-c-common-0.4.57-r1.ebuild
+++ b/dev-libs/aws-c-common/aws-c-common-0.4.62.ebuild
@@ -16,8 +16,15 @@ IUSE="static-libs test"
RESTRICT="!test? ( test )"
+BDEPEND="
+ || (
+ >dev-util/cmake-3.19.1
+ <dev-util/cmake-3.19.0
+ )
+"
+
PATCHES=(
- "${FILESDIR}"/${P}-remove-Werror-CFLAG.patch
+ "${FILESDIR}"/${PN}-0.4.57-remove-Werror-CFLAG.patch
)
src_configure() {
diff --git a/dev-libs/aws-c-event-stream/Manifest b/dev-libs/aws-c-event-stream/Manifest
index c2b13f320ab7..26068293074f 100644
--- a/dev-libs/aws-c-event-stream/Manifest
+++ b/dev-libs/aws-c-event-stream/Manifest
@@ -1 +1 @@
-DIST aws-c-event-stream-0.1.6.tar.gz 26952 BLAKE2B 0edebb4c290d7e33d06dcba64a339bb3f4c60aa8b9455d8d519b41c7cab7eae3ac80e3545219ce87174de8ca47be4c4cd88d7cf21deff87a10f4d121ca66d3bb SHA512 2eca4176d9429de2741e9650f84b726a9979842e729fd0d900c1265ff89886dd7e12f72b61fc3af7c3282ec9357b8f6290c92713cef68e474150c947a5773421
+DIST aws-c-event-stream-0.2.5.tar.gz 61949 BLAKE2B baebd87a916fb8440db56afa2b97bd02229d70e00b55c40a17a2f467ad683422a6c6747aa698adce5272a03ced3fe6957d8cc62040d8080d3ed95409d8182851 SHA512 1421d608d8a5cfa5ec5df3bd905aab9ce9abc913461569a99b895c8415e50305aca0be3595bd4f3ed74cb52cc0e342354d211531066fdde60e14dd60e5629239
diff --git a/dev-libs/aws-c-event-stream/aws-c-event-stream-0.1.6-r1.ebuild b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.2.5.ebuild
index 9c59ceb1a5eb..57f763c252a6 100644
--- a/dev-libs/aws-c-event-stream/aws-c-event-stream-0.1.6-r1.ebuild
+++ b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.2.5.ebuild
@@ -16,9 +16,16 @@ IUSE="static-libs test"
RESTRICT="!test? ( test )"
+BDEPEND="
+ || (
+ >dev-util/cmake-3.19.1
+ <dev-util/cmake-3.19.0
+ )
+"
+
DEPEND="
- >=dev-libs/aws-c-common-0.4.26:=[static-libs=]
- >=dev-libs/aws-checksums-0.1.9:=[static-libs=]
+ >=dev-libs/aws-c-common-0.4.62:=[static-libs=]
+ >=dev-libs/aws-checksums-0.1.10:=[static-libs=]
"
PATCHES=(
diff --git a/dev-libs/aws-c-io/Manifest b/dev-libs/aws-c-io/Manifest
new file mode 100644
index 000000000000..bca18fcf6224
--- /dev/null
+++ b/dev-libs/aws-c-io/Manifest
@@ -0,0 +1 @@
+DIST aws-c-io-0.7.0.tar.gz 561762 BLAKE2B ffe8ac5de9fd5f57e7bc18e1d956f28567413d34ec23a7d0869065718039b1ab56aeae82fd8e24bf77f7393df2c1140308195cd8a4c6ff06cbc7843ae62d76c8 SHA512 b858a5a14cfea86c39f96963c4238ca0f90339befcbd6480e6353719d9846079764f8b42fbdc0cec2f99223bfe1c07fa2a014543fa3fe8a6357440e3cd1007f5
diff --git a/dev-libs/aws-c-io/aws-c-io-0.7.0.ebuild b/dev-libs/aws-c-io/aws-c-io-0.7.0.ebuild
new file mode 100644
index 000000000000..e3fbefde1310
--- /dev/null
+++ b/dev-libs/aws-c-io/aws-c-io-0.7.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="AWS SDK for C module, handles IO and TLS work for application protocols"
+HOMEPAGE="https://github.com/awslabs/aws-c-io"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ || (
+ >dev-util/cmake-3.19.1
+ <dev-util/cmake-3.19.0
+ )
+"
+
+DEPEND="
+ >=dev-libs/aws-c-cal-0.4.5:=[static-libs=]
+ >=dev-libs/aws-c-common-0.4.62:=[static-libs=]
+ >=dev-libs/s2n-0.10.21:=[static-libs=]
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-cmake-prefix.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=$(usex !static-libs)
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-io/files/aws-c-io-0.7.0-cmake-prefix.patch b/dev-libs/aws-c-io/files/aws-c-io-0.7.0-cmake-prefix.patch
new file mode 100644
index 000000000000..39cab922b3d9
--- /dev/null
+++ b/dev-libs/aws-c-io/files/aws-c-io-0.7.0-cmake-prefix.patch
@@ -0,0 +1,12 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -23,7 +23,7 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
+ endif()
+
+ # This is required in order to append /lib/cmake to each element in CMAKE_PREFIX_PATH
+-set(AWS_MODULE_DIR "/${CMAKE_INSTALL_LIBDIR}/cmake")
++set(AWS_MODULE_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/cmake")
+ string(REPLACE ";" "${AWS_MODULE_DIR};" AWS_MODULE_PATH "${CMAKE_PREFIX_PATH}${AWS_MODULE_DIR}")
+ # Append that generated list to the module search path
+ list(APPEND CMAKE_MODULE_PATH ${AWS_MODULE_PATH})
+
diff --git a/dev-libs/aws-c-io/metadata.xml b/dev-libs/aws-c-io/metadata.xml
new file mode 100644
index 000000000000..50ffd156cf66
--- /dev/null
+++ b/dev-libs/aws-c-io/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sven.eden@prydeworx.com</email>
+ <name>Sven Eden</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription>
+This is a module for the AWS SDK for C. It handles all IO and TLS work for application protocols.
+
+aws-c-io is an event driven framework for implementing application protocols. It is built on top of cross-platform
+abstractions that allow you as a developer to think only about the state machine and API for your protocols. A typical
+use-case would be to write something like Http on top of asynchronous-io with TLS already baked in. All of the platform
+and security concerns are already handled for you.
+
+It is designed to be light-weight, fast, portable, and flexible for multiple domain use-cases such as: embedded,
+server, client, and mobile.
+ </longdescription>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/dev-libs/aws-checksums/Manifest b/dev-libs/aws-checksums/Manifest
index 5ae05de0ed8e..aeb6ae36ca4e 100644
--- a/dev-libs/aws-checksums/Manifest
+++ b/dev-libs/aws-checksums/Manifest
@@ -1 +1 @@
-DIST aws-checksums-0.1.9.tar.gz 70967 BLAKE2B 2be344e9757236400879de2f946e7d7a41106c9544c1eefda0150bee3e483b909719d4612f4a8bbef1df01a8f5f887332f06e99aa0867f9d0f9b92f76c8badeb SHA512 16d8f1624d4a60c6a285c6212d2cc1bdf081fec4be5034095b89040543a0ccec6a2f22d9bacf156c781e0e06e80935e13f39c3643a77c2186b58211da4ca1207
+DIST aws-checksums-0.1.10.tar.gz 70961 BLAKE2B ef0644b8b6f81ca743955170940b9e152bf6b48d8146ea0ebe11b37eac607fe6544a826d9a14b273575837c842a3e539e4829571df1c4fa61bf9008e44872e8c SHA512 a76eb274f668189cb303f7010311e51551b224d19bf54bb152c3d9346ab837c33300fc6c1e9c35b04922101817cca8b3ea7968f6cdecf1166e7933bf0348edb6
diff --git a/dev-libs/aws-checksums/aws-checksums-0.1.9-r1.ebuild b/dev-libs/aws-checksums/aws-checksums-0.1.10.ebuild
index bda76dac92c3..61375a3de8b2 100644
--- a/dev-libs/aws-checksums/aws-checksums-0.1.9-r1.ebuild
+++ b/dev-libs/aws-checksums/aws-checksums-0.1.10.ebuild
@@ -16,12 +16,19 @@ IUSE="static-libs test"
RESTRICT="!test? ( test )"
+BDEPEND="
+ || (
+ >dev-util/cmake-3.19.1
+ <dev-util/cmake-3.19.0
+ )
+"
+
DEPEND="
- >=dev-libs/aws-c-common-0.4.26:=[static-libs=]
+ >=dev-libs/aws-c-common-0.4.62:=[static-libs=]
"
PATCHES=(
- "${FILESDIR}/${P}-cmake-prefix.patch"
+ "${FILESDIR}/${PN}-0.1.9-cmake-prefix.patch"
)
src_configure() {
diff --git a/dev-libs/aws-sdk-cpp/Manifest b/dev-libs/aws-sdk-cpp/Manifest
index c27b05abb983..283ae812409e 100644
--- a/dev-libs/aws-sdk-cpp/Manifest
+++ b/dev-libs/aws-sdk-cpp/Manifest
@@ -1 +1 @@
-DIST aws-sdk-cpp-1.8.46.tar.gz 28989406 BLAKE2B 47a72d1e0578ecd28e376f3c6688a997faeeae41ba5e4ab5aeff59a2d8f592fc63746445728ab3236952cfc045dc683c816c77dfb8fbe3d98904e50013201ace SHA512 9fedc9de84721189f001a0a5fb2dd63987a366a37ec6354234b244da39929b420e6289bd319d0f056fa4274b7bc682d1aab2dddd5dc823abdf24b69536610ed4
+DIST aws-sdk-cpp-1.8.105.tar.gz 31880249 BLAKE2B 1a2eb972b716c656f45b8d1d12fc3e7280c171e4a19eb5431e320511365d305211e8567aa7fcc3e21f553ad5befda91829df6ccf60c23296d210d0c7347bb2a2 SHA512 a76da095718c8569c62597431d29a0a54c1a7f81c1825894f0f40b1a971a3e0b4f0813da4ac929612b9bb5f92501ee6a034436faa6eef678d936117765baab7e
diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46-r2.ebuild b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.105.ebuild
index 75bfd53b518b..4795b8eb3add 100644
--- a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46-r2.ebuild
+++ b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.105.ebuild
@@ -17,12 +17,13 @@ KEYWORDS="~amd64 ~x86"
MODULES=(
access-management apigateway appconfig backup batch budgets chime cloud-desktop cloud-dev cloud-media
- cloud-mobile cloudformation cloudfront cloudhsm cloudsearch cloudwatch cognito config dlm ebs ec2 ecr ecs eks
- elasticache elasticbeanstalk elastic-inference elasticloadbalancing elasticmapreduce email es events forecast
- frauddetector fsx globalaccelerator iot kendra kinesis kms lambda lex license-manager lightsail machinelearning
- macie managedblockchain marketplace networkmanager opsworks organizations other outposts personalize polly qldb
- queues rds rekognition resource-groups route53 s3 sagemaker secretsmanager securityhub serverlessrepo shield sns
- sqs textract transcribe translate waf
+ cloud-mobile cloudformation cloudfront cloudhsm cloudsearch cloudwatch cognito config dlm ebs ec2 ecr ecs
+ eks elasticache elasticbeanstalk elastic-inference elasticloadbalancing elasticmapreduce email es events
+ forecast frauddetector fsx globalaccelerator iot kendra kinesis kms lambda lex license-manager lightsail
+ lookoutvision machinelearning macie managedblockchain marketplace mwaa networkmanager opsworks
+ organizations other outposts personalize polly qldb queues rds rekognition resource-groups route53 s3
+ sagemaker secretsmanager securityhub serverlessrepo shield sns sqs textract timestream transcribe
+ translate waf
)
IUSE="+http libressl pulseaudio +rtti +ssl static-libs test unity-build ${MODULES[*]}"
@@ -36,9 +37,9 @@ DEPEND="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
)
- >=dev-libs/aws-c-common-0.4.26:=[static-libs=]
- >=dev-libs/aws-c-event-stream-0.1.6:=[static-libs=]
- >=dev-libs/aws-checksums-0.1.9:=[static-libs=]
+ >=dev-libs/aws-c-common-0.4.62:=[static-libs=]
+ >=dev-libs/aws-c-event-stream-0.2.5:=[static-libs=]
+ >=dev-libs/aws-checksums-0.1.10:=[static-libs=]
sys-libs/zlib
"
RDEPEND="
@@ -72,7 +73,7 @@ src_configure() {
if use ${module}; then
if [ "${module}" = "access-management" ] ; then
mybuildtargets+=";${module};accessanalyzer;acm;acm-pca;dataexchange;iam"
- mybuildtargets+=";identity-management;identitystore;ram;sso;sso-oidc;sts"
+ mybuildtargets+=";identity-management;identitystore;ram;sso;sso-admin;sso-oidc;sts"
elif [ "${module}" = "apigateway" ] ; then
mybuildtargets+=";${module};apigatewaymanagementapi;apigatewayv2"
elif [ "${module}" = "budgets" ] ; then
@@ -100,8 +101,8 @@ src_configure() {
elif [ "${module}" = "cloudsearch" ] ; then
mybuildtargets+=";${module};cloudsearchdomain"
elif [ "${module}" = "cloudwatch" ] ; then
- mybuildtargets+=";application-insights;appmesh;cloudtrail;compute-optimizer;guardduty"
- mybuildtargets+=";health;inspector;logs;monitoring;synthetics"
+ mybuildtargets+=";application-insights;appmesh;auditmanager;cloudtrail;compute-optimizer"
+ mybuildtargets+=";detective;devops-guru;guardduty;health;inspector;logs;monitoring;synthetics"
elif [ "${module}" = "cognito" ] ; then
mybuildtargets+=";cognito-identity;cognito-idp;cognito-sync"
elif [ "${module}" = "dynamodb" ] ; then
@@ -109,6 +110,10 @@ src_configure() {
elif [ "${module}" = "ec2" ] ; then
mybuildtargets+=";${module};autoscaling;autoscaling-plans;application-autoscaling"
mybuildtargets+=";ec2-instance-connect;elasticfilesystem;imagebuilder;savingsplans"
+ elif [ "${module}" = "ecr" ] ; then
+ mybuildtargets+=";${module};ecr-public"
+ elif [ "${module}" = "eks" ] ; then
+ mybuildtargets+=";${module};emr-containers"
elif [ "${module}" = "elasticloadbalancing" ] ; then
mybuildtargets+=";${module};elasticloadbalancingv2"
elif [ "${module}" = "email" ] ; then
@@ -132,16 +137,20 @@ src_configure() {
elif [ "${module}" = "marketplace" ] ; then
mybuildtargets+=";marketplacecommerceanalytics;marketplace-catalog"
mybuildtargets+=";marketplace-entitlement;meteringmarketplace;pricing"
+ mybuildtargets+=";servicecatalog-appregistry"
elif [ "${module}" = "opsworks" ] ; then
mybuildtargets+=";${module};opsworkscm"
elif [ "${module}" = "other" ] ; then
mybuildtargets+=";AWSMigrationHub;alexaforbusiness;appflow;braket;clouddirectory"
- mybuildtargets+=";comprehend;comprehendmedical;connect;datapipeline;datasync"
+ mybuildtargets+=";comprehend;comprehendmedical;connect;connect-contact-lens"
+ mybuildtargets+=";connectparticipant;customer-profiles;datapipeline;databrew;datasync"
mybuildtargets+=";directconnect;discovery;dms;docdb;ds;dynamodb;gamelift;glue"
- mybuildtargets+=";groundstation;importexport;kafka;lakeformation"
+ mybuildtargets+=";groundstation;healthlake;importexport;kafka;lakeformation"
mybuildtargets+=";migrationhub-config;mq;mturk-requester;neptune;quicksight;redshift"
mybuildtargets+=";robomaker;sdb;schemas;service-quotas;servicecatalog;servicediscovery"
mybuildtargets+=";signer;sms;snowball;ssm;states;storagegateway;support;swf"
+ elif [ "${module}" = "outposts" ] ; then
+ mybuildtargets+=";${module};s3outposts"
elif [ "${module}" = "personalize" ] ; then
mybuildtargets+=";${module};personalize-events;personalize-runtime"
elif [ "${module}" = "polly" ] ; then
@@ -157,11 +166,14 @@ src_configure() {
elif [ "${module}" = "s3" ] ; then
mybuildtargets+=";${module};athena;awstransfer;glacier;s3-encryption;s3control;transfer"
elif [ "${module}" = "sagemaker" ] ; then
- mybuildtargets+=";${module};sagemaker-a2i-runtime;sagemaker-runtime"
+ mybuildtargets+=";${module};sagemaker-a2i-runtime;sagemaker-edge"
+ mybuildtargets+=";sagemaker-featurestore-runtime;sagemaker-runtime"
+ elif [ "${module}" = "timestream" ] ; then
+ mybuildtargets+=";timestream-query;timestream-write"
elif [ "${module}" = "transcribe" ] ; then
mybuildtargets+=";${module};transcribestreaming"
elif [ "${module}" = "waf" ] ; then
- mybuildtargets+=";${module};fms;waf-regional;wafv2"
+ mybuildtargets+=";${module};fms;network-firewall;waf-regional;wafv2"
else
mybuildtargets+=";${module}"
fi
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.46-remove_Werror_from_FLAGS.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.105-remove_Werror_from_FLAGS.patch
index 9c8ff79e311e..8130066cc391 100644
--- a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.46-remove_Werror_from_FLAGS.patch
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.8.105-remove_Werror_from_FLAGS.patch
@@ -1,5 +1,5 @@
---- a/cmake/compiler_settings.cmake 2020-09-29 10:15:14.293703615 +0200
-+++ b/cmake/compiler_settings.cmake 2020-09-29 10:15:32.173704251 +0200
+--- a/cmake/compiler_settings.cmake 2020-12-12 15:31:17.703362345 +0100
++++ b/cmake/compiler_settings.cmake 2020-12-12 15:31:53.641363625 +0100
@@ -53,7 +53,7 @@
endmacro()
@@ -9,19 +9,19 @@
if(COMPILER_CLANG)
if(PLATFORM_ANDROID)
# when using clang with libc and API lower than 21 we need to include Android support headers and ignore the gnu-include-next warning.
---- a/cspell.json 2020-09-29 10:19:23.102712472 +0200
-+++ b/cspell.json 2020-09-29 10:20:32.195714931 +0200
-@@ -11,7 +11,7 @@
+--- a/cspell.json 2020-12-12 15:31:17.703362345 +0100
++++ b/cspell.json 2020-12-12 15:31:42.488363228 +0100
+@@ -13,7 +13,7 @@
// CMake
- "cmake",
+ "cmake", "DCMAKE", "AUTORUN", "DEPS", "STREQUAL", "RPATH", "STREQUAL", "DTARGET", "TOOLCHAIN", "DANDROID", "DBUILD", "DGIT", "SYSROOT", "DSTATIC", "BINDIR", "LIBDIR", "INCLUDEDIR", "DHAS",
// Compiler and linker
-- "Wpedantic", "Wextra", "Werror", "xldscope", "Wtype", "Wunused",
-+ "Wpedantic", "Wextra", "xldscope", "Wtype", "Wunused",
+- "Wpedantic", "Wextra", "Werror", "xldscope", "Wtype", "Wunused", "RTTI", "ffunction", "fdata", "fsanitize", "pathconf", "unistd", "umask",
++ "Wpedantic", "Wextra", "xldscope", "Wtype", "Wunused", "RTTI", "ffunction", "fdata", "fsanitize", "pathconf", "unistd", "umask",
// Android NDK
"JNIEXPORT", "jint", "JNICALL", "jobject", "jclass", "jmethod", "Ljava",
// XML parser
---- a/CI/install-test/CMakeLists.txt 2020-09-29 10:19:32.094712792 +0200
-+++ b/CI/install-test/CMakeLists.txt 2020-09-29 10:19:46.064713289 +0200
+--- a/CI/install-test/CMakeLists.txt 2020-12-12 15:31:17.704362345 +0100
++++ b/CI/install-test/CMakeLists.txt 2020-12-12 15:32:06.433364080 +0100
@@ -4,4 +4,4 @@
find_package(AWSSDK REQUIRED COMPONENTS s3)
add_executable(${PROJECT_NAME} "main.cpp")
diff --git a/dev-libs/aws-sdk-cpp/metadata.xml b/dev-libs/aws-sdk-cpp/metadata.xml
index 32e431283632..544ef40a48e6 100644
--- a/dev-libs/aws-sdk-cpp/metadata.xml
+++ b/dev-libs/aws-sdk-cpp/metadata.xml
@@ -45,8 +45,8 @@
SSO : AWS Single Sign-On (SSO) makes it easy to centrally manage access to multiple AWS
accounts and business applications and provide users with single sign-on access to all
their assigned accounts and applications from one place.
- Also enables acm-pca, identity-management, identitystore, sso-oidc and sts (Security Token
- Service).
+ Also enables acm-pca, identity-management, identitystore, sso-admin, sso-oidc and sts
+ (Security Token Service).
</flag>
<flag name="apigateway">
Create and deploy your own REST and WebSocket APIs at any scale.
@@ -143,10 +143,16 @@
The following modules besides monitoring are also enabled:
Application Insights: Monitor .NET and SQL Server applications.
App Mesh : Monitor and control microservices running on AWS.
+ Audit Manager : Helps to continuously audit your AWS usage to simplify how you manage
+ risk and compliance with regulations and industry standards.
CloudTrail : Monitor AWS deployments in the cloud by getting a history of AWS API
calls, including API calls made via the AWS Management Console, the AWS SDKs, the
command line tools, and higher-level AWS services.
Compute Optimizer : Recommends optimal AWS compute resources for your workloads.
+ Detective : Analyze, investigate, and identify the root cause of security findings
+ or suspicious activities.
+ DevOps Guru : Generates operational insights using machine learning to help to improve
+ the performance of operational applications.
GuardDuty : Continuous security monitoring service.
Health : Provides personalized information about events that can affect the AWS
infrastructure, guides through scheduled changes, and accelerates the troubleshooting
@@ -194,6 +200,7 @@
</flag>
<flag name="ecr">
Amazon Elastic Container Registry (ECR) is a fully managed Docker container registry.
+ Also enables Amazon ECR Public.
</flag>
<flag name="ecs">
Amazon Elastic Container Service (ECS) is a highly scalable, fast, container management service.
@@ -201,6 +208,7 @@
<flag name="eks">
Amazon Elastic Kubernetes Service (EKS) is a managed service to run Kubernetes on AWS without
own Kubernetes clusters.
+ Also enables Amazon EMR on EKS.
</flag>
<flag name="elasticache">
Set up, manage, and scale distributed in-memory cache environments in the AWS Cloud
@@ -303,6 +311,10 @@
<flag name="lightsail">
The easiest way to get started with AWS for developers who just need virtual private servers
</flag>
+ <flag name="lookoutvision">
+ Amazon Lookout for Vision enables you to find visual defects in industrial products, accurately
+ and at scale.
+ </flag>
<flag name="machinelearning">
The algorithms of Amazon Machine Learning create machine learning (ML) models by finding
patterns in existing data. The service uses these models to process new data and generate
@@ -327,7 +339,11 @@
Marketplace Metering Service : A pricing and metering feature that AWS Marketplace sellers can
use to directly charge for their software along one of four dimensions: users, data,
bandwidth, or hosts.
- Also enables marketplace-catalog and pricing.
+ Also enables marketplace-catalog, pricing and servicecatalog-appregistry.
+ </flag>
+ <flag name="mwaa">
+ Amazon Managed Workflows for Apache Airflow (Amazon MWAA) is a managed service for Apache
+ Airflow that makes it easy for you to build and manage your workflows in the cloud.
</flag>
<flag name="networkmanager">
Transit Gateway Network Manager (Network Manager) enables you to create a global network, in
@@ -347,16 +363,17 @@
bug report and it will most probably get one.
The modules are:
AWSMigrationHub, alexaforbusiness, appflow, braket, clouddirectory, comprehend,
- comprehendmedical, connect, datapipeline, datasync, directconnect, discovery, dms, docdb, ds,
- dynamodb, gamelift, glue, groundstation, importexport, kafka, lakeformation, migrationhub-
- config, mq, mturk-requester, neptune, quicksight, redshift, robomaker, sdb, schemas, service-
- quotas, servicecatalog, servicediscovery, signer, sms, snowball, ssm, states, storagegateway,
- support and swf.
+ comprehendmedical, connect, connect-contact-lens, customer-profiles, datapipeline, databrew,
+ datasync, directconnect, discovery, dms, docdb, ds, dynamodb, gamelift, glue, groundstation,
+ healthlake, importexport, kafka, lakeformation, migrationhub-config, mq, mturk-requester,
+ neptune, quicksight, redshift, robomaker, sdb, schemas, service-quotas, servicecatalog,
+ servicediscovery, signer, sms, snowball, ssm, states, storagegateway, support and swf.
</flag>
<flag name="outposts">
AWS Outposts brings native AWS services, infrastructure, and operating models to virtually any
data center, co-location space, or on-premises facility. You can use the same services, tools,
and partner solutions to develop for the cloud and on premises.
+ Also enables s3outposts.
</flag>
<flag name="personalize">
Real-time personalization and recommendations, based on the same technology used at Amazon.com.
@@ -408,7 +425,8 @@
Fully managed machine learning service. With Amazon SageMaker, data scientists and developers
can quickly and easily build and train machine learning models, and then directly deploy them
into a production-ready hosted environment.
- Also enables sagemaker-a2i-runtime and sagemaker-runtime.
+ Also enables sagemaker-a2i-runtime, sagemaker-edge, sagemaker-featurestore-runtime and
+ sagemaker-runtime.
</flag>
<flag name="secretsmanager">
Encrypt, store, and retrieve credentials for databases and other services.
@@ -431,6 +449,11 @@
<flag name="textract">
Amazon Textract to add document text detection and analysis to applications.
</flag>
+ <flag name="timestream">
+ Store and analyze sensor data for IoT applications, metrics for DevOps use cases, and telemetry
+ for application monitoring scenarios such as clickstream data analysis.
+ Note: The two modules enabled are timestream-query and timestream-write.
+ </flag>
<flag name="transcribe">
A transcription services for audio files. It uses advanced machine learning technologies to
recognize spoken words and transcribe them into text.
@@ -445,7 +468,7 @@
CloudFront distributions or an Application Load Balancer. Can also be used to block or allow
requests based on conditions such as the IP addresses that requests originate from or values in
the requests.
- Also enables fms, waf-regional and wafv2
+ Also enables fms, network-firewall, waf-regional and wafv2
</flag>
</use>
<origin>gentoo-staging</origin>
diff --git a/dev-libs/distorm64/Manifest b/dev-libs/distorm64/Manifest
index 1c33e27fd381..f9f235de0e51 100644
--- a/dev-libs/distorm64/Manifest
+++ b/dev-libs/distorm64/Manifest
@@ -1,2 +1 @@
-DIST distorm3-3.5.0.tar.gz 137500 BLAKE2B 01d426f0b76a232503ebe4e1edb719bcdd1480a6ab729f3e49eff3e3fee5e9e4af6e6051c1e7675b14aa39a2fc999df2c1535976bb0981a23baef0e78aec8bd3 SHA512 ad9415a0a1a65a7ad3824b19ec83df90459eeb153494efb6623a8f02c60b6d0cf61d7dae4143eb1dd0586f5c7a7115f4a53cea5609296f703e5db612ce925011
DIST distorm3-3.5.1.tar.gz 137638 BLAKE2B cecd29dd30a78514e8f8275fef6d0d8338f8d3f5c22b9b48abf2a156b9dc14626455db92172a9bcf6ce36fab8975149395437697a464ce8dd7fb73e9acfcad9d SHA512 0f4cc669c0c562f8458f29d7d6c5d6c308e4681c1c1737d9d81dd2d02e11e5af236b7084d1b24980d1bd0fac514a043bb83d3b6c499b731d43cb4b7458172c48
diff --git a/dev-libs/distorm64/distorm64-3.5.0.ebuild b/dev-libs/distorm64/distorm64-3.5.0.ebuild
deleted file mode 100644
index 92a1c865ea51..000000000000
--- a/dev-libs/distorm64/distorm64-3.5.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8,9,10} )
-
-inherit distutils-r1
-
-DESCRIPTION="The ultimate disassembler library (X86-32, X86-64)"
-HOMEPAGE="https://www.ragestorm.net/distorm/"
-
-MY_PN=distorm3
-MY_P=${MY_PN}-${PV}
-
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-DEPEND=""
-RDEPEND=""
-
-LICENSE="BSD-4"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-python_install() {
- distutils-r1_python_install
-
- # don't know why it does not happen by default
- python_optimize
-}
diff --git a/dev-libs/elfutils/elfutils-0.182.ebuild b/dev-libs/elfutils/elfutils-0.182.ebuild
index 55bfc73a8346..9497b4a96856 100644
--- a/dev-libs/elfutils/elfutils-0.182.ebuild
+++ b/dev-libs/elfutils/elfutils-0.182.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="bzip2 lzma nls static-libs test +threads +utils valgrind zstd"
RDEPEND=">=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}]
diff --git a/dev-libs/gumbo/gumbo-0.10.1.ebuild b/dev-libs/gumbo/gumbo-0.10.1.ebuild
index 74a04e0bd981..9111f7d2f3da 100644
--- a/dev-libs/gumbo/gumbo-0.10.1.ebuild
+++ b/dev-libs/gumbo/gumbo-0.10.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/google/gumbo-parser/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/jansson/files/jansson-2.13.1-sphinx3.patch b/dev-libs/jansson/files/jansson-2.13.1-sphinx3.patch
new file mode 100644
index 000000000000..e611896e9c4e
--- /dev/null
+++ b/dev-libs/jansson/files/jansson-2.13.1-sphinx3.patch
@@ -0,0 +1,269 @@
+Rebase pull request #543 onto v2.13.1
+
+Allows jansson documentation to compile with Sphinx-3.0
+
+Squashed commit messages below:
+
+
+pick 798d40c doc: convert refcounting directive to a class
+
+Directive functions are no longer supported in Sphinx-3.0
+but directive classes have been supported since early 1.x
+
+
+pick 9431889 doc: do not use references for standard C types or file names
+
+Use double-backtick quoting instead. It has the same effect
+(because these links had nowhere to link to) but it does not
+result in loud warnings about broken references by default with Sphinx-3.x.
+
+
+pick c329fd7 doc: add return types for function-like macros
+
+The Sphinx-3.0 c:function:: directive requires the return type.
+
+Sphinx-3.0 also adds function-like macro support to the c:macro::
+directive, which Sphinx-1.x and Sphinx-2.x do not support, but it
+is probably a good idea to keep compatibility with slightly older
+Sphinx for now.
+
+diff --git a/CHANGES b/CHANGES
+index a374a86..256fde1 100644
+--- a/CHANGES
++++ b/CHANGES
+@@ -8,7 +8,7 @@ Released 2020-05-07
+ - Include `jansson_version_str()` and `jansson_version_cmp()` in
+ shared library. (#534)
+
+- - Include `scripts/` in tarball. (#535)
++ - Include ``scripts/`` in tarball. (#535)
+
+
+ Version 2.13
+@@ -127,7 +127,7 @@ Released 2018-02-09
+
+ - Work around gcc's -Wimplicit-fallthrough.
+
+- - Fix CMake detection of `sys/types.h` header (#375).
++ - Fix CMake detection of ``sys/types.h`` header (#375).
+
+ - Fix `jansson.pc` generated by CMake to be more consistent with the one
+ generated using GNU Autotools (#368).
+diff --git a/doc/apiref.rst b/doc/apiref.rst
+index c3a814f..94c5726 100644
+--- a/doc/apiref.rst
++++ b/doc/apiref.rst
+@@ -145,33 +145,33 @@ Type
+ .. function:: int json_typeof(const json_t *json)
+
+ Return the type of the JSON value (a :type:`json_type` cast to
+- :type:`int`). *json* MUST NOT be *NULL*. This function is actually
++ ``int``). *json* MUST NOT be *NULL*. This function is actually
+ implemented as a macro for speed.
+
+-.. function:: json_is_object(const json_t *json)
+- json_is_array(const json_t *json)
+- json_is_string(const json_t *json)
+- json_is_integer(const json_t *json)
+- json_is_real(const json_t *json)
+- json_is_true(const json_t *json)
+- json_is_false(const json_t *json)
+- json_is_null(const json_t *json)
++.. function:: int json_is_object(const json_t *json)
++ int json_is_array(const json_t *json)
++ int json_is_string(const json_t *json)
++ int json_is_integer(const json_t *json)
++ int json_is_real(const json_t *json)
++ int json_is_true(const json_t *json)
++ int json_is_false(const json_t *json)
++ int json_is_null(const json_t *json)
+
+ These functions (actually macros) return true (non-zero) for values
+ of the given type, and false (zero) for values of other types and
+ for *NULL*.
+
+-.. function:: json_is_number(const json_t *json)
++.. function:: int json_is_number(const json_t *json)
+
+ Returns true for values of types ``JSON_INTEGER`` and
+ ``JSON_REAL``, and false for other types and for *NULL*.
+
+-.. function:: json_is_boolean(const json_t *json)
++.. function:: int json_is_boolean(const json_t *json)
+
+ Returns true for types ``JSON_TRUE`` and ``JSON_FALSE``, and false
+ for values of other types and for *NULL*.
+
+-.. function:: json_boolean_value(const json_t *json)
++.. function:: int json_boolean_value(const json_t *json)
+
+ Alias of :func:`json_is_true()`, i.e. returns 1 for ``JSON_TRUE``
+ and 0 otherwise.
+@@ -594,7 +594,7 @@ A JSON array is an ordered collection of other JSON values.
+ Appends all elements in *other_array* to the end of *array*.
+ Returns 0 on success and -1 on error.
+
+-.. function:: json_array_foreach(array, index, value)
++.. function:: void json_array_foreach(array, index, value)
+
+ Iterate over every element of ``array``, running the block
+ of code that follows each time with the proper values set to
+@@ -732,11 +732,11 @@ allowed in object keys.
+ recursively merged with the corresponding values in *object* if they are also
+ objects, instead of overwriting them. Returns 0 on success or -1 on error.
+
+-.. function:: json_object_foreach(object, key, value)
++.. function:: void json_object_foreach(object, key, value)
+
+ Iterate over every key-value pair of ``object``, running the block
+ of code that follows each time with the proper values set to
+- variables ``key`` and ``value``, of types :type:`const char *` and
++ variables ``key`` and ``value``, of types ``const char *`` and
+ :type:`json_t *` respectively. Example::
+
+ /* obj is a JSON object */
+@@ -764,7 +764,7 @@ allowed in object keys.
+ .. versionadded:: 2.3
+
+
+-.. function:: json_object_foreach_safe(object, tmp, key, value)
++.. function:: void json_object_foreach_safe(object, tmp, key, value)
+
+ Like :func:`json_object_foreach()`, but it's safe to call
+ ``json_object_del(object, key)`` during iteration. You need to pass
+@@ -1488,17 +1488,17 @@ arguments.
+ Output a JSON null value. No argument is consumed.
+
+ ``b`` (boolean) [int]
+- Convert a C :type:`int` to JSON boolean value. Zero is converted
++ Convert a C ``int`` to JSON boolean value. Zero is converted
+ to ``false`` and non-zero to ``true``.
+
+ ``i`` (integer) [int]
+- Convert a C :type:`int` to JSON integer.
++ Convert a C ``int`` to JSON integer.
+
+ ``I`` (integer) [json_int_t]
+ Convert a C :type:`json_int_t` to JSON integer.
+
+ ``f`` (real) [double]
+- Convert a C :type:`double` to JSON real.
++ Convert a C ``double`` to JSON real.
+
+ ``o`` (any value) [json_t \*]
+ Output any given JSON value as-is. If the value is added to an
+@@ -1625,20 +1625,20 @@ type whose address should be passed.
+ Expect a JSON null value. Nothing is extracted.
+
+ ``b`` (boolean) [int]
+- Convert a JSON boolean value to a C :type:`int`, so that ``true``
++ Convert a JSON boolean value to a C ``int``, so that ``true``
+ is converted to 1 and ``false`` to 0.
+
+ ``i`` (integer) [int]
+- Convert a JSON integer to C :type:`int`.
++ Convert a JSON integer to C ``int``.
+
+ ``I`` (integer) [json_int_t]
+ Convert a JSON integer to C :type:`json_int_t`.
+
+ ``f`` (real) [double]
+- Convert a JSON real to C :type:`double`.
++ Convert a JSON real to C ``double``.
+
+ ``F`` (integer or real) [double]
+- Convert a JSON number (integer or real) to C :type:`double`.
++ Convert a JSON number (integer or real) to C ``double``.
+
+ ``o`` (any value) [json_t \*]
+ Store a JSON value with no conversion to a :type:`json_t` pointer.
+diff --git a/doc/ext/refcounting.py b/doc/ext/refcounting.py
+index bba2684..e72c481 100644
+--- a/doc/ext/refcounting.py
++++ b/doc/ext/refcounting.py
+@@ -24,8 +24,8 @@
+ """
+
+ from docutils import nodes
++from docutils.parsers.rst import Directive
+
+-class refcounting(nodes.emphasis): pass
+
+ def visit(self, node):
+ self.visit_emphasis(node)
+@@ -40,16 +40,25 @@ def html_depart(self, node):
+ self.body.append('</em>')
+
+
+-def refcounting_directive(name, arguments, options, content, lineno,
+- content_offset, block_text, state, state_machine):
+- if arguments[0] == 'borrow':
+- text = 'Return value: Borrowed reference.'
+- elif arguments[0] == 'new':
+- text = 'Return value: New reference.'
+- else:
+- raise Error('Valid arguments: new, borrow')
++class refcounting(nodes.emphasis):
++ pass
++
++class refcounting_directive(Directive):
++ has_content = False
++ required_arguments = 1
++ optional_arguments = 0
++ final_argument_whitespace = False
++
++ def run(self):
++ if self.arguments[0] == 'borrow':
++ text = 'Return value: Borrowed reference.'
++ elif self.arguments[0] == 'new':
++ text = 'Return value: New reference.'
++ else:
++ raise Error('Valid arguments: new, borrow')
++
++ return [refcounting(text, text)]
+
+- return [refcounting(text, text)]
+
+ def setup(app):
+ app.add_node(refcounting,
+@@ -57,4 +66,4 @@ def setup(app):
+ latex=(visit, depart),
+ text=(visit, depart),
+ man=(visit, depart))
+- app.add_directive('refcounting', refcounting_directive, 0, (1, 0, 0))
++ app.add_directive('refcounting', refcounting_directive)
+diff --git a/doc/upgrading.rst b/doc/upgrading.rst
+index 9b49046..94ff7de 100644
+--- a/doc/upgrading.rst
++++ b/doc/upgrading.rst
+@@ -47,13 +47,13 @@ List of Incompatible Changes
+
+ **Underlying type of JSON integers**
+ The underlying C type of JSON integers has been changed from
+- :type:`int` to the widest available signed integer type, i.e.
+- :type:`long long` or :type:`long`, depending on whether
+- :type:`long long` is supported on your system or not. This makes
++ ``int`` to the widest available signed integer type, i.e.
++ ``long long`` or ``long``, depending on whether
++ ``long long`` is supported on your system or not. This makes
+ the whole 64-bit integer range available on most modern systems.
+
+ ``jansson.h`` has a typedef :type:`json_int_t` to the underlying
+- integer type. :type:`int` should still be used in most cases when
++ integer type. ``int`` should still be used in most cases when
+ dealing with smallish JSON integers, as the compiler handles
+ implicit type coercion. Only when the full 64-bit range is needed,
+ :type:`json_int_t` should be explicitly used.
+@@ -69,8 +69,8 @@ List of Incompatible Changes
+
+ **Unsigned integers in API functions**
+ Version 2.0 unifies unsigned integer usage in the API. All uses of
+- :type:`unsigned int` and :type:`unsigned long` have been replaced
+- with :type:`size_t`. This includes flags, container sizes, etc.
++ ``unsigned int`` and ``unsigned long`` have been replaced
++ with ``size_t``. This includes flags, container sizes, etc.
+ This should not require source code changes, as both
+- :type:`unsigned int` and :type:`unsigned long` are usually
+- compatible with :type:`size_t`.
++ ``unsigned int`` and ``unsigned long`` are usually
++ compatible with ``size_t``.
diff --git a/dev-libs/jansson/jansson-2.13.1-r1.ebuild b/dev-libs/jansson/jansson-2.13.1-r1.ebuild
new file mode 100644
index 000000000000..1f926f3cbf18
--- /dev/null
+++ b/dev-libs/jansson/jansson-2.13.1-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib-minimal
+
+DESCRIPTION="C library for encoding, decoding and manipulating JSON data"
+HOMEPAGE="https://www.digip.org/jansson/"
+SRC_URI="https://www.digip.org/jansson/releases/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-macos"
+IUSE="doc static-libs"
+
+BDEPEND="doc? ( dev-python/sphinx )"
+
+PATCHES=(
+ # dev-libs/jansson-2.13.1[doc]: fails to build with >=sphinx-3.0, #731668
+ "${FILESDIR}/${P}-sphinx3.patch"
+)
+
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" econf $(use_enable static-libs static)
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi && use doc ; then
+ emake html
+ HTML_DOCS=( "${BUILD_DIR}"/doc/_build/html/. )
+ fi
+}
+
+multilib_src_install() {
+ default
+
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/klibc/klibc-2.0.4-r3.ebuild b/dev-libs/klibc/klibc-2.0.4-r3.ebuild
index 76a79fe5f515..0063e8cd74bb 100644
--- a/dev-libs/klibc/klibc-2.0.4-r3.ebuild
+++ b/dev-libs/klibc/klibc-2.0.4-r3.ebuild
@@ -21,7 +21,7 @@ inherit eutils toolchain-funcs flag-o-matic
DESCRIPTION="A minimal libc subset for use with initramfs"
HOMEPAGE="https://www.zytor.com/mailman/listinfo/klibc/ https://www.kernel.org/pub/linux/libs/klibc/"
-KV_MAJOR="4" KV_MINOR="x" KV_SUB="4"
+KV_MAJOR="4" KV_MINOR="x" KV_SUB="14"
PKV_EXTRA=""
if [[ ${PKV_EXTRA} ]]; then
if [[ ${KV_MAJOR} == 2 ]]; then
@@ -49,19 +49,21 @@ SRC_URI="
${KERNEL_URI}"
LICENSE="|| ( GPL-2 LGPL-2 )"
-KEYWORDS="~alpha amd64 ~arm ia64 -mips ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~ia64 -mips ~ppc ~ppc64 ~sparc x86"
SLOT="0"
IUSE="debug test custom-cflags"
-DEPEND="dev-lang/perl"
-RDEPEND="${DEPEND}"
+RDEPEND="dev-lang/perl"
+DEPEND="${RDEPEND}
+ sys-devel/bc"
KS="${WORKDIR}/linux-${OKV}"
# Klibc has no PT_GNU_STACK support, so scanning for execstacks is moot
QA_EXECSTACK="*"
# Do not strip
-RESTRICT="strip"
+RESTRICT="strip
+ !test? ( test )"
kernel_asm_arch() {
a="${1:${ARCH}}"
@@ -94,23 +96,23 @@ src_unpack() {
}
PATCHES=(
-# Build interp.o with EXTRA_KLIBCAFLAGS (.S source)
-"${FILESDIR}"/${PN}-1.4.11-interp-flags.patch
-# Fix usage of -s, bug #201006
-"${FILESDIR}"/klibc-1.5.7-strip-fix-dash-s.patch
-# The inline definition from sys/stat.h does not seem to get used
-# So just copy it to make this compile for now
-"${FILESDIR}"/klibc-2.0.2-mkfifo.patch
-# Newer kernels have some headers in the uapi dir
-"${FILESDIR}"/klibc-2.0.3-kernel-uapi.patch
+ # Build interp.o with EXTRA_KLIBCAFLAGS (.S source)
+ "${FILESDIR}"/${PN}-1.4.11-interp-flags.patch
+ # Fix usage of -s, bug #201006
+ "${FILESDIR}"/klibc-1.5.7-strip-fix-dash-s.patch
+ # The inline definition from sys/stat.h does not seem to get used
+ # So just copy it to make this compile for now
+ "${FILESDIR}"/klibc-2.0.2-mkfifo.patch
+ # Newer kernels have some headers in the uapi dir
+ "${FILESDIR}"/klibc-2.0.3-kernel-uapi.patch
)
src_prepare() {
-[[ ${PKV} ]] && eapply "${DISTDIR}"/patch-${PKV}.${K_TARBALL_SUFFIX}
+ [[ ${PKV} ]] && eapply "${DISTDIR}"/patch-${PKV}.${K_TARBALL_SUFFIX}
-# Symlink /usr/src/linux to ${S}/linux
-ln -snf "${KS}" linux
-#ln -snf "/usr" linux
+ # Symlink /usr/src/linux to ${S}/linux
+ ln -snf "${KS}" linux
+ #ln -snf "/usr" linux
# Borrow the debian fixes too
for p in $(<"${WORKDIR}"/debian/patches/series) ; do
@@ -127,133 +129,135 @@ default
# This functions maps from a Gentoo ARCH, to an arch that klibc expects
# Look at klibc-${S}/usr/klibc/arch for a list of these arches
klibc_arch() {
-a="${1:${ARCH}}"
-case ${a} in
- amd64) echo x86_64;;
- mips) die 'TODO: Use the $ABI' ;;
- x86) echo i386;;
- *) echo ${a} ;;
-esac
+ a="${1:${ARCH}}"
+ case ${a} in
+ amd64) echo x86_64;;
+ mips) die 'TODO: Use the $ABI' ;;
+ x86) echo i386;;
+ *) echo ${a} ;;
+ esac
}
src_compile() {
-local myargs="all"
-local myARCH="${ARCH}" myABI="${ABI}"
-# TODO: For cross-compiling
-# You should set ARCH and ABI here
-CC="$(tc-getCC)"
-LD="$(tc-getLD)"
-HOSTCC="$(tc-getBUILD_CC)"
-HOSTLD="$(tc-getBUILD_LD)"
-KLIBCARCH="$(klibc_arch ${ARCH})"
-KLIBCASMARCH="$(kernel_asm_arch ${ARCH})"
-libdir="$(get_libdir)"
-# This should be the defconfig corresponding to your userspace!
-# NOT your kernel. PPC64-32ul would choose 'ppc' for example.
-defconfig=$(kernel_defconfig ${ARCH})
-unset ABI ARCH # Unset these, because they interfere
-unset KBUILD_OUTPUT # we are using a private copy
+ local myargs="all"
+ local myARCH="${ARCH}" myABI="${ABI}"
+ # TODO: For cross-compiling
+ # You should set ARCH and ABI here
+ CC="$(tc-getCC)"
+ LD="$(tc-getLD)"
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTLD="$(tc-getBUILD_LD)"
+ KLIBCARCH="$(klibc_arch ${ARCH})"
+ KLIBCASMARCH="$(kernel_asm_arch ${ARCH})"
+ libdir="$(get_libdir)"
+ # This should be the defconfig corresponding to your userspace!
+ # NOT your kernel. PPC64-32ul would choose 'ppc' for example.
+ defconfig=$(kernel_defconfig ${ARCH})
+ unset ABI ARCH # Unset these, because they interfere
+ unset KBUILD_OUTPUT # we are using a private copy
-cd "${KS}"
-emake ${defconfig} CC="${CC}" HOSTCC="${HOSTCC}" ARCH="${KLIBCASMARCH}" || die "No defconfig"
-if [[ "${KLIBCARCH/arm}" != "${KLIBCARCH}" ]] && \
- [[ "${CHOST/eabi}" != "${CHOST}" ]]; then
- # The delete and insert are seperate statements
- # so that they are reliably used.
- sed -i \
- -e '/CONFIG_AEABI/d' \
- -e '1iCONFIG_AEABI=y' \
- -e '/CONFIG_OABI_COMPAT/d' \
- -e '1iCONFIG_OABI_COMPAT=y' \
- -e '1iCONFIG_ARM_UNWIND=y' \
- "${KS}"/.config \
- "${S}"/defconfig
-fi
-emake prepare CC="${CC}" HOSTCC="${HOSTCC}" ARCH="${KLIBCASMARCH}" || die "Failed to prepare kernel sources for header usage"
+ cd "${KS}"
+ emake ${defconfig} CC="${CC}" HOSTCC="${HOSTCC}" ARCH="${KLIBCASMARCH}" || die "No defconfig"
+ if [[ "${KLIBCARCH/arm}" != "${KLIBCARCH}" ]] && \
+ [[ "${CHOST/eabi}" != "${CHOST}" ]]; then
+ # The delete and insert are seperate statements
+ # so that they are reliably used.
+ sed -i \
+ -e '/CONFIG_AEABI/d' \
+ -e '1iCONFIG_AEABI=y' \
+ -e '/CONFIG_OABI_COMPAT/d' \
+ -e '1iCONFIG_OABI_COMPAT=y' \
+ -e '1iCONFIG_ARM_UNWIND=y' \
+ "${KS}"/.config \
+ "${S}"/defconfig
+ fi
+ emake prepare CC="${CC}" HOSTCC="${HOSTCC}" ARCH="${KLIBCASMARCH}" || die "Failed to prepare kernel sources for header usage"
+
+ cd "${S}"
-cd "${S}"
+ use debug && myargs="${myargs} V=1"
+ use test && myargs="${myargs} test"
+ append-ldflags -z noexecstack
+ append-flags -nostdlib
+ append-flags -fno-pie
-use debug && myargs="${myargs} V=1"
-use test && myargs="${myargs} test"
-append-ldflags -z noexecstack
-append-flags -nostdlib
-append-flags -fno-pie
-emake \
- EXTRA_KLIBCAFLAGS="-Wa,--noexecstack" \
- EXTRA_KLIBCLDFLAGS="-z noexecstack" \
- HOSTLDFLAGS="-z noexecstack" \
- KLIBCOPTFLAGS='-nostdlib' \
- HOSTCC="${HOSTCC}" CC="${CC}" \
- HOSTLD="${HOSTLD}" LD="${LD}" \
- INSTALLDIR="/usr/${libdir}/klibc" \
- KLIBCARCH=${KLIBCARCH} \
- KLIBCASMARCH=${KLIBCASMARCH} \
- SHLIBDIR="/${libdir}" \
- libdir="/usr/${libdir}" \
- mandir="/usr/share/man" \
- T="${T}" \
- $(use custom-cflags || echo SKIP_)HOSTCFLAGS="${CFLAGS}" \
- $(use custom-cflags || echo SKIP_)HOSTLDFLAGS="${LDFLAGS}" \
- $(use custom-cflags || echo SKIP_)KLIBCOPTFLAGS="${CFLAGS}" \
- ${myargs} || die "Compile failed!"
+ # Parallel build intermittantly fails when doing `LIST usr/klibc/syscalls/klib.list'
+ emake -j1 \
+ EXTRA_KLIBCAFLAGS="-Wa,--noexecstack" \
+ EXTRA_KLIBCLDFLAGS="-z noexecstack" \
+ HOSTLDFLAGS="-z noexecstack" \
+ KLIBCOPTFLAGS='-nostdlib' \
+ HOSTCC="${HOSTCC}" CC="${CC}" \
+ HOSTLD="${HOSTLD}" LD="${LD}" \
+ INSTALLDIR="/usr/${libdir}/klibc" \
+ KLIBCARCH=${KLIBCARCH} \
+ KLIBCASMARCH=${KLIBCASMARCH} \
+ SHLIBDIR="/${libdir}" \
+ libdir="/usr/${libdir}" \
+ mandir="/usr/share/man" \
+ T="${T}" \
+ $(use custom-cflags || echo SKIP_)HOSTCFLAGS="${CFLAGS}" \
+ $(use custom-cflags || echo SKIP_)HOSTLDFLAGS="${LDFLAGS}" \
+ $(use custom-cflags || echo SKIP_)KLIBCOPTFLAGS="${CFLAGS}" \
+ ${myargs} || die "Compile failed!"
- #SHLIBDIR="/${libdir}" \
+ #SHLIBDIR="/${libdir}" \
-ARCH="${myARCH}" ABI="${myABI}"
+ ARCH="${myARCH}" ABI="${myABI}"
}
src_install() {
-local myargs
-local myARCH="${ARCH}" myABI="${ABI}"
-# TODO: For cross-compiling
-# You should set ARCH and ABI here
-CC="$(tc-getCC)"
-HOSTCC="$(tc-getBUILD_CC)"
-KLIBCARCH="$(klibc_arch ${ARCH})"
-KLIBCASMARCH="$(kernel_asm_arch ${ARCH})"
-libdir="$(get_libdir)"
-# This should be the defconfig corresponding to your userspace!
-# NOT your kernel. PPC64-32ul would choose 'ppc' for example.
-defconfig=$(kernel_defconfig ${ARCH})
+ local myargs
+ local myARCH="${ARCH}" myABI="${ABI}"
+ # TODO: For cross-compiling
+ # You should set ARCH and ABI here
+ CC="$(tc-getCC)"
+ HOSTCC="$(tc-getBUILD_CC)"
+ KLIBCARCH="$(klibc_arch ${ARCH})"
+ KLIBCASMARCH="$(kernel_asm_arch ${ARCH})"
+ libdir="$(get_libdir)"
+ # This should be the defconfig corresponding to your userspace!
+ # NOT your kernel. PPC64-32ul would choose 'ppc' for example.
+ defconfig=$(kernel_defconfig ${ARCH})
-use debug && myargs="${myargs} V=1"
+ use debug && myargs="${myargs} V=1"
-local klibc_prefix
-if tc-is-cross-compiler ; then
- klibc_prefix=$("${S}/klcc/${KLIBCARCH}-klcc" -print-klibc-prefix)
-else
- klibc_prefix=$("${S}/klcc/klcc" -print-klibc-prefix)
-fi
+ local klibc_prefix
+ if tc-is-cross-compiler ; then
+ klibc_prefix=$("${S}/klcc/${KLIBCARCH}-klcc" -print-klibc-prefix)
+ else
+ klibc_prefix=$("${S}/klcc/klcc" -print-klibc-prefix)
+ fi
-unset ABI ARCH # Unset these, because they interfere
-unset KBUILD_OUTPUT # we are using a private copy
+ unset ABI ARCH # Unset these, because they interfere
+ unset KBUILD_OUTPUT # we are using a private copy
-emake \
- EXTRA_KLIBCAFLAGS="-Wa,--noexecstack" \
- EXTRA_KLIBCLDFLAGS="-z noexecstack" \
- HOSTLDFLAGS="-z noexecstack" \
- KLIBCOPTFLAGS='-nostdlib' \
- HOSTCC="${HOSTCC}" CC="${CC}" \
- HOSTLD="${HOSTLD}" LD="${LD}" \
- INSTALLDIR="/usr/${libdir}/klibc" \
- INSTALLROOT="${D}" \
- KLIBCARCH=${KLIBCARCH} \
- KLIBCASMARCH=${KLIBCASMARCH} \
- SHLIBDIR="/${libdir}" \
- libdir="/usr/${libdir}" \
- mandir="/usr/share/man" \
- T="${T}" \
- $(use custom-cflags || echo SKIP_)HOSTCFLAGS="${CFLAGS}" \
- $(use custom-cflags || echo SKIP_)HOSTLDFLAGS="${LDFLAGS}" \
- $(use custom-cflags || echo SKIP_)KLIBCOPTFLAGS="${CFLAGS}" \
- ${myargs} \
- install || die "Install failed!"
+ emake \
+ EXTRA_KLIBCAFLAGS="-Wa,--noexecstack" \
+ EXTRA_KLIBCLDFLAGS="-z noexecstack" \
+ HOSTLDFLAGS="-z noexecstack" \
+ KLIBCOPTFLAGS='-nostdlib' \
+ HOSTCC="${HOSTCC}" CC="${CC}" \
+ HOSTLD="${HOSTLD}" LD="${LD}" \
+ INSTALLDIR="/usr/${libdir}/klibc" \
+ INSTALLROOT="${D}" \
+ KLIBCARCH=${KLIBCARCH} \
+ KLIBCASMARCH=${KLIBCASMARCH} \
+ SHLIBDIR="/${libdir}" \
+ libdir="/usr/${libdir}" \
+ mandir="/usr/share/man" \
+ T="${T}" \
+ $(use custom-cflags || echo SKIP_)HOSTCFLAGS="${CFLAGS}" \
+ $(use custom-cflags || echo SKIP_)HOSTLDFLAGS="${LDFLAGS}" \
+ $(use custom-cflags || echo SKIP_)KLIBCOPTFLAGS="${CFLAGS}" \
+ ${myargs} \
+ install || die "Install failed!"
- #SHLIBDIR="/${libdir}" \
+ #SHLIBDIR="/${libdir}" \
-# klibc doesn't support prelinking, so we need to mask it
-cat > "${T}/70klibc" <<-EOF
- PRELINK_PATH_MASK="/usr/${libdir}/klibc"
+ # klibc doesn't support prelinking, so we need to mask it
+ cat > "${T}/70klibc" <<-EOF
+ PRELINK_PATH_MASK="/usr/${libdir}/klibc"
EOF
doenvd "${T}"/70klibc
diff --git a/dev-libs/libconfig/libconfig-1.7.2.ebuild b/dev-libs/libconfig/libconfig-1.7.2.ebuild
index 3c60a7c94fbd..225468fb0c9c 100644
--- a/dev-libs/libconfig/libconfig-1.7.2.ebuild
+++ b/dev-libs/libconfig/libconfig-1.7.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/hyperrealm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="LGPL-2.1"
SLOT="0/11"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ppc ~ppc64 sparc x86 ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ppc ~ppc64 ~s390 sparc x86 ~x86-linux"
IUSE="+cxx static-libs"
DEPEND="
diff --git a/dev-libs/libsigc++/Manifest b/dev-libs/libsigc++/Manifest
index f88b142b6ae9..0b2dd87dbdf4 100644
--- a/dev-libs/libsigc++/Manifest
+++ b/dev-libs/libsigc++/Manifest
@@ -1,3 +1,3 @@
DIST libsigc++-1.2.7.tar.bz2 326205 BLAKE2B b316460178224c0b8177ce9a236c69a8b737bf7356b290b59eaeb60b09285c61d113bfc7de89bd712c3c049a492f5cc36d205ac77816aff73e587e8a42ade520 SHA512 79fd9657219459bce64fc069dbcb054959e324b5d546b5f11acaae5e5bedcc4dca699a21c949e3f6b2ec0dbe1c3dba3981158e5950d0aaba5028445b2ad5740f
DIST libsigc++-2.10.1.tar.xz 4062388 BLAKE2B 3bd988acae78b7d463c966fa5c8da68b35d8a0b0bf4762811b7a9fdf82357b29aaa48d64e19f4cb6bd0f42ee70ad77a64a4905d1ad609dbe11ca8ff7596527c6 SHA512 e2bd7b1a97019be010dee1594271bbf7cae92b28e31dcb3c6d7d60643a0996233f0a75a9337b4afcb5b7dc453bfc3159d82f6daacfbcd8993a39ccecaf811bb2
-DIST libsigc++-2.99.13.tar.xz 913688 BLAKE2B 31cbe158193c8c76aa46e020fac6a1be7758d92ac164f24803b64ed6f9f61a4a693fb350fa2d0c76a8ee3eca1ff7a762f9fe2384fbf60259ad87169f7e2f398e SHA512 a394914618cfb19b8a2da91212b0d9ce7509a2065ef9d956775b82a428f0ebcfe0bd1917cb337c1ad0ec729405d1ae366d22c63bfcae136da32e298394ea9d3d
+DIST libsigc++-2.10.3.tar.xz 4558428 BLAKE2B fcaaae7bf3a3aea30c0b8b63d7a7c5fa137d16128ef9652b611613118e323f7bcabafe28d42407df0e08c323c540143c152ac91e04e9f101c1971ddaf0f9144c SHA512 3c7f90be84724e39073c05624ad2bee6a5835e2c6cb6cf9e605edc6574eb7cd99ec153aaca6e8fcf7e3a6c031c4e9c334da32d04177d36788e64a17667c70b4e
diff --git a/dev-libs/libsigc++/files/libsigc++-2.10.0-make-disable-benchmarks-work.patch b/dev-libs/libsigc++/files/libsigc++-2.10.0-make-disable-benchmarks-work.patch
deleted file mode 100644
index 2c9a62a6b069..000000000000
--- a/dev-libs/libsigc++/files/libsigc++-2.10.0-make-disable-benchmarks-work.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/configure
-+++ b/configure
-@@ -1480,6 +1480,7 @@
- --enable-benchmark=yes|no
-
-
-+
- Optional Packages:
- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
-@@ -17799,8 +17800,7 @@
-
- # Check whether --enable-benchmark was given.
- if test "${enable_benchmark+set}" = set; then :
-- enableval=$enable_benchmark; enable_benchmark=yes
--
-+ enableval=$enable_benchmark;
- fi
diff --git a/dev-libs/libsigc++/libsigc++-1.2.7.ebuild b/dev-libs/libsigc++/libsigc++-1.2.7.ebuild
index 3b6f454bf43c..343cc0cc0674 100644
--- a/dev-libs/libsigc++/libsigc++-1.2.7.ebuild
+++ b/dev-libs/libsigc++/libsigc++-1.2.7.ebuild
@@ -1,3 +1,4 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -7,11 +8,12 @@ GNOME_TARBALL_SUFFIX="bz2"
inherit autotools gnome2 eutils
DESCRIPTION="Typesafe callback system for standard C++"
-HOMEPAGE="https://sourceforge.net/projects/libsigc/"
+HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/
+ https://github.com/libsigcplusplus/libsigcplusplus"
LICENSE="GPL-2 LGPL-2.1+"
SLOT="1.2"
-KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ppc ppc64 sparc x86"
IUSE=""
DEPEND="sys-devel/m4"
diff --git a/dev-libs/libsigc++/libsigc++-2.10.1.ebuild b/dev-libs/libsigc++/libsigc++-2.10.1.ebuild
index 6ccf62b4d309..ae83beb1b896 100644
--- a/dev-libs/libsigc++/libsigc++-2.10.1.ebuild
+++ b/dev-libs/libsigc++/libsigc++-2.10.1.ebuild
@@ -1,14 +1,16 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit gnome2 flag-o-matic multilib-minimal
DESCRIPTION="Typesafe callback system for standard C++"
-HOMEPAGE="https://sourceforge.net/projects/libsigc/"
+HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/
+ https://github.com/libsigcplusplus/libsigcplusplus"
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~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 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libsigc++/libsigc++-2.99.13.ebuild b/dev-libs/libsigc++/libsigc++-2.10.3.ebuild
index cb1570093fd4..594c6195e8b8 100644
--- a/dev-libs/libsigc++/libsigc++-2.99.13.ebuild
+++ b/dev-libs/libsigc++/libsigc++-2.10.3.ebuild
@@ -1,24 +1,23 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="6"
-
+EAPI=6
inherit gnome2 flag-o-matic multilib-minimal
DESCRIPTION="Typesafe callback system for standard C++"
-HOMEPAGE="https://sourceforge.net/projects/libsigc/"
+HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/
+ https://github.com/libsigcplusplus/libsigcplusplus"
LICENSE="LGPL-2.1+"
-SLOT="3/0"
-KEYWORDS=""
-
+SLOT="2"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc static-libs test"
-
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="sys-devel/m4
doc? ( app-doc/doxygen )
- test? ( dev-libs/boost:=[${MULTILIB_USEDEP}] )"
+ test? ( dev-libs/boost[${MULTILIB_USEDEP}] )"
# Needs mm-common for eautoreconf
src_prepare() {
@@ -55,4 +54,3 @@ multilib_src_install_all() {
# We can't use /usr/share/doc/${PF} because of links from glibmm etc. docs
use doc && dodoc -r examples
}
-
diff --git a/dev-libs/libsigc++/metadata.xml b/dev-libs/libsigc++/metadata.xml
index b2c33d30b474..dffb0841826e 100644
--- a/dev-libs/libsigc++/metadata.xml
+++ b/dev-libs/libsigc++/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<remote-id type="sourceforge">libsigc</remote-id>
</upstream>
- <origin>kit-fixups</origin>
+ <origin>gentoo-staging</origin>
</pkgmetadata>
diff --git a/dev-libs/libusb/libusb-1.0.24.ebuild b/dev-libs/libusb/libusb-1.0.24.ebuild
index f7e9ec91ac72..167ef4b659da 100644
--- a/dev-libs/libusb/libusb-1.0.24.ebuild
+++ b/dev-libs/libusb/libusb-1.0.24.ebuild
@@ -33,7 +33,7 @@ multilib_src_compile() {
emake
if multilib_is_native_abi; then
- use doc && emake -C doc docs
+ use doc && emake -C doc
fi
}
@@ -50,7 +50,7 @@ multilib_src_install() {
if multilib_is_native_abi; then
gen_usr_ldscript -a usb-1.0
- use doc && dodoc -r doc/html
+ use doc && dodoc -r doc/api-1.0
fi
}
diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest
index a4e3450e711a..49b73ef3c565 100644
--- a/dev-libs/openssl/Manifest
+++ b/dev-libs/openssl/Manifest
@@ -6,3 +6,5 @@ DIST openssl-1.1.0l.tar.gz 5294857 BLAKE2B 0e4f30f9e8a22414325bd780dc4e875e96248
DIST openssl-1.1.1e-bindist-1.0.tar.xz 16948 BLAKE2B 78e034f1d263cbf5e57c92393f72acd07e86e39a5511a8852bad151371430954e07d787fd82cca55b373d1579bb22b9d29c9d677104ed68291a9d2dffe3ffbbb SHA512 0dbfb378b8f2724db82915e17fd4e43977e3e45030db25cdb9241c0ab842e41ef3d597ef71c4db5103635752dc2059ea6022597511a440f55fb56a5a52d3ccea
DIST openssl-1.1.1g.tar.gz 9801502 BLAKE2B 5e3dd4725ff89b959a5436d64b521317c6ffeb377418cc24c6d1927fab923423cb5f5fce2f9c2cdee597041c7be156d09668a5fd13dc6ff06d235a83db94cf19 SHA512 01e3d0b1bceeed8fb066f542ef5480862001556e0f612e017442330bbd7e5faee228b2de3513d7fc347446b7f217e27de1003dc9d7214d5833b97593f3ec25ab
DIST openssl-1.1.1h.tar.gz 9810045 BLAKE2B ac9ba6fb0c4da0a761e8655b6907634365ddb114216acfcfc981e13c211577b6bd23ea8d2ad0999c0960b039f5d3dead5733e6dc07c5231ab953307a9015cd36 SHA512 da50fd99325841ed7a4367d9251c771ce505a443a73b327d8a46b2c6a7d2ea99e43551a164efc86f8743b22c2bdb0020bf24a9cbd445e9d68868b2dc1d34033a
+DIST openssl-1.1.1i-bindist-1.0.tar.xz 18124 BLAKE2B bcbce700676d1d61498ac98281b7ad06f9970d91afa6bfb2c259ab7462b2554be79a1c06759bc7aaeca9948c2f5276bac2c4f42dbc6822669f863444b9913ccd SHA512 1dbb81bcb4cf7e634bb363c7e2bb2590a1fe3fcb6c3b5e377cac3c5241abd116c2a89c516be8e5fd1799ab64375a58052a4df944eeadc87b0b7785da710906d8
+DIST openssl-1.1.1i.tar.gz 9808346 BLAKE2B ca98bab08e1874134da113dd0bda0583c133c7dce5b739f9601641ed2cf97894e5e13d901f0db9367aa5d7b78c552ac598aa0a3c2a3f0a438daae044e29f58d6 SHA512 fe12e0ab9e1688f24dd862ac633d0ab703b499c0f34b53c3560aa0d3879d81d647aa0678ed517dda5efb2711f669fcb1a1e0e24f6eac2efc2cf4eae6b62014d8
diff --git a/dev-libs/openssl/metadata.xml b/dev-libs/openssl/metadata.xml
index 7c275bc836ba..4b65026f151e 100644
--- a/dev-libs/openssl/metadata.xml
+++ b/dev-libs/openssl/metadata.xml
@@ -23,5 +23,5 @@
and libssl.so.0.9.8 only.</slot>
<subslots>Reflect ABI of libcrypto.so and libssl.so.</subslots>
</slots>
- <origin>kit-fixups</origin>
+ <origin>gentoo-staging</origin>
</pkgmetadata>
diff --git a/dev-libs/openssl/openssl-1.0.2u.ebuild b/dev-libs/openssl/openssl-1.0.2u.ebuild
index 5e9a751f9b6a..ab6d946a8b33 100644
--- a/dev-libs/openssl/openssl-1.0.2u.ebuild
+++ b/dev-libs/openssl/openssl-1.0.2u.ebuild
@@ -1,3 +1,4 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
diff --git a/dev-libs/openssl/openssl-1.1.0l.ebuild b/dev-libs/openssl/openssl-1.1.0l.ebuild
index 91d5f3f2882b..7e8ec91525ca 100644
--- a/dev-libs/openssl/openssl-1.1.0l.ebuild
+++ b/dev-libs/openssl/openssl-1.1.0l.ebuild
@@ -1,3 +1,4 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
diff --git a/dev-libs/openssl/openssl-1.1.1g.ebuild b/dev-libs/openssl/openssl-1.1.1g.ebuild
index 73af1344bc79..7a3f675be54a 100644
--- a/dev-libs/openssl/openssl-1.1.1g.ebuild
+++ b/dev-libs/openssl/openssl-1.1.1g.ebuild
@@ -1,3 +1,4 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
diff --git a/dev-libs/openssl/openssl-1.1.1h.ebuild b/dev-libs/openssl/openssl-1.1.1h.ebuild
index 52d542a28825..ccc0cbc5d585 100644
--- a/dev-libs/openssl/openssl-1.1.1h.ebuild
+++ b/dev-libs/openssl/openssl-1.1.1h.ebuild
@@ -1,3 +1,4 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
diff --git a/dev-libs/openssl/openssl-1.1.1i.ebuild b/dev-libs/openssl/openssl-1.1.1i.ebuild
new file mode 100644
index 000000000000..77fb15f30271
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.1.1i.ebuild
@@ -0,0 +1,325 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit flag-o-matic toolchain-funcs multilib multilib-minimal
+
+MY_P=${P/_/-}
+
+# This patch set is based on the following files from Fedora 31,
+# see https://src.fedoraproject.org/rpms/openssl/blob/f31/f/openssl.spec
+# for more details:
+# - hobble-openssl (SOURCE1)
+# - ec_curve.c (SOURCE12) -- MODIFIED
+# - ectest.c (SOURCE13)
+# - openssl-1.1.1-ec-curves.patch (PATCH37) -- MODIFIED
+BINDIST_PATCH_SET="openssl-1.1.1i-bindist-1.0.tar.xz"
+
+DESCRIPTION="full-strength general purpose cryptography library (including SSL and TLS)"
+HOMEPAGE="https://www.openssl.org/"
+SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
+ bindist? (
+ mirror://gentoo/${BINDIST_PATCH_SET}
+ https://dev.gentoo.org/~whissi/dist/openssl/${BINDIST_PATCH_SET}
+ )"
+
+LICENSE="openssl"
+SLOT="0/1.1" # .so version of libssl/libcrypto
+[[ "${PV}" = *_pre* ]] || \
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x86-linux"
+IUSE="+asm bindist elibc_musl rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-heartbeat vanilla zlib"
+RESTRICT="!bindist? ( bindist )
+ !test? ( test )"
+
+RDEPEND=">=app-misc/c_rehash-1.7-r1
+ zlib? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ sys-devel/bc
+ sys-process/procps
+ )"
+PDEPEND="app-misc/ca-certificates"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.0j-parallel_install_fix.patch #671602
+)
+
+S="${WORKDIR}/${MY_P}"
+
+# force upgrade to prevent broken login, bug 696950
+RDEPEND+=" !<net-misc/openssh-8.0_p1-r3"
+
+MULTILIB_WRAPPED_HEADERS=(
+ usr/include/openssl/opensslconf.h
+)
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ # must check in pkg_setup; sysctl don't work with userpriv!
+ if has test ${FEATURES} && use sctp; then
+ # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
+ # if sctp.auth_enable is not enabled.
+ local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
+ if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]]; then
+ die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
+ fi
+ fi
+}
+
+src_prepare() {
+ # allow openssl to be cross-compiled
+ cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die
+ chmod a+rx gentoo.config || die
+
+ if use bindist; then
+ mv "${WORKDIR}"/bindist-patches/hobble-openssl "${WORKDIR}" || die
+ bash "${WORKDIR}"/hobble-openssl || die
+
+ cp -f "${WORKDIR}"/bindist-patches/ec_curve.c "${S}"/crypto/ec/ || die
+ cp -f "${WORKDIR}"/bindist-patches/ectest.c "${S}"/test/ || die
+
+ eapply "${WORKDIR}"/bindist-patches/ec-curves.patch
+
+ local known_failing_test
+ for known_failing_test in \
+ 30-test_evp_extra.t \
+ 80-test_ssl_new.t \
+ ; do
+ ebegin "Disabling test '${known_failing_test}' which is known to fail with USE=bindist"
+ rm test/recipes/${known_failing_test} || die
+ eend $?
+ done
+
+ # Also see the configure parts below:
+ # enable-ec \
+ # $(use_ssl !bindist ec2m) \
+ fi
+
+ # keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # Make sure we only ever touch Makefile.org and avoid patching a file
+ # that gets blown away anyways by the Configure script in src_configure
+ rm -f Makefile
+
+ if ! use vanilla ; then
+ if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]] ; then
+ [[ ${#PATCHES[@]} -gt 0 ]] && eapply "${PATCHES[@]}"
+ fi
+ fi
+
+ eapply_user #332661
+
+ if has test ${FEATURES} && use sctp && has network-sandbox ${FEATURES}; then
+ ebegin "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox"
+ rm test/recipes/80-test_ssl_new.t || die
+ eend $?
+ fi
+
+ # make sure the man pages are suffixed #302165
+ # don't bother building man pages if they're disabled
+ # Make DOCDIR Gentoo compliant
+ sed -i \
+ -e '/^MANSUFFIX/s:=.*:=ssl:' \
+ -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \
+ -e $(has noman FEATURES \
+ && echo '/^install:/s:install_docs::' \
+ || echo '/^MANDIR=/s:=.*:='${EPREFIX}'/usr/share/man:') \
+ -e "/^DOCDIR/s@\$(BASENAME)@&-${PVR}@" \
+ Configurations/unix-Makefile.tmpl \
+ || die
+
+ # quiet out unknown driver argument warnings since openssl
+ # doesn't have well-split CFLAGS and we're making it even worse
+ # and 'make depend' uses -Werror for added fun (#417795 again)
+ [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments
+
+ append-flags -fno-strict-aliasing
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+ append-cppflags -DOPENSSL_NO_BUF_FREELISTS
+
+ # Prefixify Configure shebang (#141906)
+ sed \
+ -e "1s,/usr/bin/env,${EPREFIX}&," \
+ -i Configure || die
+ # Remove test target when FEATURES=test isn't set
+ if ! use test ; then
+ sed \
+ -e '/^$config{dirs}/s@ "test",@@' \
+ -i Configure || die
+ fi
+ # The config script does stupid stuff to prompt the user. Kill it.
+ sed -i '/stty -icanon min 0 time 50; read waste/d' config || die
+ ./config --test-sanity || die "I AM NOT SANE"
+
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ unset APPS #197996
+ unset SCRIPTS #312551
+ unset CROSS_COMPILE #311473
+
+ tc-export CC AR RANLIB RC
+
+ # Clean out patent-or-otherwise-encumbered code
+ # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher)
+ # IDEA: Expired https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm
+ # EC: ????????? ??/??/2015 https://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography
+ # MDC2: Expired https://en.wikipedia.org/wiki/MDC-2
+ # RC5: Expired https://en.wikipedia.org/wiki/RC5
+
+ use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
+ echoit() { echo "$@" ; "$@" ; }
+
+ local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
+
+ # See if our toolchain supports __uint128_t. If so, it's 64bit
+ # friendly and can use the nicely optimized code paths. #460790
+ local ec_nistp_64_gcc_128
+ # Disable it for now though #469976
+ #if ! use bindist ; then
+ # echo "__uint128_t i;" > "${T}"/128.c
+ # if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
+ # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
+ # fi
+ #fi
+
+ local sslout=$(./gentoo.config)
+ einfo "Use configuration ${sslout:-(openssl knows best)}"
+ local config="Configure"
+ [[ -z ${sslout} ]] && config="config"
+
+ # Fedora hobbled-EC needs 'no-ec2m'
+ # 'srp' was restricted until early 2017 as well.
+ # "disable-deprecated" option breaks too many consumers.
+ # Don't set it without thorough revdeps testing.
+ # Make sure user flags don't get added *yet* to avoid duplicated
+ # flags.
+ CFLAGS= LDFLAGS= echoit \
+ ./${config} \
+ ${sslout} \
+ $(use cpu_flags_x86_sse2 || echo "no-sse2") \
+ enable-camellia \
+ enable-ec \
+ $(use_ssl !bindist ec2m) \
+ $(use_ssl !bindist sm2) \
+ enable-srp \
+ $(use elibc_musl && echo "no-async") \
+ ${ec_nistp_64_gcc_128} \
+ enable-idea \
+ enable-mdc2 \
+ enable-rc5 \
+ $(use_ssl sslv3 ssl3) \
+ $(use_ssl sslv3 ssl3-method) \
+ $(use_ssl asm) \
+ $(use_ssl rfc3779) \
+ $(use_ssl sctp) \
+ $(use_ssl tls-heartbeat heartbeats) \
+ $(use_ssl zlib) \
+ --prefix="${EPREFIX}"/usr \
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR} \
+ --libdir=$(get_libdir) \
+ shared threads \
+ || die
+
+ # Clean out hardcoded flags that openssl uses
+ local DEFAULT_CFLAGS=$(grep ^CFLAGS= Makefile | LC_ALL=C sed \
+ -e 's:^CFLAGS=::' \
+ -e 's:\(^\| \)-fomit-frame-pointer::g' \
+ -e 's:\(^\| \)-O[^ ]*::g' \
+ -e 's:\(^\| \)-march=[^ ]*::g' \
+ -e 's:\(^\| \)-mcpu=[^ ]*::g' \
+ -e 's:\(^\| \)-m[^ ]*::g' \
+ -e 's:^ *::' \
+ -e 's: *$::' \
+ -e 's: \+: :g' \
+ -e 's:\\:\\\\:g'
+ )
+
+ # Now insert clean default flags with user flags
+ sed -i \
+ -e "/^CFLAGS=/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \
+ -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \
+ Makefile || die
+}
+
+multilib_src_compile() {
+ # depend is needed to use $confopts; it also doesn't matter
+ # that it's -j1 as the code itself serializes subdirs
+ emake -j1 depend
+ emake all
+}
+
+multilib_src_test() {
+ emake -j1 test
+}
+
+multilib_src_install() {
+ # We need to create $ED/usr on our own to avoid a race condition #665130
+ if [[ ! -d "${ED}/usr" ]]; then
+ # We can only create this directory once
+ mkdir "${ED}"/usr || die
+ fi
+
+ emake DESTDIR="${D}" install
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc CHANGES* FAQ NEWS README doc/*.txt doc/${PN}-c-indent.el
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ use static-libs || rm -f "${ED}"/usr/lib*/lib*.a
+
+ # create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # Namespace openssl programs to prevent conflicts with other man pages
+ cd "${ED}"/usr/share/man || die
+ local m d s
+ for m in $(find . -type f | xargs grep -L '#include') ; do
+ d=${m%/*} ; d=${d#./} ; m=${m##*/}
+ [[ ${m} == openssl.1* ]] && continue
+ [[ -n $(find -L ${d} -type l) ]] && die "erp, broken links already!"
+ mv ${d}/{,ssl-}${m}
+ # fix up references to renamed man pages
+ sed -i '/^[.]SH "SEE ALSO"/,/^[.]/s:\([^(, ]*(1)\):ssl-\1:g' ${d}/ssl-${m}
+ ln -s ssl-${m} ${d}/openssl-${m}
+ # locate any symlinks that point to this man page ... we assume
+ # that any broken links are due to the above renaming
+ for s in $(find -L ${d} -type l) ; do
+ s=${s##*/}
+ rm -f ${d}/${s}
+ # We don't want to "|| die" here
+ ln -s ssl-${m} ${d}/ssl-${s}
+ ln -s ssl-${s} ${d}/openssl-${s}
+ done
+ done
+ [[ -n $(find -L ${d} -type l) ]] && die "broken manpage links found :("
+
+ dodir /etc/sandbox.d #254521
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_postinst() {
+ ebegin "Running 'c_rehash ${EROOT}${SSL_CNF_DIR}/certs/' to rebuild hashes #333069"
+ c_rehash "${EROOT}${SSL_CNF_DIR}/certs" >/dev/null
+ eend $?
+}
diff --git a/dev-libs/pugixml/files/pugixml-1.9-Use-CMAKE_INSTALL_LIBDIR-for-pugixml.pc.patch b/dev-libs/pugixml/files/pugixml-1.9-Use-CMAKE_INSTALL_LIBDIR-for-pugixml.pc.patch
deleted file mode 100644
index 18928e39cd6f..000000000000
--- a/dev-libs/pugixml/files/pugixml-1.9-Use-CMAKE_INSTALL_LIBDIR-for-pugixml.pc.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From c12889f7ccee3a91754f12a4f5b2bf5eb87acabd Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Wolfgang=20St=C3=B6ggl?= <c72578@yahoo.de>
-Date: Wed, 27 Jun 2018 00:53:42 +0200
-Subject: [PATCH] Use CMAKE_INSTALL_LIBDIR for pugixml.pc (#215)
-
-- Up to now, the libdir was hardcoded to "lib" inside pugixml.pc and
- the install directory of pugixml.pc was "lib/pkgconfig"
-- Adds support for lib and lib64 by using CMAKE_INSTALL_LIBDIR variable
----
- CMakeLists.txt | 2 +-
- scripts/pugixml.pc.in | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 148f7b0d..d322a631 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -76,7 +76,7 @@ install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}${INSTALL_SUFFIX
- install(EXPORT pugixml-config DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pugixml)
-
- configure_file(scripts/pugixml.pc.in ${PROJECT_BINARY_DIR}/pugixml.pc @ONLY)
--install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig)
-+install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/pkgconfig)
-
- if(BUILD_TESTS)
- file(GLOB TEST_SOURCES tests/*.cpp)
-diff --git a/scripts/pugixml.pc.in b/scripts/pugixml.pc.in
-index 04b4d3b0..fbb7f8b8 100644
---- a/scripts/pugixml.pc.in
-+++ b/scripts/pugixml.pc.in
-@@ -1,7 +1,7 @@
- prefix=@CMAKE_INSTALL_PREFIX@
- exec_prefix=${prefix}
- includedir=${prefix}/include@INSTALL_SUFFIX@
--libdir=${exec_prefix}/lib@INSTALL_SUFFIX@
-+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@@INSTALL_SUFFIX@
-
- Name: pugixml
- Description: Light-weight, simple and fast XML parser for C++ with XPath support.
diff --git a/dev-libs/pugixml/files/pugixml-1.9-always-install-the-pkg-config-file.patch b/dev-libs/pugixml/files/pugixml-1.9-always-install-the-pkg-config-file.patch
deleted file mode 100644
index 4551280b3728..000000000000
--- a/dev-libs/pugixml/files/pugixml-1.9-always-install-the-pkg-config-file.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From daeb8013b20f9c47e85730faaa4131064a1f9c2e Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz93@gmail.com>
-Date: Mon, 9 Apr 2018 13:48:53 -0400
-Subject: [PATCH] cmake: always install the pkg-config file (#193)
-
-There's really never a reason to *not* want this installed. If an option
-is needed to specify installing in a versioned subdirectory, this option
-should be explicitly described rather than hidden in something else.
-
-As an added bonus, this makes the CMake install code slightly *less*
-complicated.
----
- CMakeLists.txt | 10 ++++------
- scripts/pugixml.pc.in | 6 +++---
- 2 files changed, 7 insertions(+), 9 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 90fa6793..d7bc1b20 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -4,7 +4,7 @@ project(pugixml)
-
- option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF)
- option(BUILD_TESTS "Build tests" OFF)
--option(BUILD_PKGCONFIG "Build in PKGCONFIG mode" OFF)
-+option(USE_VERSIONED_LIBDIR "Use a private subdirectory to install the headers and libs" OFF)
-
- set(BUILD_DEFINES "" CACHE STRING "Build defines")
-
-@@ -55,7 +55,7 @@ endif()
- set_target_properties(pugixml PROPERTIES VERSION 1.9 SOVERSION 1)
- get_target_property(PUGIXML_VERSION_STRING pugixml VERSION)
-
--if(BUILD_PKGCONFIG)
-+if(USE_VERSIONED_LIBDIR)
- # Install library into its own directory under LIBDIR
- set(INSTALL_SUFFIX /pugixml-${PUGIXML_VERSION_STRING})
- endif()
-@@ -71,10 +71,8 @@ install(TARGETS pugixml EXPORT pugixml-config
- install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}${INSTALL_SUFFIX})
- install(EXPORT pugixml-config DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pugixml)
-
--if(BUILD_PKGCONFIG)
-- configure_file(scripts/pugixml.pc.in ${PROJECT_BINARY_DIR}/pugixml.pc @ONLY)
-- install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig)
--endif()
-+configure_file(scripts/pugixml.pc.in ${PROJECT_BINARY_DIR}/pugixml.pc @ONLY)
-+install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig)
-
- if(BUILD_TESTS)
- file(GLOB TEST_SOURCES tests/*.cpp)
-diff --git a/scripts/pugixml.pc.in b/scripts/pugixml.pc.in
-index 3c97c28d..804c4d38 100644
---- a/scripts/pugixml.pc.in
-+++ b/scripts/pugixml.pc.in
-@@ -1,11 +1,11 @@
- prefix=@CMAKE_INSTALL_PREFIX@
- exec_prefix=${prefix}
--includedir=${prefix}/include/pugixml-@PUGIXML_VERSION_STRING@
--libdir=${exec_prefix}/lib/pugixml-@PUGIXML_VERSION_STRING@
-+includedir=${prefix}/include@INSTALL_SUFFIX@
-+libdir=${exec_prefix}/lib@INSTALL_SUFFIX@
-
- Name: pugixml
- Description: Light-weight, simple and fast XML parser for C++ with XPath support.
- URL: http://pugixml.org/
- Version: @PUGIXML_VERSION_STRING@
- Cflags: -I${includedir}
--Libs: -L${libdir} -lpugixml
-\ No newline at end of file
-+Libs: -L${libdir} -lpugixml
diff --git a/dev-libs/pugixml/files/pugixml-1.9-pkg-config-Use-CMake-GnuInstallDirs-FULL-vars.patch b/dev-libs/pugixml/files/pugixml-1.9-pkg-config-Use-CMake-GnuInstallDirs-FULL-vars.patch
deleted file mode 100644
index 7a9b0c139cd2..000000000000
--- a/dev-libs/pugixml/files/pugixml-1.9-pkg-config-Use-CMake-GnuInstallDirs-FULL-vars.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From b3db08ffccb78d680d8f7665ad9ed4cff6f92fcf Mon Sep 17 00:00:00 2001
-From: Millian Poquet <millian.poquet@inria.fr>
-Date: Mon, 10 Dec 2018 18:54:40 +0100
-Subject: [PATCH] pkg-config: Use CMake GnuInstallDirs FULL vars
-
-Fixes an installation problem in Nix packages, as non-FULL variables are
-already absolute paths in this case.
----
- CMakeLists.txt | 2 +-
- scripts/pugixml.pc.in | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index ddc5a5ad..e8c4f592 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -76,7 +76,7 @@ install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}${INSTALL_SUFFIX
- install(EXPORT pugixml-config DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pugixml)
-
- configure_file(scripts/pugixml.pc.in ${PROJECT_BINARY_DIR}/pugixml.pc @ONLY)
--install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/pkgconfig)
-+install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig)
-
- if(BUILD_TESTS)
- file(GLOB TEST_SOURCES tests/*.cpp)
-diff --git a/scripts/pugixml.pc.in b/scripts/pugixml.pc.in
-index a1678272..f9c3fd45 100644
---- a/scripts/pugixml.pc.in
-+++ b/scripts/pugixml.pc.in
-@@ -1,7 +1,7 @@
- prefix=@CMAKE_INSTALL_PREFIX@
- exec_prefix=${prefix}
--includedir=${prefix}/include@INSTALL_SUFFIX@
--libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@@INSTALL_SUFFIX@
-+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@@INSTALL_SUFFIX@
-+libdir=@CMAKE_INSTALL_FULL_LIBDIR@@INSTALL_SUFFIX@
-
- Name: pugixml
- Description: Light-weight, simple and fast XML parser for C++ with XPath support.
diff --git a/dev-libs/s2n/Manifest b/dev-libs/s2n/Manifest
new file mode 100644
index 000000000000..5886f4cb2415
--- /dev/null
+++ b/dev-libs/s2n/Manifest
@@ -0,0 +1 @@
+DIST s2n-0.10.21.tar.gz 6150129 BLAKE2B cf598ef02b4aa9a2a69f11a47b2a691055575b7398ba0a833081da704ebc7564d30abda5f2ad9ff9858ec2f553b1f332e913494b9e195e2a754f008bab5c11d2 SHA512 26957edf36af088af2cb355dad9281fefd9d54ce8c3c2c26f5682aee8d64338a3677aa81f3a07563b27a938cad2c57e0a86a478c9619cc93552674451d501909
diff --git a/dev-libs/s2n/metadata.xml b/dev-libs/s2n/metadata.xml
new file mode 100644
index 000000000000..239483623775
--- /dev/null
+++ b/dev-libs/s2n/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sven.eden@prydeworx.com</email>
+ <name>Sven Eden</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription>
+s2n is a C99 implementation of the TLS/SSL protocols that is designed to be simple, small, fast, and with security as a
+priority. It is released and licensed under the Apache License 2.0.
+
+The s2n I/O APIs are designed to be intuitive to developers familiar with the widely-used POSIX I/O APIs, and s2n
+supports blocking, non-blocking, and full-duplex I/O. Additionally there are no locks or mutexes within s2n.
+
+s2n implements SSLv3, TLS1.0, TLS1.1, and TLS1.2. For encryption, s2n supports 128-bit and 256-bit AES, in the CBC and
+GCM modes, ChaCha20, 3DES, and RC4. For forward secrecy, s2n supports both DHE and ECDHE. s2n also supports the Server
+Name Indicator (SNI), Application-Layer Protocol Negotiation (ALPN) and the Online Certificate Status Protocol (OCSP)
+TLS extensions. SSLv3, RC4, 3DES and DHE are each disabled by default for security reasons.
+
+As it can be difficult to keep track of which encryption algorithms and protocols are best to use, s2n features a
+simple API to use the latest "default" set of preferences. If you prefer to remain on a specific version for backwards
+compatibility, that is also supported.
+ </longdescription>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/dev-libs/s2n/s2n-0.10.21.ebuild b/dev-libs/s2n/s2n-0.10.21.ebuild
new file mode 100644
index 000000000000..225dc5144615
--- /dev/null
+++ b/dev-libs/s2n/s2n-0.10.21.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="simple, small, fast and secure C99 implementation of the TLS/SSL protocols"
+HOMEPAGE="https://github.com/awslabs/s2n"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="libressl static-libs test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !libressl? ( dev-libs/openssl:0=[static-libs=] )
+ libressl? ( dev-libs/libressl:0=[static-libs=] )
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ default
+
+ # Fix
+ # QA Notice: The following files contain writable and executable sections (...)
+ sed \
+ -e '$a\\n#if defined(__linux__) && defined(__ELF__)\n.section .note.GNU-stack,"",%progbits\n#endif' \
+ -i "${S}"/pq-crypto/sike_r2/fp_x64_asm.S || die "sed failed"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=$(usex !static-libs)
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/xapian-bindings/xapian-bindings-1.4.17.ebuild b/dev-libs/xapian-bindings/xapian-bindings-1.4.17.ebuild
index 48c037627d8d..3555c1cf8789 100644
--- a/dev-libs/xapian-bindings/xapian-bindings-1.4.17.ebuild
+++ b/dev-libs/xapian-bindings/xapian-bindings-1.4.17.ebuild
@@ -23,7 +23,7 @@ SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ~ppc ~ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc x86"
IUSE="java lua mono perl php python ruby tcl"
REQUIRED_USE="|| ( java lua mono perl php python ruby tcl )
python? ( ${PYTHON_REQUIRED_USE} )
diff --git a/dev-libs/xapian/xapian-1.4.17.ebuild b/dev-libs/xapian/xapian-1.4.17.ebuild
index e213b1a3f94a..5e5756e95b7d 100644
--- a/dev-libs/xapian/xapian-1.4.17.ebuild
+++ b/dev-libs/xapian/xapian-1.4.17.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${MY_P}.tar.xz"
LICENSE="GPL-2"
SLOT="0/30" # ABI version of libxapian.so
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~x64-solaris"
IUSE="doc static-libs -cpu_flags_x86_sse +cpu_flags_x86_sse2 +inmemory +remote"
DEPEND="sys-libs/zlib"
diff --git a/dev-libs/zziplib/zziplib-0.13.71_p20201021.ebuild b/dev-libs/zziplib/zziplib-0.13.71_p20201021.ebuild
index b7fa9612498f..6d73a38e0bdf 100644
--- a/dev-libs/zziplib/zziplib-0.13.71_p20201021.ebuild
+++ b/dev-libs/zziplib/zziplib-0.13.71_p20201021.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/gdraheim/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.t
LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
SLOT="0/13"
-KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="sdl static-libs"
# Tests require internet access
diff --git a/dev-ml/cppo/cppo-1.6.6.ebuild b/dev-ml/cppo/cppo-1.6.6.ebuild
index f19e034346dd..320c0464d7fa 100644
--- a/dev-ml/cppo/cppo-1.6.6.ebuild
+++ b/dev-ml/cppo/cppo-1.6.6.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml-community/cppo/archive/v${PV}.tar.gz -> ${P}.t
SLOT="0/${PV}"
LICENSE="BSD"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ppc ~ppc64 x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/dune/dune-2.7.1.ebuild b/dev-ml/dune/dune-2.7.1.ebuild
index 6600ef28fb46..36da8ec6f77d 100644
--- a/dev-ml/dune/dune-2.7.1.ebuild
+++ b/dev-ml/dune/dune-2.7.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ppc ~ppc64 x86"
IUSE="test"
DEPEND="dev-lang/ocaml"
diff --git a/dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild b/dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild
index 316e144e79a8..bf43b9f11c90 100644
--- a/dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild
+++ b/dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="Generating CHAP packets"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
# Crypt_CHAP_MSv1 needs mcrypt which is gone in 7.2+
diff --git a/dev-php/pecl-mcrypt/pecl-mcrypt-1.0.3.ebuild b/dev-php/pecl-mcrypt/pecl-mcrypt-1.0.3.ebuild
index 540f56f2fa1a..f2c29f734582 100644
--- a/dev-php/pecl-mcrypt/pecl-mcrypt-1.0.3.ebuild
+++ b/dev-php/pecl-mcrypt/pecl-mcrypt-1.0.3.ebuild
@@ -15,7 +15,7 @@ inherit php-ext-pecl-r3
DESCRIPTION="Bindings for the libmcrypt library"
LICENSE="PHP-3.01"
SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
DEPEND="dev-libs/libmcrypt"
RDEPEND="${DEPEND}"
diff --git a/dev-python/Babel/Babel-2.9.0.ebuild b/dev-python/Babel/Babel-2.9.0.ebuild
index da9bea02d276..be45b134becf 100644
--- a/dev-python/Babel/Babel-2.9.0.ebuild
+++ b/dev-python/Babel/Babel-2.9.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
diff --git a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild
index e70bbeac0fd6..a9bbb37bea7f 100644
--- a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild
+++ b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/bcrypt/bcrypt-3.2.0.ebuild b/dev-python/bcrypt/bcrypt-3.2.0.ebuild
index 11aa82440ded..4352af2a1a3c 100644
--- a/dev-python/bcrypt/bcrypt-3.2.0.ebuild
+++ b/dev-python/bcrypt/bcrypt-3.2.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris"
RDEPEND="
$(python_gen_cond_dep '>=dev-python/cffi-1.1:=[${PYTHON_USEDEP}]' 'python*')
diff --git a/dev-python/breathe/breathe-4.22.1.ebuild b/dev-python/breathe/breathe-4.22.1.ebuild
index 0ce37139c66b..4c3b69fba306 100644
--- a/dev-python/breathe/breathe-4.22.1.ebuild
+++ b/dev-python/breathe/breathe-4.22.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
app-doc/doxygen
diff --git a/dev-python/click-default-group/click-default-group-1.2.2.ebuild b/dev-python/click-default-group/click-default-group-1.2.2.ebuild
index d01f1f26d790..ece0dc8108f6 100644
--- a/dev-python/click-default-group/click-default-group-1.2.2.ebuild
+++ b/dev-python/click-default-group/click-default-group-1.2.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/click-contrib/${PN}/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/cookies/cookies-2.2.1-r1.ebuild b/dev-python/cookies/cookies-2.2.1-r1.ebuild
index d4463a6ad31d..b62603c3b42e 100644
--- a/dev-python/cookies/cookies-2.2.1-r1.ebuild
+++ b/dev-python/cookies/cookies-2.2.1-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux"
PATCHES=(
# https://gitlab.com/sashahart/cookies/merge_requests/2
diff --git a/dev-python/dill/dill-0.3.3.ebuild b/dev-python/dill/dill-0.3.3.ebuild
index ff7ea894b96e..e777bb6e9e62 100644
--- a/dev-python/dill/dill-0.3.3.ebuild
+++ b/dev-python/dill/dill-0.3.3.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${PN}-${P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ppc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ppc x86 ~amd64-linux ~x86-linux"
python_test() {
local fail= t
diff --git a/dev-python/distlib/distlib-0.3.1-r1.ebuild b/dev-python/distlib/distlib-0.3.1-r1.ebuild
index 660aae7fdac5..14f5d8388b78 100644
--- a/dev-python/distlib/distlib-0.3.1-r1.ebuild
+++ b/dev-python/distlib/distlib-0.3.1-r1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="test"
# This package's tests are extremely fragile and tend to break or hang
# when it doesn't like metadata of packages installed on the system.
diff --git a/dev-python/errorhandler/files/errorhandler-2.0.1-no-intersphinx.patch b/dev-python/errorhandler/files/errorhandler-2.0.1-no-intersphinx.patch
deleted file mode 100644
index d37e190fb6ed..000000000000
--- a/dev-python/errorhandler/files/errorhandler-2.0.1-no-intersphinx.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/docs/conf.py b/docs/conf.py
-index 2c71c44..0e6f0ae 100644
---- a/docs/conf.py
-+++ b/docs/conf.py
-@@ -5,7 +5,6 @@ pkg_info = pkginfo.Develop(os.path.join(os.path.dirname(__file__),'..'))
-
- extensions = [
- 'sphinx.ext.autodoc',
-- 'sphinx.ext.intersphinx'
- ]
-
- intersphinx_mapping = {'http://docs.python.org/dev': None}
diff --git a/dev-python/fcl/fcl-0.0.12.ebuild b/dev-python/fcl/fcl-0.0.12-r1.ebuild
index 7db2c6311838..4448f901e7bb 100644
--- a/dev-python/fcl/fcl-0.0.12.ebuild
+++ b/dev-python/fcl/fcl-0.0.12-r1.ebuild
@@ -17,7 +17,7 @@ LICENSE="BSD"
KEYWORDS="~amd64"
SLOT="0"
-IUSE="examples"
+IUSE=""
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
@@ -27,16 +27,9 @@ RDEPEND="
S=${WORKDIR}/${MY_P}
-distutils_enable_tests unittest
-
-python_install_all() {
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r example
- fi
+PATCHES=( "${FILESDIR}"/${P}-fix-compiling-on-lld.patch )
- distutils-r1_python_install_all
-}
+distutils_enable_tests unittest
python_test() {
"${EPYTHON}" test/test_fcl.py -v || die "tests failed with ${EPYTHON}"
diff --git a/dev-python/fcl/files/fcl-0.0.12-fix-compiling-on-lld.patch b/dev-python/fcl/files/fcl-0.0.12-fix-compiling-on-lld.patch
new file mode 100644
index 000000000000..0e3cf7a54196
--- /dev/null
+++ b/dev-python/fcl/files/fcl-0.0.12-fix-compiling-on-lld.patch
@@ -0,0 +1,12 @@
+--- a/setup.py
++++ b/setup.py
+@@ -21,8 +21,7 @@
+ include_dirs = ['/usr/include',
+ '/usr/local/include',
+ '/usr/include/eigen3']
+- lib_dirs = ['/usr/lib',
+- '/usr/local/lib']
++ lib_dirs = ['/usr/local/lib']
+
+ if 'CPATH' in os.environ:
+ include_dirs += os.environ['CPATH'].split(':')
diff --git a/dev-python/http-parser/http-parser-0.9.0.ebuild b/dev-python/http-parser/http-parser-0.9.0.ebuild
index d564d656dbad..6f946e646514 100644
--- a/dev-python/http-parser/http-parser-0.9.0.ebuild
+++ b/dev-python/http-parser/http-parser-0.9.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 s390 ~sparc x86"
IUSE="examples"
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
diff --git a/dev-python/humanize/Manifest b/dev-python/humanize/Manifest
index afe555d50715..837989d96cfa 100644
--- a/dev-python/humanize/Manifest
+++ b/dev-python/humanize/Manifest
@@ -1 +1,2 @@
DIST humanize-3.1.0.tar.gz 54352 BLAKE2B 0e25f4f7f01244f5b24a33c54546c2b2d82e0e069d2cabbe67ff0e5f8e2bc9d3aa2eb7f4d63d4a01dc8ff4ddcfee030b33015ede00d769dfafccb6c2af95171a SHA512 71cb2766a791481f4dc5e02b77357e8e4e7332e533ee055a207cf145f2b2f9041c5bc4ce25f061f0cc1498f37edbc6243f63b888a322c0cf19e5216e120542dc
+DIST humanize-3.2.0.tar.gz 53976 BLAKE2B 2e9347418ffa103c6a66583136aa0c79bce669b48fcbc01bf482ba16659af14d4b4a88e78167e8013a8ede6467ed7b7f5eea8f46ed4234294a79b0c63fabd17c SHA512 448919e762e0ecc95f5a7158e0dd8bc028d173ee236be8e15fd0283741af037af1bcdc671ed83b0c16c1998dc0a70debf11cb1c349085530e458bc7aa2f6dde4
diff --git a/dev-python/humanize/humanize-3.2.0.ebuild b/dev-python/humanize/humanize-3.2.0.ebuild
new file mode 100644
index 000000000000..f7c2754b14a7
--- /dev/null
+++ b/dev-python/humanize/humanize-3.2.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Common humanization utilities"
+HOMEPAGE="https://github.com/jmoiron/humanize/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? ( dev-python/freezegun[${PYTHON_USEDEP}] )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ # The package uses pkg_resources to determine its version
+ distutils_install_for_testing --via-root
+ pytest -vv || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/hypothesis/hypothesis-5.43.3.ebuild b/dev-python/hypothesis/hypothesis-5.43.3.ebuild
index eb74be2fa846..307da417cfd4 100644
--- a/dev-python/hypothesis/hypothesis-5.43.3.ebuild
+++ b/dev-python/hypothesis/hypothesis-5.43.3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
IUSE="cli test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/isort/isort-5.6.3.ebuild b/dev-python/isort/isort-5.6.3.ebuild
index eb61a51036ef..8aecfef0e0a9 100644
--- a/dev-python/isort/isort-5.6.3.ebuild
+++ b/dev-python/isort/isort-5.6.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm64 ~ia64 ~ppc ~ppc64 ~x86 ~x64-macos"
BDEPEND="
test? (
diff --git a/dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild b/dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild
index d07f67a2cebc..51b66e6c14e9 100644
--- a/dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild
+++ b/dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
python_test() {
"${EPYTHON}" tests.py || die "Tests fail with ${EPYTHON}"
diff --git a/dev-python/libnacl/files/libnacl-1.7.1-py39.patch b/dev-python/libnacl/files/libnacl-1.7.1-py39.patch
deleted file mode 100644
index 62fc1e30258d..000000000000
--- a/dev-python/libnacl/files/libnacl-1.7.1-py39.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-commit 53c1576b21b53156fc30d357b40c88c7eefb50de
-Author: Karthikeyan Singaravelan <tir.karthi@gmail.com>
-Date: Thu Jan 30 22:22:58 2020 +0530
-
- Remove encoding parameter json.loads for Python 3.9 compatibility.
-
-diff --git a/libnacl/utils.py b/libnacl/utils.py
-index 412d518..e06e078 100644
---- a/libnacl/utils.py
-+++ b/libnacl/utils.py
-@@ -1,6 +1,7 @@
- # -*- coding: utf-8 -*-
-
- import struct
-+import sys
- import time
-
- # Import nacl libs
-@@ -31,7 +32,10 @@ def load_key(path_or_file, serial='json'):
- key_data = msgpack.load(stream)
- elif serial == 'json':
- import json
-- key_data = json.loads(stream.read(), encoding='UTF-8')
-+ if sys.version_info[0] >= 3:
-+ key_data = json.loads(stream.read())
-+ else:
-+ key_data = json.loads(stream.read(), encoding='UTF-8')
- finally:
- if stream != path_or_file:
- stream.close()
-@@ -95,4 +99,3 @@ def time_nonce():
- '''
- nonce = rand_nonce()
- return (struct.pack('=d', time.time()) + nonce)[:len(nonce)]
--
diff --git a/dev-python/lxml/lxml-4.6.2.ebuild b/dev-python/lxml/lxml-4.6.2.ebuild
index db9c9e7a2020..585a83d54c05 100644
--- a/dev-python/lxml/lxml-4.6.2.ebuild
+++ b/dev-python/lxml/lxml-4.6.2.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/lxml-${P}
LICENSE="BSD ElementTree GPL-2 PSF-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~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 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc examples +threads test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/markdown/files/markdown-3.3-pygments-2.7.patch b/dev-python/markdown/files/markdown-3.3-pygments-2.7.patch
deleted file mode 100644
index be94fe028755..000000000000
--- a/dev-python/markdown/files/markdown-3.3-pygments-2.7.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-From c2904eac1a6daf8a3aaef6af0791b101e1971544 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Wed, 7 Oct 2020 15:01:07 +0200
-Subject: [PATCH] Update tests for pygments-2.7.1
-
-Closes #1030
----
- .../extensions/test_code_hilite.py | 22 +++++++++----------
- .../extensions/test_fenced_code.py | 2 +-
- tox.ini | 2 +-
- 3 files changed, 13 insertions(+), 13 deletions(-)
-
-diff --git a/tests/test_syntax/extensions/test_code_hilite.py b/tests/test_syntax/extensions/test_code_hilite.py
-index 8d5512d..3e36ae5 100644
---- a/tests/test_syntax/extensions/test_code_hilite.py
-+++ b/tests/test_syntax/extensions/test_code_hilite.py
-@@ -205,7 +205,7 @@ class TestCodeHiliteClass(TestCase):
- def test_codehilite_linenos_inline(self):
- if has_pygments:
- expected = (
-- '<div class="codehilite"><pre><span></span><code><span class="lineno">1 </span>plain text\n'
-+ '<div class="codehilite"><pre><span></span><code><span class="linenos">1</span>plain text\n'
- '</code></pre></div>'
- )
- else:
-@@ -259,7 +259,7 @@ class TestCodeHiliteClass(TestCase):
- def test_codehilite_linenostart(self):
- if has_pygments:
- expected = (
-- '<div class="codehilite"><pre><span></span><code><span class="lineno">42 </span>plain text\n'
-+ '<div class="codehilite"><pre><span></span><code><span class="linenos">42</span>plain text\n'
- '</code></pre></div>'
- )
- else:
-@@ -274,9 +274,9 @@ class TestCodeHiliteClass(TestCase):
- if has_pygments:
- expected = (
- '<div class="codehilite"><pre><span></span><code>'
-- '<span class="lineno">1 </span><span class="hll">line 1\n'
-- '</span><span class="lineno">2 </span>line 2\n'
-- '<span class="lineno">3 </span><span class="hll">line 3\n'
-+ '<span class="linenos">1</span><span class="hll">line 1\n'
-+ '</span><span class="linenos">2</span>line 2\n'
-+ '<span class="linenos">3</span><span class="hll">line 3\n'
- '</span></code></pre></div>'
- )
- else:
-@@ -291,9 +291,9 @@ class TestCodeHiliteClass(TestCase):
- def test_codehilite_linenos_linenostep(self):
- if has_pygments:
- expected = (
-- '<div class="codehilite"><pre><span></span><code><span class="lineno"> </span>line 1\n'
-- '<span class="lineno">2 </span>line 2\n'
-- '<span class="lineno"> </span>line 3\n'
-+ '<div class="codehilite"><pre><span></span><code><span class="linenos"> </span>line 1\n'
-+ '<span class="linenos">2</span>line 2\n'
-+ '<span class="linenos"> </span>line 3\n'
- '</code></pre></div>'
- )
- else:
-@@ -308,9 +308,9 @@ class TestCodeHiliteClass(TestCase):
- def test_codehilite_linenos_linenospecial(self):
- if has_pygments:
- expected = (
-- '<div class="codehilite"><pre><span></span><code><span class="lineno">1 </span>line 1\n'
-- '<span class="lineno special">2 </span>line 2\n'
-- '<span class="lineno">3 </span>line 3\n'
-+ '<div class="codehilite"><pre><span></span><code><span class="linenos">1</span>line 1\n'
-+ '<span class="linenos special">2</span>line 2\n'
-+ '<span class="linenos">3</span>line 3\n'
- '</code></pre></div>'
- )
- else:
-diff --git a/tests/test_syntax/extensions/test_fenced_code.py b/tests/test_syntax/extensions/test_fenced_code.py
-index e5de0b7..8fa75f7 100644
---- a/tests/test_syntax/extensions/test_fenced_code.py
-+++ b/tests/test_syntax/extensions/test_fenced_code.py
-@@ -629,7 +629,7 @@ class TestFencedCode(TestCase):
- if self.has_pygments:
- expected = (
- '<div class="python codehilite" style="background: #f8f8f8">'
-- '<pre style="line-height: 125%"><span></span><code>'
-+ '<pre style="line-height: 125%; margin: 0;"><span></span><code>'
- '<span style="color: #408080; font-style: italic"># Some python code</span>\n'
- '</code></pre></div>'
- )
---
-2.28.0
-
diff --git a/dev-python/markdown2/markdown2-2.3.10.ebuild b/dev-python/markdown2/markdown2-2.3.10.ebuild
index 8421b7b0e199..cfdadcde1717 100644
--- a/dev-python/markdown2/markdown2-2.3.10.ebuild
+++ b/dev-python/markdown2/markdown2-2.3.10.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/trentm/python-markdown2"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ppc sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ppc sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/pygments[${PYTHON_USEDEP}]"
diff --git a/dev-python/mypy/mypy-0.790.ebuild b/dev-python/mypy/mypy-0.790.ebuild
index 12574a89c8be..9b99d6f5da43 100644
--- a/dev-python/mypy/mypy-0.790.ebuild
+++ b/dev-python/mypy/mypy-0.790.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~x86"
+KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
# stubgen collides with this package: https://bugs.gentoo.org/585594
RDEPEND="
diff --git a/dev-python/parameterized/parameterized-0.7.4.ebuild b/dev-python/parameterized/parameterized-0.7.4.ebuild
index e21d8e718733..220e6a749abd 100644
--- a/dev-python/parameterized/parameterized-0.7.4.ebuild
+++ b/dev-python/parameterized/parameterized-0.7.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc x86"
BDEPEND="
test? (
diff --git a/dev-python/pipenv/Manifest b/dev-python/pipenv/Manifest
index a5728565415c..f9c16b0765f3 100644
--- a/dev-python/pipenv/Manifest
+++ b/dev-python/pipenv/Manifest
@@ -1,2 +1,2 @@
+DIST pipenv-2020.11.15.tar.gz 11603983 BLAKE2B 552c35c942f9ece0f52419b6090b87c7dce0c49dd9dc12f8c5b3eb311058fc770ec9e2b141e960d357064c66c6de7cd0892d2dd19868e5cdaee0f302f98fb0ff SHA512 d312059b3fefc97d4cd79bf2b75d6bde1d117d92c0a299c30181a60ebea662a6c3dff0ca7b92c610dd8eb0c873509dd23c9a891761d0d47d0bba2cab738c830d
DIST pipenv-2020.11.4.tar.gz 11574683 BLAKE2B cb2ac4ba6b07377a3a5540b23756afac38a02691e495ba93031815417d001701b919221fd83d0f9e6b94d4f28c1fa754c2c31e289830305a8c8ac75d847209c4 SHA512 c9015eb9a449fa517f31619d1fec5d99882da915a50e189ba6ab9c7c147862f9734f0df200330d666380afe5d2cf52d18015c539635ca6459042ab50d3ccd059
-DIST pipenv-2020.8.13.tar.gz 11573493 BLAKE2B ac6c6f0336f0c675f73fbecfdefe158eb2a53b5aa4559850b3c9a050404d9d18b0ff2ca3cb62031da027937244a6bbb0d4c1ec433073e429518ec0ea908cb12e SHA512 90ccaf386bc68d856ee9c645084cb65c4213902a8c87e2059cc2274b88d922c3b02c58c15d05945e1f61e8b816ef92a11672cadaf125143bd5019ab25ff0b19e
diff --git a/dev-python/pipenv/pipenv-2020.8.13.ebuild b/dev-python/pipenv/pipenv-2020.11.15.ebuild
index ced9b65ce028..de28a0034331 100644
--- a/dev-python/pipenv/pipenv-2020.8.13.ebuild
+++ b/dev-python/pipenv/pipenv-2020.11.15.ebuild
@@ -21,18 +21,19 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
+ ${PYTHON_DEPS}
dev-python/certifi[${PYTHON_USEDEP}]
- >=dev-python/pip-18.0[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-clone-0.2.5[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20.0.35[${PYTHON_USEDEP}]
+ dev-python/virtualenv-clone[${PYTHON_USEDEP}]
"
BDEPEND="
+ ${RDEPEND}
test? (
- ${RDEPEND}
dev-python/flaky[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
- <dev-python/pytest-5[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
)"
@@ -41,8 +42,8 @@ src_prepare() {
# this should be removed when upstream removes support for Python2
rm -vR "${S}/${PN}/patched/yaml2/" || die
# disable running of unittests in parallel with xdist
- sed -i 's/addopts = -ra -n auto/;&/g' setup.cfg
- sed -i 's/plugins = xdist/;&/g' setup.cfg
+ sed -i 's/addopts = -ra -n auto/;&/g' setup.cfg || die
+ sed -i 's/plugins = xdist/;&/g' setup.cfg || die
distutils-r1_src_prepare
}
diff --git a/dev-python/pybtex/Manifest b/dev-python/pybtex/Manifest
index 86356b0acb59..73dd4e917c64 100644
--- a/dev-python/pybtex/Manifest
+++ b/dev-python/pybtex/Manifest
@@ -1 +1 @@
-DIST pybtex-0.22.2.tar.gz 363094 BLAKE2B 6e59543a1178f2d3528c8b65b63afd720864fb8f31172e3fa76a36bee3d5dd9f32aa6226fa0a599af0a4705d3c37060417f6e902ec7b900efcc8a6f8487c31e1 SHA512 afabae8c47008651fa9c4c6546bf87f4a2c74d3184f1d0c1b4c2bd68ad8110ea37054026b5934312b86d97354a592bae5c0b6d384003b4e56f0157f6520b77a1
+DIST pybtex-0.23.0.tar.gz 400649 BLAKE2B ae841eb98588fea55dea59a90be4ea5489b115b5594aa2ba7da140d529371c9275d28896d2b3b1d7fdbfe6a4bc7f1a99a8a73505f5d141f7affc0f22e5b08ceb SHA512 11b4c8141f237a25c320726b18fb254df077f4b644ac26fa2bf9f3d85c4301ab839f3544a3c1849243e75bbcbf194b25642b0ef11d354e3711578a4e19565bde
diff --git a/dev-python/pybtex/pybtex-0.22.2.ebuild b/dev-python/pybtex/pybtex-0.23.0.ebuild
index 595ba282e88c..a5feb9ad0ecb 100644
--- a/dev-python/pybtex/pybtex-0.22.2.ebuild
+++ b/dev-python/pybtex/pybtex-0.23.0.ebuild
@@ -11,20 +11,22 @@ inherit distutils-r1
DESCRIPTION="BibTeX-compatible bibliography processor"
HOMEPAGE="https://pybtex.org https://pypi.org/project/pybtex/"
SRC_URI="https://files.pythonhosted.org/packages/source/p/${PN}/${P}.tar.gz"
-PATCHES=( "${FILESDIR}/${P}-fix-test-installation.patch" )
-IUSE="test"
-RESTRICT="!test? ( test )"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/latexcodec[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
BDEPEND="test? (
- dev-python/nose[${PYTHON_USEDEP}]
- )"
+ dev-python/nose[${PYTHON_USEDEP}]
+ )"
distutils_enable_tests pytest
+
+PATCHES=( "${FILESDIR}/${PN}-0.22.2-fix-test-installation.patch" )
diff --git a/dev-python/pydocstyle/pydocstyle-5.1.1.ebuild b/dev-python/pydocstyle/pydocstyle-5.1.1.ebuild
index 8f64e7289203..96bace9cfc12 100644
--- a/dev-python/pydocstyle/pydocstyle-5.1.1.ebuild
+++ b/dev-python/pydocstyle/pydocstyle-5.1.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/PyCQA/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm64 ~ia64 ~sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x64-macos"
RDEPEND="dev-python/snowballstemmer[${PYTHON_USEDEP}]"
diff --git a/dev-python/pylama/pylama-7.7.1-r1.ebuild b/dev-python/pylama/pylama-7.7.1-r1.ebuild
index fdd719b16c25..0940937997dd 100644
--- a/dev-python/pylama/pylama-7.7.1-r1.ebuild
+++ b/dev-python/pylama/pylama-7.7.1-r1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/klen/pylama/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm64 ~ia64 ~ppc ~ppc64 ~x86 ~x64-macos"
RDEPEND="
>=dev-python/mccabe-0.5.2[${PYTHON_USEDEP}]
diff --git a/dev-python/pynacl/pynacl-1.4.0.ebuild b/dev-python/pynacl/pynacl-1.4.0.ebuild
index e3f61fc248cc..cfd6dcd03105 100644
--- a/dev-python/pynacl/pynacl-1.4.0.ebuild
+++ b/dev-python/pynacl/pynacl-1.4.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pyca/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild b/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
index 96e02919259b..fbbd23532f64 100644
--- a/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
+++ b/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
RDEPEND="
dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest/pytest-6.1.2.ebuild b/dev-python/pytest/pytest-6.1.2.ebuild
index 982654837655..692ff2585da0 100644
--- a/dev-python/pytest/pytest-6.1.2.ebuild
+++ b/dev-python/pytest/pytest-6.1.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.1.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.1.ebuild
index 9ee8943b8b5c..3dcc30ab6370 100644
--- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.1.ebuild
+++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/jinja-2.9[${PYTHON_USEDEP}]
diff --git a/dev-python/responses/responses-0.12.0.ebuild b/dev-python/responses/responses-0.12.0.ebuild
index 9f240edba275..4118e74e4271 100644
--- a/dev-python/responses/responses-0.12.0.ebuild
+++ b/dev-python/responses/responses-0.12.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="
diff --git a/dev-python/responses/responses-0.12.1.ebuild b/dev-python/responses/responses-0.12.1.ebuild
index 767c70b72900..3b04b6d2b255 100644
--- a/dev-python/responses/responses-0.12.1.ebuild
+++ b/dev-python/responses/responses-0.12.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="
diff --git a/dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild b/dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild
index 8e84c656ad10..9a854795c26c 100644
--- a/dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild
+++ b/dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/naimetti/rfc3339-validator/archive/v0.1.2.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]
dev-python/strict-rfc3339[${PYTHON_USEDEP}]"
diff --git a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
index 3fc63f40e5f6..ab14e09b4a0b 100644
--- a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
+++ b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86"
RDEPEND="dev-python/rfc3987[${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )"
diff --git a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.3-r1.ebuild b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.3-r1.ebuild
index 6ea2045a4ece..ca3523a250d5 100644
--- a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.3-r1.ebuild
+++ b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.3-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE=""
PDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
diff --git a/dev-python/sphinxcontrib-issuetracker/metadata.xml b/dev-python/sphinxcontrib-issuetracker/metadata.xml
index 119951be697f..2cbdb7ee3138 100644
--- a/dev-python/sphinxcontrib-issuetracker/metadata.xml
+++ b/dev-python/sphinxcontrib-issuetracker/metadata.xml
@@ -2,6 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!--maintainer-needed-->
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">sphinxcontrib-issuetracker</remote-id>
</upstream>
diff --git a/dev-python/sphinxcontrib-issuetracker/sphinxcontrib-issuetracker-0.11-r2.ebuild b/dev-python/sphinxcontrib-issuetracker/sphinxcontrib-issuetracker-0.11-r2.ebuild
index 5da3c517220e..2ff99a53b349 100644
--- a/dev-python/sphinxcontrib-issuetracker/sphinxcontrib-issuetracker-0.11-r2.ebuild
+++ b/dev-python/sphinxcontrib-issuetracker/sphinxcontrib-issuetracker-0.11-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
# ImportError: cannot import name 'SphinxStandaloneReader'
RESTRICT="test"
diff --git a/dev-python/spyder/files/spyder-4.1.2-py3-only.patch b/dev-python/spyder/files/spyder-4.1.2-py3-only.patch
deleted file mode 100644
index afdc92a1e122..000000000000
--- a/dev-python/spyder/files/spyder-4.1.2-py3-only.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 2d5d58b..4adc952 100644
---- a/setup.py
-+++ b/setup.py
-@@ -31,13 +31,6 @@ import shutil
- from distutils.core import setup
- from distutils.command.install_data import install_data
-
--
--#==============================================================================
--# Check for Python 3
--#==============================================================================
--PY3 = sys.version_info[0] == 3
--
--
- #==============================================================================
- # Minimal Python version sanity check
- # Taken from the notebook setup.py -- Modified BSD License
-@@ -87,13 +80,8 @@ def get_subpackages(name):
- def get_data_files():
- """Return data_files in a platform dependent manner"""
- if sys.platform.startswith('linux'):
-- if PY3:
-- data_files = [('share/applications', ['scripts/spyder3.desktop']),
-- ('share/icons', ['img_src/spyder3.png']),
-- ('share/metainfo', ['scripts/spyder3.appdata.xml'])]
-- else:
-- data_files = [('share/applications', ['scripts/spyder.desktop']),
-- ('share/icons', ['img_src/spyder.png'])]
-+ data_files = [('share/applications', ['scripts/spyder.desktop']),
-+ ('share/icons', ['img_src/spyder.png'])]
- elif os.name == 'nt':
- data_files = [('scripts', ['img_src/spyder.ico',
- 'img_src/spyder_reset.ico'])]
-@@ -131,9 +119,7 @@ CMDCLASS = {'install_data': MyInstallData}
- # See spyder-ide/spyder#1158.
- SCRIPTS = ['%s_win_post_install.py' % NAME]
-
--if PY3 and sys.platform.startswith('linux'):
-- SCRIPTS.append('spyder3')
--else:
-+if sys.platform.startswith('linux'):
- SCRIPTS.append('spyder')
-
- if os.name == 'nt':
-@@ -269,8 +255,7 @@ if 'setuptools' in sys.modules:
-
- setup_args['entry_points'] = {
- 'gui_scripts': [
-- '{} = spyder.app.start:main'.format(
-- 'spyder3' if PY3 else 'spyder')
-+ '{} = spyder.app.start:main'.format('spyder')
- ]
- }
-
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild
index b3952c7c1f39..4caa81f27cb3 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.3.17.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="examples +sqlite test"
REQUIRED_USE="test? ( sqlite )"
diff --git a/dev-python/sudsds/metadata.xml b/dev-python/sudsds/metadata.xml
index a56745df0223..c4e7a7e3d49d 100644
--- a/dev-python/sudsds/metadata.xml
+++ b/dev-python/sudsds/metadata.xml
@@ -8,5 +8,5 @@
<longdescription lang="en">
A lightweight SOAP python client for consuming Web Services. Czech NIC labs fork.
</longdescription>
- <origin>kit-fixups</origin>
+ <origin>calculatelinux-overlay</origin>
</pkgmetadata>
diff --git a/dev-python/sudsds/sudsds-1.0.1-r1.ebuild b/dev-python/sudsds/sudsds-1.0.1-r1.ebuild
index 054a9f5306c4..ac0d6b9c7860 100644
--- a/dev-python/sudsds/sudsds-1.0.1-r1.ebuild
+++ b/dev-python/sudsds/sudsds-1.0.1-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=7
PYTHON_COMPAT=( python2_7 python3_{6,7,8,9,10} )
@@ -17,4 +17,4 @@ KEYWORDS="amd64 x86"
IUSE="doc"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
+RDEPEND="${DEPEND}"
diff --git a/dev-python/sympy/Manifest b/dev-python/sympy/Manifest
index aeec1a4ad9af..7b13eac266d4 100644
--- a/dev-python/sympy/Manifest
+++ b/dev-python/sympy/Manifest
@@ -1,3 +1,2 @@
DIST sympy-1.6.2.tar.gz 6811705 BLAKE2B 4cd894d28bedc986acc8ef67aa60f82e0899c2ed028658a8f340d7538b890e0ed380b3614a464eb58d71873b29b0795508b4556bb8115bf0c108336ef1e4cca3 SHA512 e16a1d85aba438e4248bac48a163ea1827e2cee57c28f7670ed19cc69d4c08d6796d62f79d245e269d75765b8f7ff4f4ca2841f98534e136ceeb5d3f7a5d252a
DIST sympy-1.7.tar.gz 6969594 BLAKE2B c4ebd395e50f589dba2d01bf50a1a9cd7fb34e95e2b8632a64df5fe1a6625889c4e161b8a22aa815857cc3eb0d502f03ec8d9de694f369aaca7e573a2fab03ee SHA512 f7bdaff7432436dc888e56d4b56d023c8da5cfb54dfa6955cf7999acceedfd5175f910fb9b3c5776145f3dc3036f78e66813cdba4201be854dfa2c5c9f4e9f4d
-DIST sympy-1.7rc1.tar.gz 6969788 BLAKE2B d7429aa6fde9943926cc14d77fe71e94b50e2329e56854d6e59ab6d2a09f659458d6baf18f36ed0b33e5add5fb0e38064730e4603e86f8edb8106683ff8063ab SHA512 7ffa8254ceeb0cd68c03503aa7ac662f2f8fe07aec0d3e6dc0afdca4e14b674e6b9db2feea79f272b9fae398d7c9edf49ac235526b5949262ca6ea8e412b9029
diff --git a/dev-python/sympy/sympy-1.7_rc1.ebuild b/dev-python/sympy/sympy-1.7_rc1.ebuild
deleted file mode 100644
index 8545fc8a6c6a..000000000000
--- a/dev-python/sympy/sympy-1.7_rc1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7,8,9,10} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Computer Algebra System in pure Python"
-HOMEPAGE="https://sympy.org"
-SRC_URI="https://github.com/sympy/sympy/archive/${P/_/}.tar.gz"
-S="${WORKDIR}/${PN}-${P/_/}"
-
-LICENSE="BSD"
-SLOT="0"
-#KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-IUSE="examples imaging ipython latex mathml opengl pdf png pyglet symengine test texmacs theano"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-RDEPEND="dev-python/mpmath[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- imaging? ( dev-python/pillow[${PYTHON_USEDEP}] )
- ipython? ( dev-python/ipython[${PYTHON_USEDEP}] )
- latex? (
- virtual/latex-base
- dev-texlive/texlive-fontsextra
- png? ( app-text/dvipng )
- pdf? ( app-text/ghostscript-gpl )
- )
- mathml? ( dev-libs/libxml2:2[${PYTHON_USEDEP}] )
- opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] )
- pyglet? ( dev-python/pyglet[${PYTHON_USEDEP}] )
- symengine? ( dev-python/symengine[${PYTHON_USEDEP}] )
- texmacs? ( app-office/texmacs )
- theano? ( dev-python/theano[${PYTHON_USEDEP}] )
-"
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- "${EPYTHON}" setup.py test || die "Tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- local DOCS=( AUTHORS README.md )
-
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-
- if use texmacs; then
- exeinto /usr/libexec/TeXmacs/bin/
- doexe data/TeXmacs/bin/tm_sympy
- insinto /usr/share/TeXmacs/plugins/sympy/
- doins -r data/TeXmacs/progs
- fi
-}
diff --git a/dev-python/termcolor/termcolor-1.1.0-r2.ebuild b/dev-python/termcolor/termcolor-1.1.0-r2.ebuild
index 18aabd03ea72..ee4a6e30e2f1 100644
--- a/dev-python/termcolor/termcolor-1.1.0-r2.ebuild
+++ b/dev-python/termcolor/termcolor-1.1.0-r2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
# no tests...
RESTRICT="test"
diff --git a/dev-python/towncrier/towncrier-19.2.0.ebuild b/dev-python/towncrier/towncrier-19.2.0.ebuild
index e8b9618f2c48..5a176a2ba2f5 100644
--- a/dev-python/towncrier/towncrier-19.2.0.ebuild
+++ b/dev-python/towncrier/towncrier-19.2.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/twisted/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="test"
RDEPEND="
@@ -32,7 +32,7 @@ BDEPEND="
RESTRICT="!test? ( test )"
python_test() {
- distutils_install_for_testing
+ distutils_install_for_testing --via-root
trial towncrier || die "tests failed with ${EPYTHON}"
}
diff --git a/dev-python/urllib3/files/urllib3-1.26.2-brotlicffi.patch b/dev-python/urllib3/files/urllib3-1.26.2-brotlicffi.patch
deleted file mode 100644
index b7cbf9bb7e9e..000000000000
--- a/dev-python/urllib3/files/urllib3-1.26.2-brotlicffi.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From 14bcf7004a143f7a6fb2df9a48196a113d531f50 Mon Sep 17 00:00:00 2001
-From: Seth Michael Larson <sethmichaellarson@gmail.com>
-Date: Tue, 1 Dec 2020 20:09:32 -0600
-Subject: [PATCH] Switch to Brotli C bindings for CPython, brotlicffi for
- non-CPython
-
----
- setup.cfg | 3 ++-
- setup.py | 5 ++++-
- src/urllib3/response.py | 5 ++++-
- src/urllib3/util/request.py | 5 ++++-
- 7 files changed, 16 insertions(+), 18 deletions(-)
-
-diff --git a/setup.cfg b/setup.cfg
-index 90b79d8c5..31a465b58 100644
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -15,7 +15,7 @@ requires-dist =
- idna>=2.0.0; extra == 'secure'
- certifi; extra == 'secure'
- PySocks>=1.5.6,<2.0,!=1.5.7; extra == 'socks'
-- brotlipy>=0.6.0; extra == 'brotli'
-+ brotlicffi>=0.8.0; extra == 'brotli'
-
- [tool:pytest]
- xfail_strict = true
-diff --git a/setup.py b/setup.py
-index 2d449b095..02071aa58 100755
---- a/setup.py
-+++ b/setup.py
-@@ -109,7 +109,7 @@
- requires=[],
- python_requires=">=3.6, <4",
- extras_require={
-- "brotli": ["brotlipy>=0.6.0"],
-+ "brotli": ["brotlicffi>=0.8.0"],
- "secure": [
- "pyOpenSSL>=0.14",
- "cryptography>=1.3.4",
-diff --git a/src/urllib3/response.py b/src/urllib3/response.py
-index 77b6ffc16..d277120ee 100644
---- a/src/urllib3/response.py
-+++ b/src/urllib3/response.py
-@@ -7,7 +7,7 @@
- from socket import timeout as SocketTimeout
-
- try:
-- import brotli
-+ import brotlicffi as brotli
- except ImportError:
- brotli = None
-
-diff --git a/src/urllib3/util/request.py b/src/urllib3/util/request.py
-index 6cbdad9b4..64d40641d 100644
---- a/src/urllib3/util/request.py
-+++ b/src/urllib3/util/request.py
-@@ -11,7 +11,7 @@
-
- ACCEPT_ENCODING = "gzip,deflate"
- try:
-- import brotli as _unused_module_brotli # noqa: F401
-+ import brotlicffi as _unused_module_brotli # noqa: F401
- except ImportError:
- pass
- else:
diff --git a/dev-python/virtualenv/virtualenv-20.2.1.ebuild b/dev-python/virtualenv/virtualenv-20.2.1.ebuild
index 7dc5c35e657e..02bd775c4f20 100644
--- a/dev-python/virtualenv/virtualenv-20.2.1.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.2.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/wxpython/wxpython-4.0.7.ebuild b/dev-python/wxpython/wxpython-4.0.7.ebuild
index b478ec188bab..cdba127cba23 100644
--- a/dev-python/wxpython/wxpython-4.0.7.ebuild
+++ b/dev-python/wxpython/wxpython-4.0.7.ebuild
@@ -16,9 +16,11 @@ SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${MY_PV}.tar.gz"
LICENSE="wxWinLL-3"
SLOT="4.0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~sparc x86"
IUSE="test webkit"
-RESTRICT="!test? ( test )"
+# Tests broken: #726812, #722716
+RESTRICT="test"
+#RESTRICT="!test? ( test )"
# wxPython doesn't seem to be able to optionally disable features. webkit is
# optionally patched out because it's so huge, but other elements are not,
diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest
index f93d42c1f06b..b0e5181cbd21 100644
--- a/dev-util/cmake/Manifest
+++ b/dev-util/cmake/Manifest
@@ -1,7 +1,5 @@
DIST cmake-3.13.5.tar.gz 8618821 BLAKE2B 765678bc92821207c53bfb4ac995a791b938f20236c3a6fda873b8edd11cd1401b4f4c05f170b8f600f38bde5f1227c715499eee072a8de3bb29d4f5cd230226 SHA512 99e3a8f5bc147dd90b9cab11f06892d87f289aa1354ad323711fe96ebc9c32b1e887e8f9d3575a37831c4d2153a070ff9115c5e27a185d54170bad9dbbaabc26
DIST cmake-3.16.5.tar.gz 9111262 BLAKE2B 5f996113a4979563d7b9f298b4b1a32d6f91eebaa79af42e1cbf247884e443de47e30030fd0f16c7755c4086e2bff0c0741911753ea7c889b68c393c0b98c876 SHA512 204ce83501c8068ff660c30a68641a354764135e1600a9a95b39476d072876e400961377e19bbe03a7b18412b36dcf21a693946a2a81cff5985e637e9f193671
DIST cmake-3.17.4.tar.gz 9473549 BLAKE2B 2ce29415525b5292ae9e06d73570ed0af2173d8d15612f4d645f22d4f55cb99018663c374c4282731e09f8c6e4ffd59316d65f38aef9db5c34d874ca8992382b SHA512 6af879502e52388f3be02a4edfb006274840ad1afa8f28ffd6ec69b0310c7f718812b2272e5f77ffa422717f61407a6d482deb95941555c21c73fc5f62356a4e
-DIST cmake-3.18.4.tar.gz 8976659 BLAKE2B b121a641f5470c5e210bd0ee5506cdc2165ad186074b54bc81de72f36ff6b5748fe846794eff16a13c52e98ce246561fb1aab0f0fd1fdcf9173c4bdacd9cbb8f SHA512 2f0c5647ed58bf911d0bfeafc7f22a3de09aa3be86301158fa51c8560e994534d7500869067432ecf91e82213a0b36ddb5db11c5c55d2ca5e5647ac9f75717b9
DIST cmake-3.18.5.tar.gz 8975784 BLAKE2B 62ea68b602e7e352c22ba6122aa010fb78fb5c4e484aa51bc336e750280d5fc03ffa439bd8005d2c43176f5a5db4ebfd419beca65cc59c5b8cd5666e38394fb8 SHA512 c15e0937a9c0ce0b6164c3d02a147e679ea57e1119cff4189a15de71429a7facb3c04eb8db467471876b5da5dbd4a25acb228efa7101fe78efd205f0d2c96343
-DIST cmake-3.19.0.tar.gz 9257338 BLAKE2B bcfbbc92e3b1a5ee540ad4d24a358eccd73bd36f43fa642536f73ffb51fc052150e41b356a4df8cd2b6b1e477f121adc8232d50f4f1464a31c91e8d2a8d6d3a2 SHA512 f9b880cf1e425101ea1e1015cb58fc006abc258b57a8b9734d5245ba0b4fca8acb9589ea495b3eb21d03e825a1fc3ff560d23b5b9c033266b4d858b1e561d54f
DIST cmake-3.19.1.tar.gz 9256956 BLAKE2B 00874fa3099fe55e7a8c16f5225d30c56e05aaaa69930e0f10d1829bb373f83c17cb11ba538918089bd94162dbb4cc736b2024bd0e1e7102f3d8c462bfe71c1b SHA512 1a1c9a8546c80f8602babffc7fd398cea5d9163512ef74333f87e26a97ca35358bd0e90423768cfc971ebfed185e19d775737e557e0e982403b77a2ccbcd063a
diff --git a/dev-util/cmake/cmake-3.18.4.ebuild b/dev-util/cmake/cmake-3.18.4.ebuild
deleted file mode 100644
index 7334e72c320d..000000000000
--- a/dev-util/cmake/cmake-3.18.4.ebuild
+++ /dev/null
@@ -1,214 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_MAKEFILE_GENERATOR="emake" # TODO: Re-check with 3.19, see commit 491dddfb; bug #596460
-CMAKE_REMOVE_MODULES_LIST=( none )
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
- toolchain-funcs virtualx xdg-utils
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="Cross platform Make"
-HOMEPAGE="https://cmake.org/"
-SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
-
-LICENSE="CMake"
-SLOT="0"
-[[ "${PV}" = *_rc* ]] || \
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs ncurses qt5 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=app-arch/libarchive-3.3.3:=
- app-crypt/rhash
- >=dev-libs/expat-2.0.1
- >=dev-libs/jsoncpp-1.9.2-r2:0=
- >=dev-libs/libuv-1.10.0:=
- >=net-misc/curl-7.21.5[ssl]
- sys-libs/zlib
- virtual/pkgconfig
- emacs? ( >=app-editors/emacs-23.1:* )
- ncurses? ( sys-libs/ncurses:0= )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- doc? (
- dev-python/requests
- dev-python/sphinx
- )
-"
-
-S="${WORKDIR}/${MY_P}"
-
-SITEFILE="50${PN}-gentoo.el"
-
-PATCHES=(
- # prefix
- "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch
- "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch
- # Next patch requires new work from prefix people
- #"${FILESDIR}"/${PN}-3.1.0-darwin-isysroot.patch
-
- # handle gentoo packaging in find modules
- "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch
- "${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch
- "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch
-
- # respect python eclasses
- "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
- "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch
-
- "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544
-
- # upstream fixes (can usually be removed with a version bump)
-)
-
-cmake_src_bootstrap() {
- # disable running of cmake in bootstrap command
- sed -i \
- -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
- bootstrap || die "sed failed"
-
- # execinfo.h on Solaris isn't quite what it is on Darwin
- if [[ ${CHOST} == *-solaris* ]] ; then
- sed -i -e 's/execinfo\.h/blablabla.h/' \
- Source/kwsys/CMakeLists.txt || die
- fi
-
- # bootstrap script isn't exactly /bin/sh compatible
- tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
- --prefix="${T}/cmakestrap/" \
- --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
- || die "Bootstrap failed"
-}
-
-cmake_src_test() {
- # fix OutDir and SelectLibraryConfigurations tests
- # these are altered thanks to our eclass
- sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
- "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
- || die
-
- pushd "${BUILD_DIR}" > /dev/null
-
- local ctestargs
- [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
-
- # Excluded tests:
- # BootstrapTest: we actually bootstrap it every time so why test it.
- # BundleUtilities: bundle creation broken
- # CMakeOnly.AllFindModules: pthread issues
- # CTest.updatecvs: fails to commit as root
- # Fortran: requires fortran
- # RunCMake.CommandLineTar: whatever...
- # RunCMake.CompilerLauncher: also requires fortran
- # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
- # debugedit binary is not in the expected location
- # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
- # it can't find a deb package that owns libc
- # RunCMake.{IncompatibleQt,ObsoleteQtMacros}: Require Qt4
- # TestUpload: requires network access
- "${BUILD_DIR}"/bin/ctest \
- -j "$(makeopts_jobs)" \
- --test-load "$(makeopts_loadavg)" \
- ${ctestargs} \
- -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CommandLineTar|RunCMake.CompilerLauncher|RunCMake.IncompatibleQt|RunCMake.ObsoleteQtMacros|RunCMake.PrecompileHeaders|RunCMake.CPack_(DEB|RPM)|TestUpload)" \
- || die "Tests failed"
-
- popd > /dev/null
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # disable Xcode hooks, bug #652134
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed -i -e 's/__APPLE__/__DISABLED_APPLE__/' \
- Source/cmGlobalXCodeGenerator.cxx || die
- fi
-
- # Add gcc libs to the default link paths
- sed -i \
- -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
- -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \
- -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
- Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
- if ! has_version -b \>=${CATEGORY}/${PN}-3.4.0_rc1 || ! cmake --version &>/dev/null ; then
- CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
- cmake_src_bootstrap
- fi
-}
-
-src_configure() {
- # Fix linking on Solaris
- [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
-
- local mycmakeargs=(
- -DCMAKE_USE_SYSTEM_LIBRARIES=ON
- -DCMAKE_DOC_DIR=/share/doc/${PF}
- -DCMAKE_MAN_DIR=/share/man
- -DCMAKE_DATA_DIR=/share/${PN}
- -DSPHINX_MAN=$(usex doc)
- -DSPHINX_HTML=$(usex doc)
- -DBUILD_CursesDialog="$(usex ncurses)"
- -DBUILD_TESTING=$(usex test)
- )
- use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use emacs && elisp-compile Auxiliary/cmake-mode.el
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- if use emacs; then
- elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- insinto /usr/share/vim/vimfiles/syntax
- doins Auxiliary/vim/syntax/cmake.vim
-
- insinto /usr/share/vim/vimfiles/indent
- doins Auxiliary/vim/indent/cmake.vim
-
- insinto /usr/share/vim/vimfiles/ftdetect
- doins "${FILESDIR}/${PN}.vim"
-
- dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
- if use qt5; then
- xdg_icon_cache_update
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- fi
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
- if use qt5; then
- xdg_icon_cache_update
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- fi
-}
diff --git a/dev-util/cmake/cmake-3.19.0.ebuild b/dev-util/cmake/cmake-3.19.0.ebuild
deleted file mode 100644
index 5dc94575a14f..000000000000
--- a/dev-util/cmake/cmake-3.19.0.ebuild
+++ /dev/null
@@ -1,215 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_MAKEFILE_GENERATOR="emake" # TODO: Re-check with 3.19, see commit 491dddfb; bug #596460
-CMAKE_REMOVE_MODULES_LIST=( none )
-inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
- toolchain-funcs virtualx xdg-utils
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="Cross platform Make"
-HOMEPAGE="https://cmake.org/"
-SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
-
-LICENSE="CMake"
-SLOT="0"
-[[ "${PV}" = *_rc* ]] || \
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs ncurses qt5 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=app-arch/libarchive-3.3.3:=
- app-crypt/rhash
- >=dev-libs/expat-2.0.1
- >=dev-libs/jsoncpp-1.9.2-r2:0=
- >=dev-libs/libuv-1.10.0:=
- >=net-misc/curl-7.21.5[ssl]
- sys-libs/zlib
- virtual/pkgconfig
- emacs? ( >=app-editors/emacs-23.1:* )
- ncurses? ( sys-libs/ncurses:0= )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- doc? (
- dev-python/requests
- dev-python/sphinx
- )
-"
-
-S="${WORKDIR}/${MY_P}"
-
-SITEFILE="50${PN}-gentoo.el"
-
-PATCHES=(
- # prefix
- "${FILESDIR}"/${PN}-3.16.0_rc4-darwin-bundle.patch
- "${FILESDIR}"/${PN}-3.14.0_rc3-prefix-dirs.patch
- # Next patch requires new work from prefix people
- #"${FILESDIR}"/${PN}-3.1.0-darwin-isysroot.patch
-
- # handle gentoo packaging in find modules
- "${FILESDIR}"/${PN}-3.17.0_rc1-FindBLAS.patch
- # Next patch needs to be reworked
- #"${FILESDIR}"/${PN}-3.17.0_rc1-FindLAPACK.patch
- "${FILESDIR}"/${PN}-3.5.2-FindQt4.patch
-
- # respect python eclasses
- "${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
- "${FILESDIR}"/${PN}-3.9.0_rc2-FindPythonInterp.patch
-
- "${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544
-
- # upstream fixes (can usually be removed with a version bump)
-)
-
-cmake_src_bootstrap() {
- # disable running of cmake in bootstrap command
- sed -i \
- -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
- bootstrap || die "sed failed"
-
- # execinfo.h on Solaris isn't quite what it is on Darwin
- if [[ ${CHOST} == *-solaris* ]] ; then
- sed -i -e 's/execinfo\.h/blablabla.h/' \
- Source/kwsys/CMakeLists.txt || die
- fi
-
- # bootstrap script isn't exactly /bin/sh compatible
- tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
- --prefix="${T}/cmakestrap/" \
- --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
- || die "Bootstrap failed"
-}
-
-cmake_src_test() {
- # fix OutDir and SelectLibraryConfigurations tests
- # these are altered thanks to our eclass
- sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
- "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
- || die
-
- pushd "${BUILD_DIR}" > /dev/null
-
- local ctestargs
- [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
-
- # Excluded tests:
- # BootstrapTest: we actually bootstrap it every time so why test it.
- # BundleUtilities: bundle creation broken
- # CMakeOnly.AllFindModules: pthread issues
- # CTest.updatecvs: fails to commit as root
- # Fortran: requires fortran
- # RunCMake.CommandLineTar: whatever...
- # RunCMake.CompilerLauncher: also requires fortran
- # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
- # debugedit binary is not in the expected location
- # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
- # it can't find a deb package that owns libc
- # RunCMake.{IncompatibleQt,ObsoleteQtMacros}: Require Qt4
- # TestUpload: requires network access
- "${BUILD_DIR}"/bin/ctest \
- -j "$(makeopts_jobs)" \
- --test-load "$(makeopts_loadavg)" \
- ${ctestargs} \
- -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|DependencyGraph|Fortran|RunCMake.CommandLineTar|RunCMake.CompilerLauncher|RunCMake.IncompatibleQt|RunCMake.ObsoleteQtMacros|RunCMake.PrecompileHeaders|RunCMake.CPack_(DEB|RPM)|TestUpload)" \
- || die "Tests failed"
-
- popd > /dev/null
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # disable Xcode hooks, bug #652134
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed -i -e 's/__APPLE__/__DISABLED_APPLE__/' \
- Source/cmGlobalXCodeGenerator.cxx || die
- fi
-
- # Add gcc libs to the default link paths
- sed -i \
- -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
- -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \
- -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
- Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
- if ! has_version -b \>=${CATEGORY}/${PN}-3.4.0_rc1 || ! cmake --version &>/dev/null ; then
- CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
- cmake_src_bootstrap
- fi
-}
-
-src_configure() {
- # Fix linking on Solaris
- [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
-
- local mycmakeargs=(
- -DCMAKE_USE_SYSTEM_LIBRARIES=ON
- -DCMAKE_DOC_DIR=/share/doc/${PF}
- -DCMAKE_MAN_DIR=/share/man
- -DCMAKE_DATA_DIR=/share/${PN}
- -DSPHINX_MAN=$(usex doc)
- -DSPHINX_HTML=$(usex doc)
- -DBUILD_CursesDialog="$(usex ncurses)"
- -DBUILD_TESTING=$(usex test)
- )
- use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use emacs && elisp-compile Auxiliary/cmake-mode.el
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- if use emacs; then
- elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- insinto /usr/share/vim/vimfiles/syntax
- doins Auxiliary/vim/syntax/cmake.vim
-
- insinto /usr/share/vim/vimfiles/indent
- doins Auxiliary/vim/indent/cmake.vim
-
- insinto /usr/share/vim/vimfiles/ftdetect
- doins "${FILESDIR}/${PN}.vim"
-
- dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
- if use qt5; then
- xdg_icon_cache_update
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- fi
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
- if use qt5; then
- xdg_icon_cache_update
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- fi
-}
diff --git a/dev-util/cmake/cmake-3.19.1.ebuild b/dev-util/cmake/cmake-3.19.1-r1.ebuild
index 54a6d646dda4..2726694149e4 100644
--- a/dev-util/cmake/cmake-3.19.1.ebuild
+++ b/dev-util/cmake/cmake-3.19.1-r1.ebuild
@@ -69,6 +69,8 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.18.0-filter_distcc_warning.patch # bug 691544
# upstream fixes (can usually be removed with a version bump)
+ "${FILESDIR}"/${P}-fix-spurious-include-target.patch # bug 759271
+ "${FILESDIR}"/${P}-use-FPHSA-outside-find_package.patch # bug 755743
)
cmake_src_bootstrap() {
diff --git a/dev-util/cmake/files/cmake-3.19.1-fix-spurious-include-target.patch b/dev-util/cmake/files/cmake-3.19.1-fix-spurious-include-target.patch
new file mode 100644
index 000000000000..1b51cf013fe5
--- /dev/null
+++ b/dev-util/cmake/files/cmake-3.19.1-fix-spurious-include-target.patch
@@ -0,0 +1,198 @@
+From 38bcb5c0a3accd2dd29fb7632c6b3bf31b990d82 Mon Sep 17 00:00:00 2001
+From: Deniz Bahadir <dbahadir@benocs.com>
+Date: Tue, 1 Dec 2020 00:25:39 +0100
+Subject: [PATCH] export: Do not fail generation for separate namelink only
+ case
+
+Update the change from commit 64690f6df0 (export: Do not fail generation
+for namelink-only case, 2020-10-09, v3.19.0-rc1~7^2) to also handle
+separate namelink-only and namelink-skip calls.
+
+Fixes: #21529
+---
+ Source/cmExportBuildFileGenerator.cxx | 3 +++
+ Source/cmExportInstallFileGenerator.cxx | 3 +++
+ Source/cmInstallCommand.cxx | 19 +++++++++++--------
+ Source/cmTargetExport.h | 2 ++
+ Tests/RunCMake/export/RunCMakeTest.cmake | 1 +
+ .../export/SeparateNamelinkExport.cmake | 16 ++++++++++++++++
+ .../install/EXPORT-SeparateNamelink.cmake | 19 +++++++++++++++++++
+ Tests/RunCMake/install/RunCMakeTest.cmake | 1 +
+ 8 files changed, 56 insertions(+), 8 deletions(-)
+ create mode 100644 Tests/RunCMake/export/SeparateNamelinkExport.cmake
+ create mode 100644 Tests/RunCMake/install/EXPORT-SeparateNamelink.cmake
+
+diff --git a/Source/cmExportBuildFileGenerator.cxx b/Source/cmExportBuildFileGenerator.cxx
+index dd700c5edf..1a31ae4afd 100644
+--- a/Source/cmExportBuildFileGenerator.cxx
++++ b/Source/cmExportBuildFileGenerator.cxx
+@@ -288,6 +288,9 @@ void cmExportBuildFileGenerator::GetTargets(
+ if (this->ExportSet) {
+ for (std::unique_ptr<cmTargetExport> const& te :
+ this->ExportSet->GetTargetExports()) {
++ if (te->NamelinkOnly) {
++ continue;
++ }
+ targets.push_back(te->TargetName);
+ }
+ return;
+diff --git a/Source/cmExportInstallFileGenerator.cxx b/Source/cmExportInstallFileGenerator.cxx
+index 987ec9ea7b..0b9b183d54 100644
+--- a/Source/cmExportInstallFileGenerator.cxx
++++ b/Source/cmExportInstallFileGenerator.cxx
+@@ -42,6 +42,9 @@ bool cmExportInstallFileGenerator::GenerateMainFile(std::ostream& os)
+ std::string sep;
+ for (std::unique_ptr<cmTargetExport> const& te :
+ this->IEGen->GetExportSet()->GetTargetExports()) {
++ if (te->NamelinkOnly) {
++ continue;
++ }
+ expectedTargets += sep + this->Namespace + te->Target->GetExportName();
+ sep = " ";
+ if (this->ExportedTargets.insert(te->Target).second) {
+diff --git a/Source/cmInstallCommand.cxx b/Source/cmInstallCommand.cxx
+index b99e6a3c6c..ff08ee41ef 100644
+--- a/Source/cmInstallCommand.cxx
++++ b/Source/cmInstallCommand.cxx
+@@ -461,6 +461,13 @@ bool HandleTargetsMode(std::vector<std::string> const& args,
+ std::unique_ptr<cmInstallFilesGenerator> publicHeaderGenerator;
+ std::unique_ptr<cmInstallFilesGenerator> resourceGenerator;
+
++ // Avoid selecting default destinations for PUBLIC_HEADER and
++ // PRIVATE_HEADER if any artifacts are specified.
++ bool artifactsSpecified = false;
++
++ // Track whether this is a namelink-only rule.
++ bool namelinkOnly = false;
++
+ auto addTargetExport = [&]() {
+ // Add this install rule to an export if one was specified.
+ if (!exports.empty()) {
+@@ -475,20 +482,13 @@ bool HandleTargetsMode(std::vector<std::string> const& args,
+ te->ObjectsGenerator = objectGenerator.get();
+ te->InterfaceIncludeDirectories =
+ cmJoin(includesArgs.GetIncludeDirs(), ";");
+-
++ te->NamelinkOnly = namelinkOnly;
+ helper.Makefile->GetGlobalGenerator()
+ ->GetExportSets()[exports]
+ .AddTargetExport(std::move(te));
+ }
+ };
+
+- // Avoid selecting default destinations for PUBLIC_HEADER and
+- // PRIVATE_HEADER if any artifacts are specified.
+- bool artifactsSpecified = false;
+-
+- // Track whether this is a namelink-only rule.
+- bool namelinkOnly = false;
+-
+ switch (target.GetType()) {
+ case cmStateEnums::SHARED_LIBRARY: {
+ // Shared libraries are handled differently on DLL and non-DLL
+@@ -497,6 +497,7 @@ bool HandleTargetsMode(std::vector<std::string> const& args,
+ if (target.IsDLLPlatform()) {
+ // When in namelink only mode skip all libraries on Windows.
+ if (namelinkMode == cmInstallTargetGenerator::NamelinkModeOnly) {
++ namelinkOnly = true;
+ addTargetExport();
+ continue;
+ }
+@@ -529,6 +530,7 @@ bool HandleTargetsMode(std::vector<std::string> const& args,
+ if (target.IsFrameworkOnApple()) {
+ // When in namelink only mode skip frameworks.
+ if (namelinkMode == cmInstallTargetGenerator::NamelinkModeOnly) {
++ namelinkOnly = true;
+ addTargetExport();
+ continue;
+ }
+@@ -574,6 +576,7 @@ bool HandleTargetsMode(std::vector<std::string> const& args,
+ if (target.IsFrameworkOnApple()) {
+ // When in namelink only mode skip frameworks.
+ if (namelinkMode == cmInstallTargetGenerator::NamelinkModeOnly) {
++ namelinkOnly = true;
+ addTargetExport();
+ continue;
+ }
+diff --git a/Source/cmTargetExport.h b/Source/cmTargetExport.h
+index cb4d8dae44..1e38d84923 100644
+--- a/Source/cmTargetExport.h
++++ b/Source/cmTargetExport.h
+@@ -31,4 +31,6 @@ public:
+ cmInstallFilesGenerator* HeaderGenerator;
+ std::string InterfaceIncludeDirectories;
+ ///@}
++
++ bool NamelinkOnly = false;
+ };
+diff --git a/Tests/RunCMake/export/RunCMakeTest.cmake b/Tests/RunCMake/export/RunCMakeTest.cmake
+index 95c8d5cf45..0e6020f0f4 100644
+--- a/Tests/RunCMake/export/RunCMakeTest.cmake
++++ b/Tests/RunCMake/export/RunCMakeTest.cmake
+@@ -17,3 +17,4 @@ run_cmake(DependOnNotExport)
+ run_cmake(DependOnDoubleExport)
+ run_cmake(UnknownExport)
+ run_cmake(NamelinkOnlyExport)
++run_cmake(SeparateNamelinkExport)
+diff --git a/Tests/RunCMake/export/SeparateNamelinkExport.cmake b/Tests/RunCMake/export/SeparateNamelinkExport.cmake
+new file mode 100644
+index 0000000000..b006aea128
+--- /dev/null
++++ b/Tests/RunCMake/export/SeparateNamelinkExport.cmake
+@@ -0,0 +1,16 @@
++enable_language(CXX)
++add_library(foo SHARED empty.cpp)
++install(TARGETS foo EXPORT fooExport
++ RUNTIME DESTINATION bin
++ LIBRARY
++ DESTINATION lib
++ COMPONENT runtime
++ NAMELINK_SKIP
++)
++install(TARGETS foo EXPORT fooExport
++ LIBRARY
++ DESTINATION lib
++ COMPONENT development
++ NAMELINK_ONLY
++)
++export(EXPORT fooExport FILE "${CMAKE_CURRENT_BINARY_DIR}/foo.cmake")
+diff --git a/Tests/RunCMake/install/EXPORT-SeparateNamelink.cmake b/Tests/RunCMake/install/EXPORT-SeparateNamelink.cmake
+new file mode 100644
+index 0000000000..5c6fa10d18
+--- /dev/null
++++ b/Tests/RunCMake/install/EXPORT-SeparateNamelink.cmake
+@@ -0,0 +1,19 @@
++enable_language(C)
++add_library(foo SHARED empty.c)
++install(TARGETS foo EXPORT fooExport
++ RUNTIME DESTINATION bin
++ LIBRARY
++ DESTINATION lib
++ COMPONENT runtime
++ NAMELINK_SKIP
++)
++install(TARGETS foo EXPORT fooExport
++ LIBRARY
++ DESTINATION lib
++ COMPONENT development
++ NAMELINK_ONLY
++)
++install(EXPORT fooExport
++ DESTINATION "lib/cmake/"
++ FILE "foo.cmake"
++)
+diff --git a/Tests/RunCMake/install/RunCMakeTest.cmake b/Tests/RunCMake/install/RunCMakeTest.cmake
+index 5aab88ca80..d64d88b770 100644
+--- a/Tests/RunCMake/install/RunCMakeTest.cmake
++++ b/Tests/RunCMake/install/RunCMakeTest.cmake
+@@ -78,6 +78,7 @@ run_cmake(TARGETS-DESTINATION-bad)
+ run_cmake(EXPORT-OldIFace)
+ run_cmake(EXPORT-UnknownExport)
+ run_cmake(EXPORT-NamelinkOnly)
++run_cmake(EXPORT-SeparateNamelink)
+ run_cmake(CMP0062-OLD)
+ run_cmake(CMP0062-NEW)
+ run_cmake(CMP0062-WARN)
+--
+GitLab
+
diff --git a/dev-util/cmake/files/cmake-3.19.1-use-FPHSA-outside-find_package.patch b/dev-util/cmake/files/cmake-3.19.1-use-FPHSA-outside-find_package.patch
new file mode 100644
index 000000000000..8cde769ce8f8
--- /dev/null
+++ b/dev-util/cmake/files/cmake-3.19.1-use-FPHSA-outside-find_package.patch
@@ -0,0 +1,40 @@
+From 14ecf9c2f6edfae4033d9311f79d79d0d07fc1cf Mon Sep 17 00:00:00 2001
+From: Marc Chevrier <marc.chevrier@gmail.com>
+Date: Wed, 25 Nov 2020 16:36:12 +0100
+Subject: [PATCH] FPHSA: ensure it can be used outside 'find_package'
+
+Fixes: #21505
+---
+ Modules/FindPackageHandleStandardArgs.cmake | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/Modules/FindPackageHandleStandardArgs.cmake b/Modules/FindPackageHandleStandardArgs.cmake
+index 7af017136d..7e172779e4 100644
+--- a/Modules/FindPackageHandleStandardArgs.cmake
++++ b/Modules/FindPackageHandleStandardArgs.cmake
+@@ -275,8 +275,10 @@ function(FIND_PACKAGE_CHECK_VERSION version result)
+ unset (${FPCV_RESULT_MESSAGE_VARIABLE} PARENT_SCOPE)
+ endif()
+
+- if (CMAKE_FIND_PACKAGE_NAME)
+- set (package ${CMAKE_FIND_PACKAGE_NAME})
++ if (_CMAKE_FPHSA_PACKAGE_NAME)
++ set (package "${_CMAKE_FPHSA_PACKAGE_NAME}")
++ elseif (CMAKE_FIND_PACKAGE_NAME)
++ set (package "${CMAKE_FIND_PACKAGE_NAME}")
+ else()
+ message (FATAL_ERROR "find_package_check_version(): Cannot be used outside a 'Find Module'")
+ endif()
+@@ -436,6 +438,9 @@ function(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FIRST_ARG)
+ "will be used.")
+ endif()
+
++ # to propagate package name to FIND_PACKAGE_CHECK_VERSION
++ set(_CMAKE_FPHSA_PACKAGE_NAME "${_NAME}")
++
+ # now that we collected all arguments, process them
+
+ if("x${FPHSA_FAIL_MESSAGE}" STREQUAL "xDEFAULT_MSG")
+--
+GitLab
+
diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest
index bf0dc40bc876..f14592d65b93 100644
--- a/dev-util/diffoscope/Manifest
+++ b/dev-util/diffoscope/Manifest
@@ -1 +1,2 @@
DIST diffoscope-162.tar.gz 1564386 BLAKE2B e5ea37ae48c65dae3c850a04152c322e1e8535ad982107689f23a4111ec04b9b7766681b7e61f69c75bece271d8875ef2d109b315ec5d55ad77658a065148ed6 SHA512 a5de428b491adfadc432322eba524dc8031a6be9709887f2f290376bb94b358cec45a4a0a31b8fb5f25377a33752044882245a22d7f2b71b17d5efe002c850f4
+DIST diffoscope-163.tar.gz 1566445 BLAKE2B 4985d3a1e63fd2d4ef7cdf9e933e3ac6d1bc6c18a703bc92a8dc573b368c5989107debd57d96cfa40fe9e48d43b8ef0a07143ee48dd982a4a71b914a8e4d64ae SHA512 fc02d864c9a4b799aec45b88646f68de4f559366462b2057094592dfd3bff94213c17ea048b98070ae9a1f2f30d0e8d58d630b643e198dd85369cadea227a7e4
diff --git a/dev-util/diffoscope/diffoscope-163.ebuild b/dev-util/diffoscope/diffoscope-163.ebuild
new file mode 100644
index 000000000000..8b3fee434220
--- /dev/null
+++ b/dev-util/diffoscope/diffoscope-163.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Will try to get to the bottom of what makes files or directories different"
+HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file
+find gettext gif gpg gzip haskell hdf5 hex imagemagick iso java llvm
+mono opendocument pascal pdf postscript R rpm sqlite squashfs
+ssh tar tcpdump xz zip zstd"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="dev-python/python-magic[${PYTHON_USEDEP}]
+ dev-python/libarchive-c[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ acl? ( sys-apps/acl )
+ binutils? ( sys-devel/binutils )
+ bzip2? ( app-arch/bzip2 )
+ libcaca? ( media-libs/libcaca )
+ colord? ( x11-misc/colord )
+ cpio? ( app-arch/cpio )
+ diff? ( sys-apps/diffutils )
+ docx? ( app-text/docx2txt )
+ dtc? ( sys-apps/dtc )
+ e2fsprogs? ( sys-fs/e2fsprogs )
+ file? ( sys-apps/file )
+ find? ( sys-apps/findutils )
+ gettext? ( sys-devel/gettext )
+ gif? ( media-libs/giflib )
+ gpg? ( app-crypt/gnupg )
+ gzip? ( app-arch/gzip )
+ haskell? ( dev-lang/ghc )
+ hdf5? ( sci-libs/hdf5 )
+ hex? ( app-editors/vim-core )
+ imagemagick? ( media-gfx/imagemagick )
+ iso? ( virtual/cdrtools )
+ java? ( virtual/jdk )
+ llvm? ( sys-devel/llvm )
+ mono? ( dev-lang/mono )
+ opendocument? ( app-text/odt2txt )
+ pascal? ( dev-lang/fpc )
+ pdf? (
+ app-text/pdftk
+ app-text/poppler
+ dev-python/PyPDF2[${PYTHON_USEDEP}]
+ )
+ postscript? ( app-text/ghostscript-gpl )
+ R? ( dev-lang/R )
+ rpm? ( app-arch/rpm )
+ sqlite? ( dev-db/sqlite:3 )
+ squashfs? ( sys-fs/squashfs-tools )
+ ssh? ( net-misc/openssh )
+ tar? ( app-arch/tar )
+ tcpdump? ( net-analyzer/tcpdump )
+ xz? ( app-arch/xz-utils )
+ zip? ( app-arch/unzip )
+ zstd? ( app-arch/zstd )
+"
+# Presence if filemagic's magic.py breaks imports
+# of dev-python/python-magic: https://bugs.gentoo.org/716482
+RDEPEND+=" !dev-python/filemagic"
diff --git a/dev-util/dwdiff/Manifest b/dev-util/dwdiff/Manifest
index f8b513e75903..04b9e7a45553 100644
--- a/dev-util/dwdiff/Manifest
+++ b/dev-util/dwdiff/Manifest
@@ -1,2 +1,3 @@
DIST dwdiff-2.1.1.tar.bz2 79628 BLAKE2B eb024d9c0eff18de9eee4a0fcf2d6a9ef6b049286ebb7f9715ddf18d920cacaab2738f04607b358be784f9d3e1c25f279ede620d412fad026f3280b9f8ee471f SHA512 b3392ef01c0701ea7738f1b539dab81727735e5de8ea77b56feae4e2f64dbda0155b479d7be0eedb65fc56ebc8d1a22c1ca67075abdec54205ad9c305b3751b7
DIST dwdiff-2.1.2.tar.bz2 79282 BLAKE2B c938c9684d6ee1abacd77c1570b88157548e217e1837758f6c45266e29abc3857c6d4275d72126c29cc361e484722fe1d8c85a3714ac909b35a06d8390fb6506 SHA512 e4897ec3990261ddadf1fd4287902dd74c8350d11448714be8ea4b7808fc7d419ca2fd7fe65f347f46fdb1090d2d116c180a53fde3ff095027765f40acaa1c91
+DIST dwdiff-2.1.3.tar.bz2 79862 BLAKE2B 72eb07071de413526b70ebfd30030394c8bc4958bd14128b9a8b87a76561e4bfbd61064def314a4b989da027664d999cfb9a4ac9ab6f1b06cbe3f38f271e538e SHA512 e4375658ddb919d763bedacd122e5597a4c3cd40ddff2c954c6cc88e5047d20d4d3b18eaf75c6835be21e1f72e2622e25b212ae9882d8eaa36874af3f6de4b3f
diff --git a/dev-util/dwdiff/dwdiff-2.1.2.ebuild b/dev-util/dwdiff/dwdiff-2.1.2.ebuild
index 0ed5a821f25a..5c70c554fffb 100644
--- a/dev-util/dwdiff/dwdiff-2.1.2.ebuild
+++ b/dev-util/dwdiff/dwdiff-2.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -24,6 +24,10 @@ DEPEND="
${CDEPEND}
nls? ( sys-devel/gettext )"
+PATCHES=(
+ "${FILESDIR}/C99-fix.patch"
+)
+
src_prepare() {
default
@@ -35,7 +39,7 @@ src_prepare() {
src_configure() {
./configure \
--prefix=/usr \
- $(use_with nls gettext)
+ $(use_with nls gettext) || die "./configure error"
}
src_compile() {
diff --git a/dev-util/dwdiff/dwdiff-2.1.3.ebuild b/dev-util/dwdiff/dwdiff-2.1.3.ebuild
new file mode 100644
index 000000000000..5c70c554fffb
--- /dev/null
+++ b/dev-util/dwdiff/dwdiff-2.1.3.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="diff-like program operating at word level instead of line level"
+HOMEPAGE="https://os.ghalkes.nl/dwdiff.html"
+SRC_URI="https://os.ghalkes.nl/dist/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="nls"
+
+CDEPEND="dev-libs/icu:="
+
+RDEPEND="
+ ${CDEPEND}
+ sys-apps/diffutils"
+
+DEPEND="
+ ${CDEPEND}
+ nls? ( sys-devel/gettext )"
+
+PATCHES=(
+ "${FILESDIR}/C99-fix.patch"
+)
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e '/INSTALL/s:COPYING::' \
+ Makefile.in || die
+}
+
+src_configure() {
+ ./configure \
+ --prefix=/usr \
+ $(use_with nls gettext) || die "./configure error"
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}"
+}
+
+src_install() {
+ emake prefix="${D}/usr" docdir="${D}/usr/share/doc/${PF}" install
+}
diff --git a/dev-util/dwdiff/files/C99-fix.patch b/dev-util/dwdiff/files/C99-fix.patch
new file mode 100644
index 000000000000..9d6d9ae2bca5
--- /dev/null
+++ b/dev-util/dwdiff/files/C99-fix.patch
@@ -0,0 +1,15 @@
+--- a/src/definitions.h
++++ b/src/definitions.h
+@@ -43,11 +43,11 @@
+
+ /*==== Misc definitions ====*/
+ /* Define a bool type if not already defined (C++ and C99 do)*/
+-#if !(defined(__cplusplus) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 19990601L))
++#if !(defined(__cplusplus) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L))
+ /*@-incondefs@*/
+ typedef enum {false, true} bool;
+ /*@+incondefs@*/
+-#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 19990601L
++#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+ #include <stdbool.h>
+ #endif
diff --git a/dev-util/mdds/Manifest b/dev-util/mdds/Manifest
index 4483da3da7c9..bbcf1672121a 100644
--- a/dev-util/mdds/Manifest
+++ b/dev-util/mdds/Manifest
@@ -1,2 +1 @@
-DIST mdds-1.6.0.tar.bz2 350406 BLAKE2B 70a99d779f318140f37bb3f873f1845c153f389a9e671a4d9ee4d1f0e762db312d536392061923c3c02494df6945a5a7743480eca1020d9cda6f3495888d7b00 SHA512 7c66894748e998f24374a5c6ea342ae2736e4bdba53be89510a1674690517ed7303786e1290fcfa26b07f236788c192ad29790129c228074397ab43699cdb290
DIST mdds-1.7.0.tar.xz 313220 BLAKE2B 02ab09ad1338223da2911c05fc8d67c9d0d5414d1dcedac066dc95a2b0853f3801347c9791a5fc5700d666933be78efc52f735453769f9f2123ce06eca1fa67f SHA512 ac2bfe5186d499a79f4379c1dc7cc869bbbd9a59d4943399409dd4dd1ef7e3567a993deda5d5a06ad67dbd94b0a534439805837f2f405c5aca0aeb197178291a
diff --git a/dev-util/mdds/files/mdds-1.6.0-bashism.patch b/dev-util/mdds/files/mdds-1.6.0-bashism.patch
deleted file mode 100644
index 4fa155c653fb..000000000000
--- a/dev-util/mdds/files/mdds-1.6.0-bashism.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From 65da7c25f4d8204b1379a0afb46d82dc1b263ab0 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Thu, 28 May 2020 18:36:07 +0200
-Subject: [PATCH] Fix bashisms in configure.ac
-
----
- configure.ac | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 00ab937..2282165 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -32,7 +32,7 @@ AC_ARG_ENABLE(debug-stdcxx,
- ]
- ,debug_stdcxx=yes)
-
--AS_IF([test x"$debug_stdcxx" == "xyes"], [
-+AS_IF([test x"$debug_stdcxx" = "xyes"], [
- CXXFLAGS="$CXXFLAGS -D_GLIBCXX_DEBUG"
- ])
-
-@@ -42,7 +42,7 @@ AC_ARG_ENABLE(release-tests,
- ]
- ,release_tests=yes)
-
--AS_IF([test x"$release_tests" == "xyes"], [
-+AS_IF([test x"$release_tests" = "xyes"], [
- CXXFLAGS="$CXXFLAGS -DNDEBUG -O2"
- ])
-
-@@ -56,11 +56,11 @@ AC_ARG_ENABLE(loop-unrolling,
- [enable_loop_unrolling="$enableval"],[enable_loop_unrolling=yes]
- )
-
--AS_IF([test x"$enable_loop_unrolling" == "xno"], [
-+AS_IF([test x"$enable_loop_unrolling" = "xno"], [
- CXXFLAGS="$CXXFLAGS -DMDDS_LOOP_UNROLLING=0"
- ])
-
--AS_IF([test x"$enable_gcov" == "xyes"], [
-+AS_IF([test x"$enable_gcov" = "xyes"], [
- CXXFLAGS="$CXXFLAGS --coverage -O0"
- ])
-
-@@ -69,7 +69,7 @@ AC_ARG_ENABLE(openmp,
- [enable_openmp="$enableval"],[enable_openmp=yes]
- )
-
--AS_IF([test x"$enable_openmp" == "xyes"], [
-+AS_IF([test x"$enable_openmp" = "xyes"], [
- CXXFLAGS="$CXXFLAGS -fopenmp"
- LDFLAGS="$LDFLAGS -fopenmp"
- ])
-@@ -79,7 +79,7 @@ AC_ARG_ENABLE(sanitizer-coverage,
- [enable_sanitizer_coverage="$enableval"],[enable_sanitizer_coverage=no]
- )
-
--AS_IF([test x"$enable_sanitizer_coverage" == "xyes"], [
-+AS_IF([test x"$enable_sanitizer_coverage" = "xyes"], [
- CXXFLAGS="$CXXFLAGS -fprofile-instr-generate -fcoverage-mapping -O0"
- ])
-
-@@ -122,7 +122,7 @@ AC_ARG_ENABLE([werror],
- [enable_werror="$enableval"],
- [enable_werror=no]
- )
--AS_IF([test x"$enable_werror" == "xyes"], [
-+AS_IF([test x"$enable_werror" = "xyes"], [
- CXXFLAGS="$CXXFLAGS -Werror"
- ])
-
---
-2.26.2
-
diff --git a/dev-util/mdds/mdds-1.6.0.ebuild b/dev-util/mdds/mdds-1.6.0.ebuild
deleted file mode 100644
index 916b5bce61ac..000000000000
--- a/dev-util/mdds/mdds-1.6.0.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
-
-if [[ ${PV} == *9999 ]]; then
- EGIT_REPO_URI="https://gitlab.com/mdds/mdds.git"
- inherit git-r3
-else
- SRC_URI="https://kohei.us/files/${PN}/src/${P}.tar.bz2"
- KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-fi
-inherit autotools toolchain-funcs
-
-DESCRIPTION="A collection of multi-dimensional data structure and indexing algorithm"
-HOMEPAGE="https://gitlab.com/mdds/mdds"
-
-LICENSE="MIT"
-SLOT="1/1.5" # Check API version on version bumps!
-IUSE="doc openmp valgrind test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- doc? (
- app-doc/doxygen
- dev-python/sphinx
- )
- valgrind? ( dev-util/valgrind )
-"
-DEPEND="dev-libs/boost:="
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.5.0-buildsystem.patch"
- "${FILESDIR}/${P}-bashism.patch" # bug 723094
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable doc docs)
- $(use_enable valgrind memory_tests)
- )
- if use openmp && tc-has-openmp; then
- myeconfargs+=( --enable-openmp )
- else
- myeconfargs+=( --disable-openmp )
- fi
-
- econf "${myeconfargs[@]}"
-}
-
-src_test() {
- tc-export CXX
-
- default
-}
diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass
index 8d358a91f989..c763957bf893 100644
--- a/eclass/ecm.eclass
+++ b/eclass/ecm.eclass
@@ -19,13 +19,6 @@
#
# This eclass's phase functions are not intended to be mixed and matched, so if
# any phase functions are overridden the version here should also be called.
-#
-# Porting from kde5.class
-# - Convert all add_*_dep dependency functions to regular dependencies
-# - Manually set LICENSE
-# - Manually set SLOT
-# - Rename vars and function names as needed, see kde5.eclass PORTING comments
-# - Instead of FRAMEWORKS_MINIMAL, define KFMIN in ebuilds and use it for deps
if [[ -z ${_ECM_ECLASS} ]]; then
_ECM_ECLASS=1
@@ -267,24 +260,6 @@ DEPEND+=" ${COMMONDEPEND}"
RDEPEND+=" ${COMMONDEPEND}"
unset COMMONDEPEND
-# @FUNCTION: _ecm_banned_var
-# @INTERNAL
-# @DESCRIPTION:
-# Banned kde5*.eclass variables are banned.
-_ecm_banned_var() {
- die "$1 is banned. use $2 instead."
-}
-
-if [[ -z ${_KDE5_ECLASS} ]] ; then
- [[ -n ${KDE_DEBUG} ]] && _ecm_banned_var KDE_DEBUG ECM_DEBUG
- [[ -n ${KDE_EXAMPLES} ]] && _ecm_banned_var KDE_EXAMPLES ECM_EXAMPLES
- [[ -n ${KDE_HANDBOOK} ]] && _ecm_banned_var KDE_HANDBOOK ECM_HANDBOOK
- [[ -n ${KDE_DOC_DIR} ]] && _ecm_banned_var KDE_DOC_DIR ECM_HANDBOOK_DIR
- [[ -n ${KDE_PO_DIRS} ]] && _ecm_banned_var KDE_PO_DIRS ECM_PO_DIRS
- [[ -n ${KDE_QTHELP} ]] && _ecm_banned_var KDE_QTHELP ECM_QTHELP
- [[ -n ${KDE_TEST} ]] && _ecm_banned_var KDE_TEST ECM_TEST
-fi
-
# @ECLASS-VARIABLE: KDE_GCC_MINIMAL
# @DEFAULT_UNSET
# @DESCRIPTION:
diff --git a/eclass/kde.org.eclass b/eclass/kde.org.eclass
index b8fec445755c..819b73d5dfa4 100644
--- a/eclass/kde.org.eclass
+++ b/eclass/kde.org.eclass
@@ -8,7 +8,7 @@
# @BLURB: Support eclass for packages that are hosted on kde.org infrastructure.
# @DESCRIPTION:
# This eclass is mainly providing facilities for the upstream release groups
-# Frameworks, Plasma, Applications to assemble default SRC_URI for tarballs,
+# Frameworks, Plasma, Release Service to assemble default SRC_URI for tarballs,
# set up git-r3.eclass for stable/master branch versions or restrict access to
# unreleased (packager access only) tarballs in Gentoo KDE overlay, but it may
# be also used by any other package hosted on kde.org.
@@ -63,7 +63,7 @@ esac
# @ECLASS-VARIABLE: KDE_UNRELEASED
# @INTERNAL
-# @DESCRIPTION
+# @DESCRIPTION:
# An array of $CATEGORY-$PV pairs of packages that are unreleased upstream.
# Any package matching this will have fetch restriction enabled, and receive
# a proper error message via pkg_nofetch.
@@ -220,7 +220,10 @@ kde.org_pkg_nofetch() {
case ${CATEGORY} in
kde-frameworks) sched_uri+="/Frameworks" ;;
kde-plasma) sched_uri+="/Plasma_5" ;;
- kde-apps) sched_uri+="/Applications/$(ver_cut 1-2)_Release_Schedule" ;;
+ *)
+ [[ ${KDE_RELEASE_SERVICE} = true ]] &&
+ sched_uri+="/release_service/$(ver_cut 1-2)_Release_Schedule"
+ ;;
esac
eerror " _ _ _ _ ____ _____ _ _____ _ ____ _____ ____ "
diff --git a/games-roguelike/stone-soup/Manifest b/games-roguelike/stone-soup/Manifest
index aa90c7e2f70e..2afbffc332e2 100644
--- a/games-roguelike/stone-soup/Manifest
+++ b/games-roguelike/stone-soup/Manifest
@@ -1,4 +1,3 @@
DIST stone-soup.png 1351 BLAKE2B cc31abd59701aa6f0fb0bdcd90630ceebf7b3cb8b60f0e2817f8800c5bc4b3a5b9fef63c90a97b6248f306e7e3da0df3863a2195b8771863344d2443e7956d59 SHA512 4695204c8b936f7aac1ba15b02a6115a955fb2c56aa9a0b968ff007bc9a1a59b608110d60cce5625a9b92cd2c869bbea7e15433a53c1a338622809477a5846bc
DIST stone-soup.svg 68546 BLAKE2B 7c66286c9e8a3516e8483b3edb628a59fce29d8d248c3fd5b06e308782bbc651814f21ec958b30c36074a2576ced4bb10f291b5236da6f6e865ce1d7cefdf96d SHA512 dca555271faf704eb8ecdf5ee8a763df42cdeba94e9c163608c438cfc73c6fbf53416547050cad57f477ade191842e701785b65b7a9f18e27ceab05df8f2f75f
-DIST stone_soup-0.25.0.tar.xz 30247768 BLAKE2B 1e6595ae895beb8a4eede97002d5085e710de93726034a3ab9bd4d44fc9d03fc6cc22ff8878c2e6f825ffd0b28e73bbd1d9a087fc5eae9ffd2bc36403edf5b27 SHA512 387bce2c0491bf88c267af8e37afb1037dfc98d4ba4fb4dd3fe442f3446b6bf6f23c10f32483fb7d27e90c6045033bd70fb9e88e0bbe486489bc38ab71e62529
DIST stone_soup-0.25.1.zip 95477710 BLAKE2B 0b38a6c7cb7c4c87acccb861b5aae665cd2b6b532f6e86d4a9fa594e0d363b86b4af1ea47275f7fd026ea69d85215be8cdf46258bd620e738b4850e5eceed006 SHA512 fa7e8be582c5c6615531884ade4c113542c06c164b6912095c1adf2f16a31cb2ecce057d74132b11b1b1c256a77433037948d4e54819739b7e222cc896cd5220
diff --git a/games-roguelike/stone-soup/files/fixed-font-path.patch b/games-roguelike/stone-soup/files/fixed-font-path.patch
new file mode 100644
index 000000000000..5f6bd651bec8
--- /dev/null
+++ b/games-roguelike/stone-soup/files/fixed-font-path.patch
@@ -0,0 +1,20 @@
+--- a/Makefile 2020-12-11 23:37:30.506956304 -0600
++++ b/Makefile 2020-12-11 23:40:02.925609235 -0600
+@@ -932,7 +932,7 @@
+ INSTALL_FONTS += "$(PROPORTIONAL_FONT)"
+ endif
+ else
+- SYS_PROPORTIONAL_FONT = $(shell util/find_font "$(OUR_PROPORTIONAL_FONT)")
++ SYS_PROPORTIONAL_FONT = /usr/share/fonts/dejavu/DejaVuSans.ttf
+ ifneq (,$(SYS_PROPORTIONAL_FONT))
+ ifeq (,$(COPY_FONTS))
+ DEFINES += -DPROPORTIONAL_FONT=\"$(SYS_PROPORTIONAL_FONT)\"
+@@ -952,7 +952,7 @@
+ INSTALL_FONTS += "$(MONOSPACED_FONT)"
+ endif
+ else
+- SYS_MONOSPACED_FONT = $(shell util/find_font "$(OUR_MONOSPACED_FONT)")
++ SYS_MONOSPACED_FONT = /usr/share/fonts/dejavu/DejaVuSansMono.ttf
+ ifneq (,$(SYS_MONOSPACED_FONT))
+ ifeq (,$(COPY_FONTS))
+ DEFINES += -DMONOSPACED_FONT=\"$(SYS_MONOSPACED_FONT)\"
diff --git a/games-roguelike/stone-soup/stone-soup-0.25.0.ebuild b/games-roguelike/stone-soup/stone-soup-0.25.0.ebuild
deleted file mode 100644
index 5bc2acf45f97..000000000000
--- a/games-roguelike/stone-soup/stone-soup-0.25.0.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# TODO
-# - attempt +test, linked bug claims to be fixed
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8,9,10} )
-VIRTUALX_REQUIRED="manual"
-inherit desktop distutils-r1 eutils xdg-utils toolchain-funcs
-
-MY_P="stone_soup-${PV}"
-DESCRIPTION="Role-playing roguelike game of exploration and treasure-hunting in dungeons"
-HOMEPAGE="https://crawl.develz.org"
-SRC_URI="
- https://crawl.develz.org/release/$(ver_cut 1-2)/${PN/-/_}-${PV}.tar.xz
- https://dev.gentoo.org/~hasufell/distfiles/${PN}.png
- https://dev.gentoo.org/~hasufell/distfiles/${PN}.svg
-"
-
-# 3-clause BSD: mt19937ar.cc, MSVC/stdint.h
-# 2-clause BSD: all contributions by Steve Noonan and Jesse Luehrs
-# Public Domain|CC0: most of tiles
-# MIT: json.cc/json.h, some .js files in webserver/static/scripts/contrib/
-LICENSE="GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="debug ncurses sound test +tiles"
-# test is broken
-# see https://crawl.develz.org/mantis/view.php?id=6121
-RESTRICT="test"
-
-RDEPEND="
- dev-db/sqlite:3
- =dev-lang/lua-5.1*:0=
- sys-libs/zlib
- !ncurses? ( !tiles? ( sys-libs/ncurses:0 ) )
- ncurses? ( sys-libs/ncurses:0 )
- tiles? (
- media-fonts/dejavu
- media-libs/freetype:2
- media-libs/libpng:0
- sound? (
- media-libs/libsdl2[X,opengl,sound,video]
- media-libs/sdl2-mixer
- )
- !sound? ( media-libs/libsdl2[X,opengl,video] )
- media-libs/sdl2-image[png]
- virtual/glu
- virtual/opengl
- )"
-DEPEND="${RDEPEND}
- dev-lang/perl
- dev-python/pyyaml[${PYTHON_USEDEP}]
- sys-devel/flex
- tiles? (
- app-arch/advancecomp
- media-gfx/pngcrush
- sys-libs/ncurses:0
- )
- virtual/pkgconfig
- virtual/yacc
- "
-
-S=${WORKDIR}/${MY_P}/source
-S_TEST=${WORKDIR}/${MY_P}_test/source
-PATCHES=(
- "${FILESDIR}"/gitless-1.patch
- "${FILESDIR}"/rltiles-ldflags-libs.patch
-)
-
-pkg_setup() {
-
- if use !ncurses && use !tiles ; then
- ewarn "Neither ncurses nor tiles frontend"
- ewarn "selected, choosing ncurses only."
- ewarn "Note that you can also enable both."
- fi
-
- if use sound && use !tiles ; then
- ewarn "Sound support is only available with tiles."
- fi
-}
-
-src_compile() {
-
- # Insurance that we're not using bundled lib sources
- rm -rf contrib || die "Couldn't delete contrib directory"
-
- rm \
- dat/des/arrival/._simple.des \
- dat/des/branches/._crypt.des \
- dat/des/branches/._lair.des \
- dat/des/branches/._pan.des \
- dat/des/branches/._slime.des \
- dat/des/branches/._temple.des \
- dat/des/builder/._layout_halls.des \
- dat/des/builder/._shops.des \
- dat/des/portals/._bazaar.des \
- dat/des/portals/._gauntlet.des \
- dat/des/portals/._ossuary.des \
- dat/des/sprint/._menkaure.des \
- dat/des/sprint/._red_sonja.des \
- dat/des/sprint/._sprint_mu.des \
- dat/des/variable/._the_grid.des \
- || die "Can't remove bogus Apple Macintosh files"
-
- export HOSTCXX=$(tc-getBUILD_CXX)
-
- # leave DATADIR at the top
- myemakeargs=(
- $(usex debug "FULLDEBUG=y DEBUG=y" "")
- BUILD_LUA=
- AR="$(tc-getAR)"
- CFOPTIMIZE=''
- CFOTHERS="${CXXFLAGS}"
- CONTRIBS=
- DATADIR="/usr/share/${PN}"
- GCC="$(tc-getCC)"
- GXX="$(tc-getCXX)"
- LDFLAGS="${LDFLAGS}"
- MAKEOPTS="${MAKEOPTS}"
- PKGCONFIG="$(tc-getPKG_CONFIG)"
- RANLIB="$(tc-getRANLIB)"
- SAVEDIR="~/.crawl"
- SOUND=$(usex sound "y" "")
- STRIP=touch
- USE_LUAJIT=
- V=1
- prefix="/usr"
- )
-
- if use ncurses || (use !ncurses && use !tiles) ; then
- emake "${myemakeargs[@]}"
- # move it in case we build both variants
- use tiles && { mv crawl "${WORKDIR}"/crawl-ncurses || die ;}
- fi
-
- if use tiles ; then
- emake clean
- emake "${myemakeargs[@]}" "TILES=y"
- fi
-}
-
-src_install() {
- emake "${myemakeargs[@]}" $(usex tiles "TILES=y" "") DESTDIR="${D}" prefix_fp="" bin_prefix="${D}/usr/bin" install
- [[ -e "${WORKDIR}"/crawl-ncurses ]] && dobin "${WORKDIR}"/crawl-ncurses
-
- # don't relocate docs, needed at runtime
- rm -rf "${D}/usr/share/${PN}"/docs/license
-
- doman "${WORKDIR}/${MY_P}"/docs/crawl.6
-
- # icons and menu for graphical build
- if use tiles ; then
- doicon -s 48 "${DISTDIR}"/${PN}.png
- doicon -s scalable "${DISTDIR}"/${PN}.svg
- make_desktop_entry crawl
- fi
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-
- if use tiles && use ncurses ; then
- elog "Since you have enabled both tiles and ncurses frontends"
- elog "the ncurses binary is called 'crawl-ncurses' and the"
- elog "tiles binary is called 'crawl'."
- fi
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-roguelike/stone-soup/stone-soup-0.25.1-r1.ebuild b/games-roguelike/stone-soup/stone-soup-0.25.1-r1.ebuild
index d383a4c05863..7a4f14bc7647 100644
--- a/games-roguelike/stone-soup/stone-soup-0.25.1-r1.ebuild
+++ b/games-roguelike/stone-soup/stone-soup-0.25.1-r1.ebuild
@@ -8,7 +8,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{6,7,8,9,10} )
VIRTUALX_REQUIRED="manual"
-inherit desktop distutils-r1 eutils xdg-utils toolchain-funcs
+inherit desktop python-any-r1 eutils xdg-utils toolchain-funcs
MY_P="stone_soup-${PV}"
DESCRIPTION="Role-playing roguelike game of exploration and treasure-hunting in dungeons"
@@ -25,7 +25,7 @@ SRC_URI="
# MIT: json.cc/json.h, some .js files in webserver/static/scripts/contrib/
LICENSE="GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="debug ncurses sound test +tiles"
# test is broken
# see https://crawl.develz.org/mantis/view.php?id=6121
@@ -42,8 +42,8 @@ RDEPEND="
media-libs/freetype:2
media-libs/libpng:0
sound? (
- media-libs/libsdl2[X,opengl,sound,video]
- media-libs/sdl2-mixer
+ media-libs/libsdl2[X,opengl,sound,video]
+ media-libs/sdl2-mixer
)
!sound? ( media-libs/libsdl2[X,opengl,video] )
media-libs/sdl2-image[png]
@@ -53,7 +53,8 @@ RDEPEND="
DEPEND="${RDEPEND}
app-arch/unzip
dev-lang/perl
- dev-python/pyyaml[${PYTHON_USEDEP}]
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
sys-devel/flex
tiles? (
app-arch/advancecomp
@@ -67,12 +68,19 @@ DEPEND="${RDEPEND}
S=${WORKDIR}/${MY_P}/source
S_TEST=${WORKDIR}/${MY_P}_test/source
PATCHES=(
+ "${FILESDIR}"/fixed-font-path.patch
"${FILESDIR}"/gitless-1.patch
"${FILESDIR}"/rltiles-ldflags-libs.patch
)
+python_check_deps() {
+ has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
+}
+
pkg_setup() {
+ python-any-r1_pkg_setup
+
if use !ncurses && use !tiles ; then
ewarn "Neither ncurses nor tiles frontend"
ewarn "selected, choosing ncurses only."
@@ -84,6 +92,11 @@ pkg_setup() {
fi
}
+src_prepare() {
+ default
+ python_fix_shebang "${S}/util/species-gen.py"
+}
+
src_compile() {
# Insurance that we're not using bundled lib sources
diff --git a/games-roguelike/stone-soup/stone-soup-0.25.1-r100.ebuild b/games-roguelike/stone-soup/stone-soup-0.25.1-r100.ebuild
index e1f4867ac62c..825ef464c2d8 100644
--- a/games-roguelike/stone-soup/stone-soup-0.25.1-r100.ebuild
+++ b/games-roguelike/stone-soup/stone-soup-0.25.1-r100.ebuild
@@ -67,6 +67,7 @@ DEPEND="${RDEPEND}
S=${WORKDIR}/${MY_P}/source
S_TEST=${WORKDIR}/${MY_P}_test/source
PATCHES=(
+ "${FILESDIR}"/fixed-font-path.patch
"${FILESDIR}"/gitless-1.patch
"${FILESDIR}"/rltiles-ldflags-libs.patch
)
diff --git a/games-roguelike/stone-soup/stone-soup-0.25.1.ebuild b/games-roguelike/stone-soup/stone-soup-0.25.1.ebuild
deleted file mode 100644
index 2bf34b50cc64..000000000000
--- a/games-roguelike/stone-soup/stone-soup-0.25.1.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# TODO
-# - attempt +test, linked bug claims to be fixed
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8,9,10} )
-VIRTUALX_REQUIRED="manual"
-inherit desktop python-any-r1 eutils xdg-utils toolchain-funcs
-
-MY_P="stone_soup-${PV}"
-DESCRIPTION="Role-playing roguelike game of exploration and treasure-hunting in dungeons"
-HOMEPAGE="https://crawl.develz.org"
-SRC_URI="
- https://github.com/crawl/crawl/releases/download/${PV}/${PN/-/_}-${PV}.zip
- https://dev.gentoo.org/~hasufell/distfiles/${PN}.png
- https://dev.gentoo.org/~hasufell/distfiles/${PN}.svg
-"
-
-# 3-clause BSD: mt19937ar.cc, MSVC/stdint.h
-# 2-clause BSD: all contributions by Steve Noonan and Jesse Luehrs
-# Public Domain|CC0: most of tiles
-# MIT: json.cc/json.h, some .js files in webserver/static/scripts/contrib/
-LICENSE="GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug ncurses sound test +tiles"
-# test is broken
-# see https://crawl.develz.org/mantis/view.php?id=6121
-RESTRICT="test"
-
-RDEPEND="
- dev-db/sqlite:3
- =dev-lang/lua-5.1*:0=
- sys-libs/zlib
- !ncurses? ( !tiles? ( sys-libs/ncurses:0 ) )
- ncurses? ( sys-libs/ncurses:0 )
- tiles? (
- media-fonts/dejavu
- media-libs/freetype:2
- media-libs/libpng:0
- sound? (
- media-libs/libsdl2[X,opengl,sound,video]
- media-libs/sdl2-mixer
- )
- !sound? ( media-libs/libsdl2[X,opengl,video] )
- media-libs/sdl2-image[png]
- virtual/glu
- virtual/opengl
- )"
-DEPEND="${RDEPEND}
- app-arch/unzip
- dev-lang/perl
- ${PYTHON_DEPS}
- $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
- sys-devel/flex
- tiles? (
- sys-libs/ncurses:0
- )
- virtual/pkgconfig
- virtual/yacc
- "
-
-S=${WORKDIR}/${MY_P}/source
-S_TEST=${WORKDIR}/${MY_P}_test/source
-PATCHES=(
- "${FILESDIR}"/gitless-1.patch
- "${FILESDIR}"/rltiles-ldflags-libs.patch
-)
-
-python_check_deps() {
- has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
-
- python-any-r1_pkg_setup
-
- if use !ncurses && use !tiles ; then
- ewarn "Neither ncurses nor tiles frontend"
- ewarn "selected, choosing ncurses only."
- ewarn "Note that you can also enable both."
- fi
-
- if use sound && use !tiles ; then
- ewarn "Sound support is only available with tiles."
- fi
-}
-
-src_prepare() {
- default
- python_fix_shebang "${S}/util/species-gen.py"
-}
-
-src_compile() {
-
- # Insurance that we're not using bundled lib sources
- rm -rf contrib || die "Couldn't delete contrib directory"
-
- export HOSTCXX=$(tc-getBUILD_CXX)
-
- # leave DATADIR at the top
- myemakeargs=(
- $(usex debug "FULLDEBUG=y DEBUG=y" "")
- BUILD_LUA=
- AR="$(tc-getAR)"
- CFOPTIMIZE=''
- CFOTHERS="${CXXFLAGS}"
- CONTRIBS=
- DATADIR="/usr/share/${PN}"
- GCC="$(tc-getCC)"
- GXX="$(tc-getCXX)"
- LDFLAGS="${LDFLAGS}"
- MAKEOPTS="${MAKEOPTS}"
- PKGCONFIG="$(tc-getPKG_CONFIG)"
- RANLIB="$(tc-getRANLIB)"
- SAVEDIR="~/.crawl"
- SOUND=$(usex sound "y" "")
- STRIP=touch
- USE_LUAJIT=
- V=1
- prefix="/usr"
- )
-
- if use ncurses || (use !ncurses && use !tiles) ; then
- emake "${myemakeargs[@]}"
- # move it in case we build both variants
- use tiles && { mv crawl "${WORKDIR}"/crawl-ncurses || die ;}
- fi
-
- if use tiles ; then
- emake clean
- emake "${myemakeargs[@]}" "TILES=y"
- fi
-}
-
-src_install() {
- emake "${myemakeargs[@]}" $(usex tiles "TILES=y" "") DESTDIR="${D}" prefix_fp="" bin_prefix="${D}/usr/bin" install
- [[ -e "${WORKDIR}"/crawl-ncurses ]] && dobin "${WORKDIR}"/crawl-ncurses
-
- # don't relocate docs, needed at runtime
- rm -rf "${D}/usr/share/${PN}"/docs/license
-
- doman "${WORKDIR}/${MY_P}"/docs/crawl.6
-
- # icons and menu for graphical build
- if use tiles ; then
- doicon -s 48 "${DISTDIR}"/${PN}.png
- doicon -s scalable "${DISTDIR}"/${PN}.svg
- make_desktop_entry crawl
- fi
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-
- if use tiles && use ncurses ; then
- elog "Since you have enabled both tiles and ncurses frontends"
- elog "the ncurses binary is called 'crawl-ncurses' and the"
- elog "tiles binary is called 'crawl'."
- fi
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-util/steam-launcher/Manifest b/games-util/steam-launcher/Manifest
index baad77293f63..3a93a1410923 100644
--- a/games-util/steam-launcher/Manifest
+++ b/games-util/steam-launcher/Manifest
@@ -1 +1 @@
-DIST steam_1.0.0.67.tar.gz 2959520 BLAKE2B 1a47f1d5a1fea7ba01c250f8765b2ee8bea87f0cd242ae52bdc78b51fb05c43c333efb667d3e7cf7b401a2fa5131efce176cead3c5ecdb214257fb2da75a36cf SHA512 74af8019b9d216c02860654e9a0162b1089b979e63bbe13645be2ee79414f896e9e57cbb85d762725756e99ed6333a75c8712a827dd88de2b3631bc119b6b0b8
+DIST steam_1.0.0.64.tar.gz 3013735 BLAKE2B f8e19a768ecc507fa503ad774ce2bbf31f79f8bbaf205d687153a523761cb067ae83b718a0954ec6389dbdc7b97001932163efd888de7c73a12e1dec7e429dab SHA512 4a287b993d0ba6f49041d116512a28ca827eeac280808b70542d304f0de2d489be1f75d66d614f65ae11686a78e0d026b12e983ead7843e9ad0a28f1d21bdf4c
diff --git a/games-util/steam-launcher/metadata.xml b/games-util/steam-launcher/metadata.xml
deleted file mode 100644
index 907f2c278497..000000000000
--- a/games-util/steam-launcher/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>dev@kicherer.org</email>
- <name>Mario Kicherer</name>
- </maintainer>
- <longdescription>
- This ebuild installs common files for the Steam environment,
- like bootstrap archive and icons, but not the client itself.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/anyc/steam-overlay</bugs-to>
- </upstream>
- <use>
- <flag name='steamruntime'>Use the official steam runtime libraries</flag>
- </use>
- <origin>steam-overlay</origin>
-</pkgmetadata>
diff --git a/games-util/steam-launcher/steam-launcher-1.0.0.67.ebuild b/games-util/steam-launcher/steam-launcher-1.0.0.64.ebuild
index 87f35fafd126..350d9e8c7d5b 100644
--- a/games-util/steam-launcher/steam-launcher-1.0.0.67.ebuild
+++ b/games-util/steam-launcher/steam-launcher-1.0.0.64.ebuild
@@ -6,16 +6,16 @@ EAPI=7
# Please report bugs/suggestions on: https://github.com/anyc/steam-overlay
# or come to #gentoo-gamerlay in freenode IRC
-inherit linux-info prefix xdg-utils
+inherit linux-info prefix udev xdg-utils
DESCRIPTION="Installer, launcher and supplementary files for Valve's Steam client"
HOMEPAGE="https://steampowered.com"
-SRC_URI="https://repo.steampowered.com/steam/archive/precise/steam_${PV}.tar.gz"
+SRC_URI="https://repo-steampowered-com.steamos.cloud/steam/pool/steam/s/steam/steam_${PV}.tar.gz"
LICENSE="ValveSteamLicense MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="+joystick +steamruntime +udev"
+IUSE="+steamruntime"
RESTRICT="bindist mirror test"
RDEPEND="
@@ -27,9 +27,6 @@ RDEPEND="
x11-terms/xterm
)
- joystick? (
- udev? ( games-util/game-device-udev-rules )
- )
steamruntime? (
virtual/opengl[abi_x86_32]
x11-libs/libX11[abi_x86_32]
@@ -89,6 +86,9 @@ src_prepare() {
xdg_environment_reset
default
+ sed -i 's:TAG+="uaccess":\0, TAG+="udev-acl":g' \
+ subprojects/steam-devices/*.rules || die
+
sed \
-e "s#@@PVR@@#${PVR}#g" \
-e "s#@@GENTOO_LD_LIBRARY_PATH@@#$(multilib_path_entries debiancompat fltk)#g" \
@@ -110,11 +110,14 @@ src_install() {
dodoc README debian/changelog
doman steam.6
+
+ udev_dorules subprojects/steam-devices/60-steam-{input,vr}.rules
}
pkg_postinst() {
xdg_icon_cache_update
xdg_desktop_database_update
+ udev_reload
elog "Execute ${EPREFIX}/usr/bin/steam to download and install the actual"
elog "client into your home folder. After installation, the script"
diff --git a/kde-apps/akonadi-calendar/Manifest b/kde-apps/akonadi-calendar/Manifest
index 80862e7bffdf..5d0a6ea64c27 100644
--- a/kde-apps/akonadi-calendar/Manifest
+++ b/kde-apps/akonadi-calendar/Manifest
@@ -1 +1,2 @@
DIST akonadi-calendar-20.08.3.tar.xz 344600 BLAKE2B 0f478e41b7b43119c6c1fc4abcc7bab2d7c7e48ccdf83d97471cb34f6364beb606dcf09e61e838c8601b7d0834bd4115c2273db11a3cf319b03dcf7aebf9581e SHA512 f9b48dd1f8820ddb4a3c1259b20eeb814ffd0f0209407cc0412c21491b42f4744b7fd09e9a0e56249f5e8cd9c8d29a0265ccf46607a6617a1b605b2e20f15c02
+DIST akonadi-calendar-20.12.0.tar.xz 342632 BLAKE2B 2ab005adc47274f6be9ddbf9432d6d956af9dc0ae48536122065f34a4f485f88acac6b13b4a7ab4e64ba6f276f565b815c650ce301cf875ed68549406ed3f204 SHA512 fe1a2896f9e17b1dd6ba1dc438ffda036e720cb3271e2289998d1b5f803e4b2b860f7022e1ecaf5d4df8b1862a0f60213ab15b37499b674dc0256dfe68bf628e
diff --git a/kde-apps/akonadi-calendar/akonadi-calendar-20.12.0.ebuild b/kde-apps/akonadi-calendar/akonadi-calendar-20.12.0.ebuild
new file mode 100644
index 000000000000..8362cbe83a3a
--- /dev/null
+++ b/kde-apps/akonadi-calendar/akonadi-calendar-20.12.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for akonadi calendar integration"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT+=" test"
diff --git a/kde-apps/akonadi-contacts/Manifest b/kde-apps/akonadi-contacts/Manifest
index ce0fea8373e7..e2e1a68c39cf 100644
--- a/kde-apps/akonadi-contacts/Manifest
+++ b/kde-apps/akonadi-contacts/Manifest
@@ -1 +1,2 @@
DIST akonadi-contacts-20.08.3.tar.xz 409772 BLAKE2B c974d8b48c12bce036f833089f8a59eb523b65d3cd8e9649bb573eaaa7fb5cfd8fa56a7842dafd67bc816ab298c942721c4cc1ef0c5c4ed12d8a2fc40ba62f94 SHA512 1b6d10a4cce9b84092673f5779cbd1db71beef86887ef6c809174445fbc13d7a0b6d8417eb54e3cbd10504ed12155d53e148a7667569b9458e900eebd16ce943
+DIST akonadi-contacts-20.12.0.tar.xz 413356 BLAKE2B a813ff37c8080806bbfcc1b992e3975f8cd81ca0feb673ea5d90cf65e7ce0a9d67df27433b073d380768e8c6b2b9823b4c1a024917058b66d2996f0607ac5f30 SHA512 58169589aa728639e5d815f583fa834a339e0dc46d85ca4f75e2caba4ca1c99d55e39cd50e23b28676e4f091b5500686cfd744eaa8e07743aaf4a29c9d1337bd
diff --git a/kde-apps/akonadi-contacts/akonadi-contacts-20.12.0.ebuild b/kde-apps/akonadi-contacts/akonadi-contacts-20.12.0.ebuild
new file mode 100644
index 000000000000..8c6f9467bdfd
--- /dev/null
+++ b/kde-apps/akonadi-contacts/akonadi-contacts-20.12.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for akonadi contact integration"
+
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+LICENSE="GPL-2+"
+IUSE=""
+
+# some akonadi tests time out, that probably needs more work as it's ~700 tests
+RESTRICT+=" test"
+
+DEPEND="
+ >=dev-libs/grantlee-5.2.0:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/prison-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akonadi-import-wizard/Manifest b/kde-apps/akonadi-import-wizard/Manifest
index 3afd8965b11a..c345f1757159 100644
--- a/kde-apps/akonadi-import-wizard/Manifest
+++ b/kde-apps/akonadi-import-wizard/Manifest
@@ -1 +1,2 @@
DIST akonadi-import-wizard-20.08.3.tar.xz 506104 BLAKE2B d11db50eaae05cbf1fd7e6322d3e56ef9c8b6738107134e6db6417f1d155e4d36d623af50569126a7fe43cced56e8001e2bc8b7fce2a743d52ee30567ea59be5 SHA512 d0319d42b9ed4eef654c1bd2728c17919f3b04c806b12ed01c872ade5094309f0fb2dfd01462e1ec860515f8a989470549da8aae2e933251e69951f067b12da5
+DIST akonadi-import-wizard-20.12.0.tar.xz 504784 BLAKE2B 5e7bf33f200d49941935d7328f459124bfef978e337f5412d90951d242b0882ae4fd67ba01018f20dd29e31ca67524ab4d09abfdc67f336296c31ce24744e6a0 SHA512 c0ce5ea3efb0d027da1b9f1d26b519a2480c072bd2785f6cb71768708d70b6fe7824de1ff91156d9943e1432e71f64a226ed65624f385ad9021ee653dcbb93f4
diff --git a/kde-apps/akonadi-import-wizard/akonadi-import-wizard-20.12.0.ebuild b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-20.12.0.ebuild
new file mode 100644
index 000000000000..4fa7dcf7e854
--- /dev/null
+++ b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Assistant to import PIM data from other applications into Akonadi"
+HOMEPAGE+=" https://userbase.kde.org/KMail/Import_Options"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/mailcommon-${PVCUT}:5
+ >=kde-apps/mailimporter-${PVCUT}:5
+ >=kde-apps/messagelib-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akonadi-mime/Manifest b/kde-apps/akonadi-mime/Manifest
index 25d27a944c3c..39cfe96003fd 100644
--- a/kde-apps/akonadi-mime/Manifest
+++ b/kde-apps/akonadi-mime/Manifest
@@ -1 +1,2 @@
DIST akonadi-mime-20.08.3.tar.xz 137936 BLAKE2B ceb9e46da5ba1cf62f3d47c54bf60ed0ab25d20a4006dc6b9f667f1b7f449cd216508de4a76a04784f686383f70447467144e990a564e10c3af214ac9a348ad0 SHA512 d5f996f5e8e1e1c148d7b78e48d88d622e190881cc522fbd3cb0bb683888ba037ac9f84d5ba964eec356ff1c201b88e5339351d489a8647d8cab5fef22a882a1
+DIST akonadi-mime-20.12.0.tar.xz 135144 BLAKE2B d443f2c2f3d105c17d99b51a1e6877be7f5b14158e65075ff52f68376888addf97e14faed271aced981da3b3dd9c2cf7d6cae04fdda1cf785bf57d21c8e2b4f7 SHA512 c5d54e45526211296e24807f8ca34178f9ac52d2a3d31ae19eae0e568d24eb17438b398fcc74cca56d355a8c182f155e3421e40605476adae4152e3889c0d33d
diff --git a/kde-apps/akonadi-mime/akonadi-mime-20.12.0.ebuild b/kde-apps/akonadi-mime/akonadi-mime-20.12.0.ebuild
new file mode 100644
index 000000000000..8dde5d56a70e
--- /dev/null
+++ b/kde-apps/akonadi-mime/akonadi-mime-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for akonadi mime types"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+# some akonadi tests time out, that probably needs more work as it's ~700 tests
+RESTRICT+=" test"
+
+DEPEND="
+ dev-libs/libxslt
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akonadi-notes/Manifest b/kde-apps/akonadi-notes/Manifest
index ebbe9d1b6dfa..cadc87ff0c33 100644
--- a/kde-apps/akonadi-notes/Manifest
+++ b/kde-apps/akonadi-notes/Manifest
@@ -1 +1,2 @@
DIST akonadi-notes-20.08.3.tar.xz 22784 BLAKE2B eb88c528218d2853f8182f37fbb0f93bd34b78a76a5cbb03f35983fb79eb1361c1bb8836c8bb65fc106530d49b5e7e48cc3e7633b1b881b741561d0c8f49f618 SHA512 7b38bfa0854da839b40c455a87bba59574af5ebb69019ce4f58aeb2811df5b652e34aaebd942d8a9f5519e8d93faaa713a2dc8298abffcf4b7af41cca1416cf6
+DIST akonadi-notes-20.12.0.tar.xz 22924 BLAKE2B 336d37f1e4cf6cf1ea2531e4eb98ec9c850139144685a7ac80fc8fe75bc075efe82de0b213f40b951ba0448f719c4a903d132116d635d70c63656d5b4d8628a7 SHA512 c1731da221f1a1d98cab06d927117cf1ec81cea5813128ac4f187a056531d4ed90d8ae1a27fd8a89c85277b305fa6b64c61a10f650f5662f17dbfc15195af6da
diff --git a/kde-apps/akonadi-notes/akonadi-notes-20.12.0.ebuild b/kde-apps/akonadi-notes/akonadi-notes-20.12.0.ebuild
new file mode 100644
index 000000000000..a0fb0420707a
--- /dev/null
+++ b/kde-apps/akonadi-notes/akonadi-notes-20.12.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for akonadi notes integration"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akonadi-search/Manifest b/kde-apps/akonadi-search/Manifest
index 9eac2f87104a..52bfa3d2a4c8 100644
--- a/kde-apps/akonadi-search/Manifest
+++ b/kde-apps/akonadi-search/Manifest
@@ -1 +1,2 @@
DIST akonadi-search-20.08.3.tar.xz 94772 BLAKE2B a1ab156b0306dc543eff92711a7c3e3d94fde423a16fead67559b4b01b937178e549421d41dd486e3f68e4743c13a3667d7f432b656d990f02cac6edb0968a1c SHA512 db6246e428bfbe77239089e1bc4036b99dd8c070a70a995c698785ab202e5f975e30a7e0f36ac3fa41c859b928821f626f545c2be21479ffe5809e83068dbee8
+DIST akonadi-search-20.12.0.tar.xz 93968 BLAKE2B b4790dcf22cd9514153c3e935d7e5ffc884ed25388667f3f747dc14056e7fda8d2ba002a0ca5c9cd5771eba40a2a876891dc615acc279710828b38685fd6e0c2 SHA512 b10cbb8119c10be9aad2f895591558543830e1621429738fd2ddbbe31452ee06f69a7417367b89803755001badb3be0ef612f027a9882fdf851bf74dc50ddfc9
diff --git a/kde-apps/akonadi-search/akonadi-search-20.12.0.ebuild b/kde-apps/akonadi-search/akonadi-search-20.12.0.ebuild
new file mode 100644
index 000000000000..bf07ef82c12d
--- /dev/null
+++ b/kde-apps/akonadi-search/akonadi-search-20.12.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Libraries and daemons to implement searching in Akonadi"
+HOMEPAGE="https://invent.kde.org/pim/akonadi-search"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+RESTRICT+=" test" # perpetually broken, bug 662378
+
+BDEPEND="
+ test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] )
+"
+RDEPEND="
+ >=dev-libs/xapian-1.3:=[chert(+)]
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/krunner-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ test? ( >=kde-apps/akonadi-${PVCUT}:5[mysql,postgres,sqlite] )
+"
diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest
index bc40823e1dc0..7e7a626edd2b 100644
--- a/kde-apps/akonadi/Manifest
+++ b/kde-apps/akonadi/Manifest
@@ -1 +1,2 @@
DIST akonadi-20.08.3.tar.xz 1591360 BLAKE2B e237fc3307ae3cd785e29da9c2177832f1cff523ab3dc46279813c9ae152ac3a030649e6b73e8d566332f478992d6441457301355c2f6abd180c4db8c8d48011 SHA512 2d278a6189732e7c68a89321356915413771f1b4b1e3fb5a491b02f0000095163cce61278cc4f7f8b17759c1d71b3e3c08dbed0c89f3fe26be21da14adbbf720
+DIST akonadi-20.12.0.tar.xz 1593204 BLAKE2B 9fdf7839752ae99001b77bdc6c04156016cf7722d2c647c8baa2f5d0e7fe75e602bff2a033ff88a9375262924026c37c6b139d1323c69b7bc99f032f127f349f SHA512 c606a974db82ef0709db04c0ca7712fb3e359a2f643cae53aa27d5a19553484e6664040d1e139c29b5fc0777d2aeb9c2832ba7936c1cf4bf24c8323bdcd2cd4f
diff --git a/kde-apps/akonadi/akonadi-20.12.0.ebuild b/kde-apps/akonadi/akonadi-20.12.0.ebuild
new file mode 100644
index 000000000000..18a0f55ae58f
--- /dev/null
+++ b/kde-apps/akonadi/akonadi-20.12.0.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_DESIGNERPLUGIN="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALDBUS_TEST="true"
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Storage service for PIM data and libraries for PIM apps"
+HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+kaccounts +mysql postgres sqlite tools xml"
+
+REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
+
+COMMON_DEPEND="
+ app-arch/xz-utils
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5[mysql?,postgres?]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ kaccounts? (
+ >=kde-apps/kaccounts-integration-${PVCUT}:5
+ net-libs/accounts-qt
+ )
+ sqlite? (
+ dev-db/sqlite:3
+ >=dev-qt/qtsql-${QTMIN}:5=[sqlite]
+ )
+ xml? ( dev-libs/libxml2 )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/boost
+ dev-libs/libxslt
+ test? ( sys-apps/dbus )
+"
+RDEPEND="${COMMON_DEPEND}
+ mysql? ( virtual/mysql )
+ postgres? ( dev-db/postgresql )
+"
+
+# some akonadi tests time out, that probably needs more work as it's ~700 tests
+RESTRICT+=" test"
+
+PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" )
+
+pkg_setup() {
+ # Set default storage backend in order: MySQL, PostgreSQL, SQLite
+ # reverse driver check to keep the order
+ use sqlite && DRIVER="QSQLITE3"
+ use postgres && DRIVER="QPSQL"
+ use mysql && DRIVER="QMYSQL"
+
+ if use mysql && has_version ">=dev-db/mariadb-10.4"; then
+ ewarn "If an existing Akonadi QMYSQL database is being upgraded using"
+ ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail,"
+ ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:"
+ ewarn " \"Cannot add or update a child row: a foreign key constraint fails\""
+ ewarn
+ ewarn "Manual steps are required to fix it, see also:"
+ ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)"
+ ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"
+ ewarn
+ fi
+
+ if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then
+ ewarn "We strongly recommend you change your Akonadi database backend to either MySQL"
+ ewarn "or PostgreSQL in your user configuration."
+ ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend."
+ fi
+
+ ecm_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package kaccounts AccountsQt5)
+ $(cmake_use_find_package kaccounts KAccounts)
+ -DAKONADI_BUILD_QSQLITE=$(usex sqlite)
+ -DBUILD_TOOLS=$(usex tools)
+ $(cmake_use_find_package xml LibXml2)
+ )
+
+ ecm_src_configure
+}
+
+src_install() {
+ # Who knows, maybe it accidentally fixes our permission issues
+ cat <<-EOF > "${T}"/akonadiserverrc
+[%General]
+Driver=${DRIVER}
+EOF
+ insinto /usr/share/config/akonadi
+ doins "${T}"/akonadiserverrc
+
+ ecm_src_install
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc."
+ elog "Available drivers are:"
+ use mysql && elog " QMYSQL"
+ use postgres && elog " QPSQL"
+ use sqlite && elog " QSQLITE3"
+ elog "${DRIVER} has been set as your default akonadi storage backend."
+}
diff --git a/kde-apps/akonadiconsole/Manifest b/kde-apps/akonadiconsole/Manifest
index e64d32da9fb2..26d3008492dc 100644
--- a/kde-apps/akonadiconsole/Manifest
+++ b/kde-apps/akonadiconsole/Manifest
@@ -1 +1,2 @@
DIST akonadiconsole-20.08.3.tar.xz 195032 BLAKE2B 589266d05e295ab80c891937faa204fad3ab56d4f6cbffcb2a435b93fed407be03c95cbf8c8a9ef2e74f2fecae16b41b74555cf878aa051515ddbbacf2497932 SHA512 2770bd9a89f3e64d82d689301392285ccbd580edadceebb83ba5c456fd9fc1a8149cadea3b6eb14ba9a8d7e68c1c4308957df21111d721304dc6268fece3dfd9
+DIST akonadiconsole-20.12.0.tar.xz 198012 BLAKE2B 4f9fb8513a064cfb72370da3d0312dda4ee99df0ab5e5ebd2caa1d709c32d90d5512bc1f293aff9cd26b1a48c073cdb5491cc87428fd0e43bff335044b720d09 SHA512 b93586fb9cddfd14ba53de19f55d374be72a194a7d443aa40ac4ee934a1c86bbb31075ca2b56e7ffd55025ae5cc86799482a8d01d6cb07405580e708aae48e50
diff --git a/kde-apps/akonadiconsole/akonadiconsole-20.12.0.ebuild b/kde-apps/akonadiconsole/akonadiconsole-20.12.0.ebuild
new file mode 100644
index 000000000000..d79f79a41782
--- /dev/null
+++ b/kde-apps/akonadiconsole/akonadiconsole-20.12.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Application for debugging Akonadi Resources"
+HOMEPAGE="https://techbase.kde.org/KDE_PIM/Akonadi/Development_Tools"
+
+LICENSE="GPL-2+ LGPL-2.1+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/xapian:=
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-search-${PVCUT}:5
+ >=kde-apps/calendarsupport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/messagelib-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/akregator/Manifest b/kde-apps/akregator/Manifest
index 4ecd42b25eaf..6f91e0ebb2fc 100644
--- a/kde-apps/akregator/Manifest
+++ b/kde-apps/akregator/Manifest
@@ -1 +1,2 @@
DIST akregator-20.08.3.tar.xz 2204024 BLAKE2B efe9b4acf8140eb018ce0b414f3829da2e4622348a54d43dc6707dd2a140eeec5bddcea1f33a04b8e3a96b312363d041b49d653597ff0985e9a8e2a1a8c89a02 SHA512 6df49879061e7163ab7c433929cfcb1ebbf2f8a974b7df9247c5576dd0e7aae4b8288daad2e65b0f302e0d208ef01de4dff838264b812f5f6d584051e3ca5c11
+DIST akregator-20.12.0.tar.xz 2203428 BLAKE2B 4805f13e8578d2870eda41a29cc5254dc09e7bd3c1397dc14142d31b2b8f78dbab4ba0aeb0947125226a6923b9b9bf0c4e58ea0502114bd649eac76776f977d9 SHA512 47889802b1ac722482654a61691172375c7240682873666c9803a3fcd0b4050b0ef0a99dda4985bc58ff5de655eba4a3155ca875ed3d7167406d423083de6b10
diff --git a/kde-apps/akregator/akregator-20.12.0.ebuild b/kde-apps/akregator/akregator-20.12.0.ebuild
new file mode 100644
index 000000000000..199244ad087d
--- /dev/null
+++ b/kde-apps/akregator/akregator-20.12.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="News feed aggregator"
+HOMEPAGE="https://apps.kde.org/en/akregator"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="telemetry"
+
+RDEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kontactinterface-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/messagelib-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/syndication-${KFMIN}:5
+ telemetry? ( dev-libs/kuserfeedback:5 )
+"
+DEPEND="${RDEPEND}
+ dev-libs/grantlee:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/analitza/Manifest b/kde-apps/analitza/Manifest
index 0938facd9cdc..502204fedb8d 100644
--- a/kde-apps/analitza/Manifest
+++ b/kde-apps/analitza/Manifest
@@ -1 +1,2 @@
DIST analitza-20.08.3.tar.xz 338512 BLAKE2B e5d80d4c944e77af8153fa80a0063917485fb884b9fcb3b003d028a72b4cff0dca92d89d1deed306f5b964d50eb8682c7f6a27ae4222ebf5bb24c35989a8903b SHA512 b5a92b5953668308c9ce095017e5c7fd62400223811f63d10e3f24968ed374e1259b8482f1a090dab7f96b624739a6b48e616152a8723668ae33e3d333b2b746
+DIST analitza-20.12.0.tar.xz 338576 BLAKE2B daf13a4ccc03e2cc233c004787395f759faa0a13b49ac5c3a3ab539058915a4abe6c53118a31f1ed0eb7087cf5d992dc90baa57a813a1e60f1166d32afa0d891 SHA512 04a605f8bb11552be13ead49e8aa56fc9c57efb21f2e667210c85085c3ce3cc41bf4988d1b0125bff0a77ac83d7f7c8f91dd2244c2a35661cffa6476d869892e
diff --git a/kde-apps/analitza/analitza-20.12.0.ebuild b/kde-apps/analitza/analitza-20.12.0.ebuild
new file mode 100644
index 000000000000..b2c2b73395d4
--- /dev/null
+++ b/kde-apps/analitza/analitza-20.12.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="KDE library for mathematical features"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="eigen nls"
+
+BDEPEND="
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5[-gles2-only]
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ eigen? ( dev-cpp/eigen:3 )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ if ! use test; then
+ sed -i \
+ -e "/add_subdirectory(examples)/ s/^/#DONT/" \
+ analitzaplot/CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package eigen Eigen3)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/ark/Manifest b/kde-apps/ark/Manifest
index 1946a0daada7..84f0f84dbe96 100644
--- a/kde-apps/ark/Manifest
+++ b/kde-apps/ark/Manifest
@@ -1 +1,2 @@
DIST ark-20.08.3.tar.xz 2711708 BLAKE2B c486320f113ab3d12b67aec7589e7973a022415da5dbe01754a9e454c74bb59d2b6556c6934aafd7b5c0ee685e2eca7feee276ad3ebb8a0c6f57aea5bc666a0f SHA512 41ab1498b77f9d152f900eba9e784e8ed28127c849796e42c18db5beb963b0c8f2a1ef1c408d37db02fb21577e5d8e08d8561b72b14042e079a5f1baffa01a01
+DIST ark-20.12.0.tar.xz 2716084 BLAKE2B 1a90dc48c03581168e428e0af6c2ec4ecb6f3e5425b50bf22b790755dafb4fb373eeaafd486fe8ec8f3e37ffaf5e4c5c42fec5db0ff89d8fa0c5215fe87327ad SHA512 1f2e1bb47560e9e5bb81c90b83c5e634cb60f759f81db2e54dfe7caa66bb170c6591538516398fcb90e32c0c86beebee49e37ad8d7f19ed0a343c7d1305a7c33
diff --git a/kde-apps/ark/ark-20.12.0.ebuild b/kde-apps/ark/ark-20.12.0.ebuild
new file mode 100644
index 000000000000..6ef09a3c95ed
--- /dev/null
+++ b/kde-apps/ark/ark-20.12.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org optfeature
+
+DESCRIPTION="File archiver by KDE"
+HOMEPAGE="https://apps.kde.org/en/ark https://utils.kde.org/projects/ark/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="zip"
+
+BDEPEND="
+ sys-devel/gettext
+"
+RDEPEND="
+ app-arch/libarchive:=[bzip2,lzma,zlib]
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kpty-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ sys-libs/zlib
+ zip? ( >=dev-libs/libzip-1.2.0:= )
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package zip LibZip)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ local myctestargs=(
+ -E "(plugins-clirartest)"
+ )
+
+ ecm_src_test
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "rar archive creation/extraction" app-arch/rar
+ optfeature "rar archive extraction only" app-arch/unar app-arch/unrar
+ optfeature "7-Zip archive support" app-arch/p7zip
+ optfeature "lrz archive support" app-arch/lrzip
+ optfeature "markdown support in text previews" kde-misc/markdownpart:${SLOT} kde-misc/kmarkdownwebview:${SLOT}
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/artikulate/Manifest b/kde-apps/artikulate/Manifest
index 7146557925b1..746f18fa54cc 100644
--- a/kde-apps/artikulate/Manifest
+++ b/kde-apps/artikulate/Manifest
@@ -1 +1,2 @@
DIST artikulate-20.08.3.tar.xz 1084024 BLAKE2B 021d0d7cc1ac04ecc5861e0b66df79bb9df2ddb4130906f565706b8cb1670daab792f0c5551506e7974116f468f4ce5f57c9d52d879bb337cb7e3fef9d06515f SHA512 6bce1555acdb9762277f9c54ef004f98fe5b08375d27716b0fc623d30906b053d4a025f79af93a3fc373341d37cf20e05b59bf01df6da9f4b1e8b3f43ea3d2f2
+DIST artikulate-20.12.0.tar.xz 1083400 BLAKE2B ce6378ad358ae60a79c00912149387cb7630d791c4a46a868838f415a31a887e88776b15d9d38bd5de6ab9af6418c207bd11a2d2b3afd5223572c352f3b10d71 SHA512 0f9fe460620711d0acf5612eeefeabe7065399d8637bf6e40421187190876e2e96b92c0bf48048fe3d30b88475d37bc9231230e7a374c5b27e3975400d5e8bcb
diff --git a/kde-apps/artikulate/artikulate-20.12.0.ebuild b/kde-apps/artikulate/artikulate-20.12.0.ebuild
new file mode 100644
index 000000000000..a580c5b38601
--- /dev/null
+++ b/kde-apps/artikulate/artikulate-20.12.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Language learning application that helps improving pronunciation skills"
+HOMEPAGE="https://apps.kde.org/en/artikulate"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="gstreamer"
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ gstreamer? ( >=media-libs/qt-gstreamer-1.2.0-r4 )
+ !gstreamer? ( >=dev-qt/qtmultimedia-${QTMIN}:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_GSTREAMER_PLUGIN=$(usex gstreamer)
+ -DBUILD_QTMULTIMEDIA_PLUGIN=$(usex !gstreamer)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/audiocd-kio/Manifest b/kde-apps/audiocd-kio/Manifest
index 8e89322b462c..075bc840f229 100644
--- a/kde-apps/audiocd-kio/Manifest
+++ b/kde-apps/audiocd-kio/Manifest
@@ -1 +1,2 @@
DIST audiocd-kio-20.08.3.tar.xz 498660 BLAKE2B 60fc9d06505b7ad03d8cb8eec78d4f3893ca54859d1a18f6ea3ac28060ba74780af64baf3ba6499b16d3fc6388837b111eb6a3cc602c5adf55de0b96eb0a71a4 SHA512 77d03d9aed910329a70dcb6c1825de34caeb5d9d215959c772d98e972e92fafb94a5245df0b14c65f1e5d08f5cf565b9bba00e9637320eca156837890b6dd87b
+DIST audiocd-kio-20.12.0.tar.xz 500504 BLAKE2B d642baee02a6c07e805315bd9c51160d6ae6828bdd920d779202879ae6e0d3fbe0802e85c4ce7e315158f415f3b3d8227a8e8ef3827eb114ea91236a4ab5d6ee SHA512 d352f28fb71d2bc8e006b17169ec0426d1523fbd2e61973bb8eccea1d50cbf59bdfa6d0d13ad76c955dd420d40182b021908b7ff322e6978d0c55e4f3987ca95
diff --git a/kde-apps/audiocd-kio/audiocd-kio-20.12.0.ebuild b/kde-apps/audiocd-kio/audiocd-kio-20.12.0.ebuild
new file mode 100644
index 000000000000..ae604a3536ba
--- /dev/null
+++ b/kde-apps/audiocd-kio/audiocd-kio-20.12.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="kioslave for accessing audio CDs"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="flac vorbis"
+
+DEPEND="
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkcddb-${PVCUT}:5
+ >=kde-apps/libkcompactdisc-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ media-sound/cdparanoia
+ flac? ( >=media-libs/flac-1.1.2 )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-19.04.0-handbook.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package flac FLAC)
+ $(cmake_use_find_package vorbis OggVorbis)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/baloo-widgets/Manifest b/kde-apps/baloo-widgets/Manifest
index 8fc383d7de8e..b5872b6f196a 100644
--- a/kde-apps/baloo-widgets/Manifest
+++ b/kde-apps/baloo-widgets/Manifest
@@ -1 +1,2 @@
DIST baloo-widgets-20.08.3.tar.xz 261756 BLAKE2B 06fe1287ffd63608a50d05eef3a247d4231bb75475bfd3377bddad593551322fbd663c8a8d8e31503eb896e68b1b440185ec493fb3e06618e61e6005361dcdd4 SHA512 3a2d033d86a6b008c1c73f23f3f54b0bf4757f7fb0f8799b9e932d2951434ec49d01a2bbcc18ea25d4f4560baf549ac0cbd383e9f9aca7e24c684459aaa23b26
+DIST baloo-widgets-20.12.0.tar.xz 261696 BLAKE2B 98fd2a550c9a9d6071e29fde8f43639bbb806c469a981d293c762307a0adb63770805a36d3cef02c06dfce38a70ff318fa65bc1b7f16ead2831020d7e43c8678 SHA512 9df0d377f95bd54f686ea88b861e2da6f258ff95e83dd248aa14e28b4b4be3c2d533d7bc9fcd9370ba2a8a9a0114b967624d27afc962255aeddd50011b35acec
diff --git a/kde-apps/baloo-widgets/baloo-widgets-20.12.0.ebuild b/kde-apps/baloo-widgets/baloo-widgets-20.12.0.ebuild
new file mode 100644
index 000000000000..01d2b02af387
--- /dev/null
+++ b/kde-apps/baloo-widgets/baloo-widgets-20.12.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Widget library for baloo"
+
+LICENSE="LGPL-2+ LGPL-2.1+ || ( LGPL-2.1 LGPL-3 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/baloo-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT+=" test"
diff --git a/kde-apps/blinken/Manifest b/kde-apps/blinken/Manifest
index 27a05ca4f4a1..102f6b1a997c 100644
--- a/kde-apps/blinken/Manifest
+++ b/kde-apps/blinken/Manifest
@@ -1 +1,2 @@
DIST blinken-20.08.3.tar.xz 2828668 BLAKE2B f5feebddeaf03a7f45c44515ce2550e4d80daea0e6416ff35f3679598506b193491b7793134c472d9e77eebf40f9068c70b07fefaa84689785b1b08a40eb7003 SHA512 fdba92252b7997d51d13e49918b87644254bd4d61dc9451b8479c7f401206cd0e3594254d3a0cb28887aa2f9ab138332f4ec428fd534fae476f9ef1ed2d0eab6
+DIST blinken-20.12.0.tar.xz 2828648 BLAKE2B bea3e7b723493302e7af9d7da70d09a7556326b666fa5bca792b1ebc2d80fb4a44e637039e8dfe31443cfad6d5ace732fd523504868a78b832c154b9b5f4fd43 SHA512 3a4000fd8e84b24dc24177613933cda73e28636550911a50c60eef053cfd9e957dd386bb40f6812c1f94f8e40c24be1a915a50bee8b4a765beaf36be00536be9
diff --git a/kde-apps/blinken/blinken-20.12.0.ebuild b/kde-apps/blinken/blinken-20.12.0.ebuild
new file mode 100644
index 000000000000..9764c9b4c90d
--- /dev/null
+++ b/kde-apps/blinken/blinken-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Memory enhancement game based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/blinken https://edu.kde.org/blinken/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ ecm_src_install
+ rm "${ED}"/usr/share/${PN}/README.packagers || die
+}
diff --git a/kde-apps/bomber/Manifest b/kde-apps/bomber/Manifest
index c11047898ec4..8834ad4758b8 100644
--- a/kde-apps/bomber/Manifest
+++ b/kde-apps/bomber/Manifest
@@ -1 +1,2 @@
DIST bomber-20.08.3.tar.xz 824992 BLAKE2B 2f611fc9c0b91e538260a56c24d7634568f5dbbc1e71bea54306ac003125adf95e4643fac4e0e454c6617c91ca96957dd2658fec3a69af203e8beaf890d52ff7 SHA512 efc884a08aa1eaeda1c25a7a8b25a86858b4ab69e44a29967317c043960067ce4a02acd3541202d3c8c7f9c9faa130678442ecaeffc9c83c636f50f3f0a2fb41
+DIST bomber-20.12.0.tar.xz 824976 BLAKE2B c6360df1a7beb89e09db73b57e75ddcc0f7e293292b3ed8603885d141677a274ac580c7078d90634f9ea9fcd752f888ab8bbf4d730128727fb3dd9474957832e SHA512 e0d6bf18cdce07ffc573025bcf7279812c98cd3afd2e7f61b81c1fb3a68aa36bce5c5f6d1c3febb624abc81123d7cf487932dd45068c4ed0486af9170ca23d96
diff --git a/kde-apps/bomber/bomber-20.12.0.ebuild b/kde-apps/bomber/bomber-20.12.0.ebuild
new file mode 100644
index 000000000000..0ca5e0c3f6cf
--- /dev/null
+++ b/kde-apps/bomber/bomber-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Single player arcade bombing game"
+HOMEPAGE="https://apps.kde.org/en/bomber"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ !games-action/xbomber
+"
diff --git a/kde-apps/bovo/Manifest b/kde-apps/bovo/Manifest
index 5eadb4416123..80310b340e0a 100644
--- a/kde-apps/bovo/Manifest
+++ b/kde-apps/bovo/Manifest
@@ -1 +1,2 @@
DIST bovo-20.08.3.tar.xz 205900 BLAKE2B 65b220d02a36976f6c426caed1b518586affe3cc51948ce0018cbdcd2f667e20d1bc5a993b98b0c3340932c95fdecca03ace98f17fb7d585f6642a9414703f96 SHA512 f8b270add7930b665f7d4ef0eb1332e22016aa349743edc6bb4df3d5301ed4b58b86ede361a591cfcf95dd5cf0b319eea1efc9c961f63b0530a58c2350f30b6b
+DIST bovo-20.12.0.tar.xz 205820 BLAKE2B 27101e4581018aa2125aa9d4454170dfba7af2815b5a5a8ab7979786772cbea0344d61bbae57f85abdbc3af745b61d2e63cd5d083bc021a2613c43b20440866f SHA512 ca13d4970c2e73df34a35740daa919af3f33ef72ab154bf7e1025a924ad2fbfd88133aa4ec9217b3a32ef52ff5f9e4384ec6bad48e587a395ccffdef24d997ac
diff --git a/kde-apps/bovo/bovo-20.12.0.ebuild b/kde-apps/bovo/bovo-20.12.0.ebuild
new file mode 100644
index 000000000000..c464c8b0bb2b
--- /dev/null
+++ b/kde-apps/bovo/bovo-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Five-in-a-row Board Game"
+HOMEPAGE="https://apps.kde.org/en/bovo"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS HISTORY TODO )
diff --git a/kde-apps/calendarjanitor/Manifest b/kde-apps/calendarjanitor/Manifest
index b8315172fd0e..92e9e6cf8be5 100644
--- a/kde-apps/calendarjanitor/Manifest
+++ b/kde-apps/calendarjanitor/Manifest
@@ -1 +1,2 @@
DIST akonadi-calendar-tools-20.08.3.tar.xz 228576 BLAKE2B 53d3beb42c766f0ac47ea54b5294b61680a6e712ed624489b7df2c182f014ec07fbcb81bd47ab6a2b045515a7d85f7efd1616b9aa672338e84b80258d98298b0 SHA512 d8dc7fbd74cce1081f2398d1d5478e08cd0b7e9c4aed5dc89b3a54b43e0427526c9a47f7304667b796bec2cb53d0f17d4541345f647165f50edfff44c7ee91a3
+DIST akonadi-calendar-tools-20.12.0.tar.xz 223464 BLAKE2B f6ec3460af971c2d7296b5b452c0e7d4f6eee7544d95721422952022577db1a75ec0144bada1a7739ec4cfa6449e97cfe98ae7197098860bb0df851c9bbd80d6 SHA512 340ab39538aaad73aa6936a97c2b6ead7d362d0bdac92e53488bbc7b0bcd2c9992c6e4799eb6aa392ba2e2de4be4c9bad1ce5e016449d229fe53ad43dab2c49e
diff --git a/kde-apps/calendarjanitor/calendarjanitor-20.12.0.ebuild b/kde-apps/calendarjanitor/calendarjanitor-20.12.0.ebuild
new file mode 100644
index 000000000000..3bae4fb4e099
--- /dev/null
+++ b/kde-apps/calendarjanitor/calendarjanitor-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
+ECM_TEST="false"
+KDE_ORG_NAME="akonadi-calendar-tools"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Tool to scan calendar data for buggy instances"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-calendar-${PVCUT}:5
+ >=kde-apps/calendarsupport-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ cmake_comment_add_subdirectory doc konsolekalendar
+ sed -i -e "/console\.categories/ s/^/#DONT/" CMakeLists.txt || die
+
+ # delete colliding konsolekalendar translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ rm -f po/*/konsolekalendar.po || die
+ rm -rf po/*/docs/konsolekalendar || die
+ fi
+}
diff --git a/kde-apps/calendarsupport/Manifest b/kde-apps/calendarsupport/Manifest
index 687ce5e2e058..25b7e49e3d64 100644
--- a/kde-apps/calendarsupport/Manifest
+++ b/kde-apps/calendarsupport/Manifest
@@ -1 +1,2 @@
DIST calendarsupport-20.08.3.tar.xz 661708 BLAKE2B cf7ef77afe14db2e5eddd48617f47f3d32c93b6d2697ed35f8dfacb73ca50d39e04ab459f8fb5ba18f48068034828c5d6fdd1af2604ae97586bfa4bac33b3029 SHA512 dc1f1eb8b633f19edf841e9b4d50b78afea9297918a4b3d8bab47352b53caec2737566504c9487fe1e36a01873e6e4bda8e257f997742d244d276992ddcc77f5
+DIST calendarsupport-20.12.0.tar.xz 664776 BLAKE2B 57b99b7928f43b33a1ab22b681e47e51e5c735f64a42a08c2ee9709523ec0bd42e6cc2fe6c94520425903ad8202ea44434c4137cc252f68e5fd476824d0e40f3 SHA512 550392817d9daee99074c8b86847d52d9006a2434e0cf326371e173181014b2757b7e76091f281a4f668c19bd443da13aea75054e3412536302cce97cc6b1e00
diff --git a/kde-apps/calendarsupport/calendarsupport-20.12.0.ebuild b/kde-apps/calendarsupport/calendarsupport-20.12.0.ebuild
new file mode 100644
index 000000000000..1aad88ae935b
--- /dev/null
+++ b/kde-apps/calendarsupport/calendarsupport-20.12.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="false"
+KFMIN=5.75.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Calendar support library"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/libical
+ >=dev-qt/designer-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-calendar-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/akonadi-notes-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/kholidays-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/cantor/Manifest b/kde-apps/cantor/Manifest
index 334e588aa450..502992630366 100644
--- a/kde-apps/cantor/Manifest
+++ b/kde-apps/cantor/Manifest
@@ -1 +1,2 @@
DIST cantor-20.08.3.tar.xz 9082332 BLAKE2B 7ea84959559e109a28794d1f610e07936de353c08e7732a90c6f8145828df99d6b408006580e367208e135c3d76530bdb02716c873a4adf491912ef07b470350 SHA512 8558bb6b3e6641c1c575a4f5f0b1db7f6d6003ed011432f555ee0954586f0cd3a0d1d897d55114dd29cd9aa58d7e6d7ffb9a2357b1e96c01bbf2b4f3623174dd
+DIST cantor-20.12.0.tar.xz 9102652 BLAKE2B b4abda0e34abc34bd46fe3a5d2ae79a6a3d9d601f3118bb7ef7e20afbdd2ad7d4b6477ece2bcafaf65a9755fa17d34cad8ba5378d55a5cd25ff385bfe6324d17 SHA512 1edea13034d4b9038feb66ee3b8e1f938cced7e30bdd5de1fe5007f5b32e3c5bec1f27bce2ca5bdaa228b9abaa486a044c6be230e19d0310e7adaa7b3b2826b4
diff --git a/kde-apps/cantor/cantor-20.12.0.ebuild b/kde-apps/cantor/cantor-20.12.0.ebuild
new file mode 100644
index 000000000000..a1371cb83de5
--- /dev/null
+++ b/kde-apps/cantor/cantor-20.12.0.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org optfeature python-single-r1
+
+DESCRIPTION="Interface for doing mathematics and scientific computing"
+HOMEPAGE="https://apps.kde.org/en/cantor https://edu.kde.org/cantor/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+analitza julia lua postscript python qalculate R"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+# TODO Add Sage Mathematics Software backend (http://www.sagemath.org)
+DEPEND="
+ app-text/poppler[qt5]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kpty-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+ analitza? ( >=kde-apps/analitza-${PVCUT}:5 )
+ julia? ( dev-lang/julia )
+ lua? ( dev-lang/luajit:2 )
+ qalculate? (
+ sci-libs/cln
+ sci-libs/libqalculate:=
+ )
+ postscript? ( app-text/libspectre )
+ python? (
+ ${PYTHON_DEPS}
+ >=dev-qt/qtdbus-${QTMIN}:5
+ )
+ R? ( dev-lang/R )
+"
+RDEPEND="${DEPEND}
+ !analitza? ( !julia? ( !lua? ( !python? ( !qalculate? ( !R? (
+ || (
+ sci-mathematics/maxima
+ sci-mathematics/octave
+ )
+ ) ) ) ) ) )
+"
+
+RESTRICT+=" test"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_configure() {
+ use julia && addpredict /proc/self/mem # bug 602894
+
+ local mycmakeargs=(
+ $(cmake_use_find_package analitza Analitza5)
+ $(cmake_use_find_package julia Julia)
+ $(cmake_use_find_package lua LuaJIT)
+ -DUSE_LIBSPECTRE=$(usex postscript)
+ $(cmake_use_find_package python Python3)
+ $(cmake_use_find_package qalculate Qalculate)
+ $(cmake_use_find_package R R)
+ )
+ use python && mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "Maxima backend" sci-mathematics/maxima
+ optfeature "Octave backend" sci-mathematics/octave
+ optfeature "LaTeX support" virtual/latex-base
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/cervisia/Manifest b/kde-apps/cervisia/Manifest
index bcc785b1f10f..6cf04ac727fa 100644
--- a/kde-apps/cervisia/Manifest
+++ b/kde-apps/cervisia/Manifest
@@ -1 +1,2 @@
DIST cervisia-20.08.3.tar.xz 1888324 BLAKE2B 06f4b3c72846f738c439a44b36b4daff3deca517cf37454df3abf4cacbaf48fbafde1ca6dbab77f81450712b198b0c85878df0a7319f211d418f8bce5429c620 SHA512 8479024588c458d60e45319b9e50928861a56bc7c4225dcb119c9b43a65a4e2ab2f639b6da304e2a5fa5767d01b5c4b9dd9d0b3be2399782ec453f8c3ef21a9d
+DIST cervisia-20.12.0.tar.xz 1888208 BLAKE2B 99425ebced834dd969a74295c6c5a599587848bb5c2f3e20160d99c0afb5deb6bcb321a91d6debc50b3c3fc36d86e437793d9b4b611668fffca59d3507bb3e58 SHA512 9f65e6bf8a0272c294ab5ee3d9c1901edc75d9ca9aa8d2fed15fcc22c8c8bc5c7519c0c47a022609e73ae49a6ff5d96095ed35c991e3af7f683878b9f17fdde9
diff --git a/kde-apps/cervisia/cervisia-20.12.0.ebuild b/kde-apps/cervisia/cervisia-20.12.0.ebuild
new file mode 100644
index 000000000000..dcf28ad68577
--- /dev/null
+++ b/kde-apps/cervisia/cervisia-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="CVS frontend by KDE"
+HOMEPAGE="https://apps.kde.org/en/cervisia"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdesu-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kinit-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ dev-vcs/cvs
+"
diff --git a/kde-apps/dolphin-plugins-dropbox/Manifest b/kde-apps/dolphin-plugins-dropbox/Manifest
index 56d9c906a4c3..6dbf959ee8b7 100644
--- a/kde-apps/dolphin-plugins-dropbox/Manifest
+++ b/kde-apps/dolphin-plugins-dropbox/Manifest
@@ -1 +1,2 @@
DIST dolphin-plugins-20.08.3.tar.xz 230272 BLAKE2B 1978ffebe88d95350cac0892c56e127507b6ddd6d5675bca8f420990552e20ff271e6f5742a2bdeff685c82464e70177ac83e5e9368547eb175a3e8133d77624 SHA512 2010be567ef025375caac92e90c0259faea1eb58bdbc55e441e42a10af68b6313391707a7f6b6b10285ba80dcbdee92468fa5088970eb98d4ea8afea145976d9
+DIST dolphin-plugins-20.12.0.tar.xz 236436 BLAKE2B ed8b525c8934b3f1b41f53a9c22a1db211632b58a015e93d507eb46943920fc22e245b81e360bf30d75fe066a2a6ed36857bd3b446faf07b32132ef5755c1eb1 SHA512 a5ed5ae83ba8d2f0af5521f2219191acee2693aae656d829d425a8f9d7d21857511fdda3730dcc88e910ab5a2b6b76817a324498cffa390be3fa616bc57dd106
diff --git a/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-20.12.0.ebuild b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-20.12.0.ebuild
new file mode 100644
index 000000000000..d47fedc1e4f3
--- /dev/null
+++ b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-20.12.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="dropbox"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Dolphin plugin for Dropbox service integration"
+HOMEPAGE="https://apps.kde.org/en/dolphin_plugins"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ !kde-apps/dolphin-plugins:5
+ net-misc/dropbox-cli
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_bogus_dep Qt5 DBus
+ ecm_punt_bogus_dep KF5 Solid
+ # delete non-${PN} translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_git=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-git/Manifest b/kde-apps/dolphin-plugins-git/Manifest
index 56d9c906a4c3..6dbf959ee8b7 100644
--- a/kde-apps/dolphin-plugins-git/Manifest
+++ b/kde-apps/dolphin-plugins-git/Manifest
@@ -1 +1,2 @@
DIST dolphin-plugins-20.08.3.tar.xz 230272 BLAKE2B 1978ffebe88d95350cac0892c56e127507b6ddd6d5675bca8f420990552e20ff271e6f5742a2bdeff685c82464e70177ac83e5e9368547eb175a3e8133d77624 SHA512 2010be567ef025375caac92e90c0259faea1eb58bdbc55e441e42a10af68b6313391707a7f6b6b10285ba80dcbdee92468fa5088970eb98d4ea8afea145976d9
+DIST dolphin-plugins-20.12.0.tar.xz 236436 BLAKE2B ed8b525c8934b3f1b41f53a9c22a1db211632b58a015e93d507eb46943920fc22e245b81e360bf30d75fe066a2a6ed36857bd3b446faf07b32132ef5755c1eb1 SHA512 a5ed5ae83ba8d2f0af5521f2219191acee2693aae656d829d425a8f9d7d21857511fdda3730dcc88e910ab5a2b6b76817a324498cffa390be3fa616bc57dd106
diff --git a/kde-apps/dolphin-plugins-git/dolphin-plugins-git-20.12.0.ebuild b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-20.12.0.ebuild
new file mode 100644
index 000000000000..33a133476f47
--- /dev/null
+++ b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-20.12.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="git"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Dolphin plugin for Git integration"
+HOMEPAGE="https://apps.kde.org/en/dolphin_plugins"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ !kde-apps/dolphin-plugins:5
+ dev-vcs/git
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_bogus_dep Qt5 DBus
+ ecm_punt_bogus_dep KF5 Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_bogus_dep Qt5 Network
+ ecm_punt_bogus_dep KF5 XmlGui
+ # delete non-${PN} translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-mercurial/Manifest b/kde-apps/dolphin-plugins-mercurial/Manifest
index 56d9c906a4c3..6dbf959ee8b7 100644
--- a/kde-apps/dolphin-plugins-mercurial/Manifest
+++ b/kde-apps/dolphin-plugins-mercurial/Manifest
@@ -1 +1,2 @@
DIST dolphin-plugins-20.08.3.tar.xz 230272 BLAKE2B 1978ffebe88d95350cac0892c56e127507b6ddd6d5675bca8f420990552e20ff271e6f5742a2bdeff685c82464e70177ac83e5e9368547eb175a3e8133d77624 SHA512 2010be567ef025375caac92e90c0259faea1eb58bdbc55e441e42a10af68b6313391707a7f6b6b10285ba80dcbdee92468fa5088970eb98d4ea8afea145976d9
+DIST dolphin-plugins-20.12.0.tar.xz 236436 BLAKE2B ed8b525c8934b3f1b41f53a9c22a1db211632b58a015e93d507eb46943920fc22e245b81e360bf30d75fe066a2a6ed36857bd3b446faf07b32132ef5755c1eb1 SHA512 a5ed5ae83ba8d2f0af5521f2219191acee2693aae656d829d425a8f9d7d21857511fdda3730dcc88e910ab5a2b6b76817a324498cffa390be3fa616bc57dd106
diff --git a/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-20.12.0.ebuild b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-20.12.0.ebuild
new file mode 100644
index 000000000000..c5b73e42f813
--- /dev/null
+++ b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-20.12.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="hg"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Dolphin plugin for Mercurial integration"
+HOMEPAGE="https://apps.kde.org/en/dolphin_plugins"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ !kde-apps/dolphin-plugins:5
+ dev-vcs/mercurial
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_bogus_dep Qt5 DBus
+ ecm_punt_bogus_dep KF5 Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_bogus_dep Qt5 Network
+ ecm_punt_bogus_dep KF5 XmlGui
+ # delete non-${PN} translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_git=OFF
+ -DBUILD_mountiso=OFF
+ -DBUILD_svn=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin-plugins-subversion/Manifest b/kde-apps/dolphin-plugins-subversion/Manifest
index 56d9c906a4c3..6dbf959ee8b7 100644
--- a/kde-apps/dolphin-plugins-subversion/Manifest
+++ b/kde-apps/dolphin-plugins-subversion/Manifest
@@ -1 +1,2 @@
DIST dolphin-plugins-20.08.3.tar.xz 230272 BLAKE2B 1978ffebe88d95350cac0892c56e127507b6ddd6d5675bca8f420990552e20ff271e6f5742a2bdeff685c82464e70177ac83e5e9368547eb175a3e8133d77624 SHA512 2010be567ef025375caac92e90c0259faea1eb58bdbc55e441e42a10af68b6313391707a7f6b6b10285ba80dcbdee92468fa5088970eb98d4ea8afea145976d9
+DIST dolphin-plugins-20.12.0.tar.xz 236436 BLAKE2B ed8b525c8934b3f1b41f53a9c22a1db211632b58a015e93d507eb46943920fc22e245b81e360bf30d75fe066a2a6ed36857bd3b446faf07b32132ef5755c1eb1 SHA512 a5ed5ae83ba8d2f0af5521f2219191acee2693aae656d829d425a8f9d7d21857511fdda3730dcc88e910ab5a2b6b76817a324498cffa390be3fa616bc57dd106
diff --git a/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-20.12.0.ebuild b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-20.12.0.ebuild
new file mode 100644
index 000000000000..50025aa1b12c
--- /dev/null
+++ b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-20.12.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="dolphin-plugins"
+MY_PLUGIN_NAME="svn"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Dolphin plugin for Subversion integration"
+HOMEPAGE="https://apps.kde.org/en/dolphin_plugins"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/dolphin-${PVCUT}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ !kde-apps/dolphin-plugins:5
+ dev-vcs/subversion
+ >=kde-apps/kompare-${PVCUT}:5
+"
+
+src_prepare() {
+ ecm_src_prepare
+ # solid, qtdbus only required by mountiso
+ ecm_punt_bogus_dep Qt5 DBus
+ ecm_punt_bogus_dep KF5 Solid
+ # kxmlgui, qtnetwork only required by dropbox
+ ecm_punt_bogus_dep Qt5 Network
+ ecm_punt_bogus_dep KF5 XmlGui
+ # delete non-${PN} translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_${MY_PLUGIN_NAME}=ON
+ -DBUILD_bazaar=OFF
+ -DBUILD_dropbox=OFF
+ -DBUILD_git=OFF
+ -DBUILD_hg=OFF
+ -DBUILD_mountiso=OFF
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die
+}
diff --git a/kde-apps/dolphin/Manifest b/kde-apps/dolphin/Manifest
index d733f188c954..31a8774e333c 100644
--- a/kde-apps/dolphin/Manifest
+++ b/kde-apps/dolphin/Manifest
@@ -1 +1,2 @@
DIST dolphin-20.08.3.tar.xz 5094964 BLAKE2B 368eca6e1972361bdb02bb3b1d3b449074d7d48af7bb88df60447ac9a7c88e8562fcac185c96596c57520df3efb87859cd21ad19e3b8515ec4ce40ebc7d2b3a5 SHA512 6fb1533597d886a7a032b68dbe2d9d05c0b856c006ba06d08eeda5ae267530f528fa4c4b7a8e2caf1cb074284a27d01a223922b606fde238984588a7df3abe6c
+DIST dolphin-20.12.0.tar.xz 5115360 BLAKE2B 45a392641c627bce430c816c51bada0d0e8037b1f6a25fe68659ca8fa00cac81ecbbac196af842c237f0b628b5dec6655f54fe297c13d9e25bf80263506cf7d2 SHA512 0485c2775d941b379deb3c9b68c9d60a3e978e504af63457df4c6f3acea373db7f69be31b9e0451a40662a845695ab1e78d3513d05f2f6bf3a1782fde75bb9d2
diff --git a/kde-apps/dolphin/dolphin-20.12.0.ebuild b/kde-apps/dolphin/dolphin-20.12.0.ebuild
new file mode 100644
index 000000000000..40cafe986d86
--- /dev/null
+++ b/kde-apps/dolphin/dolphin-20.12.0.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org optfeature
+
+DESCRIPTION="Plasma filemanager focusing on usability"
+HOMEPAGE="https://apps.kde.org/en/dolphin https://userbase.kde.org/Dolphin"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="activities semantic-desktop telemetry"
+
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kinit-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+ semantic-desktop? (
+ >=kde-apps/baloo-widgets-${PVCUT}:5
+ >=kde-frameworks/baloo-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5
+ )
+ telemetry? ( dev-libs/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kio-extras-${PVCUT}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt5=ON
+ $(cmake_use_find_package activities KF5Activities)
+ $(cmake_use_find_package semantic-desktop KF5Baloo)
+ $(cmake_use_find_package semantic-desktop KF5BalooWidgets)
+ $(cmake_use_find_package semantic-desktop KF5FileMetaData)
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ local myctestargs=(
+ # servicemenuinstaller requires ruby, no thanks
+ # dolphinmainwindowtest, kitemlistcontrollertest, kfileitemlistviewtest, kfileitemmodeltest hang forever
+ # placesitemmodeltest requires DBus
+ -E "(servicemenuinstaller|dolphinmainwindowtest|kfileitemlistviewtest|kfileitemmodeltest|kitemlistcontrollertest|placesitemmodeltest)"
+ )
+ ecm_src_test
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "compress/extract and other actions" kde-apps/ark:${SLOT}
+ optfeature "crypto actions" kde-apps/kleopatra:${SLOT}
+ optfeature "video file thumbnails" kde-apps/ffmpegthumbs:${SLOT}
+ optfeature "graphics file thumbnails" kde-apps/thumbnailers:${SLOT}
+ optfeature "'Share' context menu actions" kde-frameworks/purpose:${SLOT}
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/dragon/Manifest b/kde-apps/dragon/Manifest
index a4a0910bf027..ec512e3784a9 100644
--- a/kde-apps/dragon/Manifest
+++ b/kde-apps/dragon/Manifest
@@ -1 +1,2 @@
DIST dragon-20.08.3.tar.xz 1657212 BLAKE2B 6eed982c500ac47b37936e46d50264f1b75160f1f676404caf877951adeea343ab1c200fe20582b3929c8783a3436db9b78e73de03b2e310ae77b285d16cef94 SHA512 88bab2a2608ad55f67a42261badc7471853be32bb325dac9c91478353910067c77c1a0dbc313cef4dd1a00969334bcbbbdae02809e9547d5c785ab076d116ccc
+DIST dragon-20.12.0.tar.xz 1656524 BLAKE2B 674e3169b58b32c9bd549e6d746111c427316cb2af811dfc259267c401ae1d3f4df8288d61d0800d874edfdd0db4074ede91d70e98c28d97e5903e3c8b6f9391 SHA512 54fb8f4e8317cc7b44e2bd2c2d27e36e5bc66c70191c5aed07e2b27b57227564fe5d06e0d38d4f7351aedfaf94501d878f7f703e185f0e24277edeeed266a96f
diff --git a/kde-apps/dragon/dragon-20.12.0.ebuild b/kde-apps/dragon/dragon-20.12.0.ebuild
new file mode 100644
index 000000000000..e08d82bb0f8c
--- /dev/null
+++ b/kde-apps/dragon/dragon-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Simple video player"
+HOMEPAGE="https://apps.kde.org/en/dragonplayer"
+
+LICENSE="GPL-2+ || ( GPL-2 GPL-3 ) handbook? ( FDL-1.2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="
+ sys-devel/gettext
+"
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/eventviews/Manifest b/kde-apps/eventviews/Manifest
index 6d80cae04cf8..796120abf4bc 100644
--- a/kde-apps/eventviews/Manifest
+++ b/kde-apps/eventviews/Manifest
@@ -1 +1,2 @@
DIST eventviews-20.08.3.tar.xz 445292 BLAKE2B 41fae6233d333a99fcecfc7f4a75acd1edd92b4398f6c149d708554b1a93377ed708745c98d9309293e6b1015b60be1d1daa5873749b333f322476f58057066a SHA512 a7fb4750ce5ac6f490a6cfead314e72334500c45b886fd3f24843bbe1eeca94aec340411217db9f223ed1546ceb09fdac8866249ba1e1c25fc0b67f9bf9a6e91
+DIST eventviews-20.12.0.tar.xz 443740 BLAKE2B 0546f4f66097bca573a6224516565ca30cd4c300fe54c34aafcde2c76769331324a4ef70338f9c785c49c71821d5b3bb87c570278ac18f3731cf73e41264e57f SHA512 48d09ed99517092a3d7611a274f9e38b870aef961d8b86123cf86abc1df01464a346d1990cd012d9ed8f9a412af51d8cf855b796f923e7830fa3cb7c858a618e
diff --git a/kde-apps/eventviews/eventviews-20.12.0.ebuild b/kde-apps/eventviews/eventviews-20.12.0.ebuild
new file mode 100644
index 000000000000..212ae8069d5b
--- /dev/null
+++ b/kde-apps/eventviews/eventviews-20.12.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Calendar viewer for KDE PIM"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/kdiagram:5
+ dev-libs/libical
+ >=dev-qt/qtcore-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-calendar-${PVCUT}:5
+ >=kde-apps/calendarsupport-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ffmpegthumbs/Manifest b/kde-apps/ffmpegthumbs/Manifest
index f15e6a989c2c..4dff49b9a73c 100644
--- a/kde-apps/ffmpegthumbs/Manifest
+++ b/kde-apps/ffmpegthumbs/Manifest
@@ -1 +1,2 @@
DIST ffmpegthumbs-20.08.3.tar.xz 32164 BLAKE2B edb1a898709d8a6bb5591ed055b5f28c5424321558a541130e3b61b516c2fecab8a7498bdc53a33949efdbe365c6fe49fb59fc9d3bef28dabfcf2bd2fcfe8c2b SHA512 03dbd65bf2d2151bfd6f20bafeba24df78c8be97188878e79e3566e1a5d11bac0d4959507ae997b45026533b985f60acbbcc68faca730663f8dba888a8b93b5f
+DIST ffmpegthumbs-20.12.0.tar.xz 33936 BLAKE2B d12f352a1fb108db24dafc1ea2ce226e2e7314047177a2afde96aa1a39dd123ae9b36f87e16dbdac40b5e6207b946e103466e6ca4bb87bb9bd7f2ba419fbcb83 SHA512 41cf587e1a3369542e16d8819d97e1f229c52ba2bbdaab39a8f6a856e96e00613bf22cc0abfb0aee2ce81e79fcb2daea876f3ea1ee3d55910c03699a804089f8
diff --git a/kde-apps/ffmpegthumbs/ffmpegthumbs-20.12.0.ebuild b/kde-apps/ffmpegthumbs/ffmpegthumbs-20.12.0.ebuild
new file mode 100644
index 000000000000..9b0d864bda9e
--- /dev/null
+++ b/kde-apps/ffmpegthumbs/ffmpegthumbs-20.12.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="FFmpeg based thumbnail generator for video files"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="
+ virtual/pkgconfig
+"
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ media-video/ffmpeg:0=
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/filelight/Manifest b/kde-apps/filelight/Manifest
index 7105aa83347c..5db7b43ac8b2 100644
--- a/kde-apps/filelight/Manifest
+++ b/kde-apps/filelight/Manifest
@@ -1 +1,2 @@
DIST filelight-20.08.3.tar.xz 667748 BLAKE2B d3d6e842eb2027e9b9420fd7130d7a32a5f63d0085029e1bf382c88b9cd12b073ec5c001eb9c6a351a7d46feb43b105a3f8bbaee7c2b6d170ded2cac0df0a61e SHA512 1cf668980055b158479ba5016bef593774ef06aead671d1ff09661f93bf78f591448568f3ec447fbaef53fc2f7253adeff797a26e3d467d678c9f336ea7b3aa2
+DIST filelight-20.12.0.tar.xz 670736 BLAKE2B ab45c5048c4f2d8ce1b80abe1447b5fbf4a1609e936c94834f839a3fbe9895005ed724517576a6f9636ccf299412f5e1f2e4f4ab9a8b28198ecdcdbfebc604e1 SHA512 221aca7a3b7702f8931af057dce196365f0cfb130dbe923eef6dae8920f935bfaac5d70ceae1e2f7df2a2757b515c7907c717c8a05717fb4e1593ada5bf68274
diff --git a/kde-apps/filelight/filelight-20.12.0.ebuild b/kde-apps/filelight/filelight-20.12.0.ebuild
new file mode 100644
index 000000000000..705d3dde8160
--- /dev/null
+++ b/kde-apps/filelight/filelight-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Visualise disk usage with interactive map of concentric, segmented rings"
+HOMEPAGE="https://apps.kde.org/en/filelight
+https://utils.kde.org/projects/filelight/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/granatier/Manifest b/kde-apps/granatier/Manifest
index 7294fbc6620b..3b0b998b1ae8 100644
--- a/kde-apps/granatier/Manifest
+++ b/kde-apps/granatier/Manifest
@@ -1 +1,2 @@
DIST granatier-20.08.3.tar.xz 1951616 BLAKE2B 03a3d330116bdbfb7e078fec9382b23e8d71da289b00af71a85374d3876d006b215a40842aae5ea12cc6a7206379cdf08a3a22688e8f800ef5e4ccb51e037ac4 SHA512 c77a09980fe09b89c58e9ca1bdb9063eb1b9fe637b0e7dea1a3e3191e29885e40aba5937b6ce1768ee4b0b6a3e6b88070be51a5976a116b3d1204d0b61338385
+DIST granatier-20.12.0.tar.xz 1951796 BLAKE2B d7232744d34ee9ee6f21ed713507b432e1d6e73fff6e30f94c7981dc54bb3118969e24838eab5494be9ce2d44ac8a1277390e1a22d031f689c3e96d4f1372823 SHA512 8c966601c74e7c06c68904d78e7b938a48f093017e68634a80d3e442b92aa843924dcd548d5e4771c680aff62ed922a86a8e3faaea5ca9e08032a54b1d9d1640
diff --git a/kde-apps/granatier/granatier-20.12.0.ebuild b/kde-apps/granatier/granatier-20.12.0.ebuild
new file mode 100644
index 000000000000..a4fe5e0e15cb
--- /dev/null
+++ b/kde-apps/granatier/granatier-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Bomberman game"
+HOMEPAGE="https://apps.kde.org/en/granatier"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/grantlee-editor/Manifest b/kde-apps/grantlee-editor/Manifest
index c12a5653ab98..e6a0995138c1 100644
--- a/kde-apps/grantlee-editor/Manifest
+++ b/kde-apps/grantlee-editor/Manifest
@@ -1 +1,2 @@
DIST grantlee-editor-20.08.3.tar.xz 111832 BLAKE2B 49a0f3f0e8d5c281a9ccbd6e19fea17f77080dea7ff1b555ab52ca898042179ee9b852e5ca5a8b6509e45813f823b885d6adf3cfdee5dd3ab7235de423dad29e SHA512 908b0e1071731b458e8ee74ffecfbc482805086549b4db09893475f011b3659727b5381fab781a2a7edc5d17083ec1ac9a1cd56960e5cca6e20d2671b69bf0b2
+DIST grantlee-editor-20.12.0.tar.xz 107508 BLAKE2B c4342bd913114f21f850abb31c480dbfa09b558189365266a384f9e317bd675e8c3afd4baaffe4ee9726515c7302e771a854f6b6bd8d367da0138de7ce4701a7 SHA512 13cd2669a72040a39e5913478e475fae17b442424ee90ac75616453e62e70875be7f5e0b7570a282b231bfbee3febb5972a8981fde9d84d151f77918ac19146d
diff --git a/kde-apps/grantlee-editor/grantlee-editor-20.12.0.ebuild b/kde-apps/grantlee-editor/grantlee-editor-20.12.0.ebuild
new file mode 100644
index 000000000000..20b5f3edce1a
--- /dev/null
+++ b/kde-apps/grantlee-editor/grantlee-editor-20.12.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Utilities and tools to manage themes in KDE PIM applications"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/messagelib-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/grantleetheme/Manifest b/kde-apps/grantleetheme/Manifest
index 3e9f1de88d2a..78d66f79899e 100644
--- a/kde-apps/grantleetheme/Manifest
+++ b/kde-apps/grantleetheme/Manifest
@@ -1 +1,2 @@
DIST grantleetheme-20.08.3.tar.xz 56280 BLAKE2B 8bdb1257d1315201ec9b2a4a4911d0de0de4e5902ed21477a9fbf1ba1bec40b3a3401b3a7e02932dac113cb590a9e374c987b8a39b1736795ea341fe9c683427 SHA512 2ef1cf5986a2e5956d888090c40760b5caebea4357e55ec6cd19679ec6e7fa3c683d7e57ca9bb21f60728b3c1cce73e95367e0584b7d587d4b48ec350cc3d048
+DIST grantleetheme-20.12.0.tar.xz 56548 BLAKE2B 7a2ea3a701e0e15eee1b924f7f15d0853573a8b5e7fad353b220584cacd12a43b825356b30e3778f8b379cd4c603b935fa73c4554f84026a32d70eca4689c1d8 SHA512 3d8bdc0eb8e4dbdf1b3e6932bd80a035e9015177e5bc74c863a3eea7084751b18077b40a045bb6047952b200b426ea27c1c4e5a75c80eb26227889b9fe574c8e
diff --git a/kde-apps/grantleetheme/grantleetheme-20.12.0.ebuild b/kde-apps/grantleetheme/grantleetheme-20.12.0.ebuild
new file mode 100644
index 000000000000..f6924025172a
--- /dev/null
+++ b/kde-apps/grantleetheme/grantleetheme-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for Grantlee plugins"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/grantlee:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtnetwork-${QTMIN}:5
+"
+
+# fails if package not already installed
+RESTRICT+=" test"
diff --git a/kde-apps/gwenview/Manifest b/kde-apps/gwenview/Manifest
index d39157e1173e..5d5349a91a06 100644
--- a/kde-apps/gwenview/Manifest
+++ b/kde-apps/gwenview/Manifest
@@ -1 +1,2 @@
DIST gwenview-20.08.3.tar.xz 6742928 BLAKE2B 1494d58e65993cfd3cd40311818c7ec414a9e9b5052d241e043b9425e5bb6de64578bd1f8e0e6b9708680fdd73dcf8c42cc2aab909c0f8efb653a9ad4e3732ad SHA512 a636250900f7b0ac96a4b847571acbc13854d7a0977fbec3d57a0291f2dfd88b1b1eae5048f3f507ef62db48152de0ce1bce1d113aba53353067650ce51c50f7
+DIST gwenview-20.12.0.tar.xz 6745224 BLAKE2B 0dc673d99302a1b0b5242961260f2c9f95f9ef4a50b67b43439981bed57a4a666cc9c667ea0c4ea9eea7ea2af01a2fdb3775bb84e53276835ee60f3e934ea641 SHA512 f7ae407b3515fc05b11f8bd434f5a5932105fdde0214c31766fd3c6bec01b97bfaa353774f5c2b9ced025d379873766f684aa287db944a30a54669a5749e4d42
diff --git a/kde-apps/gwenview/gwenview-20.12.0.ebuild b/kde-apps/gwenview/gwenview-20.12.0.ebuild
new file mode 100644
index 000000000000..ecb38ac52607
--- /dev/null
+++ b/kde-apps/gwenview/gwenview-20.12.0.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org optfeature
+
+DESCRIPTION="Image viewer by KDE"
+HOMEPAGE="https://apps.kde.org/en/gwenview https://userbase.kde.org/Gwenview"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="activities fits kipi +mpris raw semantic-desktop share X"
+
+# requires running environment
+RESTRICT+=" test"
+
+COMMON_DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtopengl-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ media-gfx/exiv2:=
+ media-libs/lcms:2
+ media-libs/libpng:0=
+ >=media-libs/phonon-4.11.0
+ media-libs/tiff
+ virtual/jpeg:0
+ activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+ fits? ( sci-libs/cfitsio )
+ kipi? ( >=kde-apps/libkipi-${PVCUT}:5= )
+ mpris? ( >=dev-qt/qtdbus-${QTMIN}:5 )
+ raw? ( >=kde-apps/libkdcraw-${PVCUT}:5 )
+ semantic-desktop? (
+ >=kde-frameworks/baloo-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5
+ )
+ share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libX11
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtimageformats-${QTMIN}:5
+ >=kde-frameworks/kimageformats-${KFMIN}:5
+ kipi? ( >=kde-apps/kipi-plugins-${PVCUT}:5 )
+"
+
+src_prepare() {
+ ecm_src_prepare
+ if ! use mpris; then
+ # FIXME: upstream a better solution
+ sed -e "/set(HAVE_QTDBUS/s/\${Qt5DBus_FOUND}/0/" -i CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package activities KF5Activities)
+ $(cmake_use_find_package fits CFitsio)
+ $(cmake_use_find_package kipi KF5Kipi)
+ $(cmake_use_find_package raw KF5KDcraw)
+ $(cmake_use_find_package share KF5Purpose)
+ $(cmake_use_find_package X X11)
+ )
+
+ if use semantic-desktop; then
+ mycmakeargs+=( -DGWENVIEW_SEMANTICINFO_BACKEND=Baloo )
+ else
+ mycmakeargs+=( -DGWENVIEW_SEMANTICINFO_BACKEND=None )
+ fi
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "SVG support" kde-apps/svgpart:${SLOT}
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/incidenceeditor/Manifest b/kde-apps/incidenceeditor/Manifest
index 120dbbe9d352..3fa30f476766 100644
--- a/kde-apps/incidenceeditor/Manifest
+++ b/kde-apps/incidenceeditor/Manifest
@@ -1 +1,2 @@
DIST incidenceeditor-20.08.3.tar.xz 543076 BLAKE2B 7990a6aa13098f92d0ab8b767c87592011f55e2847c7b21aac8a324a70c2e4cec8d9d5763760feb785b5eb8e3801cb862ed9f1e1aff2c30811f301c606f7a8a8 SHA512 d471a646ecb5a3ba9f0e932baa0fbccf2e159d7b69fd797003dd60f526bdfcc63dd7145bc335c3d850ec5934ccaaac52e682205f55a668bf93f713e575d5b5d0
+DIST incidenceeditor-20.12.0.tar.xz 546264 BLAKE2B 96139625c248de067a58e33a94a07e7954970f6fc1800117eba888eafbadfc0b651d8515892b04e2242dd6d9ff35910d82e57a022548ae0e4a94aa410de37d30 SHA512 afaf0136a50dfff51898e9b68a77d12f2d4c4315fb4fe4c6b0e9be136b7ff2725fd1188893acae4bd8e989ceaa05af28bd1e94361ec2da03cfcc97cc3ea03de2
diff --git a/kde-apps/incidenceeditor/incidenceeditor-20.12.0.ebuild b/kde-apps/incidenceeditor/incidenceeditor-20.12.0.ebuild
new file mode 100644
index 000000000000..3c246c2c20f0
--- /dev/null
+++ b/kde-apps/incidenceeditor/incidenceeditor-20.12.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Incidence editor for korganizer"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/kdiagram:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-calendar-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/calendarsupport-${PVCUT}:5
+ >=kde-apps/eventviews-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kldap-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/juk/Manifest b/kde-apps/juk/Manifest
index 02ab0486e70a..cacfa5ce7bcd 100644
--- a/kde-apps/juk/Manifest
+++ b/kde-apps/juk/Manifest
@@ -1 +1,2 @@
DIST juk-20.08.3.tar.xz 1997992 BLAKE2B 83a4df418e782067ac4b65ad89a7fe749870d8cab318ebe71a04d995b48be4bb442b03ead274de49c074cdc4320cf644ba7bed02c389d4788ca507403f236c6c SHA512 7e12689364b01c409f69547fd7a7b24149296c12dc8c9b8f4392932b15a24613ca6d92381bb37914c995610bfc618829646f0ca9d57883c8ad6e7957d29a2f3b
+DIST juk-20.12.0.tar.xz 1997728 BLAKE2B 2af570d240c11ad97db13029fb7029d35318292aab7f5c9ade14dd2518735194a4168fec43e5d029f7471d27793f9842d1722ac8e279bc4b403d2bdcea2907e5 SHA512 08ac1de483e8447a18dacf1517dc70112614010b1ca09a1aa9ac2b96bc11ab5b4f77c7038c3c3caac02e7d08439fc38ffc60f5de4641afd8c6448679b2e8569c
diff --git a/kde-apps/juk/juk-20.12.0.ebuild b/kde-apps/juk/juk-20.12.0.ebuild
new file mode 100644
index 000000000000..2b1aef9fbc73
--- /dev/null
+++ b/kde-apps/juk/juk-20.12.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Jukebox and music manager by KDE"
+HOMEPAGE="https://apps.kde.org/en/juk"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ >=media-libs/taglib-1.6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/k3b/Manifest b/kde-apps/k3b/Manifest
index 7f75e68fef22..9e4ba02eca0a 100644
--- a/kde-apps/k3b/Manifest
+++ b/kde-apps/k3b/Manifest
@@ -1 +1,2 @@
DIST k3b-20.08.3.tar.xz 10684548 BLAKE2B bfb9a06fd5b9c023fe7a9c1c93fd2f473941906870f8face596617cf5bc2e26e258cc6adbe9fb7a99da0ed5bd9f09273168408133c8d6142bd42dc4779e2fa32 SHA512 0d068f10d8dd287a33ca672e780673b7f6a92c2071ea9ec22176ea4a9a210e205eb1b605ee23edca4d2e7eaefbe2dead04ef8b8ee29b690f38185e3caae14ba8
+DIST k3b-20.12.0.tar.xz 10684460 BLAKE2B 865b36f8c14c372967851da484155dbb472cfb990e4e6f215d180682eaa9390caf05c222660bcb54b41d3f90b8dbf16b18a896145d517553bad719691c6a096e SHA512 fb1cae4cc10dffeab522d4cf28c03520fec8bdf2baad3b37637521be614f0a9174672579f3ab5fee3fd759ddc3625b46cec889e7123dfdba870d3fbde615ac98
diff --git a/kde-apps/k3b/k3b-20.12.0.ebuild b/kde-apps/k3b/k3b-20.12.0.ebuild
new file mode 100644
index 000000000000..2b788559cf74
--- /dev/null
+++ b/kde-apps/k3b/k3b-20.12.0.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Full-featured burning and ripping application based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/k3b https://userbase.kde.org/K3b"
+
+LICENSE="GPL-2 FDL-1.2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="dvd encode ffmpeg flac mad mp3 musepack sndfile sox taglib vcd vorbis"
+
+REQUIRED_USE="
+ flac? ( taglib )
+ mp3? ( encode taglib )
+ sox? ( encode taglib )
+"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkcddb-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5[taglib?]
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ media-libs/libsamplerate
+ dvd? ( media-libs/libdvdread:= )
+ ffmpeg? ( media-video/ffmpeg:0= )
+ flac? ( >=media-libs/flac-1.2[cxx] )
+ mp3? ( media-sound/lame )
+ mad? ( media-libs/libmad )
+ musepack? ( >=media-sound/musepack-tools-444 )
+ sndfile? ( media-libs/libsndfile )
+ taglib? ( >=media-libs/taglib-1.5 )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+"
+RDEPEND="${DEPEND}
+ app-cdr/cdrdao
+ dev-libs/libburn
+ media-sound/cdparanoia
+ virtual/cdrtools
+ dvd? (
+ >=app-cdr/dvd+rw-tools-7
+ encode? ( media-video/transcode[dvd] )
+ )
+ sox? ( media-sound/sox )
+ vcd? ( media-video/vcdimager )
+"
+
+DOCS+=( ChangeLog {FAQ,PERMISSIONS,README}.txt )
+
+src_configure() {
+ local mycmakeargs=(
+ -DK3B_BUILD_API_DOCS=OFF
+ -DK3B_BUILD_WAVE_DECODER_PLUGIN=ON
+ -DK3B_ENABLE_HAL_SUPPORT=OFF
+ -DK3B_ENABLE_MUSICBRAINZ=OFF
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKitWidgets=ON
+ -DK3B_DEBUG=$(usex debug)
+ -DK3B_ENABLE_DVD_RIPPING=$(usex dvd)
+ -DK3B_BUILD_EXTERNAL_ENCODER_PLUGIN=$(usex encode)
+ -DK3B_BUILD_FFMPEG_DECODER_PLUGIN=$(usex ffmpeg)
+ -DK3B_BUILD_FLAC_DECODER_PLUGIN=$(usex flac)
+ -DK3B_BUILD_LAME_ENCODER_PLUGIN=$(usex mp3)
+ -DK3B_BUILD_MAD_DECODER_PLUGIN=$(usex mad)
+ -DK3B_BUILD_MUSE_DECODER_PLUGIN=$(usex musepack)
+ -DK3B_BUILD_SNDFILE_DECODER_PLUGIN=$(usex sndfile)
+ -DK3B_BUILD_SOX_ENCODER_PLUGIN=$(usex sox)
+ -DK3B_ENABLE_TAGLIB=$(usex taglib)
+ -DK3B_BUILD_OGGVORBIS_DECODER_PLUGIN=$(usex vorbis)
+ -DK3B_BUILD_OGGVORBIS_ENCODER_PLUGIN=$(usex vorbis)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+
+ echo
+ elog "If you get warnings on start-up, uncheck the \"Check system"
+ elog "configuration\" option in the \"Misc\" settings window."
+ echo
+
+ local group=cdrom
+ use kernel_linux || group=operator
+ elog "Make sure you have proper read/write permissions on optical device(s)."
+ elog "Usually, it is sufficient to be in the ${group} group."
+ echo
+}
diff --git a/kde-apps/kaccounts-integration/Manifest b/kde-apps/kaccounts-integration/Manifest
index 463765f3fd91..aa84c0c4a9a3 100644
--- a/kde-apps/kaccounts-integration/Manifest
+++ b/kde-apps/kaccounts-integration/Manifest
@@ -1 +1,2 @@
DIST kaccounts-integration-20.08.3.tar.xz 76624 BLAKE2B 4e12fdb8b83e2e99184756b1ce43b7b0c7261c2989dfd7f11e29ecb79902ecd2a11ebeed7242c9de466bdb1d18ba517d86634cf2595370c0f7a8729c1f30c045 SHA512 83dadfc224568ab07f23975db6dd04d8524a512bbdecc72da6dd8dc03cc06290199309a60f3b6f2570ac422da9bfdb9e253ec7a56c7dc15026414b3c108098a6
+DIST kaccounts-integration-20.12.0.tar.xz 84004 BLAKE2B e2b2a35a8244bcb9128503a5617feedae7f11208437fe82e4df1c2b5f97ffc3b6790b0d383b42efa8a12d026d561ad9c572d119d4fb64545a910c45e20835939 SHA512 5887baff9fe0f10eafed5bebcaa3e123f559edc72998e176eb1a6b405564e4b530bf3ed0bb4f5db08224b6758ceeb9d35eb0dcacc83f2e6c8b3d919430765006
diff --git a/kde-apps/kaccounts-integration/kaccounts-integration-20.12.0.ebuild b/kde-apps/kaccounts-integration/kaccounts-integration-20.12.0.ebuild
new file mode 100644
index 000000000000..dc30a658646d
--- /dev/null
+++ b/kde-apps/kaccounts-integration/kaccounts-integration-20.12.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+PLASMA_MINIMAL=5.16.5
+QTMIN=5.15.1
+VIRTUALDBUS_TEST="true"
+inherit ecm kde.org
+
+DESCRIPTION="Administer web accounts for the sites and services across the Plasma desktop"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="
+ sys-devel/gettext
+"
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ net-libs/accounts-qt
+ >=net-libs/libaccounts-glib-1.21:=
+ net-libs/signond
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-plasma/kde-cli-tools-${PLASMA_MINIMAL}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+"
+
+# bug #549444
+RESTRICT+=" test"
diff --git a/kde-apps/kaccounts-providers/Manifest b/kde-apps/kaccounts-providers/Manifest
index 4890a87c0a7f..ebbc0627f4a5 100644
--- a/kde-apps/kaccounts-providers/Manifest
+++ b/kde-apps/kaccounts-providers/Manifest
@@ -1 +1,2 @@
DIST kaccounts-providers-20.08.3.tar.xz 36188 BLAKE2B 90694addc96e68ef87ba53115e1e0021543e5d4731f31b42e419bfa7c282581efd175723f89a5f091400ba69d23c929d26d75f0ccbe365ce00bcd19c91362348 SHA512 d83e66c315f0b6bd2cc6bc7a438812ca45aed2327e57e9007e29be78e20b947cb47eea929f787e97bf18d0c555ff10bbbace26d6c791c6b78dc0048f8f4804fc
+DIST kaccounts-providers-20.12.0.tar.xz 61396 BLAKE2B 2df8e932274d8b8284f104e43b817a0ecba01a57393a988531935a6409a27740c409664bb561314f1c3d416329536caa851eea46c9610df90adec80708f08986 SHA512 08655d4974a83b1756beda7e0449bc99e7a12a5cdab45d4b84f9efeb9f8007b6642787965eed485776ed0e4f902d91242bb56de6cfbaf3e402e394eec05752d7
diff --git a/kde-apps/kaccounts-providers/kaccounts-providers-20.12.0.ebuild b/kde-apps/kaccounts-providers/kaccounts-providers-20.12.0.ebuild
new file mode 100644
index 000000000000..f4d82148a352
--- /dev/null
+++ b/kde-apps/kaccounts-providers/kaccounts-providers-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE accounts providers"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="
+ dev-util/intltool
+"
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/kaccounts-integration-${PVCUT}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kpackage-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ net-libs/signon-oauth2
+ net-libs/signon-ui
+"
diff --git a/kde-apps/kaddressbook/Manifest b/kde-apps/kaddressbook/Manifest
index 62e36f0465aa..15b1d7b41de1 100644
--- a/kde-apps/kaddressbook/Manifest
+++ b/kde-apps/kaddressbook/Manifest
@@ -1 +1,2 @@
DIST kaddressbook-20.08.3.tar.xz 3168192 BLAKE2B d7776c19b4cbe6eb0a1034b25c1ba4efe26d965091b749dd3691557d8202bf8ea13afcf9125454aeea986394b8e23ace4af4be7a38512a4a860639c65c90ab12 SHA512 ff63a0a0b5f8d45bfde0a41f15157bbc338aceebc9455b70626a3baab5b294b24951f72c9c110f356f04dd0f5f1ed191454e1b11a13ffe10df95d99efbf6f052
+DIST kaddressbook-20.12.0.tar.xz 3256028 BLAKE2B 2be9a1fa6be34f3d616866560c8b78945ce1c512c9e6e9f065d21c26e090ccfe6d96fde4ef34e88265c341e685ff7c6c60d8a4c4f89ea75b8620139d5e5e46ca SHA512 4729711ecf84ea3fc701394e70ba146cc0130edece4a2cb5ee0f7aeb7ea6508436fda51c53fbf6eea9da08d8d07547e1ce5e4194422cea047f29af0a266df7be
diff --git a/kde-apps/kaddressbook/kaddressbook-20.12.0.ebuild b/kde-apps/kaddressbook/kaddressbook-20.12.0.ebuild
new file mode 100644
index 000000000000..3db970099dcd
--- /dev/null
+++ b/kde-apps/kaddressbook/kaddressbook-20.12.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org optfeature
+
+DESCRIPTION="Address book application based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/kaddressbook"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="telemetry"
+
+DEPEND="
+ >=app-crypt/gpgme-1.11.1[cxx,qt5]
+ dev-libs/grantlee:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-search-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kontactinterface-${PVCUT}:5
+ >=kde-apps/libgravatar-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/prison-${KFMIN}:5
+ telemetry? ( dev-libs/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "Postal addresses" kde-apps/kdepim-addons:${SLOT}
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/kajongg/Manifest b/kde-apps/kajongg/Manifest
index ad3e1d0da3de..84018d45da28 100644
--- a/kde-apps/kajongg/Manifest
+++ b/kde-apps/kajongg/Manifest
@@ -1 +1,2 @@
DIST kajongg-20.08.3.tar.xz 4475032 BLAKE2B 736fea6a3a10131d94b72a5ec5b44160e790ee62884d60524ee80ac26540a116d9b9c0ce5fe63270ba9b4676ed16cd7f0469f6982f11d96412fa68d997aa0ed0 SHA512 b63f989cc166808326c1d3ea33d884f957bb1b33a38f1ab26339b18f6b822239da505c161c956fbde720b3c5f52e2956b910761bb6c6a8cca75e88d140742f30
+DIST kajongg-20.12.0.tar.xz 4471676 BLAKE2B f7019b2c4eeee14b4cbe816f4349698731173877e7c27a0ad59da83eac8dc29bb05ff44e015cfd76793eaed42fedba2d9c21c4bf70f5e0a2e03edb8f5f034ed4 SHA512 43510b897b78bc94a0564fddc886cd20859a5946b85f078d52f75a118f2cc53edc09bdf6c226e6242fb1573b27fe2d7b6845cdd993961d3b1c753f23fa510ddd
diff --git a/kde-apps/kajongg/kajongg-20.12.0.ebuild b/kde-apps/kajongg/kajongg-20.12.0.ebuild
new file mode 100644
index 000000000000..e6fe9feb1c86
--- /dev/null
+++ b/kde-apps/kajongg/kajongg-20.12.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit python-single-r1 ecm kde.org
+
+DESCRIPTION="Classical Mah Jongg for four players"
+HOMEPAGE="https://apps.kde.org/en/kajongg"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ dev-db/sqlite:3
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ $(python_gen_cond_dep '
+ dev-python/PyQt5[gui,svg,widgets,${PYTHON_MULTI_USEDEP}]
+ >=dev-python/twisted-16.6.0[${PYTHON_MULTI_USEDEP}]
+ ')
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/libkmahjongg-${PVCUT}:5
+"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_prepare() {
+ python_fix_shebang src
+ ecm_src_prepare
+}
diff --git a/kde-apps/kalarm/Manifest b/kde-apps/kalarm/Manifest
index 255208cce6eb..d9907cdb0040 100644
--- a/kde-apps/kalarm/Manifest
+++ b/kde-apps/kalarm/Manifest
@@ -1 +1,2 @@
DIST kalarm-20.08.3.tar.xz 1985344 BLAKE2B 6a6f44d9479370834c89dad00aca7fcbbf9c0f655450b29e0cc9bad0a5376946f24d36554088afcc2ec279d530ca6c43e31efb079f09808965ff74242053f137 SHA512 d564922bf41f176034535fd795d25eeabfbcd8e7eea115c29e5c0f1a2313de5b33406f87e1f7e705d7f814b9a2b826ac4cf7ac50723bf90beea5ecc92c750496
+DIST kalarm-20.12.0.tar.xz 2076248 BLAKE2B b63fc12b232f22dcb76a4c0b3b3c0ab45c731fac39d902992bca5b2f380fb9030c893dfe9e348ee0719b71d7766aa4463269dfd293872e23534ccd5c9003846c SHA512 df3dae305ff7073d3bae353718145e2c5cdc5bf15ae1e4acd3da92dd207c60b0c2b7ed12b0d6ff6ddcc076d400ff0c6c7418d3aa35a2bd4adb4931e49e11a4fb
diff --git a/kde-apps/kalarm/kalarm-20.12.0.ebuild b/kde-apps/kalarm/kalarm-20.12.0.ebuild
new file mode 100644
index 000000000000..425bd0a61791
--- /dev/null
+++ b/kde-apps/kalarm/kalarm-20.12.0.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Application to manage alarms and other timer based alerts for the desktop"
+HOMEPAGE="https://apps.kde.org/en/kalarm https://userbase.kde.org/KAlarm"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="X"
+
+BDEPEND="
+ dev-libs/libxslt
+"
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kalarmcal-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kontactinterface-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/mailcommon-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/kholidays-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kidletime-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libX11
+ )
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package X Qt5X11Extras)
+ $(cmake_use_find_package X X11)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kalarmcal/Manifest b/kde-apps/kalarmcal/Manifest
index 84f30191d429..6283f40b460f 100644
--- a/kde-apps/kalarmcal/Manifest
+++ b/kde-apps/kalarmcal/Manifest
@@ -1 +1,2 @@
DIST kalarmcal-20.08.3.tar.xz 575188 BLAKE2B c565d1fbd134fc7a6c06691730e23a75bea2a5e0e24d7e0924d492821f931d96e5ba6ad18eb58779a27fea3f9715a9166f3f275fae0452f5b9ad369e47f974f7 SHA512 a0bcd1aa8ff46dbd6b58386538a78741eed1252b423c6f22e15a43c3131655918b1f97512fcd9d9fef06d7c7f192210db9ef7f442eaf3c2aa46b0ed649108e22
+DIST kalarmcal-20.12.0.tar.xz 576024 BLAKE2B 78f8cb31827f8104dceb35b218b4ea5231f378b6e9bbfb56672dc2bbf3aa937f86561ac6d1115a068baf03e19e4a1626c85f477815a3bd6a6eed404308ec76fd SHA512 8117c69b15284b732b0ff09c96970cd70fe75977120d9d686ac535c64a57f13b322ee5c9677d457155b008cbcfe362bd2f89a64d044471e3c519ea513fa8b33c
diff --git a/kde-apps/kalarmcal/kalarmcal-20.12.0.ebuild b/kde-apps/kalarmcal/kalarmcal-20.12.0.ebuild
new file mode 100644
index 000000000000..ddee34b807b3
--- /dev/null
+++ b/kde-apps/kalarmcal/kalarmcal-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Client library to access and handling of KAlarm calendar data"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kholidays-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtdbus-${QTMIN}:5 )
+"
+
+src_test() {
+ LC_TIME="C" ecm_src_test #bug 665626
+}
diff --git a/kde-apps/kalgebra/Manifest b/kde-apps/kalgebra/Manifest
index 97776865aa05..8850efcf446d 100644
--- a/kde-apps/kalgebra/Manifest
+++ b/kde-apps/kalgebra/Manifest
@@ -1 +1,2 @@
DIST kalgebra-20.08.3.tar.xz 1164344 BLAKE2B d5019283db8a8b5bf3d12641c581eff5388107ff428dc14f1483d77401aff4b6471c05a9ddbbeced2d1fb2c8f2a941b1cfc42a85c18ff49a56f4fdd770ba7808 SHA512 fce406cba3546ca58e03172558352d035b65ab35ecd22811644839daad6bd6b2f85635e1cca2c99472cfe74d96e3e95c4b1dee62fa3d53512057867ac37f3134
+DIST kalgebra-20.12.0.tar.xz 1146904 BLAKE2B d4cf374dceaa4281ec3ae91291e95f5ac09f2dcfa3829dd531d50f5bcd834b0bf5614ddb048d2750db718f27a87fa35a706adc50baa037271890d523d462ad73 SHA512 f1dd256bdfe28439dea17cd39308213e5070d21c65b621372ad34fccdadc3f2968bd7f5596c0a9c6d75829f857c7d1143d3b54cf81953e69d2a0a102bcb4a164
diff --git a/kde-apps/kalgebra/kalgebra-20.12.0.ebuild b/kde-apps/kalgebra/kalgebra-20.12.0.ebuild
new file mode 100644
index 000000000000..a1534101f43a
--- /dev/null
+++ b/kde-apps/kalgebra/kalgebra-20.12.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="MathML-based 2D and 3D graph calculator by KDE"
+HOMEPAGE="https://apps.kde.org/en/kalgebra https://edu.kde.org/kalgebra/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="readline"
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/analitza-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ readline? ( sys-libs/readline:0= )
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package readline Readline)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kalzium/Manifest b/kde-apps/kalzium/Manifest
index 49d8062edf98..3c2b99b1e874 100644
--- a/kde-apps/kalzium/Manifest
+++ b/kde-apps/kalzium/Manifest
@@ -1 +1,2 @@
DIST kalzium-20.08.3.tar.xz 24524836 BLAKE2B 5e039f685890ce647cfabd1f320f34f51677809c33e012d9de8c10c461726e50f119856b4a32e333cc971f64255c2b112b96a79a468786610e0a9059ac34de88 SHA512 d755c601c5478901be24368da9bcd22ffd8df932bcc08a22a3919fe853a012ef300ae142fc3512af4b6615dcdd02263df300acc3afa66922b64a6ae41ebbcd2f
+DIST kalzium-20.12.0.tar.xz 24521872 BLAKE2B 294ffab2deed6e72b5784e56dfc61449a6f9e29f720121bc5603ed3184f77e72b5cdbedd74da795b15fe77fdc627de438fafd748b01ab673689212f6295c174a SHA512 0180a136dc029120ac3dc1a556c99b3b51531bc3cc5db65788ea0e6461f35f381a1e1d159cc5621f3abc588c4a4739f16f1a3d1d7abfdd1bd1d99f17e8f58d48
diff --git a/kde-apps/kalzium/kalzium-20.12.0.ebuild b/kde-apps/kalzium/kalzium-20.12.0.ebuild
new file mode 100644
index 000000000000..f3b7ee9e49e9
--- /dev/null
+++ b/kde-apps/kalzium/kalzium-20.12.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org flag-o-matic
+
+DESCRIPTION="Periodic table of the elements"
+HOMEPAGE="https://apps.kde.org/en/kalzium https://edu.kde.org/kalzium/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="editor solver"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtscript-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kplotting-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kunitconversion-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ editor? (
+ dev-cpp/eigen:3
+ >=dev-qt/qtopengl-${QTMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ sci-chemistry/openbabel
+ >=sci-libs/avogadrolibs-1.93[qt5]
+ )
+ solver? ( dev-ml/facile[ocamlopt] )
+"
+RDEPEND="${DEPEND}
+ sci-chemistry/chemical-mime-data
+"
+
+src_configure(){
+ # Fix missing finite()
+ [[ ${CHOST} == *-solaris* ]] && append-cppflags -DHAVE_IEEEFP_H
+
+ local mycmakeargs=(
+ $(cmake_use_find_package editor Eigen3)
+ $(cmake_use_find_package editor AvogadroLibs)
+ $(cmake_use_find_package editor OpenBabel2)
+ $(cmake_use_find_package solver OCaml)
+ $(cmake_use_find_package solver Libfacile)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kamera/Manifest b/kde-apps/kamera/Manifest
index 611cd25cd5af..4053b6f064ce 100644
--- a/kde-apps/kamera/Manifest
+++ b/kde-apps/kamera/Manifest
@@ -1 +1,2 @@
DIST kamera-20.08.3.tar.xz 108748 BLAKE2B 5a402fc999e43940840972c743ff1a80a03f0fbd6bbf19682ca00403e673b4768de03350ee71397e95dc23251abfab80f8ade320c9388aee8e755ae7963975c2 SHA512 9f66deb0cc9a6025412135e5785927b00a1a7f029d7261bf006d1ff0b80a955f03a40889d68c16e8dcb7a8a05e8346623d594e5b1625958b667b364917ceda93
+DIST kamera-20.12.0.tar.xz 108732 BLAKE2B 548fff6d3874d2ba2cae47b90392caa30a8bb1cc3da697b601be16275470527cc499d6d39975de61c356d6be76d95f9a8e085b5563216135f7e9632cc54be566 SHA512 e236d18bec802e4b1c9461389bc2979a0ad7a79e914549366df683a9fbdd844ac8a1abe38fed2a587d87f53f812ca28e33a33c428686793a75af41a55f3832b2
diff --git a/kde-apps/kamera/kamera-20.12.0.ebuild b/kde-apps/kamera/kamera-20.12.0.ebuild
new file mode 100644
index 000000000000..e8720b123d58
--- /dev/null
+++ b/kde-apps/kamera/kamera-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Plasma integration for gphoto2 cameras"
+HOMEPAGE="https://apps.kde.org/en/kamera"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="
+ sys-devel/gettext
+"
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ media-libs/libgphoto2:=
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kamoso/Manifest b/kde-apps/kamoso/Manifest
index 0d219c091fcd..b6735a35cb0c 100644
--- a/kde-apps/kamoso/Manifest
+++ b/kde-apps/kamoso/Manifest
@@ -1 +1,2 @@
DIST kamoso-20.08.3.tar.xz 212588 BLAKE2B 4db6d759092d4cdf7b4ddf6e2ec4eca2417bc253da7ee5d5067a3a6a3bb14c364f0c404b592f5a51fee4090d2aa5075e5899acb89d1437ff20906a69d59cbffc SHA512 da978695dd9242e7ec5aba7d411ff532e209882815bc0bdfd75e2a954884498fd40380fea3099ce5435d1fec98c9bb75f1360dfa2eedf30c4c12c9457acf627e
+DIST kamoso-20.12.0.tar.xz 211468 BLAKE2B bb75b0f99c0b7725f88d28726460851734b11a1e31dfa6369d40ae78e9181cdfb4ea76eee66d54474614a70c28883b16974cf5ae0ac5c7397af3d59219defc85 SHA512 fb448a6994f3a39f2489e1cee3904f1c0a52ae3355b0d2fb65c86f5f7ace3462240a4995f1f4736e80be1d7beeae8a1293d3320a2a643a209599bfb57a4a3901
diff --git a/kde-apps/kamoso/kamoso-20.12.0.ebuild b/kde-apps/kamoso/kamoso-20.12.0.ebuild
new file mode 100644
index 000000000000..a319d00654b6
--- /dev/null
+++ b/kde-apps/kamoso/kamoso-20.12.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Application to take pictures and videos from your webcam by KDE"
+HOMEPAGE="https://apps.kde.org/en/kamoso https://userbase.kde.org/Kamoso"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/glib:2
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/purpose-${KFMIN}:5
+ media-libs/gst-plugins-base:1.0
+ virtual/opengl
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ media-plugins/gst-plugins-jpeg:1.0
+ media-plugins/gst-plugins-libpng:1.0
+ media-plugins/gst-plugins-meta:1.0[alsa,theora,vorbis,v4l]
+"
+
+RESTRICT+=" test" # bug 653674
diff --git a/kde-apps/kanagram/Manifest b/kde-apps/kanagram/Manifest
index 99a7a5caa602..f70336e30ca4 100644
--- a/kde-apps/kanagram/Manifest
+++ b/kde-apps/kanagram/Manifest
@@ -1 +1,2 @@
DIST kanagram-20.08.3.tar.xz 8030604 BLAKE2B ccf88417f2404104e90722000245d883502e849cc72550947f7b4e2db4d736453c6f66c4bd8a135cf84710190f10d171fc5c1e08f3a958e08bd4e82582e39251 SHA512 b6d679493f30a4a0accd7ea6b8482b8055b23af7ce5af623e1f95d058a35e0b66164b9fe44347750246910116144ee963da124d06064585dd262bcf0be18ae4b
+DIST kanagram-20.12.0.tar.xz 8030048 BLAKE2B f23342560b4855ea18b50f57da8d347ce359521e06fbe906c4e7f6e14318e7f7a8da3b209e44bf6542681f5b2a66159a9aaecb777b8c7ca545fa9cea397ee322 SHA512 1648c8af1ad5b285bf7ab0e698f9b0f35533e446b87cf50824bff524417ba015282c4e2fb0f3b1ed664383987b90aa58ae54ddc21af4e8144b5a21d150238c2c
diff --git a/kde-apps/kanagram/kanagram-20.12.0.ebuild b/kde-apps/kanagram/kanagram-20.12.0.ebuild
new file mode 100644
index 000000000000..f739bdddbdce
--- /dev/null
+++ b/kde-apps/kanagram/kanagram-20.12.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Game based on anagrams of words"
+HOMEPAGE="https://apps.kde.org/en/kanagram https://edu.kde.org/kanagram/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="speech"
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkeduvocdocument-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtmultimedia-${QTMIN}:5[qml]
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=kde-apps/kdeedu-data-${PVCUT}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech Qt5TextToSpeech)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kapman/Manifest b/kde-apps/kapman/Manifest
index 9cfea98a187c..2924cb9cdeac 100644
--- a/kde-apps/kapman/Manifest
+++ b/kde-apps/kapman/Manifest
@@ -1 +1,2 @@
DIST kapman-20.08.3.tar.xz 2531540 BLAKE2B c1e263a52d5602d77069aa81432dbbe7ab34633f84ec6d826fd9a5f2cfd880a9c7c7ba83ddfef6dfcf8df9d405110ae07ef7e6593310e23cd3e6a014a0007c78 SHA512 6e6dc6d0a5f534c43dd9977d57acf53d9bfd481e8a863b303d508a3c4d99a9f6466c89c3d205bb1895e52bc38d8c741d0be98061b4ce508b930cc5daf4365e1c
+DIST kapman-20.12.0.tar.xz 2531532 BLAKE2B 9c0ce9774bfa698d3a148b3fcbdf6dcc35e2202941e03f985bcc381d5a1944772b7a1d3fd4c7487f9dfa022c189e06cedf672e69c63130cd8447d7f7e377f570 SHA512 3d89a7fb576bf6756a6ddce8f4eb7722efa192a44485961f7395648f3f9917c729e9025cb7eb0c66e742dcf98ae658165c4f4faf52501248cd909ea626a9d394
diff --git a/kde-apps/kapman/kapman-20.12.0.ebuild b/kde-apps/kapman/kapman-20.12.0.ebuild
new file mode 100644
index 000000000000..b16647602d2b
--- /dev/null
+++ b/kde-apps/kapman/kapman-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Pac-Man clone by KDE"
+HOMEPAGE="https://apps.kde.org/en/kapman"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kapptemplate/Manifest b/kde-apps/kapptemplate/Manifest
index 2ff739eee55b..0ee91b1c220f 100644
--- a/kde-apps/kapptemplate/Manifest
+++ b/kde-apps/kapptemplate/Manifest
@@ -1 +1,2 @@
DIST kapptemplate-20.08.3.tar.xz 335632 BLAKE2B a177522814ba5dc726a980592433443d6e17f1afec3901d0ea95e2045c902c7104ba256ab8cc35167dab2520a5cfb48c510401d0670a32eb7da30b8fed31cf90 SHA512 3d13a73d80e31c50d6a4d9ffa8e54b86638c6b87f7ba6e10d76114381fd55b8775c8329c0ca6c7647b9a357d3221c58e3e188db3281579648e68064916df4464
+DIST kapptemplate-20.12.0.tar.xz 335592 BLAKE2B 73a057fcc43a1a910c5f9705f4744dea8ff7b9aee9206d2c616f3e2a61ef2612af0ead07f1c21d4b6560eec42fc3d60f03822f5dbba1b455352c2651da2a46a6 SHA512 99fa80569ce290c406100b415673cf65ce1adeb0282442fafee1cab225963525a9f12c87a43e491df3cff3cc01ee6e3fead746dc9fda6903d15222ec7b4fd1d0
diff --git a/kde-apps/kapptemplate/kapptemplate-20.12.0.ebuild b/kde-apps/kapptemplate/kapptemplate-20.12.0.ebuild
new file mode 100644
index 000000000000..3faacc2ce136
--- /dev/null
+++ b/kde-apps/kapptemplate/kapptemplate-20.12.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Shell script to create the necessary framework to develop KDE applications"
+HOMEPAGE="https://apps.kde.org/en/kapptemplate"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kate/Manifest b/kde-apps/kate/Manifest
index 7a97d0bb5300..3f7f0fb54816 100644
--- a/kde-apps/kate/Manifest
+++ b/kde-apps/kate/Manifest
@@ -1 +1,2 @@
DIST kate-20.08.3.tar.xz 5853216 BLAKE2B 8ad6f14e98e44355731497dd3363dab51e3f1658feadc398ba03629c13acb648f1a84e573bb200040008c0f3226f0ec1b6414a0975cf1ccc2cd1bfcebce1e125 SHA512 bb514f92a65ce7ff4e3552f16a400d10b30703340f779a1318403035900f32b2fd5c1da2ca0714632d49ad35da15e0f7e05a17bc008cd039388e89ab4fac3bd2
+DIST kate-20.12.0.tar.xz 5860660 BLAKE2B 459f15d0429fb72946aa060610d97c4450499ee904999623f0d0ace61195ab3166768bef5ca5b18d705f4c5f46655a3fa2a21ce36c98bdb5a0c6a63c260a02f2 SHA512 93ca4d40dff0c031d9d4899bd6cd29e9dd0efc64514cb5d75543d650afa99a469941a85f250008c86e96c1c92f4415121bfbaf0a2b12a788d0a36bdafb76cc6f
diff --git a/kde-apps/kate/kate-20.12.0.ebuild b/kde-apps/kate/kate-20.12.0.ebuild
new file mode 100644
index 000000000000..0cabb56e29dd
--- /dev/null
+++ b/kde-apps/kate/kate-20.12.0.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org optfeature
+
+DESCRIPTION="Multi-document editor with network transparency, Plasma integration and more"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/en/kate"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="activities +filebrowser lspclient +projects plasma +snippets sql telemetry"
+
+# only addons/externaltools depends on kiconthemes, too small for USE
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+ filebrowser? ( >=kde-frameworks/kbookmarks-${KFMIN}:5 )
+ lspclient? ( >=kde-frameworks/kitemmodels-${KFMIN}:5 )
+ plasma? ( >=kde-frameworks/plasma-${KFMIN}:5 )
+ projects? (
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/threadweaver-${KFMIN}:5
+ )
+ snippets? ( >=kde-frameworks/knewstuff-${KFMIN}:5 )
+ sql? (
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ )
+ telemetry? ( dev-libs/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # delete colliding kwrite translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ find po -type f -name "*po" -and -name "kwrite*" -delete || die
+ rm -rf po/*/docs/kwrite || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package activities KF5Activities)
+ -DBUILD_filebrowser=$(usex filebrowser)
+ -DBUILD_lspclient=$(usex lspclient)
+ -DBUILD_sessionapplet=$(usex plasma)
+ -DBUILD_project=$(usex projects)
+ -DBUILD_snippets=$(usex snippets)
+ -DBUILD_katesql=$(usex sql)
+ -DBUILD_kwrite=FALSE
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # tests hang
+ local myctestargs=(
+ -E "(session_manager_test|sessions_action_test)"
+ )
+
+ ecm_src_test
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "Markdown text previews" kde-misc/markdownpart:${SLOT} kde-misc/kmarkdownwebview:${SLOT}
+ optfeature "DOT graph file previews" media-gfx/kgraphviewer
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/katomic/Manifest b/kde-apps/katomic/Manifest
index bde3daf0e48a..cab0a6b6d80a 100644
--- a/kde-apps/katomic/Manifest
+++ b/kde-apps/katomic/Manifest
@@ -1 +1,2 @@
DIST katomic-20.08.3.tar.xz 1429312 BLAKE2B 1bd037c9d801946604ac9568a720769e157d1a65f2c9e372da6dea8d3e96c8a56a660df0a1af25127cdb04ed3dc1d317a16c57949bf3122de7c273e516228b04 SHA512 6e39c495b8ed55af7e3135132e4c402ddda7d62f70f46b3021f99ef47ba9444522d0adf824113ad0fcc6bf764550e234a9d3ee833a1a11a3c601de982cc5e90b
+DIST katomic-20.12.0.tar.xz 1429332 BLAKE2B 00ed254a0c014e9d9a672b1cefcf4d071bf5422dc2a720d97e9cd88ce2fca6e8375da54dd647523d381f8d50c7e99a01163fb3cf83750875e134bf0b19123b67 SHA512 befb5e73baae01e80910b4d6c2cc762066c1c95a48a0af55d7530e8a54ee763737c71fad3ec1f4adeabbd11224086b863064bb5e76fbcb32ab8e01bc13431c2f
diff --git a/kde-apps/katomic/katomic-20.12.0.ebuild b/kde-apps/katomic/katomic-20.12.0.ebuild
new file mode 100644
index 000000000000..8eab3e527a2a
--- /dev/null
+++ b/kde-apps/katomic/katomic-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Atomic Entertainment Game"
+HOMEPAGE="https://apps.kde.org/en/katomic
+https://games.kde.org/game.php?game=katomic"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kbackup/Manifest b/kde-apps/kbackup/Manifest
index fd91b1d08c3e..22d037fef101 100644
--- a/kde-apps/kbackup/Manifest
+++ b/kde-apps/kbackup/Manifest
@@ -1 +1,2 @@
DIST kbackup-20.08.3.tar.xz 375188 BLAKE2B da675847bf9021097d06510bb3a79b57c4a9c2db4f44c96effc1e6b162a8d8fafc2788226a8688fddac3af65bc70f673fec8ccdb65520eb28feb137d94005979 SHA512 4154348e567b0ebd4bbaf023a80d3f2506fae0b37f1f51b2bfc31607998e7a1ea51896b2d90a9e719e7452029bf4350ab864a02cc47e5bdbd5b57f557f0f7906
+DIST kbackup-20.12.0.tar.xz 380096 BLAKE2B 6b2fe0949d4cc48e0aeec2dcaf089e87f75bd720cf70b325b1b9317fb03d2e9e4a401262fc52d396b8838a0b18692f9c461f7dbc36bdd9494d6d1498ad07d440 SHA512 95724961625dc8433dd642b081754f5beab20150b2313171991723cccec3a9aedceb4229462c9bbec6c47286b03aee83d1b7e3d0555e4f64e528b61f7cd26aeb
diff --git a/kde-apps/kbackup/kbackup-20.12.0.ebuild b/kde-apps/kbackup/kbackup-20.12.0.ebuild
new file mode 100644
index 000000000000..cbf478117938
--- /dev/null
+++ b/kde-apps/kbackup/kbackup-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Program that lets you back up any directories or files"
+HOMEPAGE="https://apps.kde.org/en/kbackup"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kblackbox/Manifest b/kde-apps/kblackbox/Manifest
index 4b26fc1a6b94..fbf23573d5e2 100644
--- a/kde-apps/kblackbox/Manifest
+++ b/kde-apps/kblackbox/Manifest
@@ -1 +1,2 @@
DIST kblackbox-20.08.3.tar.xz 450388 BLAKE2B b107bf7e82425828685b9ba62f8bb7ede701c4c01e95d172b77f3177d5afdc383e4d5f692e10b0224ac2d2155662f13c1e4d3970b51a57cd83d8fd1c091c86de SHA512 517ca3ef49e84d59dd22c7c6d70100b67e497e474aea92b56ecdb1d7ec4b9c425966625b0ec8039c4f847f4823d15c9b8d9b40ad919831a6bb47910ebfa854c3
+DIST kblackbox-20.12.0.tar.xz 450432 BLAKE2B 86390cbf847c3a5f635e77e27ddfdae2dc948d7463f0d1dc963dd61a58ce1276af9bc1d02c28c22c86f696a5d555dfdfdcd57e65308b5cdc927034e58230d2ef SHA512 01fe7dedefd07904765a2a8adee241914e9387b1044fe17af0acf6843361f054fdc111d39ebe78bd988b2e8c117e7a391146d37567b544891cee2ebe21dca939
diff --git a/kde-apps/kblackbox/kblackbox-20.12.0.ebuild b/kde-apps/kblackbox/kblackbox-20.12.0.ebuild
new file mode 100644
index 000000000000..7c24ce383b51
--- /dev/null
+++ b/kde-apps/kblackbox/kblackbox-20.12.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Game of hide and seek played on a grid of boxes"
+HOMEPAGE="https://apps.kde.org/en/kblackbox"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kblocks/Manifest b/kde-apps/kblocks/Manifest
index f7f8cbc07801..746062b36759 100644
--- a/kde-apps/kblocks/Manifest
+++ b/kde-apps/kblocks/Manifest
@@ -1 +1,2 @@
DIST kblocks-20.08.3.tar.xz 1907248 BLAKE2B 73267b70909f3f0207d0cfccf4f4291fe7786b8be606bdf53879ce4329ba9746bec24a303dbe65a763e7f2f94c73f7f048800fa4a07aa38170bf0e6b0a79454e SHA512 34c3a877cb1311a015e4328c51bb06f6891751561c9081d17cd578112b2fcfa7f1e94b1bdc5693410e44ce09a9423842c6a43d1a9e97f607071c178b5481f0ed
+DIST kblocks-20.12.0.tar.xz 1908236 BLAKE2B 1da953a036ca76767ef08d95467677f8911c037910f0c5ad53dae7269dbe30f9d09eae41bb69a481cf1cc864ef041814e7c1119127bd6f278d30b9ab6d464808 SHA512 d29aecfc4632ae521d67fc41a35ae1220d468b48084fb25a927ead89faf834e3d670201437577a9b4ebc3ad7ca2825c395157d1556baa51a098759eb008748db
diff --git a/kde-apps/kblocks/kblocks-20.12.0.ebuild b/kde-apps/kblocks/kblocks-20.12.0.ebuild
new file mode 100644
index 000000000000..17f0606ebd2f
--- /dev/null
+++ b/kde-apps/kblocks/kblocks-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Single-player Tetris-like KDE game"
+HOMEPAGE="https://apps.kde.org/en/kblocks"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kbounce/Manifest b/kde-apps/kbounce/Manifest
index 4f22e01c84dd..9a899be88702 100644
--- a/kde-apps/kbounce/Manifest
+++ b/kde-apps/kbounce/Manifest
@@ -1 +1,2 @@
DIST kbounce-20.08.3.tar.xz 3444312 BLAKE2B 1ccb88d0499cd1d6240230ce8d1ca5e1170a08dc468093f81a26f1a11c8f6b7b0cc7dca47656d4675e3102e45ce8ae70b585864b1a7a253e05c8876a97aa943e SHA512 d90db84f9ffd279be89e2401150e8c98671a04ea1f227b291bb9d7747493225d5a213c164dde4d907373a2a0c6f0a6c9e8c60ae1d4733da2898a36185571cfc4
+DIST kbounce-20.12.0.tar.xz 3443672 BLAKE2B d0dfb2621cc83e0724065403859ed1eaa73e6ba7d869ee79432e6a880af4c69cf7cf2bf0f8d5152e395c907500a3d2dc44dd346cead4546058633b2160029129 SHA512 01e6402f71695d60848c87a351b3329e155aa1c2e8e8501053e432ad304fe735e642ce6f3040c50116fd4e51451b38af2f86a7272857f75738a397458ce1ebce
diff --git a/kde-apps/kbounce/kbounce-20.12.0.ebuild b/kde-apps/kbounce/kbounce-20.12.0.ebuild
new file mode 100644
index 000000000000..8f89bd8e0bf5
--- /dev/null
+++ b/kde-apps/kbounce/kbounce-20.12.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Bounce Ball Game"
+HOMEPAGE="https://apps.kde.org/en/kbounce
+https://games.kde.org/game.php?game=kbounce"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kbreakout/Manifest b/kde-apps/kbreakout/Manifest
index d80b57954fcd..451d8b544ec1 100644
--- a/kde-apps/kbreakout/Manifest
+++ b/kde-apps/kbreakout/Manifest
@@ -1 +1,2 @@
DIST kbreakout-20.08.3.tar.xz 2283392 BLAKE2B a6d95fb6c1ec329f90ad80700670a5bac93ea0b0e74a3b9fc676436ea907403d3d5169e141659b60b52ebf431190c91cf8b1032128119faf75a4d5d80bef3967 SHA512 f82e6abf17425d2b8dc9787b02b983650a6dc4d99cf7badb9f3c597588d2d0325b38846fdce0276be148c13cd148050ef93548be9e190595f24ec31434bbcca9
+DIST kbreakout-20.12.0.tar.xz 2283932 BLAKE2B ea2aeab3b658389ead61a68e2a9c6f72fce038b6c61b1f5d25b3dead83e75d6b9975723e3a4e57653fb4849556abccfd3b684ed7cdb2ba3610deef9a0c34bcce SHA512 b94942b52606f8eaeb333cb209621e35fae6f2d343f76b7d5f695140b0be09532a8f2635f7b0ff3222065e43204779339dc059a6e48a6c3c561bff7280958435
diff --git a/kde-apps/kbreakout/kbreakout-20.12.0.ebuild b/kde-apps/kbreakout/kbreakout-20.12.0.ebuild
new file mode 100644
index 000000000000..8f46af971bd4
--- /dev/null
+++ b/kde-apps/kbreakout/kbreakout-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Breakout-like game by KDE"
+HOMEPAGE="https://apps.kde.org/en/kbreakout
+https://games.kde.org/game.php?game=kbreakout"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kbruch/Manifest b/kde-apps/kbruch/Manifest
index bd44e8701131..d09dfa911f6e 100644
--- a/kde-apps/kbruch/Manifest
+++ b/kde-apps/kbruch/Manifest
@@ -1 +1,2 @@
DIST kbruch-20.08.3.tar.xz 5614600 BLAKE2B 6143109f2f38563e64b4b201ab58e88b65d820b74b48c1c6c7a01791d54cd37053c4a65124f8fb73b98fa6ee26cfe1b82442cf4fa221bd4c5afec0f1ce2020cb SHA512 75b3acf9b4dfec2ae99ac98067387310e639c0e50f2c3234507267fde87746aaf7ece85f01872058a5f176b66bca1eb1c09d3661495d253ccf8c8ce3bd3841a0
+DIST kbruch-20.12.0.tar.xz 5615156 BLAKE2B 59dc9f92f7055f2ca12583466f67cadb4300b88260d8f7c6bd2042c8c12339ce1afb55dd586fba8f68578ef128696ffe3cd0760af5400b6a89feef88549cf8f2 SHA512 9dd7a07312c9d2a5edc41202ddb436ddf8d5159a75e377ddd9fd1cb162b6f79492fa42ec03adf5370c79af06e5e3b2b1c1f0dfe07e1204b08c023be6ee450190
diff --git a/kde-apps/kbruch/kbruch-20.12.0.ebuild b/kde-apps/kbruch/kbruch-20.12.0.ebuild
new file mode 100644
index 000000000000..29bb5aded9f5
--- /dev/null
+++ b/kde-apps/kbruch/kbruch-20.12.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Educational application to learn calculating with fractions"
+HOMEPAGE="https://apps.kde.org/en/kbruch https://edu.kde.org/kbruch/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kcachegrind/Manifest b/kde-apps/kcachegrind/Manifest
index 02e095f98adb..fc4cb2b29e14 100644
--- a/kde-apps/kcachegrind/Manifest
+++ b/kde-apps/kcachegrind/Manifest
@@ -1 +1,2 @@
DIST kcachegrind-20.08.3.tar.xz 790584 BLAKE2B 765ebbe74eef548c2e9393fd690d3c1be9af02cddfd7d2730f25edff4d3148597c9903df411487f5d0182d4766735ed9aecbe0a0dc9e28e342ff92a11f7265d6 SHA512 01083e7355492d066fd9dc9d99d94ae7bb956a42c78146ac0764fd6c178e52f8f4ede8983eb110c4b47552d7f647cf5a8952a1955a16f4c705479ddf550893c1
+DIST kcachegrind-20.12.0.tar.xz 816036 BLAKE2B 0546640fe588b4030efed722fd4d1f16689f01e6b07783c711b17dc6b9aba37193dfee6c2c40849be64fe40b561f5b2c4cb4f040b28d2a81258ec8dd11157b5b SHA512 92f02e176ad504d35c55c9448165237ba42d64d93769301d125f18bed9c6a88cce32ef5117446f26d1501049e95ba8f9e52c9b7cbe2135e6ea6482458cdba462
diff --git a/kde-apps/kcachegrind/kcachegrind-20.12.0.ebuild b/kde-apps/kcachegrind/kcachegrind-20.12.0.ebuild
new file mode 100644
index 000000000000..cc4374c90e28
--- /dev/null
+++ b/kde-apps/kcachegrind/kcachegrind-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Frontend for Cachegrind by KDE"
+HOMEPAGE="https://apps.kde.org/en/kcachegrind
+https://kcachegrind.github.io/html/Home.html"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="nls"
+
+BDEPEND="
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ media-gfx/graphviz
+"
diff --git a/kde-apps/kcalc/Manifest b/kde-apps/kcalc/Manifest
index 861913735d17..82acac85e02c 100644
--- a/kde-apps/kcalc/Manifest
+++ b/kde-apps/kcalc/Manifest
@@ -1 +1,2 @@
DIST kcalc-20.08.3.tar.xz 379180 BLAKE2B e3d9235b1cbc3aeccf2ddaa4935e0dc106c3c83c73db99c5a13d584a18100966a40cc6f3ec92591d3171c4ea3fb2b8c9ffd95bf5bc789ddda3986916279e0001 SHA512 33f01720ac2b8609f4659d57cc5b9faabc823e6c346833c8bb2d7e233aa91243289619cb6b83208b6b8865a703e68cfb81b327ade2f20d94ff094b79ff3cea52
+DIST kcalc-20.12.0.tar.xz 380084 BLAKE2B 72462093ac59a80143183813a63a2b2dc6bcd32e4cb0143e8ad4d92ca6bc40947627712a720ff83897fd9be1f09ed52a0ebd1d84756db2d8f2fc81dee902de86 SHA512 35074628320ea21a2332e9e177bb75480117a47398b242b6e61a0085f7bbb66f7cb207038b5dcd00bf09bc9f0178807e29b2fb5d980e312c1678e0a8abc121a4
diff --git a/kde-apps/kcalc/kcalc-20.12.0.ebuild b/kde-apps/kcalc/kcalc-20.12.0.ebuild
new file mode 100644
index 000000000000..fea7a62fc474
--- /dev/null
+++ b/kde-apps/kcalc/kcalc-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE calculator"
+HOMEPAGE="https://apps.kde.org/en/kcalc https://utils.kde.org/projects/kcalc/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="
+ sys-devel/gettext
+"
+DEPEND="
+ dev-libs/gmp:0=
+ dev-libs/mpfr:0=
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kinit-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kcalutils/Manifest b/kde-apps/kcalutils/Manifest
index 57a126f1fca6..7f46796b998b 100644
--- a/kde-apps/kcalutils/Manifest
+++ b/kde-apps/kcalutils/Manifest
@@ -1 +1,2 @@
DIST kcalutils-20.08.3.tar.xz 324796 BLAKE2B f7d140d9fc4a28ffd71e5ddb7ee480d1b4a02af2b423cbee1dc3212984d3ef8c119325d231cd28da838bd721ecb18ece8f627839d01f1f09cd9d5e0bfd97d282 SHA512 6dbfde1ee9b245514ed09fc4e64d590c405bc7690087099600e8eedf6e9160eaa2b4e74e640b5bf51bca7ea354652446dfd9685277ace194d4ea65572eeb224a
+DIST kcalutils-20.12.0.tar.xz 324776 BLAKE2B d7932ddb5018f7d3b6807ee878699c6cd11e4971d654d719097069914ba8605c53be231b3a7854e0d5e5e28e570567aabb83cfbf32f948f2a6e92f247f50ed9c SHA512 0a0f19a7f15997bc82bc24bf8e54aaccd788555d75c4d7cdfdd8375244bf9f18de7b033a311ccc6bbed25081d91ffd97edd39a10329620efbd1e36db57d3adf2
diff --git a/kde-apps/kcalutils/kcalutils-20.12.0.ebuild b/kde-apps/kcalutils/kcalutils-20.12.0.ebuild
new file mode 100644
index 000000000000..ddcc8af8c4ee
--- /dev/null
+++ b/kde-apps/kcalutils/kcalutils-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Library providing utility functions for the handling of calendar data"
+HOMEPAGE="https://api.kde.org/kdepim/kcalutils/html/index.html"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/grantlee-5.2.0:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT+=" test" # bugs 653616, 711666
diff --git a/kde-apps/kcharselect/Manifest b/kde-apps/kcharselect/Manifest
index 1a3333f9f80f..312ae84f86f3 100644
--- a/kde-apps/kcharselect/Manifest
+++ b/kde-apps/kcharselect/Manifest
@@ -1 +1,2 @@
DIST kcharselect-20.08.3.tar.xz 366104 BLAKE2B 5b9da6dc56e311d28ec3d051169f05a3f7b221e176c4ed0fe4be8f6c44bd7664e4e84dbb75d7b2e15401cf44d24e0f055781ff23b9aec3ca52076f4c10320e2e SHA512 a51d46736652b26220e481bc2b75b1007b03e19fb4cd5a8ba3b1c47c9c8e99dc271434a781d2f5cfb86d3ad84fc735f6f636d88a14a058426089f59575bcae2e
+DIST kcharselect-20.12.0.tar.xz 366236 BLAKE2B b861ae87c1f3864fd1e39c3258a6678586862be1bf7360c67bd47ed5604dd5c17f71167637167d054bddfff65cc2679723eb9caf4db8b747b14d19c5c068669d SHA512 9e6d8804841e43c4bec5947b40ac82b0aae327f043367e216a7f84a1e834421ed5fc1a4454d522978f4aa0f8c3d69c53404c96eef8f6d3a1031810fe7b9d5097
diff --git a/kde-apps/kcharselect/kcharselect-20.12.0.ebuild b/kde-apps/kcharselect/kcharselect-20.12.0.ebuild
new file mode 100644
index 000000000000..752d4284ecec
--- /dev/null
+++ b/kde-apps/kcharselect/kcharselect-20.12.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE character selection utility"
+HOMEPAGE="https://apps.kde.org/en/kcharselect
+https://utils.kde.org/projects/kcharselect/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kcolorchooser/Manifest b/kde-apps/kcolorchooser/Manifest
index 7cf0a448da08..57982d2fcd4b 100644
--- a/kde-apps/kcolorchooser/Manifest
+++ b/kde-apps/kcolorchooser/Manifest
@@ -1 +1,2 @@
DIST kcolorchooser-20.08.3.tar.xz 27400 BLAKE2B 0e5c9796ea8890379334592eff0926ba6c0a2ae0ccd44e6a2863f4ddc8a6803a90f5f392ba7a082797bd0ef8444338115881d8b7c7d97cc66fdd746bbc13612a SHA512 3250af20aec324bd08e29e781e869bd71a2dd27f308e5793d4ba05c8ed2e5576e9fea75210b7725a06bdc53d770aea830d743855e1b4d692931e1d5ac8233f36
+DIST kcolorchooser-20.12.0.tar.xz 27468 BLAKE2B dde03740470deb302b49f262998a178445775fcf7d8e5b5bd91ad88b2a876e6ef313ba7b74d4834542580f7e6231178f7ece21c63285af9c8b5e766048cb47ba SHA512 0e62cf2d3d86023ef2068f8e0de02674ce0b7ec8dbcfd578046a9ce6e06f8a3d11bd63824157df747e9f750792bba5f54a7e7d555f7dc8f1aa6a2aabb83687ef
diff --git a/kde-apps/kcolorchooser/kcolorchooser-20.12.0.ebuild b/kde-apps/kcolorchooser/kcolorchooser-20.12.0.ebuild
new file mode 100644
index 000000000000..2e17d3008739
--- /dev/null
+++ b/kde-apps/kcolorchooser/kcolorchooser-20.12.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE color selector/editor"
+HOMEPAGE="https://apps.kde.org/en/kcolorchooser"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kcron/Manifest b/kde-apps/kcron/Manifest
index 63783992e5b9..0cb3316e8bba 100644
--- a/kde-apps/kcron/Manifest
+++ b/kde-apps/kcron/Manifest
@@ -1 +1,2 @@
DIST kcron-20.08.3.tar.xz 898708 BLAKE2B 235fba0e709c8b9bc9ced259091b53c9753b2d8b3b72bcf1339ed9db92cbacbbff166b85a6f89bfd7299d64de53ffd5f57015f5bce40fcd3e39c8dfed2a0903c SHA512 399ee6d7723125773a52932277a5c9ae6b404eae7070516a8279890aedca0e6b4bea743f674c49a5fc2f19948fb54a739db6fa3dc70453f0c83cb397161e6c6f
+DIST kcron-20.12.0.tar.xz 898900 BLAKE2B e868e8d635eb9b56d511285d4402470f83f7ce3a431c226a614edd3b81143a23436fe992eed32d1040cd5f0ac75b4a23ef4fe0b959059133d6a41bf4e2223615 SHA512 7ce0d1e91ac42c2de591db5a58adf7684534a1828d9a9647f22e3e81ae589ed5f7f8affc134b887ba1d6c59c037096008b61c6f1a19ff2a15501968596954fc7
diff --git a/kde-apps/kcron/kcron-20.12.0.ebuild b/kde-apps/kcron/kcron-20.12.0.ebuild
new file mode 100644
index 000000000000..0da704cfa3f5
--- /dev/null
+++ b/kde-apps/kcron/kcron-20.12.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Task Scheduler"
+HOMEPAGE="https://apps.kde.org/en/kcron"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ virtual/cron
+"
diff --git a/kde-apps/kde-apps-meta/kde-apps-meta-20.12.0.ebuild b/kde-apps/kde-apps-meta/kde-apps-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..433156541029
--- /dev/null
+++ b/kde-apps/kde-apps-meta/kde-apps-meta-20.12.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Meta package for the KDE Release Service collection"
+HOMEPAGE="https://kde.org/"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="accessibility +admin +education +games +graphics +multimedia +network pim sdk +utils"
+
+RDEPEND="
+ >=kde-apps/kdecore-meta-${PV}:${SLOT}
+ accessibility? ( >=kde-apps/kdeaccessibility-meta-${PV}:${SLOT} )
+ admin? ( >=kde-apps/kdeadmin-meta-${PV}:${SLOT} )
+ education? ( >=kde-apps/kdeedu-meta-${PV}:${SLOT} )
+ games? ( >=kde-apps/kdegames-meta-${PV}:${SLOT} )
+ graphics? ( >=kde-apps/kdegraphics-meta-${PV}:${SLOT} )
+ multimedia? ( >=kde-apps/kdemultimedia-meta-${PV}:${SLOT} )
+ network? ( >=kde-apps/kdenetwork-meta-${PV}:${SLOT} )
+ pim? ( >=kde-apps/kdepim-meta-${PV}:${SLOT} )
+ sdk? ( >=kde-apps/kdesdk-meta-${PV}:${SLOT} )
+ utils? ( >=kde-apps/kdeutils-meta-${PV}:${SLOT} )
+"
diff --git a/kde-apps/kde-dev-scripts/Manifest b/kde-apps/kde-dev-scripts/Manifest
index 68d72c2dec18..35fcce4b4045 100644
--- a/kde-apps/kde-dev-scripts/Manifest
+++ b/kde-apps/kde-dev-scripts/Manifest
@@ -1 +1,2 @@
DIST kde-dev-scripts-20.08.3.tar.xz 366100 BLAKE2B 9e76cc03a0a945a58c58bebaffbd5c3b09d2ed589cafe58a87612e906b8768f143241cb0b4e25f51f39302a32c903714a0539fe74f3070551753ddc6e40b8f96 SHA512 bb1298a85c6dfc64cbbf2dabb92ea5c964c13a927a73530bb1e84f21e2b55f6c60fdd1dc94c239c791a0dd8faea65ee3ac65dc0e1e0cb5c98e9eb523213e366e
+DIST kde-dev-scripts-20.12.0.tar.xz 366448 BLAKE2B 17bf27cf1497537604181b6d6d4052cb1ebb14b96b47c25dc3461190a68c5dda03e3e9efeb8cca6a9ec9078864379e1af4044cfe07e58029100ea87e92142788 SHA512 a4013d19d154be2e8a3fd67c5a84298644d8f4da2fb3ba4961c3c1a0807dbfe91825c25d3eeed1c6cf15db700c13b0ca4424aa7635299bcf5ca68c473de46b84
diff --git a/kde-apps/kde-dev-scripts/kde-dev-scripts-20.12.0.ebuild b/kde-apps/kde-dev-scripts/kde-dev-scripts-20.12.0.ebuild
new file mode 100644
index 000000000000..dcfbb27a16ea
--- /dev/null
+++ b/kde-apps/kde-dev-scripts/kde-dev-scripts-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="true"
+KFMIN=5.75.0
+inherit ecm kde.org
+
+DESCRIPTION="KDE Development Scripts"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+# kdelibs4support - required for kdex.dtd
+# kdoctools - to use ECM instead of kdelibs4
+DEPEND="
+ >=kde-frameworks/kdelibs4support-${KFMIN}:5
+ >=kde-frameworks/kdoctools-${KFMIN}:5
+"
+RDEPEND="
+ app-arch/advancecomp
+ media-gfx/optipng
+ dev-perl/XML-DOM
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # bug 275069
+ sed -e 's:colorsvn::' -i CMakeLists.txt || die
+}
diff --git a/kde-apps/kde-dev-utils/Manifest b/kde-apps/kde-dev-utils/Manifest
index 578d1d47eec2..b9532f886a8c 100644
--- a/kde-apps/kde-dev-utils/Manifest
+++ b/kde-apps/kde-dev-utils/Manifest
@@ -1 +1,2 @@
DIST kde-dev-utils-20.08.3.tar.xz 65480 BLAKE2B a882ce5963feddfac84f856e1be1a75e14d7d8902834519a26d7d3818b736e565e397fe5345bf81abacab2ab4f9f69228bade83b03052fba2b143800150166fc SHA512 803273b6038f13963a49f5f61d616218c3323ac10aa4aece5f6f048c85373d6c2588ad12aa7f0f916c59f866c717af6f8952fa8a656d81a570cd8feaf04aad15
+DIST kde-dev-utils-20.12.0.tar.xz 65888 BLAKE2B afbda1a423342ac517c0cf1e8c96534afb82cd1dc77300c574670449b49a0f7229f849c6839788f0b8771877d764394d5fea644c52a369fa0afe14c66df746b4 SHA512 d1d079a670c8bf7be04d090bfce6b282a6b7f98580cf49cbcec3bd4a7b659be6323b2479cf7a3ccdd9305cb625dbaf4ecaaba1b4b61c9e0855efc66e0c2565a3
diff --git a/kde-apps/kde-dev-utils/kde-dev-utils-20.12.0.ebuild b/kde-apps/kde-dev-utils/kde-dev-utils-20.12.0.ebuild
new file mode 100644
index 000000000000..bdb8664fd18c
--- /dev/null
+++ b/kde-apps/kde-dev-utils/kde-dev-utils-20.12.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Development Utilities"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/designer-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-20.12.0.ebuild b/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..898bb07e92ae
--- /dev/null
+++ b/kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-20.12.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="kdeaccessibility - merge this to pull in all kdeaccessiblity-derived packages"
+HOMEPAGE="https://kde.org/"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=app-accessibility/kontrast-${PV}:${SLOT}
+ >=kde-apps/kmag-${PV}:${SLOT}
+ >=kde-apps/kmousetool-${PV}:${SLOT}
+ >=kde-apps/kmouth-${PV}:${SLOT}
+"
diff --git a/kde-apps/kdeadmin-meta/kdeadmin-meta-20.12.0.ebuild b/kde-apps/kdeadmin-meta/kdeadmin-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..5269699a76dd
--- /dev/null
+++ b/kde-apps/kdeadmin-meta/kdeadmin-meta-20.12.0.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="KDE administration tools - merge this to pull in all kdeadmin-derived packages"
+HOMEPAGE="https://kde.org/"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+cron"
+
+RDEPEND="
+ >=kde-apps/ksystemlog-${PV}:${SLOT}
+ cron? ( >=kde-apps/kcron-${PV}:${SLOT} )
+"
diff --git a/kde-apps/kdebugsettings/Manifest b/kde-apps/kdebugsettings/Manifest
index 5864257d6583..9049ad252c04 100644
--- a/kde-apps/kdebugsettings/Manifest
+++ b/kde-apps/kdebugsettings/Manifest
@@ -1 +1,2 @@
DIST kdebugsettings-20.08.3.tar.xz 68064 BLAKE2B 3db9d7d860ff39646f01191a4eca0569d0e77532a2aaf73f613f68d3c27b7cf474c3a8164f087f7cfe4a9de1de462c670cc52ef01eb6d45ef8f5292ac7d1bcf8 SHA512 32ee1eb7fc5dab76bfdedf89b5708011aa0b964839d893c0de34fc3ad1520ebb654124038521bed910b4c41cd461c5bfa6b9b4636bb80d717d7e67dee6a35e97
+DIST kdebugsettings-20.12.0.tar.xz 68168 BLAKE2B 33d83e365e26f82d8e44c4fc80b495f8cf6b308c19a608deaf13659ed36f0ba2f305add97ba7bfff1679e8883f27b0d9e33ced9b355d8d46ebd1acc443e22160 SHA512 b57182a90664290d9d6e221a0f0fe5dcae41c0ab7a2b19c23e6b6798b8478944f1cf3b925d20741c282addb8627294c999c3266631c198fbcd58d5cfa3bd1446
diff --git a/kde-apps/kdebugsettings/kdebugsettings-20.12.0.ebuild b/kde-apps/kdebugsettings/kdebugsettings-20.12.0.ebuild
new file mode 100644
index 000000000000..fd9c5bb7c06a
--- /dev/null
+++ b/kde-apps/kdebugsettings/kdebugsettings-20.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Application to enable/disable qCDebug"
+HOMEPAGE="https://apps.kde.org/en/kdebugsettings"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT+=" test"
diff --git a/kde-apps/kdecore-meta/kdecore-meta-20.12.0.ebuild b/kde-apps/kdecore-meta/kdecore-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..c9ab667d262a
--- /dev/null
+++ b/kde-apps/kdecore-meta/kdecore-meta-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="kdecore - merge this to pull in the most basic applications"
+HOMEPAGE="https://kde.org/"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+handbook +share +thumbnail +webengine"
+
+RDEPEND="
+ >=kde-apps/dolphin-${PV}:${SLOT}
+ >=kde-apps/kdialog-${PV}:${SLOT}
+ >=kde-apps/keditbookmarks-${PV}:${SLOT}
+ >=kde-apps/kfind-${PV}:${SLOT}
+ >=kde-apps/konsole-${PV}:${SLOT}
+ >=kde-apps/kwrite-${PV}:${SLOT}
+ handbook? ( >=kde-apps/khelpcenter-${PV}:${SLOT} )
+ webengine? ( || (
+ www-client/falkon
+ >=kde-apps/konqueror-${PV}:${SLOT}
+ ) )
+"
+# Optional runtime deps: kde-apps/dolphin
+RDEPEND="${RDEPEND}
+ share? ( kde-frameworks/purpose:${SLOT} )
+ thumbnail? (
+ >=kde-apps/ffmpegthumbs-${PV}:${SLOT}
+ >=kde-apps/thumbnailers-${PV}:${SLOT}
+ )
+"
diff --git a/kde-apps/kdeedu-data/Manifest b/kde-apps/kdeedu-data/Manifest
index 6dbde07a4cad..1285345c1ee0 100644
--- a/kde-apps/kdeedu-data/Manifest
+++ b/kde-apps/kdeedu-data/Manifest
@@ -1 +1,2 @@
DIST kdeedu-data-20.08.3.tar.xz 335520 BLAKE2B f4dbde742cac32ef585574ff272c8274ef6b587cdcbea7364f7301ec611e92998df857689b8db9bd6d9c1817d057e44dd86a1c75723c6f44e0bacf3cf79fb0b8 SHA512 356dd58a156b312f4a71f3f3e1c736a6c1d3fccd027ff9de044597729dca1d3ae830e3e8b5342a2181ff38fdde2690c567cd704f25ca4ade34dd3e66a5a63a44
+DIST kdeedu-data-20.12.0.tar.xz 335400 BLAKE2B fb5b4f8f7468385b99002ba19d727da42df505be597d3a2375b51475e29c5f5ea7864755fc304c5cd6b7f176e228cb8cc923f3a0a561c54d16a8e471616f62ed SHA512 2ed00b3d2f6b7fefe224bce50a15a832ff705e9f652f009e7169967ed0928571c43792e7bde3c5f66e4c96886129a9c9be66157846a00726d4105b3218845206
diff --git a/kde-apps/kdeedu-data/kdeedu-data-20.12.0.ebuild b/kde-apps/kdeedu-data/kdeedu-data-20.12.0.ebuild
new file mode 100644
index 000000000000..78a371325103
--- /dev/null
+++ b/kde-apps/kdeedu-data/kdeedu-data-20.12.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit kde.org cmake
+
+DESCRIPTION="Shared icons, artwork and data files for educational applications"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+BDEPEND="
+ dev-qt/qtcore:5
+ kde-frameworks/extra-cmake-modules:5
+"
diff --git a/kde-apps/kdeedu-meta/kdeedu-meta-20.12.0.ebuild b/kde-apps/kdeedu-meta/kdeedu-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..238a89a64e8e
--- /dev/null
+++ b/kde-apps/kdeedu-meta/kdeedu-meta-20.12.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="KDE educational apps - merge this to pull in all kdeedu-derived packages"
+HOMEPAGE="https://edu.kde.org"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+webengine"
+
+RDEPEND="
+ >=kde-apps/analitza-${PV}:${SLOT}
+ >=kde-apps/artikulate-${PV}:${SLOT}
+ >=kde-apps/blinken-${PV}:${SLOT}
+ >=kde-apps/cantor-${PV}:${SLOT}
+ >=kde-apps/kalzium-${PV}:${SLOT}
+ >=kde-apps/kanagram-${PV}:${SLOT}
+ >=kde-apps/kbruch-${PV}:${SLOT}
+ >=kde-apps/kdeedu-data-${PV}:${SLOT}
+ >=kde-apps/kgeography-${PV}:${SLOT}
+ >=kde-apps/khangman-${PV}:${SLOT}
+ >=kde-apps/kig-${PV}:${SLOT}
+ >=kde-apps/kiten-${PV}:${SLOT}
+ >=kde-apps/klettres-${PV}:${SLOT}
+ >=kde-apps/kmplot-${PV}:${SLOT}
+ >=kde-apps/kqtquickcharts-${PV}:${SLOT}
+ >=kde-apps/ktouch-${PV}:${SLOT}
+ >=kde-apps/kturtle-${PV}:${SLOT}
+ >=kde-apps/kwordquiz-${PV}:${SLOT}
+ >=kde-apps/libkeduvocdocument-${PV}:${SLOT}
+ >=kde-apps/marble-${PV}:${SLOT}
+ >=kde-apps/minuet-${PV}:${SLOT}
+ >=kde-apps/rocs-${PV}:${SLOT}
+ >=kde-apps/step-${PV}:${SLOT}
+ webengine? (
+ >=kde-apps/kalgebra-${PV}:${SLOT}
+ >=kde-apps/parley-${PV}:${SLOT}
+ )
+"
diff --git a/kde-apps/kdegames-meta/kdegames-meta-20.12.0.ebuild b/kde-apps/kdegames-meta/kdegames-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..ccae75912e5f
--- /dev/null
+++ b/kde-apps/kdegames-meta/kdegames-meta-20.12.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="kdegames - merge this to pull in all kdegames-derived packages"
+HOMEPAGE="https://games.kde.org/"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="opengl python"
+
+RDEPEND="
+ >=kde-apps/bomber-${PV}:${SLOT}
+ >=kde-apps/bovo-${PV}:${SLOT}
+ >=kde-apps/granatier-${PV}:${SLOT}
+ >=kde-apps/kapman-${PV}:${SLOT}
+ >=kde-apps/katomic-${PV}:${SLOT}
+ >=kde-apps/kblackbox-${PV}:${SLOT}
+ >=kde-apps/kblocks-${PV}:${SLOT}
+ >=kde-apps/kbounce-${PV}:${SLOT}
+ >=kde-apps/kbreakout-${PV}:${SLOT}
+ >=kde-apps/kdiamond-${PV}:${SLOT}
+ >=kde-apps/kfourinline-${PV}:${SLOT}
+ >=kde-apps/kgoldrunner-${PV}:${SLOT}
+ >=kde-apps/kigo-${PV}:${SLOT}
+ >=kde-apps/killbots-${PV}:${SLOT}
+ >=kde-apps/kiriki-${PV}:${SLOT}
+ >=kde-apps/kjumpingcube-${PV}:${SLOT}
+ >=kde-apps/klickety-${PV}:${SLOT}
+ >=kde-apps/klines-${PV}:${SLOT}
+ >=kde-apps/kmahjongg-${PV}:${SLOT}
+ >=kde-apps/kmines-${PV}:${SLOT}
+ >=kde-apps/knavalbattle-${PV}:${SLOT}
+ >=kde-apps/knetwalk-${PV}:${SLOT}
+ >=kde-apps/knights-${PV}:${SLOT}
+ >=kde-apps/kolf-${PV}:${SLOT}
+ >=kde-apps/kollision-${PV}:${SLOT}
+ >=kde-apps/konquest-${PV}:${SLOT}
+ >=kde-apps/kpat-${PV}:${SLOT}
+ >=kde-apps/kreversi-${PV}:${SLOT}
+ >=kde-apps/kshisen-${PV}:${SLOT}
+ >=kde-apps/ksirk-${PV}:${SLOT}
+ >=kde-apps/ksnakeduel-${PV}:${SLOT}
+ >=kde-apps/kspaceduel-${PV}:${SLOT}
+ >=kde-apps/ksquares-${PV}:${SLOT}
+ >=kde-apps/ktuberling-${PV}:${SLOT}
+ >=kde-apps/libkdegames-${PV}:${SLOT}
+ >=kde-apps/libkmahjongg-${PV}:${SLOT}
+ >=kde-apps/lskat-${PV}:${SLOT}
+ >=kde-apps/palapeli-${PV}:${SLOT}
+ >=kde-apps/picmi-${PV}:${SLOT}
+ opengl? (
+ >=kde-apps/ksudoku-${PV}:${SLOT}
+ >=kde-apps/kubrick-${PV}:${SLOT}
+ )
+ python? ( >=kde-apps/kajongg-${PV}:${SLOT} )
+"
diff --git a/kde-apps/kdegraphics-meta/kdegraphics-meta-20.12.0.ebuild b/kde-apps/kdegraphics-meta/kdegraphics-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..a0bff84c7f88
--- /dev/null
+++ b/kde-apps/kdegraphics-meta/kdegraphics-meta-20.12.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="kdegraphics - merge this to pull in all kdegraphics-derived packages"
+HOMEPAGE="https://apps.kde.org/graphics"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="scanner"
+
+RDEPEND="
+ >=kde-apps/gwenview-${PV}:${SLOT}
+ >=kde-apps/kamera-${PV}:${SLOT}
+ >=kde-apps/kcolorchooser-${PV}:${SLOT}
+ >=kde-apps/kdegraphics-mobipocket-${PV}:${SLOT}
+ >=kde-apps/kipi-plugins-${PV}:${SLOT}
+ >=kde-apps/kolourpaint-${PV}:${SLOT}
+ >=kde-apps/kruler-${PV}:${SLOT}
+ >=kde-apps/libkdcraw-${PV}:${SLOT}
+ >=kde-apps/libkexiv2-${PV}:${SLOT}
+ >=kde-apps/libkipi-${PV}:${SLOT}
+ >=kde-apps/okular-${PV}:${SLOT}
+ >=kde-apps/spectacle-${PV}:${SLOT}
+ >=kde-apps/svgpart-${PV}:${SLOT}
+ >=kde-apps/thumbnailers-${PV}:${SLOT}
+ scanner? ( >=kde-apps/libksane-${PV}:${SLOT} )
+"
diff --git a/kde-apps/kdegraphics-mobipocket/Manifest b/kde-apps/kdegraphics-mobipocket/Manifest
index 863fa0a851a4..2f05ae89429b 100644
--- a/kde-apps/kdegraphics-mobipocket/Manifest
+++ b/kde-apps/kdegraphics-mobipocket/Manifest
@@ -1 +1,2 @@
DIST kdegraphics-mobipocket-20.08.3.tar.xz 17048 BLAKE2B 118eb13481ffbdcfa92e07d4a3e32fa0e628f6e2da81c1d0159fde7d929d6dce2dc4a316d4235a6338198947cf049670603e2e1c9719f07386c43e3b83e9dec8 SHA512 9442b17d4abf01d5d808eb05b0027f102dc714bedd470307e9db866ea2424eab9d4922be36ba8a69f567350792b64f50284b3797fc8650b8c801bcf315b0d1db
+DIST kdegraphics-mobipocket-20.12.0.tar.xz 17056 BLAKE2B ac76be7bc4dce799d84b04457cd3fa2b3610697c3e47138002720b00b9938c1d3154ef74735e8e67ef022a62092452443edb2ca3be195374f461f9fac7db6f58 SHA512 d68cee05d6aed63e727147efc722b6f5ee3b39c33271406d3cd4b6af050e124e861e6487d428fb272e51175517ebb937307d4ae3215c8fb36104551069419566
diff --git a/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-20.12.0.ebuild b/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-20.12.0.ebuild
new file mode 100644
index 000000000000..792b0985fe6b
--- /dev/null
+++ b/kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-20.12.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library to support mobipocket ebooks"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+thumbnail"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ thumbnail? ( >=kde-frameworks/kio-${KFMIN}:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_thumbnailers=$(usex thumbnail)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kdemultimedia-meta/kdemultimedia-meta-20.12.0.ebuild b/kde-apps/kdemultimedia-meta/kdemultimedia-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..79ae2b220c1c
--- /dev/null
+++ b/kde-apps/kdemultimedia-meta/kdemultimedia-meta-20.12.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="kdemultimedia - merge this to pull in all kdemultimedia-derived packages"
+HOMEPAGE="https://apps.kde.org/multimedia https://multimedia.kde.org/"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+cdrom +ffmpeg gstreamer"
+
+RDEPEND="
+ >=kde-apps/dragon-${PV}:${SLOT}
+ >=kde-apps/juk-${PV}:${SLOT}
+ >=kde-apps/kdenlive-${PV}:${SLOT}
+ >=kde-apps/kmix-${PV}:${SLOT}
+ >=kde-apps/kwave-${PV}:${SLOT}
+ >=media-sound/elisa-${PV}:${SLOT}
+ cdrom? (
+ >=kde-apps/audiocd-kio-${PV}:${SLOT}
+ >=kde-apps/k3b-${PV}:${SLOT}
+ >=kde-apps/libkcddb-${PV}:${SLOT}
+ >=kde-apps/libkcompactdisc-${PV}:${SLOT}
+ )
+ ffmpeg? ( >=kde-apps/ffmpegthumbs-${PV}:${SLOT} )
+ gstreamer? ( >=kde-apps/kamoso-${PV}:${SLOT} )
+"
diff --git a/kde-apps/kdenetwork-filesharing/Manifest b/kde-apps/kdenetwork-filesharing/Manifest
index 1183dd16bd7b..df975b168cf8 100644
--- a/kde-apps/kdenetwork-filesharing/Manifest
+++ b/kde-apps/kdenetwork-filesharing/Manifest
@@ -1 +1,2 @@
DIST kdenetwork-filesharing-20.08.3.tar.xz 321644 BLAKE2B ae458979d4d2f82fe102c8bb7e7178c6ff4c197901038a98d50f5a03c8a9af2660450f9937c4c5d5e8f38b5db34af6fbb50a0d261fa8e203205816c45ba6fd1f SHA512 88171c288c9cb56644bd719827fa1f060572353745c4ff6f5f9de3c02e8a508e4b222f6029e424ad857508c540bce37229fa2d06e52ff43121bac0808cafc398
+DIST kdenetwork-filesharing-20.12.0.tar.xz 345004 BLAKE2B 6cff69324618e3a860f0b980d2e205cbc91e9b89e4f28d5429c0b6ac834ba6a39769cbc8d722b2005545b60ee686de5f19de3d7ca59518be3f4674f407019f68 SHA512 75139b48f852386786efee491f748274972a30c94d187f251dc9ae3aec0d9b4f6fbf89b7e81109428d7170d3ed2505e0a88feafd18cb57e363c9bca4873e9314
diff --git a/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-20.12.0.ebuild b/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-20.12.0.ebuild
new file mode 100644
index 000000000000..36444ef6051a
--- /dev/null
+++ b/kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="SMB filesharing config module for systemsettings"
+HOMEPAGE="https://apps.kde.org/en/kdenetwork_filesharing"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ net-fs/samba
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt5=ON
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kdenetwork-meta/kdenetwork-meta-20.12.0.ebuild b/kde-apps/kdenetwork-meta/kdenetwork-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..6ec08aab3fff
--- /dev/null
+++ b/kde-apps/kdenetwork-meta/kdenetwork-meta-20.12.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="kdenetwork - merge this to pull in all kdenetwork-derived packages"
+HOMEPAGE="https://kde.org/"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+bittorrent dropbox +webengine"
+
+RDEPEND="
+ >=kde-apps/kdenetwork-filesharing-${PV}:${SLOT}
+ >=kde-apps/kget-${PV}:${SLOT}
+ >=kde-apps/kopete-${PV}:${SLOT}
+ >=kde-apps/krdc-${PV}:${SLOT}
+ >=kde-apps/krfb-${PV}:${SLOT}
+ >=kde-apps/zeroconf-ioslave-${PV}:${SLOT}
+ >=kde-misc/kdeconnect-${PV}:${SLOT}
+ >=kde-misc/kio-gdrive-${PV}:${SLOT}
+ >=net-irc/konversation-${PV}:${SLOT}
+ bittorrent? (
+ >=net-libs/libktorrent-${PV}:${SLOT}
+ >=net-p2p/ktorrent-${PV}:${SLOT}
+ )
+ dropbox? ( >=kde-apps/dolphin-plugins-dropbox-${PV}:${SLOT} )
+ webengine? ( >=kde-apps/plasma-telepathy-meta-${PV}:${SLOT} )
+"
diff --git a/kde-apps/kdenetwork-meta/metadata.xml b/kde-apps/kdenetwork-meta/metadata.xml
index 7491e7a565ef..7b9c16b01149 100644
--- a/kde-apps/kdenetwork-meta/metadata.xml
+++ b/kde-apps/kdenetwork-meta/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo KDE Project</name>
</maintainer>
<use>
+ <flag name="bittorrent">Pull in <pkg>net-p2p/ktorrent</pkg> for BitTorrent protocol support</flag>
<flag name="dropbox">Enable support for Dropbox in <pkg>kde-apps/dolphin</pkg> via <pkg>kde-apps/dolphin-plugins-dropbox</pkg></flag>
<flag name="webengine">Enable Google Drive support via <pkg>kde-misc/kio-gdrive</pkg> and instant messaging integration via <pkg>kde-apps/plasma-telepathy-meta</pkg></flag>
</use>
diff --git a/kde-apps/kdenlive/Manifest b/kde-apps/kdenlive/Manifest
index 70766a8a741d..c3706dca1e1a 100644
--- a/kde-apps/kdenlive/Manifest
+++ b/kde-apps/kdenlive/Manifest
@@ -1 +1,2 @@
DIST kdenlive-20.08.3.tar.xz 11383252 BLAKE2B aa8075758ec4b967c8eeabbab611278130df7235f10186b5bc4142a06805fb2cae94806059edf62f9af86a3640cee734863316e7651f3c67d020da32ab0d63ff SHA512 ed3ccffbe7c56d54e3c490d818a504bc4a3d65fd81c4d816a549d2a7d436b5320497145d122f352066def23c43aed523e2d31eb2a2f50378fb0122a89a23c424
+DIST kdenlive-20.12.0.tar.xz 11473068 BLAKE2B e24ef0bc04d9ca0ea7e0589f5902fc8f3f2308395cdd5ff1fdc9b8a03f7cda9f28c19ae463020e39c8cc14baac65ccb69d70bc938dff8086b34afedb83b97338 SHA512 eb3f543eea320e4a687a4cbcc1259f96e915166bb222efca41b1111ed67c684e1f598a5344e31903155a4a6602befe316742ce6d16db4966212de8727e09a68e
diff --git a/kde-apps/kdenlive/kdenlive-20.12.0.ebuild b/kde-apps/kdenlive/kdenlive-20.12.0.ebuild
new file mode 100644
index 000000000000..0b9102b4b22c
--- /dev/null
+++ b/kde-apps/kdenlive/kdenlive-20.12.0.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Non-linear video editing suite by KDE"
+HOMEPAGE="https://kdenlive.org/en/"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="gles2-only semantic-desktop share v4l webengine"
+
+BDEPEND="
+ sys-devel/gettext
+"
+DEPEND="
+ dev-cpp/rttr
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5[gles2-only=]
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=media-libs/mlt-6.20.0[ffmpeg,frei0r,kdenlive(+),melt(+),qt5,sdl,xml]
+ semantic-desktop? ( >=kde-frameworks/kfilemetadata-${KFMIN}:5 )
+ share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
+ v4l? ( media-libs/libv4l )
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ media-video/ffmpeg[encode,sdl,X]
+"
+
+RESTRICT+=" test" # segfaults, bug 684132
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package semantic-desktop KF5FileMetaData)
+ $(cmake_use_find_package share KF5Purpose)
+ $(cmake_use_find_package v4l LibV4L2)
+ $(cmake_use_find_package webengine Qt5WebEngineWidgets)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+
+ # Gentoo bug 603168
+ if ! has_version "media-libs/mlt[fftw]" ; then
+ elog "For 'Crop and Transform/Rotate and Shear' effect, please build media-libs/mlt with USE=fftw enabled."
+ fi
+}
diff --git a/kde-apps/kdepim-addons/Manifest b/kde-apps/kdepim-addons/Manifest
index 6ec0add8c217..89d45630067f 100644
--- a/kde-apps/kdepim-addons/Manifest
+++ b/kde-apps/kdepim-addons/Manifest
@@ -1 +1,2 @@
DIST kdepim-addons-20.08.3.tar.xz 2071996 BLAKE2B f66800962d6f42d7205ee718b639b22f2865f6e0f1b36a7c5caac7074affbf83bb5540e9ac6e3cb5587b6b129eb69e8d156f5b6f2f8bf90e11c00f08bb9adf01 SHA512 c788f3aa204486491747ca976268347b8b916c84670e58087a009d0cd153be9a199c09434f2e884d26d39f92728210e97ac4e9c74f20ba6fcf37c6e83276980d
+DIST kdepim-addons-20.12.0.tar.xz 2145340 BLAKE2B 5c13e33738d408aa212369066504ace304b087132d7dbb96ef15cbf1436147e15f18650c9f146acb0ef410133a3793bb7e306a97a6219d4be2383e8516947772 SHA512 57fe901c797470bb1a06a12cb63db1f123cdf1a9e61d100a1e22d88cbef7e268864cb1b86c48535aca1f7a50fad64a70c7db8fe95832875f0f8c6b3b87cfd89e
diff --git a/kde-apps/kdepim-addons/kdepim-addons-20.12.0.ebuild b/kde-apps/kdepim-addons/kdepim-addons-20.12.0.ebuild
new file mode 100644
index 000000000000..76659db8ec65
--- /dev/null
+++ b/kde-apps/kdepim-addons/kdepim-addons-20.12.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org optfeature
+
+DESCRIPTION="Plugins for KDE Personal Information Management Suite"
+HOMEPAGE="https://apps.kde.org/en/kontact"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="importwizard markdown"
+
+RDEPEND="
+ >=app-crypt/gpgme-1.11.1[cxx,qt5]
+ >=dev-libs/grantlee-5.2.0:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-notes-${PVCUT}:5
+ >=kde-apps/calendarsupport-${PVCUT}:5
+ >=kde-apps/eventviews-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/incidenceeditor-${PVCUT}:5
+ >=kde-apps/kaddressbook-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kimap-${PVCUT}:5
+ >=kde-apps/kitinerary-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kontactinterface-${PVCUT}:5
+ >=kde-apps/kpkpass-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-apps/libksieve-${PVCUT}:5
+ >=kde-apps/libktnef-${PVCUT}:5
+ >=kde-apps/mailcommon-${PVCUT}:5
+ >=kde-apps/messagelib-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/prison-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+ importwizard? ( >=kde-apps/akonadi-import-wizard-${PVCUT}:5 )
+ markdown? ( app-text/discount )
+"
+DEPEND="${RDEPEND}"
+
+RESTRICT+=" test"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package importwizard KPimImportWizard)
+ $(cmake_use_find_package markdown Discount)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "regex support for Sieve editor plugin" kde-misc/kregexpeditor
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/kdepim-meta/kdepim-meta-20.12.0.ebuild b/kde-apps/kdepim-meta/kdepim-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..c7fdc136efa6
--- /dev/null
+++ b/kde-apps/kdepim-meta/kdepim-meta-20.12.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="KDE PIM - merge this to pull in all kdepim-derived packages"
+HOMEPAGE="https://apps.kde.org/en/kontact"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="bogofilter clamav spamassassin"
+
+RDEPEND="
+ >=kde-apps/akonadi-${PV}:${SLOT}
+ >=kde-apps/akonadiconsole-${PV}:${SLOT}
+ >=kde-apps/akonadi-calendar-${PV}:${SLOT}
+ >=kde-apps/akonadi-contacts-${PV}:${SLOT}
+ >=kde-apps/akonadi-import-wizard-${PV}:${SLOT}
+ >=kde-apps/akonadi-mime-${PV}:${SLOT}
+ >=kde-apps/akonadi-notes-${PV}:${SLOT}
+ >=kde-apps/akonadi-search-${PV}:${SLOT}
+ >=kde-apps/akregator-${PV}:${SLOT}
+ >=kde-apps/calendarjanitor-${PV}:${SLOT}
+ >=kde-apps/calendarsupport-${PV}:${SLOT}
+ >=kde-apps/eventviews-${PV}:${SLOT}
+ >=kde-apps/grantlee-editor-${PV}:${SLOT}
+ >=kde-apps/grantleetheme-${PV}:${SLOT}
+ >=kde-apps/incidenceeditor-${PV}:${SLOT}
+ >=kde-apps/kaddressbook-${PV}:${SLOT}
+ >=kde-apps/kalarm-${PV}:${SLOT}
+ >=kde-apps/kalarmcal-${PV}:${SLOT}
+ >=kde-apps/kcalutils-${PV}:${SLOT}
+ >=kde-apps/kdepim-addons-${PV}:${SLOT}
+ >=kde-apps/kdepim-runtime-${PV}:${SLOT}
+ >=kde-apps/kidentitymanagement-${PV}:${SLOT}
+ >=kde-apps/kimap-${PV}:${SLOT}
+ >=kde-apps/kitinerary-${PV}:${SLOT}
+ >=kde-apps/kldap-${PV}:${SLOT}
+ >=kde-apps/kleopatra-${PV}:${SLOT}
+ >=kde-apps/kmail-${PV}:${SLOT}
+ >=kde-apps/kmail-account-wizard-${PV}:${SLOT}
+ >=kde-apps/kmailtransport-${PV}:${SLOT}
+ >=kde-apps/kmbox-${PV}:${SLOT}
+ >=kde-apps/kmime-${PV}:${SLOT}
+ >=kde-apps/knotes-${PV}:${SLOT}
+ >=kde-apps/konsolekalendar-${PV}:${SLOT}
+ >=kde-apps/kontact-${PV}:${SLOT}
+ >=kde-apps/kontactinterface-${PV}:${SLOT}
+ >=kde-apps/korganizer-${PV}:${SLOT}
+ >=kde-apps/kpimtextedit-${PV}:${SLOT}
+ >=kde-apps/kpkpass-${PV}:${SLOT}
+ >=kde-apps/ksmtp-${PV}:${SLOT}
+ >=kde-apps/libgravatar-${PV}:${SLOT}
+ >=kde-apps/libkdepim-${PV}:${SLOT}
+ >=kde-apps/libkgapi-${PV}:${SLOT}
+ >=kde-apps/libkleo-${PV}:${SLOT}
+ >=kde-apps/libksieve-${PV}:${SLOT}
+ >=kde-apps/libktnef-${PV}:${SLOT}
+ >=kde-apps/mailcommon-${PV}:${SLOT}
+ >=kde-apps/mailimporter-${PV}:${SLOT}
+ >=kde-apps/mbox-importer-${PV}:${SLOT}
+ >=kde-apps/messagelib-${PV}:${SLOT}
+ >=kde-apps/pim-data-exporter-${PV}:${SLOT}
+ >=kde-apps/pim-sieve-editor-${PV}:${SLOT}
+ >=kde-apps/pimcommon-${PV}:${SLOT}
+"
+# Optional runtime dependencies: kde-apps/kmail
+RDEPEND="${RDEPEND}
+ bogofilter? ( mail-filter/bogofilter )
+ clamav? ( app-antivirus/clamav )
+ spamassassin? ( mail-filter/spamassassin )
+"
diff --git a/kde-apps/kdepim-runtime/Manifest b/kde-apps/kdepim-runtime/Manifest
index f68fa1351fce..411ab2714f08 100644
--- a/kde-apps/kdepim-runtime/Manifest
+++ b/kde-apps/kdepim-runtime/Manifest
@@ -1 +1,2 @@
DIST kdepim-runtime-20.08.3.tar.xz 1754672 BLAKE2B 6cfba7756489bbf86025637fa0943342359f081771843b73394c822f62ed7b5aef70546acef200544ac5037d603836c718ca7e81e8ef25808767fb4462cfc386 SHA512 98a3623b3973e7b7c194ef1ef986012e0dfddb4c74c3fddba23cac928a73e6f6b634883407ec56ec6f613f8830112389f3c9eb19c89a2164178f2063be72d623
+DIST kdepim-runtime-20.12.0.tar.xz 1800520 BLAKE2B 014c2fd7d64390bd6a518281274b5911feb5977b245190c89d07279c22782bf0c77918afadbc3f9f6924d6d448f2fa73b6abad77208f1b3b0a7e5bf43c701583 SHA512 2acbbcaf6de6fe896204e5088ec79e0e7c32c8fe8da002c68c982664d975d61f623ae482da86daaf3fc58fc2222725ee95be150c5c0408a639bdc79aeb8f4c6f
diff --git a/kde-apps/kdepim-runtime/kdepim-runtime-20.12.0.ebuild b/kde-apps/kdepim-runtime/kdepim-runtime-20.12.0.ebuild
new file mode 100644
index 000000000000..f34aaf56f543
--- /dev/null
+++ b/kde-apps/kdepim-runtime/kdepim-runtime-20.12.0.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Runtime plugin collection to extend the functionality of KDE PIM"
+HOMEPAGE="https://apps.kde.org/en/kontact"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+# TODO kolab
+BDEPEND="
+ dev-libs/libxslt
+"
+RDEPEND="
+ >=app-crypt/qca-2.3.0:2
+ dev-libs/cyrus-sasl:2
+ dev-libs/libical:=
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtnetworkauth-${QTMIN}:5
+ >=dev-qt/qtspeech-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-calendar-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/akonadi-notes-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kalarmcal-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kimap-${PVCUT}:5
+ >=kde-apps/kldap-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmbox-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/libkgapi-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdav-${KFMIN}:5
+ >=kde-frameworks/kholidays-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ test? ( >=kde-apps/kimap-${PVCUT}:5[test] )
+"
+
+RESTRICT+=" test"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libkolabxml=ON
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kdesdk-kioslaves/Manifest b/kde-apps/kdesdk-kioslaves/Manifest
index 379d3f5b454a..fc43df084f89 100644
--- a/kde-apps/kdesdk-kioslaves/Manifest
+++ b/kde-apps/kdesdk-kioslaves/Manifest
@@ -1 +1,2 @@
DIST kdesdk-kioslaves-20.08.3.tar.xz 37368 BLAKE2B 3af5b8df85f3ac82ad2075fce8256a67b2154d7e4c211c569fc38e7e2188a3760d414df12cc63d1d4cb7e637f269de3c52a183908edb0610b2730f640d8cf460 SHA512 c02ffa42a7b44316764c643d8068bd9aef83719465d98d0b782ee76d7ece401d4ad4f2a1a1c8c6291d1055a1a4fcfb9a932a0cac5ccc587b5de33257ed3ccf95
+DIST kdesdk-kioslaves-20.12.0.tar.xz 37428 BLAKE2B d695dd74b741c0840b7bb4608a1c9702ce3117cdfc0876548526e99fa2685f6cc0d303703743d33ec25c2d3f4061bb1ca8f4782e515153df6a3d87bfae093ab9 SHA512 b63afd2539202d777c67d666b859b580fa79e2d80f192c72aa9cf45591d0aee08e5596f7ae14e18eb17b98553b531ba9569c651f7811f5976d23fb63585db4d1
diff --git a/kde-apps/kdesdk-kioslaves/kdesdk-kioslaves-20.12.0.ebuild b/kde-apps/kdesdk-kioslaves/kdesdk-kioslaves-20.12.0.ebuild
new file mode 100644
index 000000000000..fd0a279d4065
--- /dev/null
+++ b/kde-apps/kdesdk-kioslaves/kdesdk-kioslaves-20.12.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+inherit ecm kde.org
+
+DESCRIPTION="kioslaves from kdesdk package"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-lang/perl
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdesdk-meta/kdesdk-meta-20.12.0.ebuild b/kde-apps/kdesdk-meta/kdesdk-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..71ed8ef1e563
--- /dev/null
+++ b/kde-apps/kdesdk-meta/kdesdk-meta-20.12.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="KDE SDK - merge this to pull in all kdesdk-derived packages"
+HOMEPAGE="https://apps.kde.org/development"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="cvs git mercurial python ruby subversion"
+
+RDEPEND="
+ >=kde-apps/kapptemplate-${PV}:${SLOT}
+ >=kde-apps/kcachegrind-${PV}:${SLOT}
+ >=kde-apps/kde-dev-scripts-${PV}:${SLOT}
+ >=kde-apps/kde-dev-utils-${PV}:${SLOT}
+ >=kde-apps/kdesdk-kioslaves-${PV}:${SLOT}
+ >=kde-apps/kdesdk-thumbnailers-${PV}:${SLOT}
+ >=kde-apps/kompare-${PV}:${SLOT}
+ >=kde-apps/libkomparediff2-${PV}:${SLOT}
+ >=kde-apps/poxml-${PV}:${SLOT}
+ >=kde-apps/umbrello-${PV}:${SLOT}
+ cvs? ( >=kde-apps/cervisia-${PV}:${SLOT} )
+ git? ( >=kde-apps/dolphin-plugins-git-${PV}:${SLOT} )
+ mercurial? ( >=kde-apps/dolphin-plugins-mercurial-${PV}:${SLOT} )
+ python? ( >=kde-apps/lokalize-${PV}:${SLOT} )
+ ruby? ( >=kde-apps/kross-interpreters-${PV}:${SLOT} )
+ subversion? ( >=kde-apps/dolphin-plugins-subversion-${PV}:${SLOT} )
+"
diff --git a/kde-apps/kdesdk-thumbnailers/Manifest b/kde-apps/kdesdk-thumbnailers/Manifest
index c7ff4da3c771..c4bcedacc544 100644
--- a/kde-apps/kdesdk-thumbnailers/Manifest
+++ b/kde-apps/kdesdk-thumbnailers/Manifest
@@ -1 +1,2 @@
DIST kdesdk-thumbnailers-20.08.3.tar.xz 17688 BLAKE2B 0539ff592f9d3d659a183ab67a5a2ffcd303a85c86fec92069a7e7dd52736a031b11ffdda8cd23d95bd124fec66d28204df9d988c99ea20a521376f5add04022 SHA512 f1487b53ecc6be55058b78340a915a8f80f7c471a67a1bb198473a449b2b7f24e68cac1f397ebaf0b62d4fad9fcd0f7b471ec2d643371c84b438aa73b93567cb
+DIST kdesdk-thumbnailers-20.12.0.tar.xz 17836 BLAKE2B 268fedaa42e50f5a0ac5795dc6daf3b1700aba682155193c9537d5bdb0724c7227f528f9ea57e6ec9772251cb4e3576575000c8b787373f4d8094edcfb3f20da SHA512 4f5e703144d1a69ef9b6f6dbb7c351056b122e5cd16e03531ec52d1092162b278b096c4ff8174cc3d960f68bf18b2197b737677cb896675cc7c4a50bf9451554
diff --git a/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-20.12.0.ebuild b/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-20.12.0.ebuild
new file mode 100644
index 000000000000..c88aa2294676
--- /dev/null
+++ b/kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-20.12.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Thumbnail generator for PO files"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ sys-devel/gettext
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdeutils-meta/kdeutils-meta-20.12.0.ebuild b/kde-apps/kdeutils-meta/kdeutils-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..15c8da563ba5
--- /dev/null
+++ b/kde-apps/kdeutils-meta/kdeutils-meta-20.12.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="kdeutils - merge this to pull in all kdeutils-derived packages"
+HOMEPAGE="https://apps.kde.org/utilities https://utils.kde.org"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="7zip cups floppy gpg lrz rar +webengine"
+
+RDEPEND="
+ >=app-cdr/dolphin-plugins-mountiso-${PV}:${SLOT}
+ >=kde-apps/ark-${PV}:${SLOT}
+ >=kde-apps/filelight-${PV}:${SLOT}
+ >=kde-apps/kate-${PV}:${SLOT}
+ >=kde-apps/kbackup-${PV}:${SLOT}
+ >=kde-apps/kcalc-${PV}:${SLOT}
+ >=kde-apps/kcharselect-${PV}:${SLOT}
+ >=kde-apps/kdebugsettings-${PV}:${SLOT}
+ >=kde-apps/kdf-${PV}:${SLOT}
+ >=kde-apps/kteatime-${PV}:${SLOT}
+ >=kde-apps/ktimer-${PV}:${SLOT}
+ >=kde-apps/kwalletmanager-${PV}:${SLOT}
+ >=kde-apps/sweeper-${PV}:${SLOT}
+ >=kde-apps/yakuake-${PV}:${SLOT}
+ >=kde-misc/markdownpart-${PV}:${SLOT}
+ >=sys-block/partitionmanager-${PV}:${SLOT}
+ >=sys-libs/kpmcore-${PV}:${SLOT}
+ cups? ( >=kde-apps/print-manager-${PV}:${SLOT} )
+ floppy? ( >=kde-apps/kfloppy-${PV}:${SLOT} )
+ gpg? ( >=kde-apps/kgpg-${PV}:${SLOT} )
+ webengine? ( >=kde-apps/kimagemapeditor-${PV}:${SLOT} )
+"
+# Optional runtime deps: kde-apps/ark
+RDEPEND="${RDEPEND}
+ 7zip? ( app-arch/p7zip )
+ lrz? ( app-arch/lrzip )
+ rar? ( || (
+ app-arch/rar
+ app-arch/unrar
+ app-arch/unar
+ ) )
+"
diff --git a/kde-apps/kdf/Manifest b/kde-apps/kdf/Manifest
index 8bb28dbc6781..f0d9fe93e936 100644
--- a/kde-apps/kdf/Manifest
+++ b/kde-apps/kdf/Manifest
@@ -1 +1,2 @@
DIST kdf-20.08.3.tar.xz 467208 BLAKE2B 5bebde8cd73aa1102d7bd4d519b156556faf2cc0b6e60215e9c0254eb374043d4dadb857c424298ef7ed2232146c1351fe0205e2537d9f50881e1f36bd530744 SHA512 caa585e5d9373fedd3e98b084cee8efd9c9e59f662f3b586cddf0c3911954e4beed75c96807c7596e77b0ff490f11e91f8e4eb0cb872aed0a3ece0d4bd119764
+DIST kdf-20.12.0.tar.xz 467252 BLAKE2B 405bd33f57624fd8da39050ed664ee16f95299f7c54606faa261043f4330cfee6621ed8a9a0ebf1325cd55f1c832f673d3e3cfafad4316e43c7c3bd7ca5a3e7b SHA512 d18813ba164871d79084a6eea9370e58e07b20923c9a492ffc86084468c4ee5d45275d4657bba6887d8e60e61ad028c40bb78aae223f9d20008cd4612c32d957
diff --git a/kde-apps/kdf/kdf-20.12.0.ebuild b/kde-apps/kdf/kdf-20.12.0.ebuild
new file mode 100644
index 000000000000..bbddd715d628
--- /dev/null
+++ b/kde-apps/kdf/kdf-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE free disk space utility"
+HOMEPAGE="https://apps.kde.org/en/kdf https://utils.kde.org/projects/kdf/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kdialog/Manifest b/kde-apps/kdialog/Manifest
index 8af283545d8d..280f28c0d5ea 100644
--- a/kde-apps/kdialog/Manifest
+++ b/kde-apps/kdialog/Manifest
@@ -1 +1,2 @@
DIST kdialog-20.08.3.tar.xz 107888 BLAKE2B a18ae9f06086117f229014640d425a4618bd6d6c5a2ee44c6958e8cf787ac113501c4c5eee276d91603fec9bee9349679af35d5cca950d967a26dad1139e1bbc SHA512 72a0bcab15314af5fdc613860fe5cf475f879805da3c8d5b26e00ae08d24166c2df939063bdbf6bd78f1396850dc3d238d925a4b9b985bb38ad23bcecae1f71e
+DIST kdialog-20.12.0.tar.xz 108312 BLAKE2B 2d6faa0237a7fe6322a922ad994d716eeb3dcd9ba80fdcc24a87fa4878ed89eceb7cb703e5283f7c396a28caa5fc1b4b404f4a72dfca00c304a7ae3c2a60fd50 SHA512 dfd4740914555350fb803e4b249b55f0dd0d252042e855382df187c3b1d21928bd4a4a7170773047bcfc9ad85ebf93061b721df5cfab2aad4f3de49e7f6a1380
diff --git a/kde-apps/kdialog/kdialog-20.12.0.ebuild b/kde-apps/kdialog/kdialog-20.12.0.ebuild
new file mode 100644
index 000000000000..a57100b5ab21
--- /dev/null
+++ b/kde-apps/kdialog/kdialog-20.12.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Can be used to show nice dialog boxes from shell scripts"
+HOMEPAGE="https://apps.kde.org/en/kdialog"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="X"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ X? ( x11-libs/libX11 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package X X11)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kdiamond/Manifest b/kde-apps/kdiamond/Manifest
index 5e900ac6d281..b9d702947907 100644
--- a/kde-apps/kdiamond/Manifest
+++ b/kde-apps/kdiamond/Manifest
@@ -1 +1,2 @@
DIST kdiamond-20.08.3.tar.xz 4698100 BLAKE2B 29c84a38ce8cfdf645162d42fbf4f6210f28977e2cba596168f06029d7b1315beef683d3bd926eb12b00a0eb69ccf46d9ca0f1149afdfa4503a3eef043ade21b SHA512 d6b2292e70ba016f1d9a883348c45cd4383a95d002569360a80f7b27fbce3950515b277b6cc61de998b2dffb13c47290813dbda59fa27ab1d5a0642cd608c795
+DIST kdiamond-20.12.0.tar.xz 4698252 BLAKE2B d0477521ad8a3b8cac2daaacd1807eb6ffd77a45594ae8c960cd7a4237365a2695f5adfd7a0c8215833f33e7ea2578445d2b82587a0dc0b0ca668e42e49dcde9 SHA512 0dcbe2bdfb2256ba681aa6c1228f2152be20891c422ff09e9a920dfd3ff3e17d8fb5fa3dd901f572decad320bbb25902d9dbd19c662a09eec78233c28bcccd32
diff --git a/kde-apps/kdiamond/kdiamond-20.12.0.ebuild b/kde-apps/kdiamond/kdiamond-20.12.0.ebuild
new file mode 100644
index 000000000000..8d095ba0f702
--- /dev/null
+++ b/kde-apps/kdiamond/kdiamond-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Single player three-in-a-row game"
+HOMEPAGE="https://apps.kde.org/en/kdiamond
+https://games.kde.org/game.php?game=kdiamond"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/keditbookmarks/Manifest b/kde-apps/keditbookmarks/Manifest
index 878f8f4767e2..51daec44950c 100644
--- a/kde-apps/keditbookmarks/Manifest
+++ b/kde-apps/keditbookmarks/Manifest
@@ -1 +1,2 @@
DIST keditbookmarks-20.08.3.tar.xz 190688 BLAKE2B 204439435cfb216c552c74fe827298c501aba003d9c022ee91fa217cddd4d03a870f3a3212e97d30b060188cac79799f598dd70e220b015c40d9891f692a636d SHA512 336808b9ac99b5e3fa7339f1ba7dafa02e81a01aaae51bc86f85d61ebde81b97a540e7763668c0c3009c05eae275844ba7f7255582c8caa538e0f1f7c07aa5b4
+DIST keditbookmarks-20.12.0.tar.xz 190688 BLAKE2B 06cf3e95ae68682d18689cc6a7339cd093004ef7c69e04f263c4a4df5175bccba2b562e83c7b7f683b3c9797c0c2857fc4ec66c640b6af544c91c40b8795f295 SHA512 5802d5e838cb42723259f15ab56493751cd62640024e2aab6211cb408b8c1a290979f5e59722f451e1002ebb442015e396d3bb94aff34e56c504f0aabd35220a
diff --git a/kde-apps/keditbookmarks/keditbookmarks-20.12.0.ebuild b/kde-apps/keditbookmarks/keditbookmarks-20.12.0.ebuild
new file mode 100644
index 000000000000..efafa46ff02b
--- /dev/null
+++ b/kde-apps/keditbookmarks/keditbookmarks-20.12.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Bookmarks editor based on KDE Frameworks"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+man"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+src_prepare(){
+ ecm_src_prepare
+
+ if ! use man ; then
+ sed -i -e "/kdoctools_create_manpage/ s/^/#/" doc/CMakeLists.txt || die
+ fi
+}
diff --git a/kde-apps/kfind/Manifest b/kde-apps/kfind/Manifest
index 8942a9517045..b3f4f0956da8 100644
--- a/kde-apps/kfind/Manifest
+++ b/kde-apps/kfind/Manifest
@@ -1 +1,2 @@
DIST kfind-20.08.3.tar.xz 278648 BLAKE2B 7935cc4c8044a02fbce80c0b347de0ba5d49d544bba1e2dff73f7719de26395e62b8dea121344232848cfc5c6453c4297f09e8448209691fbcb4bc0e5a7f0f8b SHA512 2a3334221234889a4e6003ecfcc2a8e35d0b7db5bad999dd5a85074985eab11552c2e4015d3c31c1bf62752f098e81e8e33f090a9945f8874c8bd430e302b940
+DIST kfind-20.12.0.tar.xz 278708 BLAKE2B 6eb19142a6b2932312173571d15739ab2e711825e6d1c8ba64d10f11db2f8402010c9e6b0a9db4e4df22f907983aeafe478b79d4986be1da7d336d659358d052 SHA512 e5157b4a55fc470d947c264240593754ae5fdfcb3e337ec07ca5a66f95e6b68a6d5c1a4538568ba4da1f4b205f5f583af672f50589137c265ec915b1e946e2a9
diff --git a/kde-apps/kfind/kfind-20.12.0.ebuild b/kde-apps/kfind/kfind-20.12.0.ebuild
new file mode 100644
index 000000000000..0732437a014e
--- /dev/null
+++ b/kde-apps/kfind/kfind-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="File finder utility based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/kfind"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
diff --git a/kde-apps/kfloppy/Manifest b/kde-apps/kfloppy/Manifest
index 5be45aca05c1..0e5f6ed42495 100644
--- a/kde-apps/kfloppy/Manifest
+++ b/kde-apps/kfloppy/Manifest
@@ -1 +1,2 @@
DIST kfloppy-20.08.3.tar.xz 204024 BLAKE2B 753d89d725b3e535900e1da9c3727991733f0bc7aee765dd9a604c465b1b9f82e52821c8bb9ada18227f0671df1730516e640c87f70ae99f7cc81b29677715dd SHA512 a3c22c3051bdb1463988f50d3dfb5db3e56db6bd142a31761622bb5739bdd3e2581bd8390b0ce5414299e2e2dc863979f20fad3221da11b1f6e277a1a10a2a47
+DIST kfloppy-20.12.0.tar.xz 204132 BLAKE2B 0d2745f9ed9b832ac0f8457d78dbbcea4df12b62b6f86374975509995ac8725c25c778812812838f9c7e4ee5195c8ddad151a006f9a11743d64926c67c17a3c4 SHA512 0d8866c23d9a274cfb1a4bddb14fe0c86ba132dbdbc33c3ae6fb2d762f072834cc3bfd436bff1f9e33933a90993aa82b22dce3a39d0c1278d276b9567fa39c86
diff --git a/kde-apps/kfloppy/kfloppy-20.12.0.ebuild b/kde-apps/kfloppy/kfloppy-20.12.0.ebuild
new file mode 100644
index 000000000000..5835b8013923
--- /dev/null
+++ b/kde-apps/kfloppy/kfloppy-20.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Straightforward graphical means to format 3.5\" and 5.25\" floppy disks"
+HOMEPAGE="https://apps.kde.org/en/kfloppy
+https://utils.kde.org/projects/kfloppy/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kfourinline/Manifest b/kde-apps/kfourinline/Manifest
index adae8d6a02d6..785a69c5984d 100644
--- a/kde-apps/kfourinline/Manifest
+++ b/kde-apps/kfourinline/Manifest
@@ -1 +1,2 @@
DIST kfourinline-20.08.3.tar.xz 643876 BLAKE2B e9e81e55bd065e40fa3bce19ed435109010f9b977b7b1f8328856fe128b555528a891c8e5e7dbce2a1a53828f1b5801f617930dc57fc65eee5e078d44e52e643 SHA512 bedbc0700e3c588a8dedd33f52128dda4e0eb93c8629b88b0d3a2aab4de9fe16428f4020838a49166020026e5c1221107e5972a2a4cf8b7f22d573cc3feefaee
+DIST kfourinline-20.12.0.tar.xz 643948 BLAKE2B 86e9f74b5b39f9679151427337895a848c30432c0a1b2ae34cf842d5032f46ec21ea73f445b0372e35eaad092124fb773843e1c91d6ccb86ce802159667409a7 SHA512 edcda86930c7aebc20df4fffd3ed430c97c0b6952fad28ea476b6ee3bd76a0f9c28135151969bf4e540c19882ab88051f1efa6902c4e2a9f44f90cb239d10e78
diff --git a/kde-apps/kfourinline/kfourinline-20.12.0.ebuild b/kde-apps/kfourinline/kfourinline-20.12.0.ebuild
new file mode 100644
index 000000000000..f58e069b2f70
--- /dev/null
+++ b/kde-apps/kfourinline/kfourinline-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE four-in-a-row game"
+HOMEPAGE="https://apps.kde.org/en/kfourinline
+https://games.kde.org/game.php?game=kfourinline"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kgeography/Manifest b/kde-apps/kgeography/Manifest
index 8ebfc7b3b2ed..c5edb601d06c 100644
--- a/kde-apps/kgeography/Manifest
+++ b/kde-apps/kgeography/Manifest
@@ -1 +1,2 @@
DIST kgeography-20.08.3.tar.xz 10764816 BLAKE2B 312793f8cd0e69432702e226dee280bbf7fbd9fe16b0be166eae049125482eca46135bd2845bf0a99cf9508e5e4b7c597854cd057068a6890edd2550663a434b SHA512 49434ec725514c434476e7fae2a80e86e9a1c859a288137cbabdb6aa2a668f7ca7645f7e9c9a6c86defb657433fac530458debbcadfbf3cddda74a4021dd943e
+DIST kgeography-20.12.0.tar.xz 10763904 BLAKE2B 81978da7e979390a7a258767e4c144677f9103affb6b6841082d5de3900565200587cadf27ca1f78acad1fba8e08c79a85b82ac75c0d211112663467f94f24a6 SHA512 50f02ed14d6554344f456a40623c030fdf39a87e31317cf7d5252a7b2dc786bc6232991f267d61828aec3c1aa1ab2043d6e4ae2ab447df1a35b0ce85a8104ae0
diff --git a/kde-apps/kgeography/kgeography-20.12.0.ebuild b/kde-apps/kgeography/kgeography-20.12.0.ebuild
new file mode 100644
index 000000000000..baed72d5d353
--- /dev/null
+++ b/kde-apps/kgeography/kgeography-20.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Geography learning tool"
+HOMEPAGE="https://apps.kde.org/en/kgeography"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kget/Manifest b/kde-apps/kget/Manifest
index 6f2dde0fe8f0..07b798871093 100644
--- a/kde-apps/kget/Manifest
+++ b/kde-apps/kget/Manifest
@@ -1 +1,2 @@
DIST kget-20.08.3.tar.xz 5583180 BLAKE2B d0893aedbbf744bde38a502f87b2340c295dc107aaafdf0a91febc6281d96694948c22b1ca0e404838b68f7677b06097b22cef45e8c076d4e20e0efbd8d6ce92 SHA512 91def334f76e37a53e89e6e696fb955714c1e5239bd85f07b44e5bc625122aa3549a76a0776418e58f3bc76f6052900d9ef0fc595da73d5e98779e3565346540
+DIST kget-20.12.0.tar.xz 5583908 BLAKE2B 0f72e4a8796245621bd67701d3fb13ad3404c540fd5541ac7201474843175c5798e8001d840a1c9e8ac4353826f157a4e9944bc568afae9a198374225c865810 SHA512 17e550f96a7f5a486dddae131ed25f25142fbb4f83fbed678f5488e4762face1c5a2fa8c3451700449d35a0daed9ff7a85d85ef164a3dd7f8d981059815324dc
diff --git a/kde-apps/kget/kget-20.12.0.ebuild b/kde-apps/kget/kget-20.12.0.ebuild
new file mode 100644
index 000000000000..0a1fd2d9bf25
--- /dev/null
+++ b/kde-apps/kget/kget-20.12.0.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Advanced download manager by KDE"
+HOMEPAGE="https://apps.kde.org/en/kget"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="bittorrent gpg kde mms sqlite"
+
+RDEPEND="
+ >=app-crypt/qca-2.3.0:2
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdelibs4support-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ bittorrent? ( net-libs/libktorrent:5 )
+ gpg? ( app-crypt/gpgme[qt5] )
+ kde? ( kde-plasma/libkworkspace:5 )
+ mms? ( media-libs/libmms )
+ sqlite? ( dev-db/sqlite:3 )
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package bittorrent KF5Torrent)
+ $(cmake_use_find_package gpg Gpgmepp)
+ $(cmake_use_find_package kde LibKWorkspace)
+ $(cmake_use_find_package mms LibMms)
+ $(cmake_use_find_package sqlite Sqlite)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # bug 756817: schedulertest fails, see also upstream commit 45735cfa
+ # filedeletertest hangs.
+ local myctestargs=(
+ -E "(schedulertest|filedeletertest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/kgoldrunner/Manifest b/kde-apps/kgoldrunner/Manifest
index c85a050e9bae..1cd6335f67e7 100644
--- a/kde-apps/kgoldrunner/Manifest
+++ b/kde-apps/kgoldrunner/Manifest
@@ -1 +1,2 @@
DIST kgoldrunner-20.08.3.tar.xz 4444600 BLAKE2B a1307341dc0a21fa89b12f6de98d169504da570f4f42c23d3aea0e0a946f2052b3c36f76d92bad6784c3edc2bb33d14f0913af3f2cbf5cdfbf16a58811f48c9b SHA512 0c049a53813c8811245b42b4bf15dcc4027e51a9af61fa3d4221d22d5971afa1df604ad92ac38e5f80c31bb9db50a064b1168338f74d4934d5ab48d4092eee09
+DIST kgoldrunner-20.12.0.tar.xz 4444816 BLAKE2B e5b5ea06956658f058e95d9e271e6988ba579f58c2bcd41818924850dd02c5e1b175309075fd5f5cb20c325350b77bc67955d6600345defdeb1352120bd14704 SHA512 60e747b6bf4378da4fedbc03cf50212af0f2fd93b05415dc99e006804b14d74bad27f103d9603684f8e8cedf4f57c1e319bcc63fa196c8a711532bc36fb6c6a6
diff --git a/kde-apps/kgoldrunner/kgoldrunner-20.12.0.ebuild b/kde-apps/kgoldrunner/kgoldrunner-20.12.0.ebuild
new file mode 100644
index 000000000000..8dfea0c33efc
--- /dev/null
+++ b/kde-apps/kgoldrunner/kgoldrunner-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Game of action and puzzle solving by KDE"
+HOMEPAGE="https://apps.kde.org/en/kgoldrunner
+https://games.kde.org/game.php?game=kgoldrunner"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ media-libs/libsndfile
+ media-libs/openal
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:5
+"
diff --git a/kde-apps/kgpg/Manifest b/kde-apps/kgpg/Manifest
index 9479097f689e..55e6405dc207 100644
--- a/kde-apps/kgpg/Manifest
+++ b/kde-apps/kgpg/Manifest
@@ -1 +1,2 @@
DIST kgpg-20.08.3.tar.xz 2883760 BLAKE2B 31b8e9af66d26dbbe2a77355a74c819e007e198e44ef4c6a803604f4828d1da53676c03d2407cff9075830269e4f557f023b97b05eb468487a036ace1d4204e9 SHA512 37417ef9468e21b8f725956f42e644ff2c76193d8d3df595086b8db88d4c58ec18be2b689f508b4f2c41c7b4cc32953034b1ae6787ee71e4d669938152e96611
+DIST kgpg-20.12.0.tar.xz 2884380 BLAKE2B 958ad769e066264a393a76844dd589396c2108894e626e0640bd5e1a06a490d61de2247a7499397096ac962e435fa7bf95914e030adf3ea684e3d309444d304e SHA512 61ce10f9455ea989225c704776a77d134ade78a734196609c8a8da3df3b3ef94266d606d4a496240c9a854f62721165794813dbd5c3c3ac80add6cfc47e10ed6
diff --git a/kde-apps/kgpg/kgpg-20.12.0.ebuild b/kde-apps/kgpg/kgpg-20.12.0.ebuild
new file mode 100644
index 000000000000..52e658c057d5
--- /dev/null
+++ b/kde-apps/kgpg/kgpg-20.12.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="gpg"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Frontend for GnuPG, a powerful encryption utility by KDE"
+HOMEPAGE="https://apps.kde.org/en/kgpg https://utils.kde.org/projects/kgpg/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+DEPEND="${COMMON_DEPEND}
+ app-crypt/gpgme
+"
+RDEPEND="${COMMON_DEPEND}
+ app-crypt/gnupg
+"
diff --git a/kde-apps/khangman/Manifest b/kde-apps/khangman/Manifest
index ecfc09013064..f070ac511e81 100644
--- a/kde-apps/khangman/Manifest
+++ b/kde-apps/khangman/Manifest
@@ -1 +1,2 @@
DIST khangman-20.08.3.tar.xz 7407344 BLAKE2B 0f88ee8e487244e157349346f749c433d8ba7a4cf5fb7ca4985fe07d4db28b4e16564ed4d1d8df7f0e8b11af48f6ccbc20a3051c29694e3e5c9dfcf84ee16987 SHA512 e64d40f7477a629e8b6e153d358f7cce9444fc07e12aa5d0a8a077db246d60e5ae66c65b9706b96825c56889cd8627c134b0a85564307a321beeccba51413e15
+DIST khangman-20.12.0.tar.xz 7405192 BLAKE2B 2a370eb29a2d6079bdef2b7e24466812670128dd76814f0f7802165f4601ac552e85c220369d70a924e07d6df49c2a38cc992d3bdecfd9f030d13a2168665266 SHA512 f27515b5bbf90abc42a220b8c426d911f3478cc1fa850f8df12d861d06c2d70cb58396e8bc80d4ebb1f531e93e5233fb53d8da2076e55112b166a661c1e3fede
diff --git a/kde-apps/khangman/khangman-20.12.0.ebuild b/kde-apps/khangman/khangman-20.12.0.ebuild
new file mode 100644
index 000000000000..c69be677e4ab
--- /dev/null
+++ b/kde-apps/khangman/khangman-20.12.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Classical hangman game by KDE"
+HOMEPAGE="https://apps.kde.org/en/khangman https://edu.kde.org/khangman/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkeduvocdocument-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtgraphicaleffects-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=kde-apps/kdeedu-data-${PVCUT}:5
+"
diff --git a/kde-apps/khelpcenter/Manifest b/kde-apps/khelpcenter/Manifest
index d58a30008ab6..8d840b74d4c2 100644
--- a/kde-apps/khelpcenter/Manifest
+++ b/kde-apps/khelpcenter/Manifest
@@ -1 +1,2 @@
DIST khelpcenter-20.08.3.tar.xz 4250844 BLAKE2B 62e8b4f952603ae9bfebbdc28ccb80d3ee92c6b16ae4cc3f305a5cc54f7e55fb7d48ecfacc28e1cb99e5355adcb62d85772ffca1055b60541ba3ccfb732f288c SHA512 cfc4118ff2dc1adb2f477f5520c37373c20f08e5ce28387f8135aa00f9d464cf97e72b4fa9c51dba3867930f5e42e839313e4ee2fc85b12dbf4d9b2d734e8934
+DIST khelpcenter-20.12.0.tar.xz 4250636 BLAKE2B 8b10d9c02edbe5894517a03e453cadbabfa09410dfcc7a13b97822f684f64621dae677943f9923de1c867c64ae98371d8caa097c189a60364c927ab129218fa8 SHA512 165f6768ec5c38f5e344a6d3a4696e2ad537dad884edb5be7d8f6047f56c300953ea8fb64ac8de9877f72781a45e0ba3068bdd4b6f8d4f0b31a10247843baec4
diff --git a/kde-apps/khelpcenter/khelpcenter-20.12.0.ebuild b/kde-apps/khelpcenter/khelpcenter-20.12.0.ebuild
new file mode 100644
index 000000000000..b159d3b04fc6
--- /dev/null
+++ b/kde-apps/khelpcenter/khelpcenter-20.12.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+PLASMA_MINIMAL=5.16.5
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Application to read documentation for KDE Plasma, Applications, Utilities"
+HOMEPAGE="https://apps.kde.org/en/Help https://userbase.kde.org/KHelpCenter"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="virtual/pkgconfig"
+DEPEND="
+ dev-libs/grantlee:5
+ dev-libs/gumbo
+ dev-libs/xapian:=
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdoctools-${KFMIN}:5
+ >=kde-frameworks/khtml-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kinit-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ >=kde-plasma/kde-cli-tools-${PLASMA_MINIMAL}:5
+"
+
+src_prepare() {
+ ecm_src_prepare
+ sed -e "/^install.*kde4\/services/s/^/#DONT/" -i CMakeLists.txt || die
+}
diff --git a/kde-apps/kidentitymanagement/Manifest b/kde-apps/kidentitymanagement/Manifest
index 75c65aa6b54e..4abe14f993a0 100644
--- a/kde-apps/kidentitymanagement/Manifest
+++ b/kde-apps/kidentitymanagement/Manifest
@@ -1 +1,2 @@
DIST kidentitymanagement-20.08.3.tar.xz 151216 BLAKE2B f82931f29e9e18e8e6d5da112a27bac31ef8e846483381f56ef21dd61f0e2e371161b4ac3d3d6319f1ce7ac407948023e37d182aaa7872b739dfa5a02aa9c36e SHA512 ad7ffbf8d948f052ba24dc887ab7f6d259be277e13452451b09c2fb79358650bf91cee714358c4bcae00d5c6787d5ac95028e114823c6b4557b0b8d984322b93
+DIST kidentitymanagement-20.12.0.tar.xz 152036 BLAKE2B 3ae276a5fcfdd9ef4765535110ffd9a5afa5ced968be6a0900e81df3fe548c80cba73181428976028430f746f6e5ac4dce17dc2921ab5362c10ca3633fa13d33 SHA512 b6b2b33e166f275df411330e990c152137811ccff3d9c73f5c0cd0b8da1a2cad2b2c10c9de53ffcf789b27b50afb73ce2d49a342dcad85d3da6bc6a954a3a20e
diff --git a/kde-apps/kidentitymanagement/kidentitymanagement-20.12.0.ebuild b/kde-apps/kidentitymanagement/kidentitymanagement-20.12.0.ebuild
new file mode 100644
index 000000000000..923e676809d9
--- /dev/null
+++ b/kde-apps/kidentitymanagement/kidentitymanagement-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Library for managing identitites"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT+=" test"
diff --git a/kde-apps/kig/Manifest b/kde-apps/kig/Manifest
index 763ebac46c21..89e55bf1ce4a 100644
--- a/kde-apps/kig/Manifest
+++ b/kde-apps/kig/Manifest
@@ -1 +1,2 @@
DIST kig-20.08.3.tar.xz 3467000 BLAKE2B 98b103707fa38c2d840a2b2c2fe3a9892e75fc0bd49367d514d33e1d04fef6379bce502d7f75bce29da13951ed79ee44e55700725506d81b220a624610ebae44 SHA512 becd24e67af434cda18ca7d483ace8649446273ca62eaf12618d5012bed1220e175de5841912075d67a54d777ff1a015a27d56ef53f12bb03c03d2c91e3bdf3f
+DIST kig-20.12.0.tar.xz 3122144 BLAKE2B 297a501d402a5149c50d0f85fcd9359ed2fd4cfaf20d24564c7829a1909136209869beb132ebef174ec763969271b1c80d6506e88e9450033ccadf8cc26fae30 SHA512 cdb0b166bbe09b9899849674171c183f9eec5dafb56a2c5236fe92a6a6cdaa7962b28d7352752c48cc1728d9ef7c9272d4afc6120cc2d45fafe75504320f1ea2
diff --git a/kde-apps/kig/kig-20.12.0.ebuild b/kde-apps/kig/kig-20.12.0.ebuild
new file mode 100644
index 000000000000..8bd9cd0529e5
--- /dev/null
+++ b/kde-apps/kig/kig-20.12.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit python-single-r1 ecm kde.org
+
+DESCRIPTION="KDE Interactive Geometry tool"
+HOMEPAGE="https://apps.kde.org/en/kig https://edu.kde.org/kig/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="geogebra scripting"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ geogebra? ( >=dev-qt/qtxmlpatterns-${QTMIN}:5 )
+ scripting? (
+ $(python_gen_cond_dep '
+ >=dev-libs/boost-1.70:=[python,${PYTHON_MULTI_USEDEP}]
+ ')
+ )
+"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-20.08.70-cmake-boostpython.patch )
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_prepare() {
+ ecm_src_prepare
+ python_fix_shebang .
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBOOSTPYTHON_VERSION_MAJOR_MINOR=${EPYTHON}
+ $(cmake_use_find_package geogebra Qt5XmlPatterns)
+ $(cmake_use_find_package scripting Boost)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kigo/Manifest b/kde-apps/kigo/Manifest
index e52fd552f4dd..bc1a40c29af8 100644
--- a/kde-apps/kigo/Manifest
+++ b/kde-apps/kigo/Manifest
@@ -1 +1,2 @@
DIST kigo-20.08.3.tar.xz 5232212 BLAKE2B 8dff205e3e0086129d7180a7ab490b61a94db5400810172b1a6cd8413c4593300f73fda8fd3ef5f782776326141a16ee8354e50f391b9351bcc689e0fb997708 SHA512 6bf520d28f5231ed61058175f6f554dff031de637b5facfc679bbd7b254657d8ea6ec8ec28c694bd41435a9a5d6fbbec2522b3762d98bf012497d7a804db8215
+DIST kigo-20.12.0.tar.xz 5234288 BLAKE2B 0f87c8a4d41cbc946ae416b51d59f672637bafa5418081bd6c4f61042c561c891a14cd36f7b2f0c4f19a194250145f66b684bc938c8ba2ba5e14bcf69cf76585 SHA512 a48f0dff490e180b6243ccadd81adb62730916a4fc9901d928c1999f9fc2d5cde46d7a27deed79b82a09d53b1c78008e19e0dd9d073756c68c2642aee4100b87
diff --git a/kde-apps/kigo/kigo-20.12.0.ebuild b/kde-apps/kigo/kigo-20.12.0.ebuild
new file mode 100644
index 000000000000..ac42ae8fc7c3
--- /dev/null
+++ b/kde-apps/kigo/kigo-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Go game by KDE"
+HOMEPAGE="https://apps.kde.org/en/kigo"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ games-board/gnugo
+"
diff --git a/kde-apps/killbots/Manifest b/kde-apps/killbots/Manifest
index 16f92ec7fa04..844949ba9026 100644
--- a/kde-apps/killbots/Manifest
+++ b/kde-apps/killbots/Manifest
@@ -1 +1,2 @@
DIST killbots-20.08.3.tar.xz 1184736 BLAKE2B a8ac10b788030d36a49bd948184710deac4acc97d54db93fba934f82315cf55b4bdd02b3881c4c46c9dea8040d65bf9b0ffb7824bf99f03578cdfa9eccd96f77 SHA512 c0a8ea08ef0eb430f8ddd00aed2f031d2bde84c89fa2b0c51f0d64de9f3e1c07f2cbe88b5a52134faca99f20978d803f6007e1050074ee70a9717bd1fe56f7c3
+DIST killbots-20.12.0.tar.xz 1186704 BLAKE2B f8aedc9fa82ff1a1184dea10677c3969ffb870dd838d35367c66354b75f47d12c1d6d178c734cef4f15643d79c11fbe89e3194013fd39b3801d0c0260135204e SHA512 f956187eb1f7fa1c80762c203a0f1356f628c1455785e2b5246ff897095721d38e0f0dd6a15821c3da3fdae06b17a43df11ece021571f4ca42825b44086608c4
diff --git a/kde-apps/killbots/killbots-20.12.0.ebuild b/kde-apps/killbots/killbots-20.12.0.ebuild
new file mode 100644
index 000000000000..399217198a4e
--- /dev/null
+++ b/kde-apps/killbots/killbots-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Kill the bots or they kill you!"
+HOMEPAGE="https://apps.kde.org/en/killbots"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+DOCS=()
diff --git a/kde-apps/kimagemapeditor/Manifest b/kde-apps/kimagemapeditor/Manifest
index 5b94030a630e..27ea753e34a1 100644
--- a/kde-apps/kimagemapeditor/Manifest
+++ b/kde-apps/kimagemapeditor/Manifest
@@ -1 +1,2 @@
DIST kimagemapeditor-20.08.3.tar.xz 1077864 BLAKE2B 36f55cde0a5b556bccf39bb3ecc7747bbb3152d76c16dcc90faa9a50d034f0e17e33a97bc98f1d99a8971ae47d303e8f1a379416b983481f6fdea1f0bdcc0d64 SHA512 05b67d78c64957b97744a0b000d41f04c1922ca7d8c7a1750ac1a4978fd081b129b5012b23cfd5c17b03b9eb97d5ae0e181e0eb9e83add629376e303ab9e1662
+DIST kimagemapeditor-20.12.0.tar.xz 1077864 BLAKE2B 92f3ce32c9be6327c3d37dbce3a669128605c6f1fada4b9f823afd8cfb25a32259d48621fce90f7498e02b02bbb7ef17b8de9388ca17bf22b267d91ffb963ef8 SHA512 c700fccacd2b17dfd7c06554e7fbbe6fd79f0f9d17b9036e110e21be7e0aad3fbaed5f3bcc8d1e64ecce8c98ecbadaac5204f2420151ca0f5360471756003c53
diff --git a/kde-apps/kimagemapeditor/kimagemapeditor-20.12.0.ebuild b/kde-apps/kimagemapeditor/kimagemapeditor-20.12.0.ebuild
new file mode 100644
index 000000000000..cb47c7cb645c
--- /dev/null
+++ b/kde-apps/kimagemapeditor/kimagemapeditor-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Generator of HTML image maps"
+HOMEPAGE="https://apps.kde.org/en/kimagemapeditor"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kimap/Manifest b/kde-apps/kimap/Manifest
index 41d755800412..0ca9502324f5 100644
--- a/kde-apps/kimap/Manifest
+++ b/kde-apps/kimap/Manifest
@@ -1 +1,2 @@
DIST kimap-20.08.3.tar.xz 120264 BLAKE2B f26910d0a599fad9509debac0a11c2cdf4b8733a3b50f89bdfe9ce2dae8004fa916a428fe73a911ca6e157e4571522901183913614f32dd4124bd4a2897e711c SHA512 c4213042b2b6ceb11986a7af962fe8e7c6de488e06456118527bfcab2b63f68ebc1e66583c8bdb0614156122fcba21d0ec24bd6e9965b689f0451d2f1016b9c8
+DIST kimap-20.12.0.tar.xz 124644 BLAKE2B ca0845acab83379111a689020cdea29b759dd641a201ff952d7ccf96f054be970459c635e97735993e04020261c997b692b3b7bdffbaf041f46f415ee73e048a SHA512 f440c2e89c66230d5a8ccd85958466a3ba98c968d51d591f447af374fe87a66869cd483f60647a4927acadf84951a2504907b03f19b2f8f9b5b96c2c3adaf75a
diff --git a/kde-apps/kimap/kimap-20.12.0.ebuild b/kde-apps/kimap/kimap-20.12.0.ebuild
new file mode 100644
index 000000000000..8e23168ab830
--- /dev/null
+++ b/kde-apps/kimap/kimap-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for interacting with IMAP servers"
+HOMEPAGE="https://api.kde.org/kdepim/kimap/html/index.html"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/cyrus-sasl
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+"
+# TODO: Convince upstream not to install stuff with tests
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtnetwork-${QTMIN}:5 )
+"
+
+src_test() {
+ # tests cannot be run in parallel #605586
+ local myctestargs=(
+ -j1
+ )
+ ecm_src_test
+}
diff --git a/kde-apps/kio-extras/Manifest b/kde-apps/kio-extras/Manifest
index 326e05430f7a..44ef13369395 100644
--- a/kde-apps/kio-extras/Manifest
+++ b/kde-apps/kio-extras/Manifest
@@ -1 +1,2 @@
DIST kio-extras-20.08.3.tar.xz 630900 BLAKE2B 85d10431df29f62744c92dd6a3fe29442170e2cc18b9a0bd91a6726eccee9d63d6fec89e1f2eddddf3f2fa046c486e543d65bb4777b85c6c23bb14d142077c0a SHA512 c9336b2a348ced91c4edc36628afd2698891d9b52cd9ca6819e13e00a93745bf112eb98ed7d85940a41ae046f538d192d3bc7d8164d8fd65eb8464490d9471f2
+DIST kio-extras-20.12.0.tar.xz 633272 BLAKE2B bef0e30e42a0d64ee43d668495a6ca09530d71356dd9e9d2ffb808dd4c12c954bbb6ebbeb2ba59d9d28c05bc5daa23d8bb758e200bda78012ae310d570efd46e SHA512 ab0303e222d5a7a63c2e42dce549ef3f9349996e9bc791e74902b331a4562043dc3b94d6a5af4a924400d951b26172431bffd8bcac69eee618085d60295f5843
diff --git a/kde-apps/kio-extras/kio-extras-20.12.0.ebuild b/kde-apps/kio-extras/kio-extras-20.12.0.ebuild
new file mode 100644
index 000000000000..c918f91cf463
--- /dev/null
+++ b/kde-apps/kio-extras/kio-extras-20.12.0.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="KIO plugins present a filesystem-like view of arbitrary data"
+HOMEPAGE="https://invent.kde.org/network/kio-extras"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="activities +man mtp nfs openexr phonon samba +sftp taglib X"
+
+BDEPEND="
+ man? ( dev-util/gperf )
+"
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+ activities? (
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=kde-frameworks/kactivities-${KFMIN}:5
+ >=kde-frameworks/kactivities-stats-${KFMIN}:5
+ )
+ mtp? ( >=media-libs/libmtp-1.1.16:= )
+ nfs? ( net-libs/libtirpc:= )
+ openexr? ( media-libs/openexr:= )
+ phonon? ( >=media-libs/phonon-4.11.0 )
+ samba? (
+ net-fs/samba[client]
+ net-libs/kdsoap-ws-discovery-client
+ )
+ sftp? ( net-libs/libssh:=[sftp] )
+ taglib? ( >=media-libs/taglib-1.11.1 )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcursor
+ )
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kded-${KFMIN}:5
+"
+
+# requires running kde environment
+RESTRICT+=" test"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package activities KF5Activities)
+ $(cmake_use_find_package activities KF5ActivitiesStats)
+ $(cmake_use_find_package man Gperf)
+ $(cmake_use_find_package mtp Mtp)
+ $(cmake_use_find_package nfs TIRPC)
+ $(cmake_use_find_package openexr OpenEXR)
+ $(cmake_use_find_package phonon Phonon4Qt5)
+ $(cmake_use_find_package samba Samba)
+ $(cmake_use_find_package sftp libssh)
+ $(cmake_use_find_package taglib Taglib)
+ $(cmake_use_find_package X X11)
+ )
+ use samba && mycmakeargs+=(
+ -DBUILD_KDSoapWSDiscoveryClient=OFF # disable bundled stuff
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kipi-plugins/Manifest b/kde-apps/kipi-plugins/Manifest
index a6aeca26e355..9522168bee55 100644
--- a/kde-apps/kipi-plugins/Manifest
+++ b/kde-apps/kipi-plugins/Manifest
@@ -1 +1,2 @@
DIST kipi-plugins-20.08.3.tar.xz 1644404 BLAKE2B 28515f969b3ec04f794e18abdb919ed6d432e636592cd09db8821982731dcafd4f194f08275566db240d473eadb6833e3945958d5e4a42abb209ad578301b14f SHA512 89b65b600e09738cfbd503c76395a4d5b9d7efa46457b6616eab9fc8653c842383dba978316ee66c9e78d6a7d47b908526ddb956cc8321197ab1d6879b39a34c
+DIST kipi-plugins-20.12.0.tar.xz 1644788 BLAKE2B c3ade1fb980247ca3547e4f5b9cfc300bae54808d16c83b5b7a8cedd4d9126bf55c29c47b7f6b7d6ff4bdb5a173094af2f801eab0eb57d24ffacba08daa0ee6b SHA512 304eb48f42416ef936eab30a9efa1e608e9cf9c1305e62ea3bd46aeeb16802d801085bb5c000e93d11f236f2aca151c27dd0973bb0df955fcab4e656d6352183
diff --git a/kde-apps/kipi-plugins/kipi-plugins-20.12.0.ebuild b/kde-apps/kipi-plugins/kipi-plugins-20.12.0.ebuild
new file mode 100644
index 000000000000..af2d77cd81c9
--- /dev/null
+++ b/kde-apps/kipi-plugins/kipi-plugins-20.12.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Plugins for the KDE Image Plugin Interface"
+HOMEPAGE="https://userbase.kde.org/KIPI https://invent.kde.org/graphics/kipi-plugins"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="flashexport mediawiki +remotestorage vkontakte"
+
+BDEPEND="sys-devel/gettext"
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-apps/libkipi-${PVCUT}:5=
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ flashexport? ( >=kde-frameworks/karchive-${KFMIN}:5 )
+ mediawiki? ( net-libs/libmediawiki:5 )
+ remotestorage? ( >=kde-frameworks/kio-${KFMIN}:5 )
+ vkontakte? ( net-libs/libkvkontakte:5 )
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package flashexport KF5Archive)
+ $(cmake_use_find_package mediawiki KF5MediaWiki)
+ $(cmake_use_find_package remotestorage KF5KIO)
+ $(cmake_use_find_package vkontakte KF5Vkontakte)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kiriki/Manifest b/kde-apps/kiriki/Manifest
index c3e832954b8f..fbaa9668f53a 100644
--- a/kde-apps/kiriki/Manifest
+++ b/kde-apps/kiriki/Manifest
@@ -1 +1,2 @@
DIST kiriki-20.08.3.tar.xz 378736 BLAKE2B 88814a9940794d068eec28c6ac71f8273b1a317ba5d0b1702ab57574ce0e777b599b1f43fe0cce5d486d7f85f3947e26a04530a0a556eab125692fcc387ea68b SHA512 456d5914d5c6c897b09f685f8eb9e747ce072186c06ba0124501e37e8ab2add76df6fe198603764f9c169a8d3996bc0b5fd09c78e6cac8e7d3b481ca082f6c07
+DIST kiriki-20.12.0.tar.xz 378756 BLAKE2B 104a95913ff329a9f0aa24801b9bce6807394c661393b8c44944a73e138d20c6bbe045e5ed3f5d1248635a3aee94c63f7e37271d6231f91030e22e7387612095 SHA512 79d94c9e67e084041f141a3c143aaa7afeb3e70f55656746157c3fd7fbbcbf24181054ccad877b617fbc1d600311d4c15fecf7d6857065833b6d52189d6b8e1d
diff --git a/kde-apps/kiriki/kiriki-20.12.0.ebuild b/kde-apps/kiriki/kiriki-20.12.0.ebuild
new file mode 100644
index 000000000000..e9e19892f897
--- /dev/null
+++ b/kde-apps/kiriki/kiriki-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="An addictive and fun dice game"
+HOMEPAGE="https://apps.kde.org/en/kiriki
+https://games.kde.org/game.php?game=kiriki"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kiten/Manifest b/kde-apps/kiten/Manifest
index b6edb4eeb4b9..22494c172f5b 100644
--- a/kde-apps/kiten/Manifest
+++ b/kde-apps/kiten/Manifest
@@ -1 +1,2 @@
DIST kiten-20.08.3.tar.xz 11299328 BLAKE2B 530510a8ffccdb451fd6d08e90bda5fc0c96d601471cd0317a6f30e38357dab2b9f3ff9aa044a2f35d462903ed4dc1aca7d424a94c2747debe2ce85b2f7253b4 SHA512 31911ad884d00bb8f0e7377f7f2018c9b7e0d5636b216f03d1367008348c53058d658d4640559b52b0ac01595786161adcba4f05d6b78f5fad85a4a456c9f90f
+DIST kiten-20.12.0.tar.xz 11296408 BLAKE2B 19f25154ad344f26f58c6483b833dcdab6bd90caf284819f51a25a20828a4b0e6841046e6081f806a7744836cc851244b763ca769ffb026749f30f723300d783 SHA512 58f7d7643c4ae606a158e17a9e9dbc411f3674394a2c648a334e152dc642c22acdf245f21dc571a5f73bc8f3e676fdcd0277e84ec62bcb13e71aeb81a396fac0
diff --git a/kde-apps/kiten/kiten-20.12.0.ebuild b/kde-apps/kiten/kiten-20.12.0.ebuild
new file mode 100644
index 000000000000..ec709a9e5cfc
--- /dev/null
+++ b/kde-apps/kiten/kiten-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Japanese dictionary and reference"
+HOMEPAGE="https://apps.kde.org/en/kiten https://edu.kde.org/kiten/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ media-fonts/kanjistrokeorders
+"
+
+src_prepare() {
+ ecm_src_prepare
+ cmake_comment_add_subdirectory data/font
+}
diff --git a/kde-apps/kitinerary/Manifest b/kde-apps/kitinerary/Manifest
index d57d590e7141..4a11c3ede5af 100644
--- a/kde-apps/kitinerary/Manifest
+++ b/kde-apps/kitinerary/Manifest
@@ -1 +1,2 @@
DIST kitinerary-20.08.3.tar.xz 1756240 BLAKE2B 2c25e6befd0f3924fb80c7ec5de6526b1f45e663104fc8e3637456354f25984a2bc3d4d00c94f163781aa9e55f365887774d586f01ef1c5e9d27bc3cdbfd2e8a SHA512 d48dbb2153662352f7abb0a615f4a88b5f55c783e9aaab92b38c65b15dd22c4f7ab328e3d372ba8a23620711676785f7aaf69b50aa3c73d46adf15045f53f4ea
+DIST kitinerary-20.12.0.tar.xz 1809820 BLAKE2B 2b6a3bd5df8e1f8d3d4797ca7e41b14d557c10224e69353fd834c44d6c2a8c2ad023f5fb2b5a1a6475794ad16bb8310f55ce9d710a558437ed276b15caa7e0f6 SHA512 f4618a27ef36cdb97732ef592cf677241ecacf5dadad3fe4aeb6c76428e90023f0a1fbae6cc6e57342e45f9ad2229fc2a500eadcfcf78d8d460593e55f1dd944
diff --git a/kde-apps/kitinerary/kitinerary-20.12.0.ebuild b/kde-apps/kitinerary/kitinerary-20.12.0.ebuild
new file mode 100644
index 000000000000..50272afc56d6
--- /dev/null
+++ b/kde-apps/kitinerary/kitinerary-20.12.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Data Model and Extraction System for Travel Reservation information"
+HOMEPAGE="https://apps.kde.org/en/kontact"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+barcode pdf"
+
+REQUIRED_USE="test? ( pdf )"
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kpkpass-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ sys-libs/zlib
+ barcode? ( >=media-libs/zxing-cpp-1.1.0 )
+ pdf? ( app-text/poppler:=[qt5] )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package barcode ZXing)
+ $(cmake_use_find_package pdf Poppler)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kjumpingcube/Manifest b/kde-apps/kjumpingcube/Manifest
index cc8f3177f57e..c47748fc5f31 100644
--- a/kde-apps/kjumpingcube/Manifest
+++ b/kde-apps/kjumpingcube/Manifest
@@ -1 +1,2 @@
DIST kjumpingcube-20.08.3.tar.xz 290544 BLAKE2B e43d7d1a9ecd9ef5bd907d286b5ca6c6fe631b8509488eabedb0fbcc9b07cc76b897cef75193740786556cb2ea31158b22b5fa026b3e80280d5fc11a97056897 SHA512 ddf1e81df463ba8e73e4eea95300eb610ae64df37ccea5e4efb248b42d15861a4f42b6457aca728760906d372e79d2ffbeb46d37963c1fbf02fff3bd225bc144
+DIST kjumpingcube-20.12.0.tar.xz 290832 BLAKE2B 856cbc40cc659c927a9a98ed262d651a9f0287388caa00c3162af604a9cf5770865e075cc398b9e2e5c451822f502710bbef69dd7418f33933227f5d8dc9a33c SHA512 d4c644f502c17bfb010b29b81da6e0fb2374bd5384cbb642d66d3de1b310767c1bb9e988de15b3688590a9698c0722578b5422042a460b3dc4241d602ed7d5a7
diff --git a/kde-apps/kjumpingcube/kjumpingcube-20.12.0.ebuild b/kde-apps/kjumpingcube/kjumpingcube-20.12.0.ebuild
new file mode 100644
index 000000000000..5cb364d0474a
--- /dev/null
+++ b/kde-apps/kjumpingcube/kjumpingcube-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Tactical one or two player game"
+HOMEPAGE="https://apps.kde.org/en/kjumpingcube
+https://games.kde.org/game.php?game=kjumpingcube"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kldap/Manifest b/kde-apps/kldap/Manifest
index 283acb980867..292906166d82 100644
--- a/kde-apps/kldap/Manifest
+++ b/kde-apps/kldap/Manifest
@@ -1 +1,2 @@
DIST kldap-20.08.3.tar.xz 164496 BLAKE2B 4698c187b194243786608b0dec15155a2477ef040eb225297287965c4f0c3f4a20c1dfb322fbeeabedd3f78044c7accb17c170b142d6b5242a3ff7cc589b4f1e SHA512 7572ea28d415d184950c1d358e420c7ef22030b0aee8e423b5e21349b7a8ac97c22143e706b0f167f3a7ce5e7dcce37b1309d6570b22e0581055bfdb63f26917
+DIST kldap-20.12.0.tar.xz 164416 BLAKE2B 5b5e17d8e4690126e8742d849b37b8c51d2721f6e4874dfe972c6173d80376b3b957af6c0e6da85fe97dd69d5ab16610c8bc5a268026dc956a3a288915607529 SHA512 3a35c4bc0fe0f9aff23e27fda68d024b6352ba69112d3689ae78825900c82663444adad05d695554526f59f4ef5af87d5c648ba69bb21b688694ab8d6eb75563
diff --git a/kde-apps/kldap/kldap-20.12.0.ebuild b/kde-apps/kldap/kldap-20.12.0.ebuild
new file mode 100644
index 000000000000..a3036e401cb7
--- /dev/null
+++ b/kde-apps/kldap/kldap-20.12.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for interacting with LDAP servers"
+HOMEPAGE="https://api.kde.org/kdepim/kldap/html/index.html"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/cyrus-sasl
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ net-nds/openldap
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kleopatra/Manifest b/kde-apps/kleopatra/Manifest
index 7d6fee443723..675b10a1f247 100644
--- a/kde-apps/kleopatra/Manifest
+++ b/kde-apps/kleopatra/Manifest
@@ -1 +1,2 @@
DIST kleopatra-20.08.3.tar.xz 1944160 BLAKE2B 1c610913a330a04420a04e89b6760d55ed47f911f7b5830d793a8723b702eddb6748475ab44487cf7a978c1465db868251ecdee9e177e88dc7637827aa4fc67a SHA512 c3c2de5073eee0a21114d9b3b4ed335e6fd7589b28bb82494c840eb53ffe347e4bef15ec54353cac0149bbd08297d05c2c1bac3bb5279260e66131b2249f1bba
+DIST kleopatra-20.12.0.tar.xz 1998996 BLAKE2B b7e26106b3477fb1d75a06e0c1101924ed023873a38a384a195b13774cf81fb81c8df3eb9f0c153958bf7e21541466be7a793dc0494fd50191080e577baafd5c SHA512 3331387e8eae6caac04ae30c172dd56be97caecafc53f823e069b1845e7b5b4a1787ba1ea7ba8efdb2d68733734b8e9296cb07b91f1a2dc84ba0ffb74489943a
diff --git a/kde-apps/kleopatra/kleopatra-20.12.0.ebuild b/kde-apps/kleopatra/kleopatra-20.12.0.ebuild
new file mode 100644
index 000000000000..531f9b0b26c5
--- /dev/null
+++ b/kde-apps/kleopatra/kleopatra-20.12.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Certificate manager and GUI for OpenPGP and CMS cryptography"
+HOMEPAGE="https://apps.kde.org/en/kleopatra"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=app-crypt/gpgme-1.11.1[cxx,qt5]
+ dev-libs/boost:=
+ dev-libs/libassuan
+ dev-libs/libgpg-error
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ >=app-crypt/gnupg-2.1
+ app-crypt/paperkey
+"
+
+# tests completely broken, bug #641720
+RESTRICT+=" test"
diff --git a/kde-apps/klettres/Manifest b/kde-apps/klettres/Manifest
index 6af38d09b95b..fb1e10d8faa1 100644
--- a/kde-apps/klettres/Manifest
+++ b/kde-apps/klettres/Manifest
@@ -1 +1,2 @@
DIST klettres-20.08.3.tar.xz 46835436 BLAKE2B cf02bb22fa244ee3239c62c665295123650fc405cb9d4bdd3b3a122852867194affbf9e293802308c7fbdc878abd145a826337f51c497f1e47a0396b9474fcc1 SHA512 31c8db762db004ccdb803da829555dfd51ea0642aa9811f1ff338541f04b7591ff70df8c9756bafef154ac033e1417f42c90dbaff6ab6164f9d9986ca5e994f6
+DIST klettres-20.12.0.tar.xz 46836280 BLAKE2B 492083a36919c2f70f2dbabdb2d63612c848d5073f0afc6fe8e2a14bf637a60d679f93ec0eebdb3ef65c22b45b23f2d46497d668bdb8447250087ae3dded89ea SHA512 9c93fe2ad54b3cfef7d30e45fe18442f87fe63c5e4f0b72d8074a0104fb7b859e7cd6ab3a513d6bf505b9b037475a52f7ea9447ac36b916277189fc9cede5268
diff --git a/kde-apps/klettres/klettres-20.12.0.ebuild b/kde-apps/klettres/klettres-20.12.0.ebuild
new file mode 100644
index 000000000000..3a9e0f86d0ad
--- /dev/null
+++ b/kde-apps/klettres/klettres-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Alphabet learning application"
+HOMEPAGE="https://apps.kde.org/en/klettres https://edu.kde.org/klettres/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/klickety/Manifest b/kde-apps/klickety/Manifest
index e344717aa1c7..3d489fbff570 100644
--- a/kde-apps/klickety/Manifest
+++ b/kde-apps/klickety/Manifest
@@ -1 +1,2 @@
DIST klickety-20.08.3.tar.xz 1394772 BLAKE2B 63a78c955ec6898ec8ea35c3a7cb6efe326d7bb50bedce5a981cb5514d2e16870eb1ecf94ef97cb368fa66d62112d37d9bf73d27607d3629d110bb8b7a7bfb98 SHA512 8142149fda77414d92957f9c8df392125ddf7a91e9d3135baf6fcd7dfc3f5a28c8ad6d7b8b464e5dc73f737158a776db41436fef7989abac100521c8e0e3f6bc
+DIST klickety-20.12.0.tar.xz 1394836 BLAKE2B 6bace209240b1b98eac543432bd99d3a4a724358eb16dfba9f41f2080b204148318d8af7299a304ca94f57e836e1b04fb501387c7e9e4be2fb9935b6aa95dbe9 SHA512 bcf28355fee0c8647ee22f15a27f90aa6970c1ccc12bb9593c831185c94cbe357b56ab3d96736069121a73a08504ef4689dfda9fc7fedf0e704e23d693d462cf
diff --git a/kde-apps/klickety/klickety-20.12.0.ebuild b/kde-apps/klickety/klickety-20.12.0.ebuild
new file mode 100644
index 000000000000..efdeb3743569
--- /dev/null
+++ b/kde-apps/klickety/klickety-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="An adaptation of the Clickomania game"
+HOMEPAGE="https://apps.kde.org/en/klickety
+https://games.kde.org/game.php?game=klickety"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+DOCS=()
diff --git a/kde-apps/klines/Manifest b/kde-apps/klines/Manifest
index 719d21bd6241..33d6a3f3408f 100644
--- a/kde-apps/klines/Manifest
+++ b/kde-apps/klines/Manifest
@@ -1 +1,2 @@
DIST klines-20.08.3.tar.xz 1790152 BLAKE2B c1721c51530beb112328c607cf6a79c97b2986a5f8ec5869ff21c1c4247c95c2f295691645d27d6089000d5799396d50f60865de9d17fc67e1122bd11d06d8b6 SHA512 76ea4f05652ada88e87132b822257be44e2fcf39c1503c0373a03e114195f807556a6a5a4632fa462c864825f63dedf529b44aa5e742353c12a993b8d0c9dead
+DIST klines-20.12.0.tar.xz 1790552 BLAKE2B 7b71c166b1a11ed2b78662f43bd20a3aa21946ea025fcfbd4d797c7c9f0b1ba5939350c25ae223f96bc58c75281a61e71a31aff1340954baa6446260d5e6758d SHA512 aa30d5b0de90fa0ce1ce3506a82d482223c38ca14622cc38a511a89421bbeb0785af0a3c184525e17609491e0688200b347f681a6b7fd7e6da8f6366d72b94d5
diff --git a/kde-apps/klines/klines-20.12.0.ebuild b/kde-apps/klines/klines-20.12.0.ebuild
new file mode 100644
index 000000000000..3475ededb279
--- /dev/null
+++ b/kde-apps/klines/klines-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="A little KDE game about balls and how to get rid of them"
+HOMEPAGE="https://apps.kde.org/en/klines
+https://games.kde.org/game.php?game=klines"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS )
diff --git a/kde-apps/kmag/Manifest b/kde-apps/kmag/Manifest
index 9ad8b631af52..1235e1ab8e95 100644
--- a/kde-apps/kmag/Manifest
+++ b/kde-apps/kmag/Manifest
@@ -1 +1,2 @@
DIST kmag-20.08.3.tar.xz 697692 BLAKE2B ae8624c50571424597130e6e5c5c936b28491319f39c92687114df035370381c29c8b6ef50f5a189430de7f58db1255b93909e5beed5a95d35eb55db1d74f2c1 SHA512 cad250fbf12d15eb292fa5101bbd1b1b9b26375561ff9065b31b5892a1fdbeffbcbe9d3f3fe027f760f1128f79f3dfacd1dc6ba81f2d7fa86009b25ae830237e
+DIST kmag-20.12.0.tar.xz 697760 BLAKE2B 5845dca517e3224c8cbd9b55d2cf15ed3cf5e68596937383136bc49b6bed431a56dc2bc82f6954bc10b32481448c7a72b12b28e75d5965e2e7993e1d9710b810 SHA512 8ff20e19363e69fdaf1b863d0b40d0c1370a136f6a621a79dcb62444b4403fcb3015d43759853b14011e6ebd8d7bf1418aafd5a22f98d43242c9b760896c7649
diff --git a/kde-apps/kmag/kmag-20.12.0.ebuild b/kde-apps/kmag/kmag-20.12.0.ebuild
new file mode 100644
index 000000000000..c3e0ac5c31f8
--- /dev/null
+++ b/kde-apps/kmag/kmag-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE screen magnifier"
+HOMEPAGE="https://apps.kde.org/en/kmag"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="keyboardfocus"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ keyboardfocus? ( >=media-libs/libqaccessibilityclient-0.4:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package keyboardfocus QAccessibilityClient)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kmahjongg/Manifest b/kde-apps/kmahjongg/Manifest
index a6326805ec26..8bd266df4379 100644
--- a/kde-apps/kmahjongg/Manifest
+++ b/kde-apps/kmahjongg/Manifest
@@ -1 +1,2 @@
DIST kmahjongg-20.08.3.tar.xz 3434820 BLAKE2B 8ad982e860864513f5f94a813098b3b3b411159a3ced54157edf35f120dcc4e492c37bd03ece0af00c2a2fec1c82db7826e4c8b6aa0a6aa91f92a8e5343f4216 SHA512 9448ae277d818383b098aa8f303443d980489cd69751d7736d0c78d094c2864324cb1f487e701ad8988ad1a5968b1ad754ae9d346a9af4e9a3496f3142132bd7
+DIST kmahjongg-20.12.0.tar.xz 3435228 BLAKE2B 15f5ceb396357af602e45bf89337c4d9dd068082d76a088a7914d215e24e04e05fb781c744257649bc55a247f3bcaa017a6bc82a46168c72d0a209bd10a2822e SHA512 c9bd5b1ca24a6d150ef8164ab5331e2828415808fee8e81463603d2eb08e820d722a4c709dd581aa027d894734a4ad2d2c00e1cabedee035e0daf1fa58232eb2
diff --git a/kde-apps/kmahjongg/kmahjongg-20.12.0.ebuild b/kde-apps/kmahjongg/kmahjongg-20.12.0.ebuild
new file mode 100644
index 000000000000..c0684bc736e6
--- /dev/null
+++ b/kde-apps/kmahjongg/kmahjongg-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="A tile matching game for one or two players"
+HOMEPAGE="https://apps.kde.org/en/kmahjongg
+https://games.kde.org/game.php?game=kmahjongg"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-apps/libkmahjongg-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmail-account-wizard/Manifest b/kde-apps/kmail-account-wizard/Manifest
index c3bc0d09f109..44b79d3b7329 100644
--- a/kde-apps/kmail-account-wizard/Manifest
+++ b/kde-apps/kmail-account-wizard/Manifest
@@ -1 +1,2 @@
DIST kmail-account-wizard-20.08.3.tar.xz 161832 BLAKE2B 01e23924f4728e8a24a83a17a49ef556f125fadeae5da01df57eb0bc3446d387cded535946b33051fc814be06ae46ab240c811c07cad2c238efc71f789bbc38b SHA512 5526e55c8ec49473f41245cf5ebf18997ff4db20637d92fa6db8e20f353a95f255ec69ae03b6eeb9b0ff09180e78260af7392806f931f10bc105dc2dd5f102e4
+DIST kmail-account-wizard-20.12.0.tar.xz 159216 BLAKE2B 9ed9bec75f4c9bb4c0b8dd8ad5128a820a255a57972ed224d7341707236adb06ca574c0c23d81761f0a80e6956c0df01d606ef2b30c0286bb037798d1072b5b8 SHA512 317e230cdd570ae9a58e4b24c3d071b4ad7e9ef1730af9a74b430c03bbbc66c1fbf14faf62b4b10174d835bc204ddb329b575883ab4ea2a0258128da357537a6
diff --git a/kde-apps/kmail-account-wizard/kmail-account-wizard-20.12.0.ebuild b/kde-apps/kmail-account-wizard/kmail-account-wizard-20.12.0.ebuild
new file mode 100644
index 000000000000..c036f6b5e1ad
--- /dev/null
+++ b/kde-apps/kmail-account-wizard/kmail-account-wizard-20.12.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Assistant for KMail accounts configuration"
+HOMEPAGE+=" https://userbase.kde.org/KMail/Account_Wizard"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kldap-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kross-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmail/Manifest b/kde-apps/kmail/Manifest
index f75ce438d0d0..710c6e069083 100644
--- a/kde-apps/kmail/Manifest
+++ b/kde-apps/kmail/Manifest
@@ -1 +1,2 @@
DIST kmail-20.08.3.tar.xz 5157880 BLAKE2B 58c3ef185f08c18a514fb281746c4148d0cef56fec7dc85234ef3ea217c4eca04da5cb044cbf1455478ec84d5ae4a3854e2a7ea061f30e0d700abeb4e3afc626 SHA512 88b3bf94702a61d3082106ca1fea08df6a2231493f62adc92138e2beebb896668aafd1271f20cea5ca0b45e545400fcbcbd42804eaa5727d192e6908f310b3f7
+DIST kmail-20.12.0.tar.xz 4649976 BLAKE2B fb857864f46b7c3b826b07d3818a1ea070cd7263e9a6fcb09e4b5280060385b814d70bddbab9f27d0fcd183db9fa77aa4dcc34fcae284d6be6ac40c55962e6b3 SHA512 9aa912499ab2bae05e99bd4e5b49be781576602338a146597d25aafd4e615291a7e90de4abc20eb62bff239637d75974fdb971c0f3ad36df596da6f0a1ea16da
diff --git a/kde-apps/kmail/kmail-20.12.0.ebuild b/kde-apps/kmail/kmail-20.12.0.ebuild
new file mode 100644
index 000000000000..1dad8f719614
--- /dev/null
+++ b/kde-apps/kmail/kmail-20.12.0.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org optfeature
+
+DESCRIPTION="Email client, supporting POP3 and IMAP mailboxes."
+HOMEPAGE="https://apps.kde.org/en/kmail2
+https://kontact.kde.org/components/kmail.html"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="telemetry"
+
+BDEPEND="
+ dev-libs/libxslt
+ test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] )
+"
+COMMON_DEPEND="
+ >=app-crypt/gpgme-1.11.1[cxx,qt5]
+ >=dev-qt/qtcore-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/akonadi-search-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kontactinterface-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libgravatar-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-apps/libksieve-${PVCUT}:5
+ >=kde-apps/libktnef-${PVCUT}:5
+ >=kde-apps/mailcommon-${PVCUT}:5
+ >=kde-apps/messagelib-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+ telemetry? ( dev-libs/kuserfeedback:5 )
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kldap-${PVCUT}:5
+ test? ( >=kde-apps/akonadi-${PVCUT}:5[sqlite] )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:5
+ >=kde-apps/kmail-account-wizard-${PVCUT}:5
+"
+
+RESTRICT+=" test" # bug 616878
+
+src_prepare() {
+ ecm_src_prepare
+ use handbook || cmake_run_in ktnef cmake_comment_add_subdirectory doc
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "Virus detection" app-antivirus/clamav
+ optfeature "Spam filtering" mail-filter/bogofilter mail-filter/spamassassin
+ optfeature "Fancy e-mail headers and useful plugins" kde-apps/kdepim-addons:${SLOT}
+ optfeature "Crypto config and certificate details GUI" kde-apps/kleopatra:${SLOT}
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/kmailtransport/Manifest b/kde-apps/kmailtransport/Manifest
index 55b6a4946b62..3e09008dae4a 100644
--- a/kde-apps/kmailtransport/Manifest
+++ b/kde-apps/kmailtransport/Manifest
@@ -1 +1,2 @@
DIST kmailtransport-20.08.3.tar.xz 168268 BLAKE2B fb5b72cbd25ba3bb4baf4cb9cec15c92ce681a699def0ac299aeb8d92dbd66c0bc10dc23574d36279dbfa2a404eaa718d678561ffceb136c454b936e5cca8b24 SHA512 48613c60a270f61bdbea57107f419bdb1530776e0321d2f41dba2dc8dd70b52946bd1ea84dc957dd06e8091d16f08b0bb3de1f58cfcae17ed486c5abf2c56173
+DIST kmailtransport-20.12.0.tar.xz 168224 BLAKE2B 4fd3ab28354d06fbcc416aa9345c745ce0cbb04fd044a32560e62cc43b176d99c46c86b0f32e365748983a858bd2f9d9e251f65e92e0df1c1874372aa00d756d SHA512 d8195a985f2302bf95421b57cd41a29d804ad1306c7e0be310c6568ba09873edf85f09ccf861e9f144bddbfd5afb33f58ffdd7112ee8707758d4c6f08120401f
diff --git a/kde-apps/kmailtransport/kmailtransport-20.12.0.ebuild b/kde-apps/kmailtransport/kmailtransport-20.12.0.ebuild
new file mode 100644
index 000000000000..4266c4e08a24
--- /dev/null
+++ b/kde-apps/kmailtransport/kmailtransport-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Mail transport service"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/ksmtp-${PVCUT}:5
+ >=kde-apps/libkgapi-${PVCUT}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ test? ( >=kde-frameworks/ktextwidgets-${KFMIN}:5 )
+"
+
+RESTRICT+=" test"
diff --git a/kde-apps/kmbox/Manifest b/kde-apps/kmbox/Manifest
index 7c03c541964e..45cafd8a786b 100644
--- a/kde-apps/kmbox/Manifest
+++ b/kde-apps/kmbox/Manifest
@@ -1 +1,2 @@
DIST kmbox-20.08.3.tar.xz 24800 BLAKE2B 27a025ae9493f03cf47c0117e9a44b3ee951bcaa2ca5f57053b50fd3ab4a7baf9e518e4922eaa9697444a933a6ff004f1d58865f39e3ed021eefb367e6676102 SHA512 58edacb2ef03efb1d51a143793839a5fbdec293a97867edd95b481e6b7bfb22f729db6ad156064ebbdb30a45be99ba9524bdace707b5a69d6fad06a2d702b629
+DIST kmbox-20.12.0.tar.xz 24788 BLAKE2B 269b5f00b26460f5a551b2e6628d028c08a54a137bfe5a31d809cb19c1fb5b5ff6ba73d295bc1d211ff865749bf111a34b304da9a26f77344105127b1fb7cd83 SHA512 cd070f93988e15910df056e5e9a285bf5af7680b7cfb297ab9c44c89606e0bc6625ebf34dbd49a655176953ebf01fdaa5b881f1350c69f4ef660e7a8054cc6dd
diff --git a/kde-apps/kmbox/kmbox-20.12.0.ebuild b/kde-apps/kmbox/kmbox-20.12.0.ebuild
new file mode 100644
index 000000000000..77665660e4c9
--- /dev/null
+++ b/kde-apps/kmbox/kmbox-20.12.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+inherit ecm kde.org
+
+DESCRIPTION="Library for accessing MBox format mail storages"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND=">=kde-apps/kmime-${PVCUT}:5"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmime/Manifest b/kde-apps/kmime/Manifest
index 5efa720b3445..316557b50860 100644
--- a/kde-apps/kmime/Manifest
+++ b/kde-apps/kmime/Manifest
@@ -1 +1,2 @@
DIST kmime-20.08.3.tar.xz 151700 BLAKE2B 5321b88142bb45f76fee52c6f583dc4ed491b20715c7fa8e4b0b9db8b1608c9ad5654e48970bfd461786f3d66b92f120a816de5601cb7922903a7834a7415c06 SHA512 3dd4314960d5dceed08206a8d997f38b294de0244fcf3a7f4859f913401ae86f5bc8cc598d9b7cf132373704e499c1eccc13e9dd11bfda0b8a5b04a66421b65e
+DIST kmime-20.12.0.tar.xz 150892 BLAKE2B 1dc3f34a289f720f162b01afe2f8ab2f0e8358ec14bf40f674b6b9cddcf145d812295426c88265be0984f1e8e808c2a1c6d98d49c7c2531fda6fc4a86ba17d08 SHA512 429084364cc35b59ab18427919b93c4faa9723033d60dd1f585296f77b8b6ef78ddfae5a845493d076bc51244af9b29721ab90e009ad02e16a3d1b91fdad375b
diff --git a/kde-apps/kmime/kmime-20.12.0.ebuild b/kde-apps/kmime/kmime-20.12.0.ebuild
new file mode 100644
index 000000000000..5fbe1bc685b5
--- /dev/null
+++ b/kde-apps/kmime/kmime-20.12.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+KFMIN=5.75.0
+inherit ecm kde.org
+
+DESCRIPTION="Libary for handling mail messages and newsgroup articles"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmines/Manifest b/kde-apps/kmines/Manifest
index 62445d08c449..2ae967313e0e 100644
--- a/kde-apps/kmines/Manifest
+++ b/kde-apps/kmines/Manifest
@@ -1 +1,2 @@
DIST kmines-20.08.3.tar.xz 957424 BLAKE2B 914f8383750892d83c41d5859d38e5a1cbc932feee912206e04df601b5b6c0f7d07daac05420ef1ca72d412807796c948fb5d808875ab2f5d12b03175c805cea SHA512 f8e20428a70c1831221394e0304f0b8e8b08ce5251241741c404e7fe4329968af164c957487427168f92e119ef75e6b9eb5e75289f6812b5972253d1f69b9e19
+DIST kmines-20.12.0.tar.xz 959460 BLAKE2B 3609bd7ed6af28f38cb684535b5450237915a1697329ce9192d4c7b351515dd4cabb9e9bfe29736b4f1d99e045928444eae8711db78ed6b4f6e184ce40ef6820 SHA512 49a267219ad633b5b08302148b902094ad87ff2a6f3a9b89f7c3f8ba5680da737a94161a7f82cd235f0d58fe2867cd8ab3de25f7862bd9c2a8c8552e5bf8b837
diff --git a/kde-apps/kmines/kmines-20.12.0.ebuild b/kde-apps/kmines/kmines-20.12.0.ebuild
new file mode 100644
index 000000000000..e40c3cf5dc02
--- /dev/null
+++ b/kde-apps/kmines/kmines-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Classic mine sweeper game"
+HOMEPAGE="https://apps.kde.org/en/kmines
+https://games.kde.org/game.php?game=kmines"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmix/Manifest b/kde-apps/kmix/Manifest
index 994efc8a380b..aab68dcd8c0d 100644
--- a/kde-apps/kmix/Manifest
+++ b/kde-apps/kmix/Manifest
@@ -1 +1,2 @@
DIST kmix-20.08.3.tar.xz 1107672 BLAKE2B 3cc1f4b555a29aa2ec042824ca7b6db22adf886f352d67b923a6cb82f95f0526875c15e94c7bfa6714083a25fe33df68709e1b788b4886f0b046049652759a87 SHA512 76fa76c85060430d924bd322d6dffe9ad61b8036560c2382e6327c005a0ab70c05459c4ec6591f3456da3a84c09cb930ae3f145beb80c4c9f4a37f8514791c78
+DIST kmix-20.12.0.tar.xz 1148624 BLAKE2B 3a38a2b0b9a4a09a319cbe7de327e6f2526585d410003dd5785dbcc2fe2db18cce4e9b352592685b74c672a60eaab0e9e96931d54b9855a44b71fd62564cc008 SHA512 36a7d5a1f1e010a096f22e7c05e633b901956f7ee160194f1e39c90854ca42831fba32808937ce15cc5eb24dcd0aedff4bbdd741bcd2ef664a2d2980fd9f598a
diff --git a/kde-apps/kmix/kmix-20.12.0.ebuild b/kde-apps/kmix/kmix-20.12.0.ebuild
new file mode 100644
index 000000000000..4e229ef31a5e
--- /dev/null
+++ b/kde-apps/kmix/kmix-20.12.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="false"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Volume control gui based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/kmix"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="alsa plasma pulseaudio"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ alsa? ( >=media-libs/alsa-lib-1.0.14a )
+ plasma? ( >=kde-frameworks/plasma-${KFMIN}:5 )
+ pulseaudio? (
+ media-libs/libcanberra
+ >=media-sound/pulseaudio-0.9.12
+ )
+"
+RDEPEND="${DEPEND}
+ kde-plasma/kde-cli-tools:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package alsa ALSA)
+ $(cmake_use_find_package plasma KF5Plasma)
+ $(cmake_use_find_package pulseaudio Canberra)
+ $(cmake_use_find_package pulseaudio PulseAudio)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kmousetool/Manifest b/kde-apps/kmousetool/Manifest
index 0e4f57f28f6d..0ef686a49cf6 100644
--- a/kde-apps/kmousetool/Manifest
+++ b/kde-apps/kmousetool/Manifest
@@ -1 +1,2 @@
DIST kmousetool-20.08.3.tar.xz 116100 BLAKE2B 2bb52e10bc473dc4e48855d62d66207de0bfa5032534b228a31faf5e0ca6194e59ad6a2c51e06c1312c6910d29c3b3ea1094d1f61cbec0144dbb457dc44f748d SHA512 12a1e9e82500ebef3d722e193ff148bc1873aabbc82de101b69c1a5102ac70cc922b8b117ce416b5200019d4965339ae23b39db2e00dad4d04f45074666edca4
+DIST kmousetool-20.12.0.tar.xz 116556 BLAKE2B 183e4aa9dd7282f963cc80aaa67eb85100a3d3197add71a51f1f27f472e72334343fcd32099ffc054a752f0f8076f21f64c8a7da3675f30e8a3ca3cef82a8dcf SHA512 06bccb8c79f6ebba0590b1016d0d4b2d8b55e6885ee97d7b20a91c376511f321c417f206211f3daaac67e2a6fc1bc015be82fcae80b1bf0404b6e4ce8bf56d1d
diff --git a/kde-apps/kmousetool/kmousetool-20.12.0.ebuild b/kde-apps/kmousetool/kmousetool-20.12.0.ebuild
new file mode 100644
index 000000000000..0abf5112dae8
--- /dev/null
+++ b/kde-apps/kmousetool/kmousetool-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE program that clicks the mouse for you"
+HOMEPAGE="https://apps.kde.org/en/kmousetool"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ x11-libs/libX11
+ x11-libs/libXtst
+"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto
+ x11-libs/libXext
+ x11-libs/libXt
+"
diff --git a/kde-apps/kmouth/Manifest b/kde-apps/kmouth/Manifest
index 5045ccf46b6d..ecc5419b16b2 100644
--- a/kde-apps/kmouth/Manifest
+++ b/kde-apps/kmouth/Manifest
@@ -1 +1,2 @@
DIST kmouth-20.08.3.tar.xz 2083972 BLAKE2B 9c14e725e02602028c1b4c5ddacf38a2b125d85f5ee1fab0b9beddbf07aff4743c04de62c70efb5dd7675d268c61c9ecc4e6c47714b569aa80f984d20f868d84 SHA512 69e1130f3369e6f10e55a4c3908779c2cd3f9b87b6bb774b7adaa3987dbd2d1cb8c846d22704e67615af8a681bc84435237faabcd1c15cdcee8fcb5f936200a2
+DIST kmouth-20.12.0.tar.xz 2082852 BLAKE2B 5ec8b552fc0795823e2894a20083e74d0f63d28344ea882654647dab07c5628bb1f0263d8b1d5542ebf70bcf2a359434f38f96a249a9f660527b70d58dc82c87 SHA512 8f46b0bafd6b00d7a7b2f63720beb5a24c1b169c14da489fe6c75dd16ea8d07cbbd39934dfedce930b698873bae1d51203b4bd69a10ea596042dbfb9c8b797fe
diff --git a/kde-apps/kmouth/kmouth-20.12.0.ebuild b/kde-apps/kmouth/kmouth-20.12.0.ebuild
new file mode 100644
index 000000000000..a02ee502b657
--- /dev/null
+++ b/kde-apps/kmouth/kmouth-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Text-to-speech synthesizer front end"
+HOMEPAGE="https://apps.kde.org/en/kmouth"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtspeech-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kmplot/Manifest b/kde-apps/kmplot/Manifest
index 73ec08b2bf9b..968923cda4a4 100644
--- a/kde-apps/kmplot/Manifest
+++ b/kde-apps/kmplot/Manifest
@@ -1 +1,2 @@
DIST kmplot-20.08.3.tar.xz 3055528 BLAKE2B aa54287371fd2c4076f569e7f5659b01654706ceaa86eca08fdddca5419849ca5ab6c68ba9f5659537b743dd806183074ff98972a5dd3537421fceb72ab207f2 SHA512 1c38cf10fb378ba5384802048da007a351cba8817dff1233c2364aaa607660a757cb1bf67429df9104e01b9c6e1706f98cb1095a553ebae61d65f5c1c592dbfc
+DIST kmplot-20.12.0.tar.xz 3055868 BLAKE2B 95da5976f5b962e235d88e5ba55acbf73990ebadaa5996bd78d76753b7e9d7e9c9ccbb9545becdf53c58180a3c235412f5e352c48adbc641ddc5b7ddff420a1a SHA512 4d1f94a2330580207a2a668a47c6335d664526b06c0ade006838f51b8dce5a3d9e281a5635d075d0f99e9c61424531f388898053d50e1b13cc5689b7fd42d4a6
diff --git a/kde-apps/kmplot/kmplot-20.12.0.ebuild b/kde-apps/kmplot/kmplot-20.12.0.ebuild
new file mode 100644
index 000000000000..ee5b3a20e6d2
--- /dev/null
+++ b/kde-apps/kmplot/kmplot-20.12.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Mathematical function plotter"
+HOMEPAGE="https://apps.kde.org/en/kmplot https://edu.kde.org/kmplot/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/knavalbattle/Manifest b/kde-apps/knavalbattle/Manifest
index 88464048da53..7c0b26836285 100644
--- a/kde-apps/knavalbattle/Manifest
+++ b/kde-apps/knavalbattle/Manifest
@@ -1 +1,2 @@
DIST knavalbattle-20.08.3.tar.xz 1287652 BLAKE2B 333cddf3e7946b5b1ac53aee1f300f31fd0954f7613ff472fbf3b5340ec9f4c31274f61ae1644c1a6b6bcb917a9ee4a4184c322ed1ae275ee9bc94ef152af99a SHA512 bd36032f6fe4ca089e113db5e23df213bbc34f7c34cfdfb498b31f502cac836947492960fb884afae10cf02af536fd0110872b8a5c5012faf40fe3cbc565a8d9
+DIST knavalbattle-20.12.0.tar.xz 1287832 BLAKE2B 161bf79006b740fc60aab30d67c06711ef32499997be47db551123e8bce6093b914721d689d493270f607d22252f781e50468355b5283a343e9a71c3d21acf51 SHA512 d4516f01d0391161424ba3ffb1d5125e67a74b0ad2b1705ca9372065c201630ac5a66679fb2ade98c59bf9c72a3ce20330864b7d817a92ddb916e4e736433a8a
diff --git a/kde-apps/knavalbattle/knavalbattle-20.12.0.ebuild b/kde-apps/knavalbattle/knavalbattle-20.12.0.ebuild
new file mode 100644
index 000000000000..4e4755a940f4
--- /dev/null
+++ b/kde-apps/knavalbattle/knavalbattle-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Battleship clone by KDE"
+HOMEPAGE="https://apps.kde.org/en/knavalbattle
+https://games.kde.org/game.php?game=kbattleship"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS )
diff --git a/kde-apps/knetwalk/Manifest b/kde-apps/knetwalk/Manifest
index 6d4715357536..90644ee5cc94 100644
--- a/kde-apps/knetwalk/Manifest
+++ b/kde-apps/knetwalk/Manifest
@@ -1 +1,2 @@
DIST knetwalk-20.08.3.tar.xz 1267688 BLAKE2B 823946e1ea24d367447d8c4b869070270319041b24ddd1e8bf3af9baba97e45be6ca6d860d168f82854a1eb73e14cddd2912b7d8b95d617d42829626a10f1ee0 SHA512 fcc4c74af37022e79c860cf5382798623ae9bf754949e970bfe2cc2d38cc677027896a662aae1be5e49cde88a51dd15ac6db48f2d6fa5e1c8fcb29003a085c99
+DIST knetwalk-20.12.0.tar.xz 1267608 BLAKE2B d6c4c80a645bc28d8dc66845aac917f767a8512983c52acd2192aa89ce6e87a96138250ae6cb4cb0d97fbb4ad303a5477db8293d198a5f1e4bb20ca796935113 SHA512 bb327a31cb4e78b29f85c20c4db89db5b930bc3561ef855e3f9846016c3843250b70e7373f7ae31b934a65e23c86b3f6152bff0f17f9a7e5ca82e4af83b623f4
diff --git a/kde-apps/knetwalk/knetwalk-20.12.0.ebuild b/kde-apps/knetwalk/knetwalk-20.12.0.ebuild
new file mode 100644
index 000000000000..7d15ff2376d0
--- /dev/null
+++ b/kde-apps/knetwalk/knetwalk-20.12.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="KDE version of the popular NetWalk game for system administrators"
+HOMEPAGE="https://apps.kde.org/en/knetwalk
+https://games.kde.org/game.php?game=knetwalk"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/knights/Manifest b/kde-apps/knights/Manifest
index be98c27e9169..34dd3fc8665f 100644
--- a/kde-apps/knights/Manifest
+++ b/kde-apps/knights/Manifest
@@ -1 +1,2 @@
DIST knights-20.08.3.tar.xz 3534664 BLAKE2B 6731ffb53be26c95972152b4438ab2c8fb5d24fa3f9d5de17575deabbe41a52139b717b88dee3b8087ca2d6d10ecb4a0a022952615bc2ede9d2ec1605f4ebdec SHA512 048973d06cc4c5ad5e695ce3061fbfea2e137e241d9b8c31b7e7c72ac09a7e54d1ecf9350ee77d7a711c0745ceee0f2d836f2af7b0e4c54f7b718c5cb1074354
+DIST knights-20.12.0.tar.xz 3535320 BLAKE2B 8d5fc55eb39df8da55c7ccd5d90b56240e9e7ee198b9763453982ab29dddb99723c7d9267c53c5d7309abb3d16da7b169af93d91a380ffcf75929d1d29323129 SHA512 78de07825e630b504fd879fe651f146ca2f178330ace417e358e8e7749e036d26afd9c9371e8da9098e1c7e17d2cdf55155b62fe623aa84461cacba31a53bd78
diff --git a/kde-apps/knights/knights-20.08.3.ebuild b/kde-apps/knights/knights-20.08.3.ebuild
index 60e5c2f126f3..d5bd76e0b215 100644
--- a/kde-apps/knights/knights-20.08.3.ebuild
+++ b/kde-apps/knights/knights-20.08.3.ebuild
@@ -50,3 +50,10 @@ RDEPEND="${DEPEND}
games-board/sjeng
)
"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech Qt5TextToSpeech)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/knights/knights-20.12.0.ebuild b/kde-apps/knights/knights-20.12.0.ebuild
new file mode 100644
index 000000000000..7bda2e5752df
--- /dev/null
+++ b/kde-apps/knights/knights-20.12.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Simple chess board based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/knights"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="speech"
+
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kplotting-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
+"
+RDEPEND="${DEPEND}
+ || (
+ games-board/gnuchess
+ games-board/crafty
+ games-board/stockfish
+ games-board/sjeng
+ )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech Qt5TextToSpeech)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/knotes/Manifest b/kde-apps/knotes/Manifest
index 2d332acff214..909eeab9360f 100644
--- a/kde-apps/knotes/Manifest
+++ b/kde-apps/knotes/Manifest
@@ -1 +1,2 @@
DIST knotes-20.08.3.tar.xz 322452 BLAKE2B cb07719d7623549d63c0af6232923a7b522db933920af0f24208acf3500412386a73b755d42ba3195ffdf1ec1ca278cb9dfb01fe70c237b6cdc0c2ec2007d8ea SHA512 79babf26d257775fb150e3c424f876e29461257780204605cb5c8af8fade803fb112217489ea69a90923fb8a2b7a08cbebc75a9d1836bfc3b3cab9fe8f8fcfdb
+DIST knotes-20.12.0.tar.xz 326652 BLAKE2B 00b4cda42bbe542cf2571767d24e049ed252b3312323ff164f300ba2fde7341d97caeac7922b29702bc91512585381ae7223eb5cecafbf39289c445a4f6e356d SHA512 bf23e2508db79aaa928f95c07990eab415a2c6ea418858f690efdac589df519d9626cf51fbe2fda7897ed25bfdc63ca7a11e428eb9f2033c3705760c3be4d9c8
diff --git a/kde-apps/knotes/knotes-20.12.0.ebuild b/kde-apps/knotes/knotes-20.12.0.ebuild
new file mode 100644
index 000000000000..06fa9d5c3d0a
--- /dev/null
+++ b/kde-apps/knotes/knotes-20.12.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Note taking application"
+HOMEPAGE="https://apps.kde.org/en/knotes
+https://kontact.kde.org/components/knotes.html"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/grantlee:5
+ dev-libs/libxslt
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-notes-${PVCUT}:5
+ >=kde-apps/akonadi-search-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kontactinterface-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ x11-libs/libX11
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:5
+"
+
+src_configure() {
+# local mycmakeargs=(
+# # FIXME: Does not build (last checked 2016-02-17)
+# $(cmake_use_find_package X Qt5X11Extras)
+# $(cmake_use_find_package X X11)
+# )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kolf/Manifest b/kde-apps/kolf/Manifest
index 256ed907972f..495b6f765ca1 100644
--- a/kde-apps/kolf/Manifest
+++ b/kde-apps/kolf/Manifest
@@ -1 +1,2 @@
DIST kolf-20.08.3.tar.xz 1030032 BLAKE2B e2221c762b5614377b9d149f49788a52246ee3bd8ae8114e0b81fee9bbd05428099558fdf240f885d92bcd258aa150934c5fc162ea9a20503b924e65c75b7a55 SHA512 f84f064b20b0e2a459fdee2636de74eb77a48198091b6dfaa1b2cb81e766f1314aaef18ba5f593ef3a4b24e5717963360a5173725363470276b398e9a3931bb0
+DIST kolf-20.12.0.tar.xz 1029892 BLAKE2B 28d4c9cf19d240ddb5dcb26662a6ef5e3243c43d59a43f29680a14748cb7ebd5bf7a9ec18674540fd70ecd9f47bc25226a5b9454dd6e79531bf42b4a59371e46 SHA512 6b4141c952ab7a6397aa5c5a14b835ac9d51d6952cdb5fdd4de5e8c94315d4fad8d25b6518a1f174e38a273c4254123487b5844f40a514692c1bee89a54e1026
diff --git a/kde-apps/kolf/kolf-20.12.0.ebuild b/kde-apps/kolf/kolf-20.12.0.ebuild
new file mode 100644
index 000000000000..925e9ae8eb74
--- /dev/null
+++ b/kde-apps/kolf/kolf-20.12.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Minigolf game by KDE"
+HOMEPAGE="https://apps.kde.org/en/kolf
+https://games.kde.org/game.php?game=kolf"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kollision/Manifest b/kde-apps/kollision/Manifest
index 673ba5ff6b33..fefce2060b7a 100644
--- a/kde-apps/kollision/Manifest
+++ b/kde-apps/kollision/Manifest
@@ -1 +1,2 @@
DIST kollision-20.08.3.tar.xz 288736 BLAKE2B bdaa9627fbb2a9076d21a78e63ed59f7552db679558bfe6aff33276b4207331c46d789595eaea3538f1cec7d912633ac8e28894ad3dcec73ea1836d87ca9465b SHA512 8e4f3c9789fd733c82a4cf8e6561bfb49a9c79df23e451de530c1b3c6e869544b84854f421ce11a403b8e0822af3880a5d5fc04704aee6e00e1f5a551ae111b0
+DIST kollision-20.12.0.tar.xz 290668 BLAKE2B a3f6a4546560424abe4f42657e98a4260e85920310fef0f7c50b39e622b7df30e1107a308e790f6d9da00aa2184a06c0dc874edd76e9c69f0d3eba3f636fe91b SHA512 850b7466693120160bc61e94405939dadb2ba5e798884ebee12880d8ffdfaf0adf03b23753781772bf0a52587a1534e1b5ce9b1f3ec1ae8b57cfd346252af9c5
diff --git a/kde-apps/kollision/kollision-20.12.0.ebuild b/kde-apps/kollision/kollision-20.12.0.ebuild
new file mode 100644
index 000000000000..e4ee103292cb
--- /dev/null
+++ b/kde-apps/kollision/kollision-20.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Simple ball dodging game"
+HOMEPAGE="https://apps.kde.org/en/kollision
+https://games.kde.org/game.php?game=kollision"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kolourpaint/Manifest b/kde-apps/kolourpaint/Manifest
index 63103c2df9cf..02c625b3ca53 100644
--- a/kde-apps/kolourpaint/Manifest
+++ b/kde-apps/kolourpaint/Manifest
@@ -1 +1,2 @@
DIST kolourpaint-20.08.3.tar.xz 5686628 BLAKE2B 6155d5c953332e44a3ec44b604fa1c780f8407e826c10ab4900968a30705e059272d0c6a0c022b3804fd0f36b041e41390fd3d93900e401e6492b6e35ebb464e SHA512 ed891626b0638bc6accb511467e9135bb50420d1ec26913940435f763fd01575af2ed6ac7a3a4256d657045a9211ffc665d7ec87606d7760125b8ebd6814b69f
+DIST kolourpaint-20.12.0.tar.xz 5686588 BLAKE2B 457950c79dc1cf969de22145e54df80e0d2eb77b154895039a9e261721e60a683c1ad1296f5e3f66bb1a3e5acad54ca66393c93c270ab21259c3617fddf3282d SHA512 7a8a90eacbac151d81691e5bf2bac3e095df033d9175cae847ea6205413405816b9dedeffa862a158996215d671b1d8c58b8da96f1e9fb653309592de6cd8d15
diff --git a/kde-apps/kolourpaint/kolourpaint-20.12.0.ebuild b/kde-apps/kolourpaint/kolourpaint-20.12.0.ebuild
new file mode 100644
index 000000000000..d2cf0f981f57
--- /dev/null
+++ b/kde-apps/kolourpaint/kolourpaint-20.12.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Paint Program by KDE"
+HOMEPAGE="https://apps.kde.org/en/kolourpaint"
+
+LICENSE="BSD-2 LGPL-2 LGPL-2+ || ( LGPL-2.1 LGPL-3 ) GPL-2 handbook? ( FDL-1.2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="scanner"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ scanner? ( >=kde-apps/libksane-${PVCUT}:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package scanner KF5Sane)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kompare/Manifest b/kde-apps/kompare/Manifest
index 20cacc443590..17277b456652 100644
--- a/kde-apps/kompare/Manifest
+++ b/kde-apps/kompare/Manifest
@@ -1 +1,2 @@
DIST kompare-20.08.3.tar.xz 924032 BLAKE2B 65940af6a4ef81ff0cdbf5b2e8ffc7b7ddf4b1baf71c5f6e7c7d55409085cfa7820e8b742f8d6b520cdae4c08585a4ff77bb3fbfa97710d729ad2f9f5c3492ef SHA512 0cb169296924e4dad2967052472fd7095092478819ba0925d82482f0e279719b2e29e75db9e732602cd845261918025ae9cf0e024c8ad0a250c04abe022deb4b
+DIST kompare-20.12.0.tar.xz 921984 BLAKE2B a0266c331cdacba1f673f810d3492e47378b00be43f6038ebcc285265cf77d67bbacb8e6861516da463835578c0f497fdd16a50b4400158c8a309c8ea0d2b7ee SHA512 68affc37914152a1ec44077c20c11b254dc48a734a02df15eaa530f1757fc53a86a420fd71d9bea8d155fdf967d1da93ddc3854b5a27a06e1ebe6e55c4677c96
diff --git a/kde-apps/kompare/kompare-20.12.0.ebuild b/kde-apps/kompare/kompare-20.12.0.ebuild
new file mode 100644
index 000000000000..5e64ff7d1d87
--- /dev/null
+++ b/kde-apps/kompare/kompare-20.12.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="A program to view the differences between files"
+HOMEPAGE="https://apps.kde.org/en/kompare"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkomparediff2-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/konqueror/Manifest b/kde-apps/konqueror/Manifest
index 7d9f611c82d0..0d05479d9406 100644
--- a/kde-apps/konqueror/Manifest
+++ b/kde-apps/konqueror/Manifest
@@ -1 +1,2 @@
DIST konqueror-20.08.3.tar.xz 7173112 BLAKE2B b68467dced20de117d1f0d6974d88b19b9b93f82529c2bebe295b4a4159d600b15db4d1ade32ac8aaf99c5450e4b08d0337155fb2f94f3e99fbffbeb5e021656 SHA512 036e1a7ffc9452eccb334931d754c9d7a0e173b83127711579dcd636537d4d272aa70ff7442c875106098ea26851f305f004d5fa5fdce91b5e06a76ce4119430
+DIST konqueror-20.12.0.tar.xz 7233524 BLAKE2B e9fdf6ead995441e5ec9759bedc8689b833508d2cf5b2c49a524ed313564c10ec4bf9332355dd1d9bad5cff71903efb679102e8831399dde4267bc190799c532 SHA512 acd9f257858aaace1b86c64d0471d607837d24ae8f76dcd65f3523c9ee5d97a5b15aaf05a80651a23279cad44fd277fe5ff675de68dd3e539b215ad73b665004
diff --git a/kde-apps/konqueror/konqueror-20.12.0.ebuild b/kde-apps/konqueror/konqueror-20.12.0.ebuild
new file mode 100644
index 000000000000..61ae00db8603
--- /dev/null
+++ b/kde-apps/konqueror/konqueror-20.12.0.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit flag-o-matic ecm kde.org optfeature
+
+DESCRIPTION="Web browser and file manager based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/konqueror"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="activities speech X"
+
+# 4 of 4 tests fail. Last checked for 4.0.3
+RESTRICT+=" test"
+
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdesu-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ sys-libs/zlib
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
+ X? ( >=dev-qt/qtx11extras-${QTMIN}:5 )
+"
+DEPEND="${COMMON_DEPEND}
+ activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+"
+RDEPEND="${COMMON_DEPEND}
+ kde-apps/kfind:5
+ kde-plasma/kde-cli-tools:5
+"
+
+src_prepare() {
+ [[ ${CHOST} == *-solaris* ]] && append-ldflags -lmalloc
+
+ ecm_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package activities KF5Activities)
+ $(cmake_use_find_package speech Qt5TextToSpeech)
+ $(cmake_use_find_package X X11)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "bookmarks support" kde-apps/keditbookmarks:${SLOT}
+ optfeature "filemanager component" kde-apps/dolphin:${SLOT}
+ optfeature "SVG support" kde-apps/svg:${SLOT}
+ optfeature "Java support on webpages" virtual/jre
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/konquest/Manifest b/kde-apps/konquest/Manifest
index a0c9b83a4bee..5d7be3346649 100644
--- a/kde-apps/konquest/Manifest
+++ b/kde-apps/konquest/Manifest
@@ -1 +1,2 @@
DIST konquest-20.08.3.tar.xz 665808 BLAKE2B f607edac0cd991785337dbe635d3a5fe7d6a2b82877300e759fc5f08a6d6d8b58059ca4333e858380648da48d36ed73a02cc8fa39dac2d497ee1d1b0a36e0e63 SHA512 2ef50f0722fefd8e43789fcfd2e0ca397028792492c2286b042023f8b4cde22116954d782b8f05e61cc8c67c1ffa6b6f4fe0acb5825bed0356fd52253c0b902f
+DIST konquest-20.12.0.tar.xz 666232 BLAKE2B 778e6ae87a9aba44e93e1dcac6550244b1722371d775d75fa7b2012c69bd04cf279c302432ffdb86984307ddaa937936933dff2b93da00ab1ca785e35e86d0a7 SHA512 29ec21b7b70612a63cee00f0166f5f5ef6f3dcd3106e257ca11313fd30d4220ae004fc73647fdfecf95063dddaa3d005b16d1a3d44339525a92d59677cdd20a6
diff --git a/kde-apps/konquest/konquest-20.12.0.ebuild b/kde-apps/konquest/konquest-20.12.0.ebuild
new file mode 100644
index 000000000000..d06b653d8eff
--- /dev/null
+++ b/kde-apps/konquest/konquest-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Galactic Strategy KDE Game"
+HOMEPAGE="https://apps.kde.org/en/konquest
+https://games.kde.org/game.php?game=konquest"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/konsole/Manifest b/kde-apps/konsole/Manifest
index c6eee9f4d0ac..93c8db9d71b0 100644
--- a/kde-apps/konsole/Manifest
+++ b/kde-apps/konsole/Manifest
@@ -1 +1,2 @@
DIST konsole-20.08.3.tar.xz 1212868 BLAKE2B cd3382e8df7f71639e11464a0cf28c087f28f8720c8631aac1970b827f6c377b5c86a9c38e93a5566bf9bdf7b4d36efe4691408e18657dc9566d899bdbc62205 SHA512 8025548b02523c58d4f98ea8950b1001a0223bb8c53d506928707f97d96a3ca4621c6fa6fbf14eb9ffdbe1cd171b4aa9ed2f8c8808eafa166d0f6764f590a5cf
+DIST konsole-20.12.0.tar.xz 1236116 BLAKE2B b03a6a15869fcf720d77ce0c559b9a9942537d6560a0e8d4805ba4138d43ec0908fd23b596159b911d946a9eb4c019c1b523c0ec1a1fceceb8d3cf8032e41e71 SHA512 a77127618167d451ec1ab6d6879a4949d5bd268cfdc827dd31f8bea0b69f71aec1c3e5ccb6d34767b5fd13cb9f9a6157acead23311c796adb9b72f6265e2b95e
diff --git a/kde-apps/konsole/konsole-20.12.0.ebuild b/kde-apps/konsole/konsole-20.12.0.ebuild
new file mode 100644
index 000000000000..daf4f69455a5
--- /dev/null
+++ b/kde-apps/konsole/konsole-20.12.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="KDE's terminal emulator"
+HOMEPAGE="https://apps.kde.org/en/konsole https://konsole.kde.org"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="X"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kinit-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kpty-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ X? ( x11-libs/libX11 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package X X11)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # drkonqi process interferes. bug 702690
+ local myctestargs=(
+ -E "(DBusTest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/konsolekalendar/Manifest b/kde-apps/konsolekalendar/Manifest
index b8315172fd0e..92e9e6cf8be5 100644
--- a/kde-apps/konsolekalendar/Manifest
+++ b/kde-apps/konsolekalendar/Manifest
@@ -1 +1,2 @@
DIST akonadi-calendar-tools-20.08.3.tar.xz 228576 BLAKE2B 53d3beb42c766f0ac47ea54b5294b61680a6e712ed624489b7df2c182f014ec07fbcb81bd47ab6a2b045515a7d85f7efd1616b9aa672338e84b80258d98298b0 SHA512 d8dc7fbd74cce1081f2398d1d5478e08cd0b7e9c4aed5dc89b3a54b43e0427526c9a47f7304667b796bec2cb53d0f17d4541345f647165f50edfff44c7ee91a3
+DIST akonadi-calendar-tools-20.12.0.tar.xz 223464 BLAKE2B f6ec3460af971c2d7296b5b452c0e7d4f6eee7544d95721422952022577db1a75ec0144bada1a7739ec4cfa6449e97cfe98ae7197098860bb0df851c9bbd80d6 SHA512 340ab39538aaad73aa6936a97c2b6ead7d362d0bdac92e53488bbc7b0bcd2c9992c6e4799eb6aa392ba2e2de4be4c9bad1ce5e016449d229fe53ad43dab2c49e
diff --git a/kde-apps/konsolekalendar/konsolekalendar-20.12.0.ebuild b/kde-apps/konsolekalendar/konsolekalendar-20.12.0.ebuild
new file mode 100644
index 000000000000..3885f733d436
--- /dev/null
+++ b/kde-apps/konsolekalendar/konsolekalendar-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_ORG_NAME="akonadi-calendar-tools"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+inherit ecm kde.org
+
+DESCRIPTION="Command line interface to KDE calendars"
+HOMEPAGE+=" https://userbase.kde.org/KonsoleKalendar"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-calendar-${PVCUT}:5
+ >=kde-apps/calendarsupport-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # delete colliding calendarjanitor translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ rm -f po/*/calendarjanitor.po || die
+ fi
+
+ cmake_comment_add_subdirectory calendarjanitor
+}
diff --git a/kde-apps/kontact/Manifest b/kde-apps/kontact/Manifest
index d794dbabba8f..0a872b367d59 100644
--- a/kde-apps/kontact/Manifest
+++ b/kde-apps/kontact/Manifest
@@ -1 +1,2 @@
DIST kontact-20.08.3.tar.xz 794980 BLAKE2B 9d4b324360345ecfadc3e3163436086379abdc27c3477ed37300e42754b35269fd1765669d4a243cf36701b7e784bd423e60d3f122b4f5e436f3b7710744a16f SHA512 b90207279a2f344731c5c9caae45bcf5a4c0eab1cb13c364f9bdbb2e76127c016b0a422f3730e10cd15345a3241345e535f39e88a46e946b87130e856978b857
+DIST kontact-20.12.0.tar.xz 791864 BLAKE2B eda8bd370218ff1187f615a307fe894601cbeec86a5c0cec5ff87cda288050e222b29e249aea1025c26b1653c6fff735d27ac128fcc3f518915b9fd5d3c6b2da SHA512 3cd50d80ea402c46d52eb24871a589b9f5469085b1ddadb82c0c622002c9d21ae75d50899cd38ca2b1ac3fa3326ca28f4e7f005ac43e835804b93d67237b6fd4
diff --git a/kde-apps/kontact/kontact-20.12.0.ebuild b/kde-apps/kontact/kontact-20.12.0.ebuild
new file mode 100644
index 000000000000..1c5b91c822f9
--- /dev/null
+++ b/kde-apps/kontact/kontact-20.12.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Container application to unify several major PIM applications within one"
+HOMEPAGE="https://kontact.kde.org/ https://apps.kde.org/en/en/kontact"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kontactinterface-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/mailcommon-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kontactinterface/Manifest b/kde-apps/kontactinterface/Manifest
index ed5d8935ec47..0cb0e4a6c632 100644
--- a/kde-apps/kontactinterface/Manifest
+++ b/kde-apps/kontactinterface/Manifest
@@ -1 +1,2 @@
DIST kontactinterface-20.08.3.tar.xz 36032 BLAKE2B caede603ec9179f0116da9f4a8648e66e72ea76dfd5dde0a0a9790b232b69cdb5147fe3fd14dee6d8be639c29fea662464b05841fc2942437854c3c2eddd74c1 SHA512 e7d53e1dc5623c0adcf8761f004447956dae79e66a9ef43e63aa9cf936b64c63257a1d5a1ae34403f5bec969e3f6387d2be2e0c24f1f02cfecddc47141707b55
+DIST kontactinterface-20.12.0.tar.xz 36052 BLAKE2B c26b4abcea76fe97bf1f8145f01586a2f9b88318ed0a751090bb1d927cee019d87e4fabb03bc7d0812bf558acb39d6778e4abed16415c0722224180ce4eba920 SHA512 7d05bde377a4c82eae26cf8499dabafde012378015beb29860d14b318bb44b31c846ed6430ab2e9ae5c351498647b7ba48ca2878e2a94dc9d2941cb4a2e42c3e
diff --git a/kde-apps/kontactinterface/kontactinterface-20.12.0.ebuild b/kde-apps/kontactinterface/kontactinterface-20.12.0.ebuild
new file mode 100644
index 000000000000..7061f662f286
--- /dev/null
+++ b/kde-apps/kontactinterface/kontactinterface-20.12.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for embedding KParts in a Kontact component"
+HOMEPAGE="https://api.kde.org/kdepim/kontactinterface/html/index.html"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kopete/Manifest b/kde-apps/kopete/Manifest
index f97372d3d995..c8fc3d438c05 100644
--- a/kde-apps/kopete/Manifest
+++ b/kde-apps/kopete/Manifest
@@ -1 +1,2 @@
DIST kopete-20.08.3.tar.xz 9385476 BLAKE2B 5c465bd4d4408a396910697dbbbb87d64b826317d34c0d9e6fa1683df21b3cb02a605af32473fec5a50f87d0d22068cb90e66584c0ab1816410fa2c4c81db7cb SHA512 c888864c11ed108ca2f8b49b35d8354c6619ed5b9295be2680c89647ee78c76163f1c2b8aec8ee5effb8f0179d9539ced39094c603d41f9cbf4437919c1162b4
+DIST kopete-20.12.0.tar.xz 9380508 BLAKE2B 1478609af5cc8eb112afde99e950d6b0e7c7b73177045b4d3472f83b0ba51c79f536918fa1d57e5bcbccda5bdf166e080a9fe00a10aa139b0dcf87f8ad91f91b SHA512 77f4c5f914314ac3e8ace40f9effd7368d445bee19536b42cae7fe5082892d464f65a29bb725fc3c0e7bbfd58c8f755bf38b29214829c211ef0e2bb5c36d2c87
diff --git a/kde-apps/kopete/kopete-20.12.0.ebuild b/kde-apps/kopete/kopete-20.12.0.ebuild
new file mode 100644
index 000000000000..b86c6510e517
--- /dev/null
+++ b/kde-apps/kopete/kopete-20.12.0.ebuild
@@ -0,0 +1,182 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Multi-protocol IM client based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/kopete"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="ssl v4l"
+
+# Available plugins
+# addbookmarks: NO DEPS
+# alias: NO DEPS (disabled upstream)
+# autoreplace: NO DEPS
+# contactnotes: NO DEPS
+# cryptography: BROKEN (app-crypt/gpgme[cxx,qt5], kde-apps/libkleo:5)
+# highlight: NO DEPS
+# history: NO DEPS
+# latex: virtual/latex as RDEPEND
+# nowlistening: NO DEPS
+# otr: libotr
+# pipes: NO DEPS
+# privacy: NO DEPS
+# statistics: dev-db/sqlite:3
+# texteffect: NO DEPS
+# translator: NO DEPS
+# urlpicpreview: NO DEPS
+# webpresence: libxml2 libxslt
+# NOTE: By default we enable all plugins that don't have any dependencies
+PLUGINS="+addbookmarks +autoreplace +contactnotes +highlight history latex nowlistening
+otr pipes +privacy +statistics +texteffect translator +urlpicpreview webpresence"
+
+# Available protocols
+# gadu: net-libs/libgadu @since 4.3
+# groupwise: app-crypt/qca:2
+# irc: NO DEPS, probably will fail so inform user about it
+# xmpp: net-dns/libidn app-crypt/qca:2 ENABLED BY DEFAULT NETWORK
+# meanwhile: net-libs/meanwhile
+# oscar: NO DEPS
+# telepathy: net-libs/decibel
+# testbed: NO DEPS
+# winpopup: NO DEPS (we're adding samba as RDEPEND so it works)
+# zeroconf (bonjour): NO DEPS
+PROTOCOLS="gadu groupwise meanwhile oscar testbed winpopup +xmpp zeroconf"
+
+# disabled protocols
+# irc: NO DEPS
+# jingle: media-libs/speex net-libs/ortp DISABLED BY UPSTREAM
+# qq: NO DEPS
+# telepathy: net-libs/decibel
+# skype, sms (until fixed)
+
+IUSE="${IUSE} ${PLUGINS} ${PROTOCOLS}"
+
+COMMON_DEPEND="
+ app-crypt/gpgme[cxx,qt5]
+ dev-libs/libpcre
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdelibs4support-${KFMIN}:5
+ >=kde-frameworks/kemoticons-${KFMIN}:5
+ >=kde-frameworks/khtml-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ gadu? ( >=net-libs/libgadu-1.8.0[threads] )
+ groupwise? ( >=app-crypt/qca-2.3.0:2 )
+ meanwhile? ( net-libs/meanwhile )
+ otr? ( >=net-libs/libotr-4.0.0 )
+ statistics? ( dev-db/sqlite:3 )
+ v4l? ( media-libs/libv4l )
+ webpresence? (
+ dev-libs/libxml2
+ dev-libs/libxslt
+ )
+ xmpp? (
+ >=app-crypt/qca-2.3.0:2
+ net-dns/libidn:0=
+ sys-libs/zlib
+ )
+ zeroconf? (
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ )
+"
+# jingle? (
+# dev-libs/expat
+# dev-libs/openssl:0=
+# >=media-libs/mediastreamer-2.3.0
+# media-libs/speex
+# net-libs/libsrtp:0=
+# net-libs/ortp:=
+# )
+RDEPEND="${COMMON_DEPEND}
+ latex? (
+ || (
+ media-gfx/imagemagick
+ media-gfx/graphicsmagick[imagemagick]
+ )
+ virtual/latex-base
+ )
+ ssl? ( >=app-crypt/qca-2.3.0:2[ssl] )
+"
+# sms? ( app-mobilephone/smssend )
+# winpopup? ( net-fs/samba )
+DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto
+"
+# jingle? ( dev-libs/jsoncpp )
+
+# tests hang, last checked for 4.2.96
+RESTRICT+=" test"
+
+src_configure() {
+ local x x2
+ # Handle common stuff
+ local mycmakeargs=(
+ -DWITH_qq=OFF
+ -DDISABLE_VIDEOSUPPORT=$(usex !v4l)
+ )
+# $(cmake_use_find_package jingle LiboRTP)
+# $(cmake_use_find_package jingle Mediastreamer)
+# $(cmake_use_find_package jingle Speex)
+
+ # enable protocols
+ for x in ${PROTOCOLS}; do
+ case ${x/+/} in
+ jingle) x2=libjingle ;;
+ xmpp) x2=jabber ;;
+ zeroconf) x2=bonjour ;;
+ *) x2=${x/+/} ;;
+ esac
+ mycmakeargs+=( -DWITH_${x2}=$(usex ${x/+/}) )
+ done
+
+ # disable until fixed:
+ mycmakeargs+=( -DWITH_{cryptography,libjingle,skype,sms}=OFF )
+
+ # enable plugins
+ for x in ${PLUGINS}; do
+ mycmakeargs+=( -DWITH_${x/+/}=$(usex ${x/+/}) )
+ done
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+
+ if ! use ssl; then
+ if use xmpp ; then
+ if ! has_version "app-crypt/qca:2[ssl]" ; then
+ elog "In order to use ssl in xmpp you'll need to"
+ elog "install app-crypt/qca package with USE=ssl."
+ fi
+ fi
+ fi
+}
diff --git a/kde-apps/korganizer/Manifest b/kde-apps/korganizer/Manifest
index c59d1833e4c5..639b1a4613ad 100644
--- a/kde-apps/korganizer/Manifest
+++ b/kde-apps/korganizer/Manifest
@@ -1 +1,2 @@
DIST korganizer-20.08.3.tar.xz 2251956 BLAKE2B 689f10e6fb94e507c1622984145f816392a0986e7475b7da92676db05a498bb9095598ce13be9f219fce69c63b81ad061664a564c8e5b76cf7252cb0b5c2eec0 SHA512 6b53da5d7ac2614e82c19f78b788eba92ba9e77bcd2bc7384e0d558fb9ec87ec09fb6a2033b1f70fd81c1f1e646249d64308a5cc02157939cfaac517354c1723
+DIST korganizer-20.12.0.tar.xz 2244932 BLAKE2B 601dc9698ccdcc414e38e8fe2fd62309247338245451dc1007edbd02b976f01757c55a9cb938169802aaf66a52b24c215e84f8f01d2de262328000b24233398c SHA512 15a5be8d60493eca81df31930f52244ce4292e301c8a046d43b0af25b1ce9b19b916b967b24cb7ee991d4e917213d068f48d74b803247d6b21567d8f0c9e843d
diff --git a/kde-apps/korganizer/korganizer-20.12.0.ebuild b/kde-apps/korganizer/korganizer-20.12.0.ebuild
new file mode 100644
index 000000000000..d4cbe25c6e98
--- /dev/null
+++ b/kde-apps/korganizer/korganizer-20.12.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Organizational assistant, providing calendars and other similar functionality"
+HOMEPAGE="https://apps.kde.org/en/korganizer"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="telemetry X"
+
+BDEPEND="
+ test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] )
+"
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-calendar-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/akonadi-notes-${PVCUT}:5
+ >=kde-apps/akonadi-search-${PVCUT}:5
+ >=kde-apps/calendarsupport-${PVCUT}:5
+ >=kde-apps/eventviews-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/incidenceeditor-${PVCUT}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kontactinterface-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kholidays-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ telemetry? ( dev-libs/kuserfeedback:5 )
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libX11
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/designer-${QTMIN}:5
+ >=kde-apps/kldap-${PVCUT}:5
+ test? ( >=kde-apps/akonadi-${PVCUT}:5[sqlite] )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-apps/kdepim-runtime-${PVCUT}:5
+"
+
+# testkodaymatrix is broken, akonadi* tests need DBus, bug #665686
+RESTRICT+=" test"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KUserFeedback)
+ $(cmake_use_find_package X X11)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kpat/Manifest b/kde-apps/kpat/Manifest
index 6e0198f46dda..5d6e47bb18e9 100644
--- a/kde-apps/kpat/Manifest
+++ b/kde-apps/kpat/Manifest
@@ -1 +1,2 @@
DIST kpat-20.08.3.tar.xz 3585132 BLAKE2B a73a17c5f14b328e1125194285b797f09de37afc24485c3b53f5ba803e58ca5eb1a80118ab93b69097f9e70ba15bb7730964c5bf983afe53bac8726b98dcddfa SHA512 773df8e2b21119c027067a386426dad3b818abd340c1fffafc59d87f2026536367a27436a2cf18475ec0e5c8ec967a7bc1288f21e78abe87fec0fb83f1094387
+DIST kpat-20.12.0.tar.xz 3584840 BLAKE2B ec0e2052320167f71c5bbc4a5bc85627a0da3faf997099e5b579e503ed268c4b57b4614143c6a7b00168fa452919bba6227279eaddd30745b58e49d5c48fb0b3 SHA512 796a9969f3678eed2d7bfc8907da4cf3ab276834390f4788d852d94dd4d08839ce236d073ba7a26c9fc143c1853205c5b7540bb7d2d1100381c961eefc7dab1b
diff --git a/kde-apps/kpat/kpat-20.12.0.ebuild b/kde-apps/kpat/kpat-20.12.0.ebuild
new file mode 100644
index 000000000000..c597e2cf4dc4
--- /dev/null
+++ b/kde-apps/kpat/kpat-20.12.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="KDE patience game"
+HOMEPAGE="https://apps.kde.org/en/kpat
+https://games.kde.org/game.php?game=kpat"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-games/freecell-solver
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_BH_SOLVER=OFF # bug 733502, requires unpackaged dependency
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kpimtextedit/Manifest b/kde-apps/kpimtextedit/Manifest
index bb4a6e7ac4e8..8dbe31673b3e 100644
--- a/kde-apps/kpimtextedit/Manifest
+++ b/kde-apps/kpimtextedit/Manifest
@@ -1 +1,2 @@
DIST kpimtextedit-20.08.3.tar.xz 188856 BLAKE2B cf99ad277df9d9f1c3de1d5147fe3bd90df6a126c06f2d078fcb99e57ebc597bbbccae4eecdd2ec469939debde45c663676c4bda7b5704e31e9625d27c741d6b SHA512 8a893740e27ffe7c77df454a1355d384f5d257bedd5db0929b51acae4cf64d7793cb46e156be0aac95d2733170089a3060388a8237e17040fd3ba7d38cdf8d6a
+DIST kpimtextedit-20.12.0.tar.xz 201128 BLAKE2B 22253e161660360f3ea79a03dfa581dcdf809e2791ffa5ab355b8aa16026387ea7c3e462e46f8a9ad239a7ccf442637243663002f630c339142554f917b68563 SHA512 49aba309b56bba686230c7340b7fe3b5d87e9b2dc70bc53ba6842717760b00ccb54bd4f818e83f7864102ae032124302a7e53d62079a7eb1bd1e2f1ed3769a8e
diff --git a/kde-apps/kpimtextedit/kpimtextedit-20.12.0.ebuild b/kde-apps/kpimtextedit/kpimtextedit-20.12.0.ebuild
new file mode 100644
index 000000000000..6742d3a9b5e2
--- /dev/null
+++ b/kde-apps/kpimtextedit/kpimtextedit-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_DESIGNERPLUGIN="true"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Extended text editor for PIM applications"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtspeech-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ test? ( >=kde-frameworks/ktextwidgets-${KFMIN}:5 )
+"
+
+RESTRICT+=" test"
diff --git a/kde-apps/kpkpass/Manifest b/kde-apps/kpkpass/Manifest
index c64041d64cf8..237576969613 100644
--- a/kde-apps/kpkpass/Manifest
+++ b/kde-apps/kpkpass/Manifest
@@ -1 +1,2 @@
DIST kpkpass-20.08.3.tar.xz 23364 BLAKE2B 94e43c7b70b41a812424236fd17d6a7630df2d854e114e49244b9b23f4d99cd05fba43629673a8122ed44c7072810c7a93f15b075a9492f0c91012d84a86a77c SHA512 f32e8a0ad16dc0e271203c86da2902c90352ef436cfb4dbad88e4abd3a5fc60ad873bf0798a678c0d3d793b723ff2006d667c4ce6750d4760d7e55b9f9b2dcce
+DIST kpkpass-20.12.0.tar.xz 23452 BLAKE2B dfb2d184412491e7be514f6abbd23a520179bcbfdf5f0d112918f317d462175b88d58826781154992b4f72c991757be0623c5162b9cae983a61c94f61fb4d6fd SHA512 185da6ea8a041d29c3b02313022bfaea034d375ff562180eb90e9a96e86bde5cf415fb03371db257b93ee074c67242f00da3f6bfb52faec4ddcd9e3676739662
diff --git a/kde-apps/kpkpass/kpkpass-20.12.0.ebuild b/kde-apps/kpkpass/kpkpass-20.12.0.ebuild
new file mode 100644
index 000000000000..5558135bfcb8
--- /dev/null
+++ b/kde-apps/kpkpass/kpkpass-20.12.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Library to deal with Apple Wallet pass files"
+HOMEPAGE="https://apps.kde.org/en/kontact"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kqtquickcharts/Manifest b/kde-apps/kqtquickcharts/Manifest
index 062f9aa1cb9b..da13eee5563b 100644
--- a/kde-apps/kqtquickcharts/Manifest
+++ b/kde-apps/kqtquickcharts/Manifest
@@ -1 +1,2 @@
DIST kqtquickcharts-20.08.3.tar.xz 30132 BLAKE2B b17cff303bdb62cd1ea02eb6e116b45339a3596c1c0d8b5fbd81f48ae450c4e5adb0937e8464ddf8330e4eb9c7fb4a8b59a9b03109f882b61921de1f18958e0a SHA512 9f29cd2356473d98eaba13e8fb5716a2bfb4d029766a207021cb19432d22e05ffa6e3f501136216d07e7705e258eba7ccbc5a6633bbff0b3d854b731a15760c6
+DIST kqtquickcharts-20.12.0.tar.xz 30072 BLAKE2B 2df7657c9744b21fea7f616f7443bc9598be9cc8d999dd47a0aaa94c047d7f505f7c3587b8c7d19389153033f1202f9041ba137cfe507b55566d79afbb9e4602 SHA512 f663077522d3f320d603dacd23ebd9848917fc09c81ef5835b75e4fa91b28f83131e7a6f76f47a34f2eb99ed8b6fd0442c0dde9350427e7d6c09592fa7626fb5
diff --git a/kde-apps/kqtquickcharts/kqtquickcharts-20.12.0.ebuild b/kde-apps/kqtquickcharts/kqtquickcharts-20.12.0.ebuild
new file mode 100644
index 000000000000..cb3e2d0d582c
--- /dev/null
+++ b/kde-apps/kqtquickcharts/kqtquickcharts-20.12.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Qt Quick plugin for beautiful and interactive charts"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/krdc/Manifest b/kde-apps/krdc/Manifest
index 5ce7d7e19513..ecd76fc81bf5 100644
--- a/kde-apps/krdc/Manifest
+++ b/kde-apps/krdc/Manifest
@@ -1 +1,2 @@
DIST krdc-20.08.3.tar.xz 1564296 BLAKE2B 4aea277256abd89bb22c8e2d889ead66c587ff073bcdff08e9c05cad49386a2e58e8adb65e285e3f79846d15aa9f411ab5e785b4947c6cc588b1b489df9abda2 SHA512 3481e543432a4e0aeeb60218b95911ff27455172617acd3a7c11cfdda7785bf0ef5dd5b8e5fab88c5a7e134537ee7888ea4a1fc9a33df70c8a0cdd495c298ff2
+DIST krdc-20.12.0.tar.xz 1563948 BLAKE2B 706dcb0c07f8180401fb61efe2966d99a9fc3c332879888256082d154ae6b7ddf5c2b3b388c89b9a5d5b0f68f915b916f550f597607ad2d7859bede65870f003 SHA512 059f429bab9dccd4fd1e8c5916e7ea1ee1f4f93e2af147d289e1ad1572d1ad82f77ef8adb98bda526061ffafce903b6f68ddd070d76ee01e6dd1aa8d2b458175
diff --git a/kde-apps/krdc/krdc-20.12.0.ebuild b/kde-apps/krdc/krdc-20.12.0.ebuild
new file mode 100644
index 000000000000..480b92af42a5
--- /dev/null
+++ b/kde-apps/krdc/krdc-20.12.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Remote desktop connection (RDP and VNC) client"
+HOMEPAGE="https://apps.kde.org/en/krdc"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+rdp +vnc"
+
+#nx? ( >=net-misc/nxcl-0.9-r1 ) disabled upstream, last checked 2016-01-24
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ vnc? ( >=net-libs/libvncserver-0.9 )
+"
+RDEPEND="${DEPEND}
+ rdp? ( >=net-misc/freerdp-1.1.0_beta1[X] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package vnc LibVNCServer)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kreversi/Manifest b/kde-apps/kreversi/Manifest
index e787b50f0f25..76d6f8778992 100644
--- a/kde-apps/kreversi/Manifest
+++ b/kde-apps/kreversi/Manifest
@@ -1 +1,2 @@
DIST kreversi-20.08.3.tar.xz 953152 BLAKE2B 6ffb801c0ac7c56dee9eece09e8db49c37022f232d831da2b6022a3b02f177b031683e628abe98b0ead70a99bee70f436a4d68cf13334ea804c171bf60888bac SHA512 81160d93de686d9389431411a25a55d5a45cb72bee0dc239cc870a5131e1f073fc62155414c934f1e3baa1d3a4e0de46b585777a027aa05ba98fd9cc0939d76a
+DIST kreversi-20.12.0.tar.xz 953576 BLAKE2B 05370137890c16974adda3d6a030497489ccfb027539fca03d4566158678e2b9706aa0e43e519d54f3373738c5789c1039f5bcaa60b0facc01fcc101d1eba5f1 SHA512 469c7c7578a6af29375b62cd098e1d8f7eaeea5c3b66409f9aef8d9f7f2ffd737e386ab08f2c04e5421b45a45ad75ea5d2e671406e738a30a12d542271d9b12a
diff --git a/kde-apps/kreversi/kreversi-20.12.0.ebuild b/kde-apps/kreversi/kreversi-20.12.0.ebuild
new file mode 100644
index 000000000000..db7e901ea05e
--- /dev/null
+++ b/kde-apps/kreversi/kreversi-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Board game by KDE"
+HOMEPAGE="https://apps.kde.org/en/kreversi
+https://games.kde.org/game.php?game=kreversi"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/krfb/Manifest b/kde-apps/krfb/Manifest
index 0c48b74cc8b8..42cdfd120c96 100644
--- a/kde-apps/krfb/Manifest
+++ b/kde-apps/krfb/Manifest
@@ -1 +1,2 @@
DIST krfb-20.08.3.tar.xz 1282352 BLAKE2B a04e48a5475df53ab643656ab6259731ac1839456de6e6e18a4143dd2cff76eadcbc47ebdaf6d3ee2e54cc873f1b27a8ed5ca8e76773f6aa0d7c3ccd8f921530 SHA512 0b03908537afc65aa43543741683471236c97c34b4ea0bef5dd4b05cdbb3469f408e21fb1d2cdc83af37ccbb8e6021ab90f619cd4a693153c4c40428a93e66f8
+DIST krfb-20.12.0.tar.xz 1280748 BLAKE2B d44aa7c4f3cec5e9d62813ead9b34bd3592b357d1121b52c14bd7c52036dbad3725f767a160155d6cc13551df80bcaf0caf6ef62b0f17db579c6a0284cc68e58 SHA512 a9b584c30e1c605c25474271bc2aafc42e84ce9bffa966c9bc012bb03b7e60db32e5402d5a1073721762a6fe928e6061c93fc1b2994816cbe949adec9f834d27
diff --git a/kde-apps/krfb/krfb-20.12.0.ebuild b/kde-apps/krfb/krfb-20.12.0.ebuild
new file mode 100644
index 000000000000..21f246b02400
--- /dev/null
+++ b/kde-apps/krfb/krfb-20.12.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="VNC-compatible server to share Plasma desktops"
+HOMEPAGE="https://apps.kde.org/en/krfb"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="wayland"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=net-libs/libvncserver-0.9.9
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXtst
+ x11-libs/xcb-util-image
+ wayland? ( media-video/pipewire:= )
+"
+RDEPEND="${DEPEND}
+ wayland? ( sys-apps/xdg-desktop-portal[screencast] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package wayland PipeWire)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kross-interpreters/Manifest b/kde-apps/kross-interpreters/Manifest
index f3efb959dcfe..523eed34a476 100644
--- a/kde-apps/kross-interpreters/Manifest
+++ b/kde-apps/kross-interpreters/Manifest
@@ -1 +1,2 @@
DIST kross-interpreters-20.08.3.tar.xz 151304 BLAKE2B 23e33a2dced1ff0b088bf40e6ac66bc985082c9e61a786d3dff90d4c518b9cc3f18194dd14f18ef759a9be4fe476b2d4a791feb2a338548c26b771804ee4be00 SHA512 5b5ed4420024cd11c925c0ecf36fe8c8ac8c667bd9e1ef26a8e902de83b174c2722d30ed1a164aaab7687d5e34383dd040f9a98a38dd9852fa6bc0cece9144bf
+DIST kross-interpreters-20.12.0.tar.xz 151304 BLAKE2B 73cc6588c72c79193a61a01c76113b43703e5865677c39db0f2832a06de616dab51729a3eecc4ee93cf4ecb8223ccb062dff58cb194b6c1bcdd61c736186bee6 SHA512 cd0f525b8d56ab401fda0692477d40d6832cc3936092ba0d84fd15c3f677b903c95682d93c206cc285d6a63b93bda241622b0797fa740ec765c3e5c386940ba5
diff --git a/kde-apps/kross-interpreters/kross-interpreters-20.12.0.ebuild b/kde-apps/kross-interpreters/kross-interpreters-20.12.0.ebuild
new file mode 100644
index 000000000000..edd5eaf17d92
--- /dev/null
+++ b/kde-apps/kross-interpreters/kross-interpreters-20.12.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+USE_RUBY="ruby25 ruby26 ruby27"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org ruby-single
+
+DESCRIPTION="Kross interpreter plugins for programming languages"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kross-${KFMIN}:5
+ ${RUBY_DEPS}
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_PythonLibs=ON
+ -DBUILD_ruby=ON
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/kruler/Manifest b/kde-apps/kruler/Manifest
index a038465e476f..5402d66e0861 100644
--- a/kde-apps/kruler/Manifest
+++ b/kde-apps/kruler/Manifest
@@ -1 +1,2 @@
DIST kruler-20.08.3.tar.xz 272476 BLAKE2B 726894aefd49a51cfa15d84e27bdcee20782ed6fb94b7341bbbb79dca3ff3aef21b61bb99734e1348e2b6c7f231a5ad81c7ac63b1445a81578297668a2212439 SHA512 cee0650767400ed49ba4912025170210d02cdbc2acb746515e1513412f62befe14a832725fd630a288d0c2c784308696e8f20f1ee9fd2492bbd236141ac0f772
+DIST kruler-20.12.0.tar.xz 272356 BLAKE2B 1526541891e26cbf135535c2bd184481fb3e126deaec6a07ec1a554c3b92528a9787d1585f2287a3cbdfe3f04e325f37785f8e58b04fe4e2e1f731a5f8c671d8 SHA512 f63ae31c33cf2b817c35f32812c0ce9b55a3dea61426a5e99885fb0e8c151cf9399a1b5fdad614b0082b0afa7f424d07a2da9dda0465ae7aab219cfb42d7586b
diff --git a/kde-apps/kruler/kruler-20.12.0.ebuild b/kde-apps/kruler/kruler-20.12.0.ebuild
new file mode 100644
index 000000000000..701ce7dd6973
--- /dev/null
+++ b/kde-apps/kruler/kruler-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Screen ruler for Plasma"
+HOMEPAGE="https://apps.kde.org/en/kruler"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="X"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libxcb
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package X X11)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kshisen/Manifest b/kde-apps/kshisen/Manifest
index f3b2c75c0dd2..1d0878358e8c 100644
--- a/kde-apps/kshisen/Manifest
+++ b/kde-apps/kshisen/Manifest
@@ -1 +1,2 @@
DIST kshisen-20.08.3.tar.xz 826980 BLAKE2B 7a1f5e29a448ac7667cbbd91ff188d335e68660eb3a8a22817c1beb5fe9d809711114571f0f8dd7f7e8dc9bde2d5fdb6491b6b867fa254a6ba0e7a0e8de1de96 SHA512 3d1fddeff2e1dc9a10edd786b50f4c1f82b11c0a6389b1ca79befecd5642ea62c6df3c7999e902a67e9815cf5a0118289769894a6ed6ce27ae82c0da749ee468
+DIST kshisen-20.12.0.tar.xz 827336 BLAKE2B 9b81ecfbc1575c2da7346c291ee12c20ed6c78cafeae9906dd3fe87950d642ee159782ef1bc59d57219666f5ec325b5c06e2ebff2245a7db25e29d2443fa92f1 SHA512 61e0dfffb1335509abf81f260627343971498599cc59af96fd8186c8a5c0420367f4aaca8f54f121abffb040970a348ebbeec883ed280dc1419071ae34ed46fa
diff --git a/kde-apps/kshisen/kshisen-20.12.0.ebuild b/kde-apps/kshisen/kshisen-20.12.0.ebuild
new file mode 100644
index 000000000000..7dabeb4ebfc6
--- /dev/null
+++ b/kde-apps/kshisen/kshisen-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Solitaire-like game played using the standard set of Mahjong tiles"
+HOMEPAGE="https://apps.kde.org/en/kshisen
+https://games.kde.org/game.php?game=kshisen"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-apps/libkmahjongg-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksirk/Manifest b/kde-apps/ksirk/Manifest
index b63622878b04..2d5a5f0446fe 100644
--- a/kde-apps/ksirk/Manifest
+++ b/kde-apps/ksirk/Manifest
@@ -1 +1,2 @@
DIST ksirk-20.08.3.tar.xz 6992288 BLAKE2B cea655267e438521d41d289ddc35dc8c1febaf7997449e78e3fe12a70f67c3b6be5483a8deb2f4af4aaeef65aa20322662fd674dc3eb27df033dee4881f0e4f7 SHA512 48f6f14d382d3832d241679d0a076f34d034546a24b479e5ae14aa26c9c8a551255f4d1e95b281f1c9dac2f8b975248408de84af8ee1c00095de3c3fd65f9303
+DIST ksirk-20.12.0.tar.xz 6993680 BLAKE2B b170581d3c9e83c10b2a1dbc87f2f34e9020f2b9214b4671f1d3c5f5cc7aa15a2bd00826d66bd80c67058499b5056b5a1c7be6a334bca7592f2d4bcf1f3c2a83 SHA512 e9e5c9aa91c78862d9821aba7fe77e15180ccb77f23b3a50c0bc6e13f7c50c23376094f5a19d3896c66bd0aec91a05ca8ed831bd1d688439408b3190868247a5
diff --git a/kde-apps/ksirk/ksirk-20.12.0.ebuild b/kde-apps/ksirk/ksirk-20.12.0.ebuild
new file mode 100644
index 000000000000..7e082ca110ba
--- /dev/null
+++ b/kde-apps/ksirk/ksirk-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Port of the board game risk"
+HOMEPAGE="https://apps.kde.org/en/ksirk
+https://games.kde.org/game.php?game=ksirk"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=app-crypt/qca-2.3.0:2
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ sys-libs/zlib
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksmtp/Manifest b/kde-apps/ksmtp/Manifest
index 48afa79a05a1..aa654ed7107c 100644
--- a/kde-apps/ksmtp/Manifest
+++ b/kde-apps/ksmtp/Manifest
@@ -1 +1,2 @@
DIST ksmtp-20.08.3.tar.xz 42436 BLAKE2B c203c4be99b25ec3dd29c17d772da381d5a24efcb54b524fdb4fd69dc5d572076d95db331734a2b1d5409ff35d3570f2263666ec4395b44db481535704059d5f SHA512 57f549f1e37f09d656ea338688aec663fe56b08384f57d1cea5c5418c073f1ada90941462bbc279619ebda7243a961c7017e686ccc89f076e0d68c20307d4eee
+DIST ksmtp-20.12.0.tar.xz 43076 BLAKE2B 264be4ff19a2d303b189f16eff0d212fc52548e5fa6d71a9da49238c4fa43662f0c3bf18b0c42b37608013806c190f3a0cf9c309f7eaa77270c27918b73bfea4 SHA512 b093b98fbf5649ba50dd24b6db0437711cc90c25379946aca7c0f4d078bf4212446da1fb573aab4296f8e79707dc0e284954c13299ce1ab78018bf71103f2442
diff --git a/kde-apps/ksmtp/ksmtp-20.12.0.ebuild b/kde-apps/ksmtp/ksmtp-20.12.0.ebuild
new file mode 100644
index 000000000000..b01e02f3252b
--- /dev/null
+++ b/kde-apps/ksmtp/ksmtp-20.12.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Job-based library to send email through an SMTP server"
+HOMEPAGE="https://api.kde.org/kdepim/ksmtp/html/index.html"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/cyrus-sasl
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT+=" test" # bug 642410
diff --git a/kde-apps/ksnakeduel/Manifest b/kde-apps/ksnakeduel/Manifest
index 2254298053bf..44d48963a860 100644
--- a/kde-apps/ksnakeduel/Manifest
+++ b/kde-apps/ksnakeduel/Manifest
@@ -1 +1,2 @@
DIST ksnakeduel-20.08.3.tar.xz 543940 BLAKE2B d70766b6618b79f68e59431fa253be62b87a80cad6361e3929d687eb81ed884505629048cd46620c1e1630682f6127829dda15ec888331793a93e9f8889e3d7c SHA512 29e5245aca40b44c0cf0680776c5db6e9a061161b46730fcf9c6c93c57830e06da3a447d780c786ad184f4f48d414f0c17871658e2295f39e569a35fb07df4a5
+DIST ksnakeduel-20.12.0.tar.xz 544224 BLAKE2B 66bdd44ed391018e452166f23849121fd776e953218cf97719b78ca34678121117142d297518fd8f6d94d9cb3bb95ca5ad280b190f2225e9b3b2290818296489 SHA512 3407f1299a39fbb724f217f846b7eeeb2e9343450663113d9d4722d54584364c98186167dbb97f0341887e2aefe8ff02c25011aa28befb974e0f5368626ebf24
diff --git a/kde-apps/ksnakeduel/ksnakeduel-20.12.0.ebuild b/kde-apps/ksnakeduel/ksnakeduel-20.12.0.ebuild
new file mode 100644
index 000000000000..d5929e35c5f9
--- /dev/null
+++ b/kde-apps/ksnakeduel/ksnakeduel-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Tron game"
+HOMEPAGE="https://apps.kde.org/en/ksnakeduel"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kspaceduel/Manifest b/kde-apps/kspaceduel/Manifest
index 47fd8c941a07..42b845f5ae69 100644
--- a/kde-apps/kspaceduel/Manifest
+++ b/kde-apps/kspaceduel/Manifest
@@ -1 +1,2 @@
DIST kspaceduel-20.08.3.tar.xz 617684 BLAKE2B 0a24d756857e376af666bbdf55b3a8f65ae858b7121bc89a3efe56360c8b0cd67aeaedd909a338e758ee75776ff3ca47b8d53c7f35451c0be3cc2bad605c7e70 SHA512 afb272fc92c54597c62ad58d0f730d2ca992e916044b2954aabc6d2517f72b9691ce300c9c56592f5dc148f3378318da19e13d4520af11d056b305adbbd13272
+DIST kspaceduel-20.12.0.tar.xz 618148 BLAKE2B 3faf9d840c39fc0bda3c3a6af06b770686cf5129ac12ba72747dda81ec40673eb226011d130c73afdb071c37b8e8b8d75497a652248116e306fb85e27016211f SHA512 1269eaa244595f36e0100ae4249b814e9bc5bd0e8df1fdb62fede481a52026dfbd58c496a56ff8494537b1ba33126e188b80c163c91217db5aee808b5ee8175b
diff --git a/kde-apps/kspaceduel/kspaceduel-20.12.0.ebuild b/kde-apps/kspaceduel/kspaceduel-20.12.0.ebuild
new file mode 100644
index 000000000000..3ac134612ca1
--- /dev/null
+++ b/kde-apps/kspaceduel/kspaceduel-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Space Game by KDE"
+HOMEPAGE="https://apps.kde.org/en/kspaceduel
+https://games.kde.org/game.php?game=kspaceduel"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksquares/Manifest b/kde-apps/ksquares/Manifest
index 0bd3adbadf9b..fa805a627cc6 100644
--- a/kde-apps/ksquares/Manifest
+++ b/kde-apps/ksquares/Manifest
@@ -1 +1,2 @@
DIST ksquares-20.08.3.tar.xz 266700 BLAKE2B 33ef2480e2e81bc5ed98016c851d7b7a7a51dc95f067626b53ab17fc127f3881776b76e1df269fa1f327cd7d92526a61885eb65ec566c37e1419483fea24a608 SHA512 8e18af8c182b0752e19d8ab8d7d7021036c68a0577240812b9b559d022778f335c0c0e1d11806869580b6b4a89082bea8288e1e0edb2612ed2ead1bd4eb54c3b
+DIST ksquares-20.12.0.tar.xz 266772 BLAKE2B c6e671bf88cb9f72507de7d8582979ef35bad0ee552f7f289988096d7abd5de5f30a600d0849a54d88be275505e14877a9e003cf02f0d3abec98e087cfaaa0ca SHA512 cc8bba4da678b9c47bc69ddf3dcde793304891f0783654d7d6e75ed0d5895161e0aca3d6e188959761af8358f9eb35bef06ee375dc7c6fc961aa5aa0bcaea4d8
diff --git a/kde-apps/ksquares/ksquares-20.12.0.ebuild b/kde-apps/ksquares/ksquares-20.12.0.ebuild
new file mode 100644
index 000000000000..180861c3c58b
--- /dev/null
+++ b/kde-apps/ksquares/ksquares-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE clone of the game squares"
+HOMEPAGE="https://apps.kde.org/en/ksquares
+https://games.kde.org/game.php?game=ksquares"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ksudoku/Manifest b/kde-apps/ksudoku/Manifest
index ae4331ecab1d..19c48b833d58 100644
--- a/kde-apps/ksudoku/Manifest
+++ b/kde-apps/ksudoku/Manifest
@@ -1 +1,2 @@
DIST ksudoku-20.08.3.tar.xz 1668796 BLAKE2B e8ad97343954825cff8da0919017a008ca60cc38aab5a4d09cb5ce6443883951448c88aae2ea4febccf1eaa2cb1eeb0061e5730df1c4776467d9c2fb061492a5 SHA512 bb1183dd5118d5169df430582c0548a7018572866e5f5d72f047e6cf2d03ad3cab97281854034bba74dc3ee5fc130c1d2e7647decee5fbb7b66830b4e2122abf
+DIST ksudoku-20.12.0.tar.xz 1669504 BLAKE2B 12f2c9c427220eff508d46ea2adb7492a4da32a07d3eed422191fc3d450052df7183746b946bea0010a819207e1c02e6e5f09a70ebbc4dc0d12f556963382efa SHA512 b19ac3ead33c2dacd14ba4b6ce081111c75ae86792b3899ec229866adc9d59f5d08009fe0280a0f303a391dde1a550f044ead09bec562b2f7f0d5aaa78beeb40
diff --git a/kde-apps/ksudoku/ksudoku-20.12.0.ebuild b/kde-apps/ksudoku/ksudoku-20.12.0.ebuild
new file mode 100644
index 000000000000..0f91054e8a3a
--- /dev/null
+++ b/kde-apps/ksudoku/ksudoku-20.12.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Logic-based symbol placement puzzle by KDE"
+HOMEPAGE="https://apps.kde.org/en/ksudoku
+https://games.kde.org/game.php?game=ksudoku"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="opengl"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ opengl? (
+ >=dev-qt/qtopengl-${QTMIN}:5
+ virtual/glu
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package opengl Qt5OpenGL)
+ $(cmake_use_find_package opengl OpenGL)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/ksystemlog/Manifest b/kde-apps/ksystemlog/Manifest
index dd90490e096a..be289f08dfa6 100644
--- a/kde-apps/ksystemlog/Manifest
+++ b/kde-apps/ksystemlog/Manifest
@@ -1 +1,2 @@
DIST ksystemlog-20.08.3.tar.xz 1936020 BLAKE2B 3d1ab5dee63dabf2219705f9c24afd3f1cba9b4e2b43d7f0344fd2d64354bb32e39aeb142ef09266bfc4f7382e048c1f27c7ca560e310d3cb11c56f80e51279f SHA512 8b5d3e787e17470caa8df1b616fa944efc1216570acdfa8266c0a25921f90c6205ba4f2aeed42b1164c46e069a6a4607949b3a3c4d15531b8cf050eebceace0b
+DIST ksystemlog-20.12.0.tar.xz 1936384 BLAKE2B f1ee7e3a60b791b99076adcd884984995d1996d27d16a290102c72fe1c62f9420292dcb368eaac04aecb35fe80183c4b06fcb0943e9b5b9160fab9de2f7a94cc SHA512 78e9192199e18cd4d1bf17f83a166376af2299d51f3f1f0bc30c1986e6344ba81eaf92489626c3cfa7a2840721818185d79ca0858d1bd01aca87237603c9849c
diff --git a/kde-apps/ksystemlog/ksystemlog-20.12.0.ebuild b/kde-apps/ksystemlog/ksystemlog-20.12.0.ebuild
new file mode 100644
index 000000000000..a1e4cfa3b5aa
--- /dev/null
+++ b/kde-apps/ksystemlog/ksystemlog-20.12.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="System log viewer by KDE"
+HOMEPAGE="https://apps.kde.org/en/ksystemlog"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="kdesu systemd"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ systemd? ( sys-apps/systemd )
+"
+RDEPEND="${DEPEND}
+ kdesu? ( kde-plasma/kde-cli-tools[kdesu] )
+"
+
+src_prepare() {
+ ecm_src_prepare
+ if ! use kdesu; then
+ sed -e "/^X-KDE-SubstituteUID/s:true:false:" \
+ -i src/org.kde.ksystemlog.desktop || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package systemd Journald)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ use kdesu || elog "Will show only user readable logs without USE=kdesu (only in X)."
+ use kdesu && elog "Cannot be launched from application menu in Wayland with USE=kdesu."
+}
diff --git a/kde-apps/kteatime/Manifest b/kde-apps/kteatime/Manifest
index 80a845217da8..b5c75ac812ca 100644
--- a/kde-apps/kteatime/Manifest
+++ b/kde-apps/kteatime/Manifest
@@ -1 +1,2 @@
DIST kteatime-20.08.3.tar.xz 294392 BLAKE2B eeb30e54d8618d538d32d46ddaa9c4b890099fe517bdef14acca6372de9a20d8b39f0c38b79b88892d6b76afec5c05f3a8cf90646d67a7abc11a73752bb4f90e SHA512 be129b79a7ba652e8baed2d5e8f8e09be948c1ec1386fa7e5e8460cc1a53200d163217eb85382f9bc926cbe26f5d6560aa23b062bcca3b0ff7adedb14cf38e9d
+DIST kteatime-20.12.0.tar.xz 294368 BLAKE2B a27a39723746c63fe10aa85d33e63926fd9f8153cda7a60b6a50cd711ea2277acfab0834a7e9611aee18f458e6a73829cb5121620418d311d2fea1bb3f34a992 SHA512 f17a9312f181e3ff50998dbceb9bd0636781c6addb60c113660e846213117ac0313ae558adbf31094f1e89bd5879146fb1fe4f11de4fa5f5ee01b8dd1ad3c922
diff --git a/kde-apps/kteatime/kteatime-20.12.0.ebuild b/kde-apps/kteatime/kteatime-20.12.0.ebuild
new file mode 100644
index 000000000000..105473413c2d
--- /dev/null
+++ b/kde-apps/kteatime/kteatime-20.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE timer for making a fine cup of tea"
+HOMEPAGE="https://apps.kde.org/en/kteatime"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ktimer/Manifest b/kde-apps/ktimer/Manifest
index f05799f1122f..6d709d2dac54 100644
--- a/kde-apps/ktimer/Manifest
+++ b/kde-apps/ktimer/Manifest
@@ -1 +1,2 @@
DIST ktimer-20.08.3.tar.xz 385496 BLAKE2B c55a60f0bc67ac395cef04b186789649c52b14a1c62a3a75998d28ec71bd4b56e8b8e0324a3779d017b5796cd199b9edac5d3e13c03fa6f2fd85e619da581046 SHA512 4e77fe7cf82b6eaa4b3565f8a57b18738f22941c6418c8378d8e215dd11b80b45c576ca5954400b8e9373e03ce61cad096ee17f91a32f3128e6f84c235362fcd
+DIST ktimer-20.12.0.tar.xz 385388 BLAKE2B aacf6884c7d337b52d199900a34feed44158e56e51da112de1243a38463470ebb70144e6201feafb64419c5177a2c2f4bc0329d43717f2ee9a9346701d6a1cb5 SHA512 ac57bd3a615e00f0c0c51912c7f01fa720bb31de6e8fe7dd3dcc167e1ca699d4f126a0fc8b0a47934883a8e92ed8c43dd53aa28d929aedaa6917efc902eb69d5
diff --git a/kde-apps/ktimer/ktimer-20.12.0.ebuild b/kde-apps/ktimer/ktimer-20.12.0.ebuild
new file mode 100644
index 000000000000..0e1c396a9128
--- /dev/null
+++ b/kde-apps/ktimer/ktimer-20.12.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Little tool to execute programs after some time"
+HOMEPAGE="https://apps.kde.org/en/ktimer
+https://utils.kde.org/projects/ktimer/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ktouch/Manifest b/kde-apps/ktouch/Manifest
index 099b476c4cb2..528b01d5ee84 100644
--- a/kde-apps/ktouch/Manifest
+++ b/kde-apps/ktouch/Manifest
@@ -1 +1,2 @@
DIST ktouch-20.08.3.tar.xz 4943004 BLAKE2B de25f9da88931b2b0ce6c2bb1953350cd4b9102385c1317f844b63eaf1f51d9af713274199c0aa4ab8c627e27fc49028e5ac3de5b819d370d3276106e3ac4193 SHA512 7611ccc2132cf02bbb1028feb0a4a25fdd466dde8cab36a3e6d2d711d8f71ebd04a2798fee87fb1225c7fa5e7fcd5d9a3fb7aed284729ded838a71026fb03d1b
+DIST ktouch-20.12.0.tar.xz 4940596 BLAKE2B 4a96fb0d6476a5f21873daa46e483f26a05ceb1d94e1d0468e8cf88e81f360cd081a6c1b279c15a90cb16d6912440a2d204b3c2164685520e3643e431d5894d0 SHA512 5803fb10e08396d5d4b46b9ca4480465a79a5950e127b472d98b6b4a410e133e2f353a9e789f2be0b47578b07d06369d9647070b20a80043eb7a633c432c5fdd
diff --git a/kde-apps/ktouch/ktouch-20.12.0.ebuild b/kde-apps/ktouch/ktouch-20.12.0.ebuild
new file mode 100644
index 000000000000..2690966ca854
--- /dev/null
+++ b/kde-apps/ktouch/ktouch-20.12.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Program that helps to learn and practice touch typing"
+HOMEPAGE="https://apps.kde.org/en/ktouch"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="X"
+
+COMMON_DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libxcb[xkb]
+ x11-libs/libxkbfile
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtgraphicaleffects-${QTMIN}:5
+ >=kde-apps/kqtquickcharts-${PVCUT}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCOMPILE_QML=OFF
+ $(cmake_use_find_package X X11)
+ $(cmake_use_find_package X Qt5X11Extras)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/ktp-accounts-kcm/Manifest b/kde-apps/ktp-accounts-kcm/Manifest
index 364452a18819..cc68e78b01d1 100644
--- a/kde-apps/ktp-accounts-kcm/Manifest
+++ b/kde-apps/ktp-accounts-kcm/Manifest
@@ -1 +1,2 @@
DIST ktp-accounts-kcm-20.08.3.tar.xz 262152 BLAKE2B c34bcb3d0c11324eb4453be04267c2df9edeaef1bb95813f652e4eda34ee1de0d0f6a84b928afcb06aa3921cb73e8e6f517a2f3b2b17cc5665c018dd293efdeb SHA512 582efbdfbc16e27ba09aedfa2ca263802379b87410815adb2e55f3acac122a4009ee827115ff8ae01b28e0a2bb0248b9a8f92326c63e92c1463c18ae094edd16
+DIST ktp-accounts-kcm-20.12.0.tar.xz 262192 BLAKE2B 890cd876d43cf2070feb744f0c8362fddd9ff7c403707c045cd5a242e1efe551334d6bea44c7a37f945197027668d44493f05aa9fc5d58757295f448b6e3a1f1 SHA512 3364dd086bbb1adedc82f82a4d0587da0cc1a8f5d6b902e32fe72e7ec80c977cb47383f449312110d743478e3886585ca348d77ac2b178a47bacc293de28b2db
diff --git a/kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-20.12.0.ebuild b/kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-20.12.0.ebuild
new file mode 100644
index 000000000000..4bd2df02709f
--- /dev/null
+++ b/kde-apps/ktp-accounts-kcm/ktp-accounts-kcm-20.12.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy account management kcm"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="experimental"
+
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/kaccounts-integration-${PVCUT}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ net-libs/accounts-qt
+ net-libs/signond
+ >=net-libs/telepathy-qt-0.9.8
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ net-libs/libaccounts-glib
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-apps/kaccounts-providers-${PVCUT}:5
+ net-im/telepathy-connection-managers
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_DISABLED_PROVIDERS=$(usex experimental)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if use experimental; then
+ ewarn "Experimental providers are enabled."
+ ewarn "Most of them aren't integrated nicely and may require additional steps for account creation."
+ ewarn "Use at your own risk!"
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/ktp-approver/Manifest b/kde-apps/ktp-approver/Manifest
index 9d176ebc9770..431c29c6a555 100644
--- a/kde-apps/ktp-approver/Manifest
+++ b/kde-apps/ktp-approver/Manifest
@@ -1 +1,2 @@
DIST ktp-approver-20.08.3.tar.xz 37344 BLAKE2B 80283810dd22724d792bf867db29fab5af39c813792ecb0251e8c964add8df0335d0e79410a60171b98a950e0eec1c07d6db30c988dbb3608d48fb970905baba SHA512 df4a451a65d3d17f6f06affcfc0fad72ea01073e6d694480ea0e52953d3eeedf55975cb4188db5a78726a8725f038002408e000dd3139c75a5f750d3d70d95bb
+DIST ktp-approver-20.12.0.tar.xz 37332 BLAKE2B 1978da196f61ff2da4b735eae2839a86299b84cfbc5820b692f3fa165a17b3b8ef22abcfd330def584e1ae071e4a9d95aeb956511105a82d6cbf8941763cb852 SHA512 03c391cbaa025ee12543ba97f11a6b1099c2bbd31b7f50a4054b4a44150b52060690bba6a428b7009d7bcde3e9c03537ac778c7765400130c7ce200a06080923
diff --git a/kde-apps/ktp-approver/ktp-approver-20.12.0.ebuild b/kde-apps/ktp-approver/ktp-approver-20.12.0.ebuild
new file mode 100644
index 000000000000..71c8f222417a
--- /dev/null
+++ b/kde-apps/ktp-approver/ktp-approver-20.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy notification handler"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=net-libs/telepathy-qt-0.9.8
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/ktp-contact-list-${PVCUT}:5
+"
diff --git a/kde-apps/ktp-auth-handler/Manifest b/kde-apps/ktp-auth-handler/Manifest
index cea91f4c195c..705b07d8646b 100644
--- a/kde-apps/ktp-auth-handler/Manifest
+++ b/kde-apps/ktp-auth-handler/Manifest
@@ -1 +1,2 @@
DIST ktp-auth-handler-20.08.3.tar.xz 46368 BLAKE2B e951c09138e335315481cf8f1d9a209e6849e5704e39378539d2b4663e8882e6f5e0d525b8723f93fb39f1a47ffdb03dd56dda75c4f7f2fe57b708ee8af3bc4d SHA512 f8cc0a952d92c695da6b22a60fc525b10c63b9f43062fb62124b163bc3aaf8c6d2204b50c4b924c46ba61290b73c14de22363382b063bb24bf68d077309b33eb
+DIST ktp-auth-handler-20.12.0.tar.xz 46412 BLAKE2B 02c6892a030ce30eb97b5c1db8089eafe6a7d26242096ac89ed11b497412ac764c2c9ff8db4236e2b926baf9e6ef5c5aa0918c8e6d7a98a2de1831898749376b SHA512 a3475d92b86841a73cce1cc11d05667b859441eff6e28904da900565ab7af050583bfc644334dc23ce21bef8a2010035e77827c3d69b7ce559ac12a8f92597af
diff --git a/kde-apps/ktp-auth-handler/ktp-auth-handler-20.12.0.ebuild b/kde-apps/ktp-auth-handler/ktp-auth-handler-20.12.0.ebuild
new file mode 100644
index 000000000000..8eb9a1395bcb
--- /dev/null
+++ b/kde-apps/ktp-auth-handler/ktp-auth-handler-20.12.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy authentication handler"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=app-crypt/qca-2.3.0:2
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/kaccounts-integration-${PVCUT}:5
+ >=kde-apps/ktp-common-internals-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ net-libs/accounts-qt
+ net-libs/signond
+ >=net-libs/telepathy-qt-0.9.8
+"
+RDEPEND="${DEPEND}
+ >=app-crypt/qca-2.3.0:2[ssl]
+"
diff --git a/kde-apps/ktp-call-ui/Manifest b/kde-apps/ktp-call-ui/Manifest
index 8d503db77a13..7acf74062c54 100644
--- a/kde-apps/ktp-call-ui/Manifest
+++ b/kde-apps/ktp-call-ui/Manifest
@@ -1 +1,2 @@
DIST ktp-call-ui-20.08.3.tar.xz 97240 BLAKE2B 0b3b7250494f29c381fe83073ee84edab8fc39c9cbf0c4046a74e917ed2ad89a23c48a8bdee7fa8d877e3241d18642e82c2f41fefa4d729b842d901f40972ee8 SHA512 02b14bf994b8e016c28ef8ba4e86f12f50ae0db68eadf3a9a3f2630314b9fe366f629c488fd4a5a06360cdd21c77ef5020d54569180dbe75c6ffedbebc3f1878
+DIST ktp-call-ui-20.12.0.tar.xz 97264 BLAKE2B be51052963b559e7c0bebd03a781a2cf439001e6f1f1910f01495e73cba92b6128856a67fd7f94c4330d5c650c0717da0cb504eb201295d30f1bfa88fac08a40 SHA512 30d4ef186ac8db5d5364df9941bd2abd167ee3fc108bc82950727261edbad1a59783f29c25ec80e8622796343acd9428c3c9dbb1fb1e3a8ff3e6e60efe2076eb
diff --git a/kde-apps/ktp-call-ui/ktp-call-ui-20.12.0.ebuild b/kde-apps/ktp-call-ui/ktp-call-ui-20.12.0.ebuild
new file mode 100644
index 000000000000..3b18550ce862
--- /dev/null
+++ b/kde-apps/ktp-call-ui/ktp-call-ui-20.12.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy audio/video conferencing UI"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/glib:2
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/ktp-common-internals-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ >=media-libs/qt-gstreamer-1.2.0-r4
+ net-libs/farstream:0.2
+ net-libs/telepathy-farstream
+ >=net-libs/telepathy-qt-0.9.8[farstream]
+"
+# TODO: dep leak suspect
+DEPEND="${RDEPEND}
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+"
diff --git a/kde-apps/ktp-common-internals/Manifest b/kde-apps/ktp-common-internals/Manifest
index 173f8eaa8aca..37b9b9bbd4fa 100644
--- a/kde-apps/ktp-common-internals/Manifest
+++ b/kde-apps/ktp-common-internals/Manifest
@@ -1 +1,2 @@
DIST ktp-common-internals-20.08.3.tar.xz 449648 BLAKE2B 575d1ab5ec25102f3256254fc3969de8b298f665aa54129198e7b11bbc7fc16a4e4ac47ce30329e61e6e263d1bac613f4f1df24e27cd8f28ac0efd4be2137758 SHA512 aa574c04b0d9aad8a736eb8263ff83596e11411fbe63eb11702df455bbe93ff5dded5148ad1733875a0d1e9c0b2519aa141a59a0006e674480e73338ecaaadbb
+DIST ktp-common-internals-20.12.0.tar.xz 449560 BLAKE2B 819b85f9bc53132e18d4fea8bc7ed895ef025191b37bf3f068746db00ce36ba9a8d66c2c78d7c6ea25e6d38a72bf2ea8f7b2c1c4413b17659338dc5a298c7726 SHA512 4e3add6cee34fdcbd4f24c91a812165086d6837703b9e0b5eed949de33a283d18923a21ba608609ae21a152a3043b11a51ff38d40fc1f831253e2d56054212ad
diff --git a/kde-apps/ktp-common-internals/ktp-common-internals-20.12.0.ebuild b/kde-apps/ktp-common-internals/ktp-common-internals-20.12.0.ebuild
new file mode 100644
index 000000000000..9b4dba9cb7df
--- /dev/null
+++ b/kde-apps/ktp-common-internals/ktp-common-internals-20.12.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy common library"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="otr +sso"
+
+RDEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kpeople-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=net-libs/telepathy-logger-qt-17.08.0:5
+ >=net-libs/telepathy-qt-0.9.8
+ otr? (
+ dev-libs/libgcrypt:0=
+ >=net-libs/libotr-4.0.0
+ )
+ sso? (
+ >=kde-apps/kaccounts-integration-${PVCUT}:5
+ net-libs/accounts-qt
+ net-libs/telepathy-accounts-signon
+ )
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package sso KAccounts)
+ $(cmake_use_find_package sso AccountsQt5)
+ $(cmake_use_find_package otr Libgcrypt)
+ $(cmake_use_find_package otr LibOTR)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/ktp-contact-list/Manifest b/kde-apps/ktp-contact-list/Manifest
index a29d18698de2..b942db5da2c1 100644
--- a/kde-apps/ktp-contact-list/Manifest
+++ b/kde-apps/ktp-contact-list/Manifest
@@ -1 +1,2 @@
DIST ktp-contact-list-20.08.3.tar.xz 150020 BLAKE2B c321d59ec73af0492a818f298fe48ab1392d0c1eec9bb9b1e6aab4677886c49d72b5aa85c58758fc23f9831934bf17b282f7bac1fb166073ea5a438a13db93ed SHA512 abde3521f7bd57e79d650fff56ac960487b421680cfcebbf079991dfd355c661c9215ac63fb808dcc23ece38fa596f054dc16073c5ddbb97921c1c96cbbd6ce1
+DIST ktp-contact-list-20.12.0.tar.xz 150284 BLAKE2B b04b08d85ffb2b65d038a3985219281e7e2f523908e30e8d668b446a5999d83b80a8373e12782c820f9ae126da47817957662340eef49d32f7f34600a820ab9b SHA512 709b27ea5a7e205d03ce1bbd0250e47789f348ea99b95c7812610f869731631430900f58a7e04d1d8af4c468d9ab24e06f15bd2252dec6c73244f9377c518667
diff --git a/kde-apps/ktp-contact-list/ktp-contact-list-20.12.0.ebuild b/kde-apps/ktp-contact-list/ktp-contact-list-20.12.0.ebuild
new file mode 100644
index 000000000000..a423c7c67056
--- /dev/null
+++ b/kde-apps/ktp-contact-list/ktp-contact-list-20.12.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy contact list"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/ktp-common-internals-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kpeople-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=net-libs/telepathy-qt-0.9.8
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+"
diff --git a/kde-apps/ktp-contact-runner/Manifest b/kde-apps/ktp-contact-runner/Manifest
index f6b7319727e1..cb8b503add76 100644
--- a/kde-apps/ktp-contact-runner/Manifest
+++ b/kde-apps/ktp-contact-runner/Manifest
@@ -1 +1,2 @@
DIST ktp-contact-runner-20.08.3.tar.xz 42940 BLAKE2B fa7397f8718736ac51fc3588c6b60701b422207365320fed9d9467054328ff206d81ec67af08ff2433fbfd256bbecbfc0b893b78df8ef511c8d5311ebb177b39 SHA512 8e7b9acb088795863589e1e1549fe012a4a1d721d9a1eb0a488ad1badb250a4c0e7bf0fc0f6b7c9d5e51ce313f0a6aa2d5ff1ba9f4d851ee3e8cb20f620ef032
+DIST ktp-contact-runner-20.12.0.tar.xz 43152 BLAKE2B bd397c65931f9f2741b95bdcbfbe88c0f89e7578235e3c429242507a39cff53426b41d35a1bf326dcef766b2ea67b29e50f18c06dd509049d8c290e277120c53 SHA512 2c058e383d932dbf74dee59cbc54bde60ed5e7e589e259958ccec1c03fd7a8a5ff4533ba2f36c61977297da65027a5f6fe36630372e1f9ad4f8c304daae5553a
diff --git a/kde-apps/ktp-contact-runner/ktp-contact-runner-20.12.0.ebuild b/kde-apps/ktp-contact-runner/ktp-contact-runner-20.12.0.ebuild
new file mode 100644
index 000000000000..af5858809bef
--- /dev/null
+++ b/kde-apps/ktp-contact-runner/ktp-contact-runner-20.12.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy krunner plugin"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/ktp-common-internals-${PVCUT}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/krunner-${KFMIN}:5
+ >=net-libs/telepathy-qt-0.9.8
+"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/kservice-${KFMIN}:5
+"
diff --git a/kde-apps/ktp-desktop-applets/Manifest b/kde-apps/ktp-desktop-applets/Manifest
index 5095d43e938d..dc9ed3d8c0ca 100644
--- a/kde-apps/ktp-desktop-applets/Manifest
+++ b/kde-apps/ktp-desktop-applets/Manifest
@@ -1 +1,2 @@
DIST ktp-desktop-applets-20.08.3.tar.xz 43684 BLAKE2B 332e56f38d1866926a42bcfb8e5ef7ec2d90ba1446fed1d687359d437311beea9d7cb3fa84c6901a51e7a656aca5ddd84844302ca8264259e0cd55bb2ae39a1a SHA512 01f08443be107c86d5c8ddb8c127eecd375963ace051934f61d31d547af0c6831f637e70d2097c33984eab166a57a0990f08b8d55d74ba83d3b46f9ca2f7722b
+DIST ktp-desktop-applets-20.12.0.tar.xz 43688 BLAKE2B b6e666a1b542b7f802b56b1a902143fdb42974fc796653236d31b12da823b6c8a8d56c467566bc9a84433b6e3bcbd50aa75326e0d731495ae8a84d90bb6a625f SHA512 3f6fcd66b9d320772bdc3c1bc43ed08f717c09444f76b4bba695f267756f0c6d9690147fd59d61489cb63235516f79146398e6c6c47aaa00303b06282cd024e8
diff --git a/kde-apps/ktp-desktop-applets/ktp-desktop-applets-20.12.0.ebuild b/kde-apps/ktp-desktop-applets/ktp-desktop-applets-20.12.0.ebuild
new file mode 100644
index 000000000000..3d6afb9dffdf
--- /dev/null
+++ b/kde-apps/ktp-desktop-applets/ktp-desktop-applets-20.12.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy contact, presence and chat Plasma applets"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="|| ( GPL-2 GPL-3 ) GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/ki18n-${KFMIN}:5
+"
diff --git a/kde-apps/ktp-filetransfer-handler/Manifest b/kde-apps/ktp-filetransfer-handler/Manifest
index c75407d159f2..62ab86013675 100644
--- a/kde-apps/ktp-filetransfer-handler/Manifest
+++ b/kde-apps/ktp-filetransfer-handler/Manifest
@@ -1 +1,2 @@
DIST ktp-filetransfer-handler-20.08.3.tar.xz 46248 BLAKE2B d8494017fc10f7be275d284b9af460f84f1186c0bb944d3153401397a3e37e0089dbcf572c9d129e424c874adee09cf50c97c93ed8b55c80019c3b7cf4c54cbf SHA512 8d9d2a4939ee0d8780dbafa4b4df7bc04e8a661dea177784be24140dce313667aa9ca2a0e53e23db8ca03030ed6a782ffc51d120c79b9fec7fe08e12df28f5d1
+DIST ktp-filetransfer-handler-20.12.0.tar.xz 46180 BLAKE2B 082abe65bb82590cb105d73d576f133d7b4be825198611789d219808d765439309b9ecbb52f96e5d992606cede6c3d4668a43d2f391d9278b8805c183d92ba21 SHA512 7cf9de707047888041dccdd653f3271d3fd3ec63a769e5ecfe5bbc798a884c12b0b210fdcaab6cb09b42ea85e3c0363a8b3063f44d97a0b8ba73be2e8fc1ff38
diff --git a/kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-20.12.0.ebuild b/kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-20.12.0.ebuild
new file mode 100644
index 000000000000..e28916c77830
--- /dev/null
+++ b/kde-apps/ktp-filetransfer-handler/ktp-filetransfer-handler-20.12.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy file transfer handler"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/ktp-common-internals-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=net-libs/telepathy-qt-0.9.8
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/ktp-kded-module/Manifest b/kde-apps/ktp-kded-module/Manifest
index fed4d40bf586..bac7755ad355 100644
--- a/kde-apps/ktp-kded-module/Manifest
+++ b/kde-apps/ktp-kded-module/Manifest
@@ -1 +1,2 @@
DIST ktp-kded-module-20.08.3.tar.xz 98480 BLAKE2B 1a8e535d578ed086bf4b01dcc7ba6fb908493f097dee640a5388af65cb7c371c0f2492d6f8f57f459e8ed5d6f4cbb242c2c47b34842fe0f7a28c50887f4900ae SHA512 8f8c58a4f055d2b4a4e40e991b2c2026b1954f289a1eaefd7058c7e5eaa51d4591d15b785137e15f36264e203af37894fde5dfd93fba27977d3c8c707a49c2fb
+DIST ktp-kded-module-20.12.0.tar.xz 98332 BLAKE2B f8769e4132a6c5cd460f1b7c13f2f6116e9a3072e473baed508b7953e29f1908dd852454d7dca9342d39415056a8c5e0a6b15bcbf8acacddd314584bf78e0932 SHA512 468f3913195d25b68e53728e834ed2d6a330ec34963f88c586dd4f3ba3d13e0e9d9c52562a0e924f29cede0e79256921e378256d4ca1f37979de5aa84fb04ecd
diff --git a/kde-apps/ktp-kded-module/ktp-kded-module-20.12.0.ebuild b/kde-apps/ktp-kded-module/ktp-kded-module-20.12.0.ebuild
new file mode 100644
index 000000000000..350a2f19d0bc
--- /dev/null
+++ b/kde-apps/ktp-kded-module/ktp-kded-module-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy workspace integration"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/ktp-common-internals-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kidletime-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=net-libs/telepathy-qt-0.9.8
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-apps/signon-kwallet-extension-${PVCUT}:5
+"
diff --git a/kde-apps/ktp-send-file/Manifest b/kde-apps/ktp-send-file/Manifest
index 9e41f7062512..6002dd0c7a8d 100644
--- a/kde-apps/ktp-send-file/Manifest
+++ b/kde-apps/ktp-send-file/Manifest
@@ -1 +1,2 @@
DIST ktp-send-file-20.08.3.tar.xz 27824 BLAKE2B 739aa72b1cda196924b4e2a072e590df5ac7489447cdea13d94b7aa26ab44eaa32d579bb8374c0b90c03daba0738dbb6126d31123bb639d82e00cec4be64d11f SHA512 bd7c2a2f20376ccecbabd41f87c0b5d45564eebb77fa9eadb7f81782562c7645203f61dd8797a6ccb9d5c4eb19c0922ccdf553245197700fc7cac3293ffba2e6
+DIST ktp-send-file-20.12.0.tar.xz 27864 BLAKE2B 644c3022dd0332ab4cc2fbd8a3b18efc99347e7474cf8eb7939725c39f671177d1930b2abdfc1916282c13b541f17e2bd457f15c88202509e2b3920e4541745b SHA512 c2d5f5f4cea711467876b812200a7126d95e2d776c4024a8f0f83b99211d3cc24bd6ffdddb8db4024f45f02af473355c7f3e56cf6ed9a35980b4704f32de0a9e
diff --git a/kde-apps/ktp-send-file/ktp-send-file-20.12.0.ebuild b/kde-apps/ktp-send-file/ktp-send-file-20.12.0.ebuild
new file mode 100644
index 000000000000..46d45309dacd
--- /dev/null
+++ b/kde-apps/ktp-send-file/ktp-send-file-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy file manager plugin to send files to contacts"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/ktp-common-internals-${PVCUT}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=net-libs/telepathy-qt-0.9.8
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-apps/ktp-contact-list-${PVCUT}:5
+ >=kde-apps/ktp-filetransfer-handler-${PVCUT}:5
+"
diff --git a/kde-apps/ktp-text-ui/Manifest b/kde-apps/ktp-text-ui/Manifest
index 2f9192002d22..af7ce0787f40 100644
--- a/kde-apps/ktp-text-ui/Manifest
+++ b/kde-apps/ktp-text-ui/Manifest
@@ -1 +1,2 @@
DIST ktp-text-ui-20.08.3.tar.xz 470328 BLAKE2B 4c31ff6eee9cd2899913e6496e87237a3a833c8370a6c091b4dacfabd07697e915b59809d00cd5d80326e51189cbaa96a17f5d636200e44b81086ce8dee59760 SHA512 d8ff61d6348edb491dc4bf9f4c8bd3e3e0035c57e9b9f94f6314136931e25115b64adbc36007c7a97fdb55f8544335fbe85532d7807a03cdde3c899947bd212b
+DIST ktp-text-ui-20.12.0.tar.xz 471344 BLAKE2B c838c5aa99634754ba4534efa7f8b7c07f6e94444b11a41cb8aaa872a7c4e65a813190d0a079db1884301582a56ba120bfdc8e51432e7d9a101936b7c4d6eba3 SHA512 a361728993bb6986bda008ecbce108dcf9e0ddc2a109bb9d3d2f2f20e39f2b3b91380cde8b02a061a09e2fa790d6a258c755f81a6e2b129866c226b60a4c132d
diff --git a/kde-apps/ktp-text-ui/ktp-text-ui-20.12.0.ebuild b/kde-apps/ktp-text-ui/ktp-text-ui-20.12.0.ebuild
new file mode 100644
index 000000000000..94c8c69f9da4
--- /dev/null
+++ b/kde-apps/ktp-text-ui/ktp-text-ui-20.12.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE Telepathy text chat window"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="Apache-2.0 || ( AFL-2.1 BSD ) GPL-2+ LGPL-2.1+ MIT"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="speech"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/ktp-common-internals-${PVCUT}:5[otr]
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kemoticons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kpeople-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+ >=net-libs/telepathy-qt-0.9.8
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/ktp-contact-list-${PVCUT}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package speech Qt5TextToSpeech)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/ktuberling/Manifest b/kde-apps/ktuberling/Manifest
index 094bcb06e1a8..57396f252746 100644
--- a/kde-apps/ktuberling/Manifest
+++ b/kde-apps/ktuberling/Manifest
@@ -1 +1,2 @@
DIST ktuberling-20.08.3.tar.xz 70706504 BLAKE2B fe7058c3ef29c81953a50f5648543491ab73d4fac12e4d0a0e4591408f6e852fdbe7f8d95cef145798e765408bffa5066e20b95f49a2cf163051c9cfe7f01237 SHA512 84fbf32cb7e71e64499dc88bf9781cae3089c7019a3db1c8aa10b4cf58ae971dcc828132f768a107ccabf4b080aa63b5b9099a62585f7f598ca348e62ec98ddf
+DIST ktuberling-20.12.0.tar.xz 70710664 BLAKE2B 12f361c6bec630ec7783cdb99f94e77f2045781b406acb3f049625d350788ab503700054aa19b155e211ea5e065ad773b144a4f353c6a06510aa763299eb926e SHA512 ed7bc3e550ce3cc3b7eb11e2807960b4de4e1b7c0da144168081a86cdc12ed73325f28977e847a5b0d38058e0310e008df3eea04c6661216ec363889113c6097
diff --git a/kde-apps/ktuberling/ktuberling-20.12.0.ebuild b/kde-apps/ktuberling/ktuberling-20.12.0.ebuild
new file mode 100644
index 000000000000..c4543cb86778
--- /dev/null
+++ b/kde-apps/ktuberling/ktuberling-20.12.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Potato game for kids by KDE"
+HOMEPAGE="https://apps.kde.org/en/ktuberling
+https://games.kde.org/game.php?game=ktuberling"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kturtle/Manifest b/kde-apps/kturtle/Manifest
index 1f81330b831c..d03b0c694cdf 100644
--- a/kde-apps/kturtle/Manifest
+++ b/kde-apps/kturtle/Manifest
@@ -1 +1,2 @@
DIST kturtle-20.08.3.tar.xz 1837212 BLAKE2B 641452e211401a5c97c0145b4db8a5cb018b6183c75a6ebf5f94bda4f2e998142be60739c03231db08f9354ff7a4084e059562dee5f8e5bae35b27f1b6abeb22 SHA512 3389eee520e485f72533bd599c1caa241fd47343ad70c332e3d06540ad9ed2fd3bf6c578f95a7e02c860e6594a800a1b65a84c9d980942dce9ac4d25ee14f2bd
+DIST kturtle-20.12.0.tar.xz 1837452 BLAKE2B 404c447b7231a1537905c87ea180d75562ec805178e254ebcb71b73e4a2918c5b5eebf6dca8ba9b307b57d1396eec4b6736d7fb5bcc0771185eeec627e403f35 SHA512 309c7fb2aa35de863e1f3dece21c1fddac70cf6007cc60389ea1e4db4571e9ab1cb2fd12120a2653042cd0aada48b9ee11a6086e10b9c3384c32704e7dbfe985
diff --git a/kde-apps/kturtle/kturtle-20.12.0.ebuild b/kde-apps/kturtle/kturtle-20.12.0.ebuild
new file mode 100644
index 000000000000..c34ff99900fd
--- /dev/null
+++ b/kde-apps/kturtle/kturtle-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Educational programming environment using the Logo programming language"
+HOMEPAGE="https://apps.kde.org/en/kturtle https://edu.kde.org/kturtle/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kubrick/Manifest b/kde-apps/kubrick/Manifest
index 7a7842ecce7c..d3f5d25789bf 100644
--- a/kde-apps/kubrick/Manifest
+++ b/kde-apps/kubrick/Manifest
@@ -1 +1,2 @@
DIST kubrick-20.08.3.tar.xz 332024 BLAKE2B bb50aaa62d8c5c06f3b19d3f54c966394e10b94a18e586557af44a0716f52b660ea3f0f7c11bfa3d99257bc02539ab7e32fe8b42984d6cc2098054b88ad3c713 SHA512 3bb049cde9f09b36e357550f71e3f9297cc1968dcfdc5ea3968bf6b591cb3a2041aa03d578b2b72b32e7658fa4fd6b1afc0d0ae36f16a8db4b67bd0267eb8c4e
+DIST kubrick-20.12.0.tar.xz 332196 BLAKE2B 95de6994d4f15bb2a37b1678c3601e7ee0dbe108c5fd0c080397d1585763ce36bbe89cf4f75c4840ad659182ae4ae91b842b496e2a1a6b6d3e0d5553c4bde9f4 SHA512 263ffc67dd2392e2cff4b80e62b89d305c10790ab957d03ccfb2fda283a92a6763e02fef3f1d1cf6b06bd241e89763f4bbd5b9c27fbf75111c508680459a9ec6
diff --git a/kde-apps/kubrick/kubrick-20.12.0.ebuild b/kde-apps/kubrick/kubrick-20.12.0.ebuild
new file mode 100644
index 000000000000..a7f2bc02d82b
--- /dev/null
+++ b/kde-apps/kubrick/kubrick-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Game based on the \"Rubik's Cube\" puzzle by KDE"
+HOMEPAGE="https://apps.kde.org/en/kubrick"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtopengl-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ virtual/glu
+ virtual/opengl
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kwalletmanager/Manifest b/kde-apps/kwalletmanager/Manifest
index d1486a4a33e7..00d87a4dea74 100644
--- a/kde-apps/kwalletmanager/Manifest
+++ b/kde-apps/kwalletmanager/Manifest
@@ -1 +1,2 @@
DIST kwalletmanager-20.08.3.tar.xz 773736 BLAKE2B a4975d5e295781a917ebb3d9d9877fe770288dbd065bd9c9e5aef0e7af17577b78cc998e14a73bb5e9954764efdeeff9ac0a469c7dbf7f929dbd85e7b30149d3 SHA512 afe5d8cc99fe9a889510e5ab65660b8c8dd5962d75e70d8a149d2be3d8e10c4914b7b2b62d3cb42a9e18f1f5d44a17a593c3314b901c838fccc8a7292b74c97c
+DIST kwalletmanager-20.12.0.tar.xz 773584 BLAKE2B 0d72b13e1e17dc778c570cbcd826084952283443db03c9931d54ca6a598561c06ac6b242bef1fa5ab2a74e497e770313c3b41c39027465b0faf02c10d786137e SHA512 2df1865f110865cd7bdf5bdefd08e02eb0d80c06ff84b1af26b48a17ab23c94764897f6a9b659ab13ddd741f458e59b878bdf48ae8d2cbbbe1ae4373d0dbb468
diff --git a/kde-apps/kwalletmanager/kwalletmanager-20.12.0.ebuild b/kde-apps/kwalletmanager/kwalletmanager-20.12.0.ebuild
new file mode 100644
index 000000000000..6b1483f43fe5
--- /dev/null
+++ b/kde-apps/kwalletmanager/kwalletmanager-20.12.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Tool to manage the passwords on your system using KDE Wallet"
+HOMEAGE="https://apps.kde.org/en/kwalletmanager5
+https://utils.kde.org/projects/kwalletmanager"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/kwave/Manifest b/kde-apps/kwave/Manifest
index 758add647fc4..ffdc16a80296 100644
--- a/kde-apps/kwave/Manifest
+++ b/kde-apps/kwave/Manifest
@@ -1 +1,2 @@
DIST kwave-20.08.3.tar.xz 6878552 BLAKE2B 1708bc448399b7fd71be9cd21ae949efdfc1f3d871fcfabd4330150ed91faa65acf5dda50c81c2a0d275dd252e324af09c051d8be6873f1cdb21428ba4d33206 SHA512 63829dc2b39e8c78168f7c436dbc60334fccb92ba5c18b37f3e91b117ef9c3c53cb4957862362841986f25cf6cae210cdb9e2dba74d8c9ac486756ef675d98c4
+DIST kwave-20.12.0.tar.xz 6881696 BLAKE2B 33606d8a04acac4db73082482a3584fc9ae616b51b82445c240878b07ba6b5de791414e40e5eeaab832c7a9f4cef74ebe405adaa3defc42e43b5c2a5261f1911 SHA512 f50778204113d1bd2cb0ed484d661d495c4de832a77d8006da8a73fdb5d131d294fc293637c57b81aa98cc3759f72336aae7bbd5e0dcdf51a2eee5ea715bace8
diff --git a/kde-apps/kwave/kwave-20.12.0.ebuild b/kde-apps/kwave/kwave-20.12.0.ebuild
new file mode 100644
index 000000000000..c180a5627fab
--- /dev/null
+++ b/kde-apps/kwave/kwave-20.12.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Sound editor built on KDE Frameworks 5 that can edit many types of audio files"
+HOMEPAGE="https://apps.kde.org/en/kwave"
+
+LICENSE="CC-BY-SA-3.0 CC0-1.0 GPL-2+ LGPL-2+ handbook? ( FDL-1.2 ) opus? ( BSD-2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="alsa flac mp3 opus oss pulseaudio +qtmedia vorbis"
+
+BDEPEND="
+ sys-devel/gettext
+ handbook? ( || (
+ gnome-base/librsvg
+ virtual/imagemagick-tools[png,svg]
+ ) )
+"
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ media-libs/audiofile:=
+ >=sci-libs/fftw-3
+ media-libs/libsamplerate
+ alsa? ( media-libs/alsa-lib )
+ flac? ( media-libs/flac )
+ mp3? (
+ media-libs/id3lib
+ media-libs/libmad
+ || (
+ media-sound/lame
+ media-sound/toolame
+ media-sound/twolame
+ )
+ )
+ qtmedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5 )
+ opus? (
+ media-libs/libogg
+ media-libs/opus
+ )
+ pulseaudio? ( media-sound/pulseaudio )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
+
+DOCS=( AUTHORS CHANGES LICENSES README TODO )
+
+src_configure() {
+ local mycmakeargs=(
+ -DDEBUG=$(usex debug)
+ -DWITH_ALSA=$(usex alsa)
+ -DWITH_DOC=$(usex handbook)
+ -DWITH_FLAC=$(usex flac)
+ -DWITH_MP3=$(usex mp3)
+ -DWITH_OGG_VORBIS=$(usex vorbis)
+ -DWITH_OGG_OPUS=$(usex opus)
+ -DWITH_OSS=$(usex oss)
+ -DWITH_PULSEAUDIO=$(usex pulseaudio)
+ -DWITH_QT_AUDIO=$(usex qtmedia)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kwordquiz/Manifest b/kde-apps/kwordquiz/Manifest
index 1d95fbf4cef2..e474e8feaebe 100644
--- a/kde-apps/kwordquiz/Manifest
+++ b/kde-apps/kwordquiz/Manifest
@@ -1 +1,2 @@
DIST kwordquiz-20.08.3.tar.xz 4187476 BLAKE2B ebb76141212d84d02dc64100b7582fbc5bbc9e3b22efdd6686c83892f2d47d894547d7f4f57a3ef52f28745c6dd77af7202a97cb44b2989a49f13e4d56a6d2bc SHA512 59dc0d24a6434e9bdb9da7aefd21c0e03768e5420f60c829f2e26512c34277308c8418a078e14d08eb00365bcb462fa3e2ea5f077f25ea2ff8be8a7bff1058df
+DIST kwordquiz-20.12.0.tar.xz 4187232 BLAKE2B 00ebf3f7667b3c8a51d169f69885e9fef07a0f597bb8572263318ab330752529169e9eec7ec2f91364d1fce5c6f448bf6ed3e1d2860b8b7a812561268708c532 SHA512 c200999551a6581bcd2c4930c5199e98f50e933e63d68de84343f0954fba1f6041386947c166213339df330dd455797dd5cc19dcba6f334311de7f7e5146c0e9
diff --git a/kde-apps/kwordquiz/kwordquiz-20.12.0.ebuild b/kde-apps/kwordquiz/kwordquiz-20.12.0.ebuild
new file mode 100644
index 000000000000..89725c765043
--- /dev/null
+++ b/kde-apps/kwordquiz/kwordquiz-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Powerful flashcard and vocabulary learning program"
+HOMEPAGE="https://apps.kde.org/en/kwordquiz https://edu.kde.org/kwordquiz/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkeduvocdocument-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+"
+RDEPEND=${DEPEND}
diff --git a/kde-apps/kwrite/Manifest b/kde-apps/kwrite/Manifest
index 7a97d0bb5300..3f7f0fb54816 100644
--- a/kde-apps/kwrite/Manifest
+++ b/kde-apps/kwrite/Manifest
@@ -1 +1,2 @@
DIST kate-20.08.3.tar.xz 5853216 BLAKE2B 8ad6f14e98e44355731497dd3363dab51e3f1658feadc398ba03629c13acb648f1a84e573bb200040008c0f3226f0ec1b6414a0975cf1ccc2cd1bfcebce1e125 SHA512 bb514f92a65ce7ff4e3552f16a400d10b30703340f779a1318403035900f32b2fd5c1da2ca0714632d49ad35da15e0f7e05a17bc008cd039388e89ab4fac3bd2
+DIST kate-20.12.0.tar.xz 5860660 BLAKE2B 459f15d0429fb72946aa060610d97c4450499ee904999623f0d0ace61195ab3166768bef5ca5b18d705f4c5f46655a3fa2a21ce36c98bdb5a0c6a63c260a02f2 SHA512 93ca4d40dff0c031d9d4899bd6cd29e9dd0efc64514cb5d75543d650afa99a469941a85f250008c86e96c1c92f4415121bfbaf0a2b12a788d0a36bdafb76cc6f
diff --git a/kde-apps/kwrite/kwrite-20.12.0.ebuild b/kde-apps/kwrite/kwrite-20.12.0.ebuild
new file mode 100644
index 000000000000..791eac450876
--- /dev/null
+++ b/kde-apps/kwrite/kwrite-20.12.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KDE_ORG_NAME="kate"
+ECM_HANDBOOK="optional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Simple text editor based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/kwrite"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="activities"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ ecm_src_prepare
+ # delete colliding kate translations
+ if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ find po -type f -name "*po" -and -not -name "kwrite*" -delete || die
+ rm -rf po/*/docs/kate* || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package activities KF5Activities)
+ -DBUILD_addons=FALSE
+ -DBUILD_kate=FALSE
+ )
+ use handbook && mycmakeargs+=( -DBUILD_katepart=FALSE )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/libgravatar/Manifest b/kde-apps/libgravatar/Manifest
index 847158279340..da4c7699bb8d 100644
--- a/kde-apps/libgravatar/Manifest
+++ b/kde-apps/libgravatar/Manifest
@@ -1 +1,2 @@
DIST libgravatar-20.08.3.tar.xz 33564 BLAKE2B 1add9453d5e685d2d370c7fe79138a0cc00f66ae5e89e0f7eb77d4c9e72b9978819ee6541b037ae033ee494d497f17bc5f07b949cde88c90df3e6adc93af87b0 SHA512 f17d6f78bcf51bc9d9f00745e430845fc7ed3540e92560db40583cfbbfc74fa7310e68a6694cb49f60c731315411b5784e338a9d079ff13d4706889e3464b871
+DIST libgravatar-20.12.0.tar.xz 31112 BLAKE2B ae12ba5acce9e89c81bd34e4c943957aeabd847c348194a0a664b2d2a33d4af799a4ff0323fd36bdad035a830635ead8eefdc2f644bd33839083e211f8a5aa14 SHA512 4a42d651a8286a473814b3d85bbf89a6acd1e2bd605ea9a21f508bf9dc879d895e6eb758d0c29b04e20a90f2fb9a40840e26abcf7c15c9cce3e849a2d65eb0be
diff --git a/kde-apps/libgravatar/libgravatar-20.12.0.ebuild b/kde-apps/libgravatar/libgravatar-20.12.0.ebuild
new file mode 100644
index 000000000000..9221fbdb13d1
--- /dev/null
+++ b/kde-apps/libgravatar/libgravatar-20.12.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Library for gravatar integration"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+src_test() {
+ # bug 624584 - needs internet connection
+ local myctestargs=(
+ -E "(gravatar-gravatarresolvurljobtest)"
+ )
+ ecm_src_test
+}
diff --git a/kde-apps/libkcddb/Manifest b/kde-apps/libkcddb/Manifest
index bcfc0e91b55e..35dbbabe5dc3 100644
--- a/kde-apps/libkcddb/Manifest
+++ b/kde-apps/libkcddb/Manifest
@@ -1 +1,2 @@
DIST libkcddb-20.08.3.tar.xz 425284 BLAKE2B 8300846872e4984876a4f872abea71df9a189ad317c2b8fdce386bb21be2e548a3487858944e71eeaea402f8ef81c44e1d3d1ac1e4af460770c370da1d2a66d6 SHA512 9ce75fd66d541b38408ec67810b27dee9b7939f306d6b6b956aab489c5887ef13d41d8ec95802b859f8a4d2605422bb4aa00467dcaeedcd22f149727b84bb1c6
+DIST libkcddb-20.12.0.tar.xz 425080 BLAKE2B a65ee00f79d260d8cd0b9e1ca8fdd93b622376af4cefcfab72572576f0c0690e2136c6ccd505139c29ce0a1f206eafc4763778b06c4c3395278a9591250f3fee SHA512 e4358b62a0b1f22177ede4e55b7c83544a58f62c14c023b70e75c9998ed3f3deb9fbefa0b21766e291cd9ae4ff1aff156539284cb0d88bd0b769dfab9c28d258
diff --git a/kde-apps/libkcddb/libkcddb-20.12.0.ebuild b/kde-apps/libkcddb/libkcddb-20.12.0.ebuild
new file mode 100644
index 000000000000..01875383aad3
--- /dev/null
+++ b/kde-apps/libkcddb/libkcddb-20.12.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE library for CDDB"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="musicbrainz"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ musicbrainz? ( media-libs/musicbrainz:5 )
+"
+RDEPEND="${DEPEND}"
+
+# tests require network access and compare static data with online data
+# bug 280996
+RESTRICT+=" test"
+
+src_prepare() {
+ ecm_src_prepare
+
+ if ! use handbook ; then
+ pushd kcmcddb > /dev/null
+ cmake_comment_add_subdirectory doc
+ popd > /dev/null
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package musicbrainz MusicBrainz5)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/libkcompactdisc/Manifest b/kde-apps/libkcompactdisc/Manifest
index 7fceea4e66fe..31b9f7e52cc8 100644
--- a/kde-apps/libkcompactdisc/Manifest
+++ b/kde-apps/libkcompactdisc/Manifest
@@ -1 +1,2 @@
DIST libkcompactdisc-20.08.3.tar.xz 96576 BLAKE2B 916e409c7b79b55cb4ccb36f9955f181ccd6aacd272639260babd005d9d2ca73e55d93de6d9779a0aff7194d9052636dbdd5f32ee9b2a05977e1cc702f49fa28 SHA512 2218a29f371d851a1209deae081249f6704a90208d7fcf5fa82d1227d1353b05d8e26b40b4abbed9dd85280d1a9704dd091546cbc155c196ba8893fcaff326ca
+DIST libkcompactdisc-20.12.0.tar.xz 96708 BLAKE2B c936ad6ccaacec0fdf107d151274d6a7ade52e37e3dca712ca66ff4ddbca090cdffd2520b2ac09443bae03d5437e56430a863aebabd815631ddea20cc4f82b74 SHA512 b4be71835d0e5d04a687aadc52451deedd911565ce8b515eec8aa14c34d8ab84a7d47783337ee7fd49e38793ebbb2ca785ccd930069a511d2f267590c443ab79
diff --git a/kde-apps/libkcompactdisc/libkcompactdisc-20.12.0.ebuild b/kde-apps/libkcompactdisc/libkcompactdisc-20.12.0.ebuild
new file mode 100644
index 000000000000..d35f3485c5f4
--- /dev/null
+++ b/kde-apps/libkcompactdisc/libkcompactdisc-20.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for playing & ripping CDs"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="alsa"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ alsa? ( media-libs/alsa-lib )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package alsa ALSA)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/libkdcraw/Manifest b/kde-apps/libkdcraw/Manifest
index 1766113b5ef8..8ac5e8184e1b 100644
--- a/kde-apps/libkdcraw/Manifest
+++ b/kde-apps/libkdcraw/Manifest
@@ -1 +1,2 @@
DIST libkdcraw-20.08.3.tar.xz 41968 BLAKE2B 52818772af930f7dfe444c11bf73f2f99f0120537af4427775ad1aefca5fcf09501122e219ccf5735a03c611166debd6eabf5b42992965b9d6edd8f325d62161 SHA512 b8de2f04315b25951d53239896f23a24e0cd43802e583eae5d24a60b724056e0cb0c2bc2d847e987ba5009e7a185d8c0820fcea0dd9bd39389e9b1380ab18803
+DIST libkdcraw-20.12.0.tar.xz 41972 BLAKE2B e577fa0974c8f28f5594efd7d1581a8e133b17bfb5d580232ea8307b1d940bc92e482ff0d8ca6b4c5eb0fecf095ec4c82cbe4eaba1eee159df5aa7adcd17c050 SHA512 f67f057f6a6559522e79758714c730b65e6c40e1fbc34ef3a93340b80a011b5ce4b1b46c0ab6213f5cdaa0d614c2dffd2593409c1704e7defb59e6b4c9d989c9
diff --git a/kde-apps/libkdcraw/libkdcraw-20.12.0.ebuild b/kde-apps/libkdcraw/libkdcraw-20.12.0.ebuild
new file mode 100644
index 000000000000..4459a62e8ea8
--- /dev/null
+++ b/kde-apps/libkdcraw/libkdcraw-20.12.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Digital camera raw image library wrapper"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=media-libs/libraw-0.16:=
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkdegames/Manifest b/kde-apps/libkdegames/Manifest
index 0e2bf6166907..9a4c33c33db2 100644
--- a/kde-apps/libkdegames/Manifest
+++ b/kde-apps/libkdegames/Manifest
@@ -1 +1,2 @@
DIST libkdegames-20.08.3.tar.xz 6391180 BLAKE2B edfcc6084730708f5bfc553212a4e9fe399d781812523a344eb3119c61225bb38bd019266bf39c99287e48c9bf3d8effcdacda73c56c46d4b4018948d7421bec SHA512 83a6f990744db08e539722d469be0368507b075b80c99891e351e8e05acf52c5958247fa8772188545f7844c896dd4a7f0160379959677f554e35b6ded3367dc
+DIST libkdegames-20.12.0.tar.xz 6389948 BLAKE2B a37b2b04fb4a29ff1724e574ae89c8c012298c31c9cbd3ae3ed8517d70235dcccf3fce937cf9c636f5e38f98328ce04f5bd706018bed08b1176f5a3d12ef65a7 SHA512 5e110d1900bdffc528e7b36a4898c9ae6f69f02de5d71c212a7e313dbfc053eaa1fe410fe94f46841bc0d55c3cdf391ff0eb685a11bfa6d449b112a3cebc54d9
diff --git a/kde-apps/libkdegames/libkdegames-20.12.0.ebuild b/kde-apps/libkdegames/libkdegames-20.12.0.ebuild
new file mode 100644
index 000000000000..34bc954696a7
--- /dev/null
+++ b/kde-apps/libkdegames/libkdegames-20.12.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Base library common to many KDE games"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ media-libs/libsndfile
+ media-libs/openal
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkdepim/Manifest b/kde-apps/libkdepim/Manifest
index a5f1a1348b29..298de19fe17e 100644
--- a/kde-apps/libkdepim/Manifest
+++ b/kde-apps/libkdepim/Manifest
@@ -1 +1,2 @@
DIST libkdepim-20.08.3.tar.xz 249656 BLAKE2B 0ccd3d3620dace60a18424f268861e8053ff148e96137f61327d854c5c6144fdfeec7debcd16eb7ace3e97e184d2a37712ece53dda3137ed3869b43077b004b1 SHA512 d9e9d90bde82fa7c5692ee4c67318b580983932aecf1efa30edeed01aa83718be7f40c278c5a6197156f3d71ada9a376f5aa07a32dd8cf7eeb1608f54b37645a
+DIST libkdepim-20.12.0.tar.xz 238604 BLAKE2B 06881ec8f85ba185e0cf0c9f787f40869eca13c4b9da9037d5ddbfb111c99ce23aab0c2928d7a70d41a0e4889e03197274f643006816fa30b4aac343bef46fd2 SHA512 224f431119200cf1e53d6b7c8c45417afda8382c984ff463837bff7bc9bba727359163388649bcdc1b9a96186d20963b7072f1361fbd371c88955aa14607b87e
diff --git a/kde-apps/libkdepim/libkdepim-20.12.0.ebuild b/kde-apps/libkdepim/libkdepim-20.12.0.ebuild
new file mode 100644
index 000000000000..7a27956fe8d5
--- /dev/null
+++ b/kde-apps/libkdepim/libkdepim-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_DESIGNERPLUGIN="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Common PIM libraries"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkeduvocdocument/Manifest b/kde-apps/libkeduvocdocument/Manifest
index 35e78d7b703e..24dca11304a6 100644
--- a/kde-apps/libkeduvocdocument/Manifest
+++ b/kde-apps/libkeduvocdocument/Manifest
@@ -1 +1,2 @@
DIST libkeduvocdocument-20.08.3.tar.xz 214996 BLAKE2B a30b2ebf0120b2b284afd7b6af2056d96a7a04be4d86e60e7fda0a622153c576b74d484f32a8607186d8bf865a3cc58a5c7704460e4eda47671675b0b367bcec SHA512 9f08fa2d9a06d4537fe3a5c96e0b7c9c54d6b0a36fb19c5ced9310a03263e06934597857c49efb446cd0581d1282d257563da47ad8d3e7be6275a29851ab2f7d
+DIST libkeduvocdocument-20.12.0.tar.xz 211096 BLAKE2B a0d780d268eea8c9f3ed705afb11114a1ba234431a923a47cf2a398a34d8f258e793b5075b48790c5d32c44e5233b6e79c8a679cb47fab65de22f9c9ec398c3f SHA512 ec78d6cb0cb8ca84c173c98fce076e169a451b2cc58f48f11667d598ed8f9ff279282491b00ac6cfa3a53d53914d4392fea623a38cb249deb87cbcf87631f3b4
diff --git a/kde-apps/libkeduvocdocument/libkeduvocdocument-20.12.0.ebuild b/kde-apps/libkeduvocdocument/libkeduvocdocument-20.12.0.ebuild
new file mode 100644
index 000000000000..e2f484c35b6c
--- /dev/null
+++ b/kde-apps/libkeduvocdocument/libkeduvocdocument-20.12.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for reading/writing KVTML"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkexiv2/Manifest b/kde-apps/libkexiv2/Manifest
index 5714bfd12905..b1084ead56eb 100644
--- a/kde-apps/libkexiv2/Manifest
+++ b/kde-apps/libkexiv2/Manifest
@@ -1 +1,2 @@
DIST libkexiv2-20.08.3.tar.xz 64728 BLAKE2B 8ab07824181c7b21717889892cc76fc31e3735beface7b76dd2287e8c27c4d85cade468177d13a52b5d9da2a0b3407eeac9082f918403d218be4b1fb9ff83971 SHA512 ebe6bbb04923518ccf5e7621d434bd5accffd4e8f798a634c5ab8f63cbcbe58644db1ae9da2d263265a89803207da3c79cec0cb96b84d289170898e56d822ce5
+DIST libkexiv2-20.12.0.tar.xz 64740 BLAKE2B c95f6fcb8406116cceb118df66663e46f86d0fb1229789d59626cf898e10f66953bf678b9acc650006e387363d9e74efa25cb7622e7f5ac4c9bcf1b75790f8b8 SHA512 16bbfe214a101943d74c2a82c2774f8d698d630b928b31a637be84f79e0aa79f4f9718594407e2417e4beef5e6d1d76ef70f8c22b4d9a6b8a0816adece902d3f
diff --git a/kde-apps/libkexiv2/libkexiv2-20.12.0.ebuild b/kde-apps/libkexiv2/libkexiv2-20.12.0.ebuild
new file mode 100644
index 000000000000..a404e4156dfc
--- /dev/null
+++ b/kde-apps/libkexiv2/libkexiv2-20.12.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Wrapper around exiv2 library"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+xmp"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=media-gfx/exiv2-0.25:=[xmp=]
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkgapi/Manifest b/kde-apps/libkgapi/Manifest
index e859717be033..c4428fabc795 100644
--- a/kde-apps/libkgapi/Manifest
+++ b/kde-apps/libkgapi/Manifest
@@ -1 +1,2 @@
DIST libkgapi-20.08.3.tar.xz 242676 BLAKE2B 86b04cea376eb46081632fb571bdb3a67f4f44f3dd6c8a3af0144598634417ee39defb445324f33969420718daa999f43c5ea5d9c01634a0ec944bf457219fd7 SHA512 de7062632660777074f4d0d8b754b072c7f2b0550260e994d1db3e99d8f258f2507ad605d91cb6c465794ced92b740a742ab99947737edea73fd928c087d4388
+DIST libkgapi-20.12.0.tar.xz 245920 BLAKE2B 0ae0fd3b4ab8148bb86e5987292b4cd48ba4d014eecb10af0c7a1976284a77aa85225e4d4361407900fad2741837440b1b4e7ddea33c366798e9cad61d7dbbbc SHA512 20ce9bcc4ca916760de2a68d3a25a84525c805a86aea4f32e0db362907a72517c16a11d4978cf60631409158d8a423bd2cc7a865aed0abea2a14854ec81cd9ac
diff --git a/kde-apps/libkgapi/libkgapi-20.12.0.ebuild b/kde-apps/libkgapi/libkgapi-20.12.0.ebuild
new file mode 100644
index 000000000000..eff90215a5ff
--- /dev/null
+++ b/kde-apps/libkgapi/libkgapi-20.12.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Library for accessing Google calendar and contact resources"
+HOMEPAGE="https://api.kde.org/kdepim/libkgapi/html/index.html"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="nls"
+
+BDEPEND="
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
+DEPEND="
+ dev-libs/cyrus-sasl:2
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkipi/Manifest b/kde-apps/libkipi/Manifest
index b1f64ee4a031..1cc27a62c715 100644
--- a/kde-apps/libkipi/Manifest
+++ b/kde-apps/libkipi/Manifest
@@ -1 +1,2 @@
DIST libkipi-20.08.3.tar.xz 103596 BLAKE2B f51af1cf60f8309a2ef6c938785dba7744001715f665c1073b9b434276cff561cbcd190fcc0fe7034a7c730acdf4371cf718fad652741dbe6b5ae6e088a620a6 SHA512 7ec92073717fbdd0e5e2285c48dabf68fc1fa6e3fe5039d8cdd2400625bdf0d35ccbcd4c179ec2d972525a00ab7230aef85e501c0b0ae4a4486f55b3eea40aea
+DIST libkipi-20.12.0.tar.xz 103616 BLAKE2B c51e436ce8560372f8c1f7ac4721024092a726d994b3e1ddbdd91b4a4a01278860517a0c3327112a169b3ba357797c44381345f864ebc860e17bd78c2af1b296 SHA512 2a0a3ee9c10c3783cfaa5031e531a6eb0db9279bd941533d2aca13d65633020c060b4baf62fea695fc821a1abb7f8cf845392469aaa799ed8a867a9070bc27c6
diff --git a/kde-apps/libkipi/libkipi-20.12.0.ebuild b/kde-apps/libkipi/libkipi-20.12.0.ebuild
new file mode 100644
index 000000000000..b8c09f26332a
--- /dev/null
+++ b/kde-apps/libkipi/libkipi-20.12.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="A library for image plugins accross KDE applications"
+
+LICENSE="GPL-2+"
+SLOT="5/32"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkleo/Manifest b/kde-apps/libkleo/Manifest
index 76fb3bd6188a..f2278f54e63a 100644
--- a/kde-apps/libkleo/Manifest
+++ b/kde-apps/libkleo/Manifest
@@ -1 +1,2 @@
DIST libkleo-20.08.3.tar.xz 355120 BLAKE2B 3c5f14498e98e7efb8b6da302979294a0fc8ff9e13fe3409072063557ae6a9bc57f7aa9df03ef3e979aabcb63a47032291001c8aaae3e0b234cbcbfe14977e8b SHA512 9c8c7d5784f47a8edc411853ca8fc0922b494c1a3036c9d354514468589fa28e8a2b7cc6e1726955ccdc4074588f859d3ea70b258f7c198c09cd1fe3e689477b
+DIST libkleo-20.12.0.tar.xz 358284 BLAKE2B a8f5b4b0784638c957ec23cf0f90c1deab56b7f87c422e1e7aacc29fb34a13b855af8886d42f4292d8c58e3b9a53813952ac7b567d3e5c58ac97251a8ada9c71 SHA512 4967e4ed154eb4cd8b310f51e093208bc4f35dadf85edf7de343cb253ffb986077bd077a487072c1883c2f27631eaeda9c70d4455e1ceff82a41f5238b5dfb4c
diff --git a/kde-apps/libkleo/libkleo-20.12.0.ebuild b/kde-apps/libkleo/libkleo-20.12.0.ebuild
new file mode 100644
index 000000000000..e722292cb471
--- /dev/null
+++ b/kde-apps/libkleo/libkleo-20.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="false"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for encryption handling"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+fancyviewer"
+
+RDEPEND="
+ >=app-crypt/gpgme-1.11.1[cxx,qt5]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ fancyviewer? ( >=kde-apps/kpimtextedit-${PVCUT}:5 )
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package fancyviewer KF5PimTextEdit)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/libkmahjongg/Manifest b/kde-apps/libkmahjongg/Manifest
index fec9f7cd1071..9cad6f479cf4 100644
--- a/kde-apps/libkmahjongg/Manifest
+++ b/kde-apps/libkmahjongg/Manifest
@@ -1 +1,2 @@
DIST libkmahjongg-20.08.3.tar.xz 1690708 BLAKE2B 81a71ccc32ffccfd034f0024e38bc44b4f01178fbf0c57ad1143680d35b11b9eb0c618d7158d9c6b87787e515c950af7cdfc033d5173c20719f0e8138e85e8fe SHA512 1abd6e9eb3922a5b6cb97b410b2712a7f172e9cc3ccb8f8f4a15f89f6e99cc952966421c0ce44ae79198fe7175cee4eb180b710f2f2f12fa91f3747ad1123e47
+DIST libkmahjongg-20.12.0.tar.xz 1693056 BLAKE2B 59084a78a968c9a5ac0bd0363f8021f0d13cc48553f4426ab3fcf1b2f12648cd1fc6e40742065106b9e52d9ce3d01701d3851c447b9674efb33091752202aa40 SHA512 e5b981c883aac42bd3ff2c0814bcca37eea3e8ae1e100633795f387a34934309dfea63946ed7bbaa600efdb12c4e6395a7f608eb0275632d1927aec3ae637800
diff --git a/kde-apps/libkmahjongg/libkmahjongg-20.12.0.ebuild b/kde-apps/libkmahjongg/libkmahjongg-20.12.0.ebuild
new file mode 100644
index 000000000000..288d5cef3724
--- /dev/null
+++ b/kde-apps/libkmahjongg/libkmahjongg-20.12.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Mahjongg library based on Qt/KDE Frameworks"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libkomparediff2/Manifest b/kde-apps/libkomparediff2/Manifest
index 7ab615c7f69f..620d14accd85 100644
--- a/kde-apps/libkomparediff2/Manifest
+++ b/kde-apps/libkomparediff2/Manifest
@@ -1 +1,2 @@
DIST libkomparediff2-20.08.3.tar.xz 162304 BLAKE2B 676fbf373492ffc752240b4c162dce0aafec145a254cba360c4e66eb3ec0651aeddd426dd66f01bc8612071604dd4f3051ddaee47464b8c549e3910cdea90338 SHA512 828604632329ac34d0ffe36bf518b5260d0fe94057d9487ed4cb00284140c8d111a6f6f5523daf13580e658549dccac1603a3262c253afbd6100a7153be3becc
+DIST libkomparediff2-20.12.0.tar.xz 159368 BLAKE2B 6b8efb20c466d9265048d946c017404701fc60d0c016883a08e72756263e331b978b94ccb800b233ea1153c798d026ea627415cba432e7e95b5985cc79800d3b SHA512 44ff1346bbe842a724a8739af2c4e17476c0b9376defcf2b9feb1296cca240252eb177fd5b954e76704bc6df624ce88044ed34596544e3100d2f4e9cacbaf8dd
diff --git a/kde-apps/libkomparediff2/libkomparediff2-20.12.0.ebuild b/kde-apps/libkomparediff2/libkomparediff2-20.12.0.ebuild
new file mode 100644
index 000000000000..87bd92387ffe
--- /dev/null
+++ b/kde-apps/libkomparediff2/libkomparediff2-20.12.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE library to compare files and strings"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/libksane/Manifest b/kde-apps/libksane/Manifest
index f7e7dab0a999..48cbd0f106d9 100644
--- a/kde-apps/libksane/Manifest
+++ b/kde-apps/libksane/Manifest
@@ -1 +1,2 @@
DIST libksane-20.08.3.tar.xz 145200 BLAKE2B d737ce2929e1fdf0960c0f31f336b84a5e408a510f74a8e456872e735ef26858d91e0963e4594f7b25bb286e3380fe66c013389e218ea56200edd33c7aee5f7a SHA512 4fc6d4b96bc195deee1390148ec63ef31e05d7a663f26cb209b18ee157a12623d02cd43a2d9a72105874c6bdcbb2d083e29419e3017f7bc6fc283fd460c498c8
+DIST libksane-20.12.0.tar.xz 145372 BLAKE2B aab0b7c5843c29fa6efcb6f27e1be0746f00c3a3e34a12277aacb0cbad1a2da7164ee4869668d6e455ae3cec00e2f49552cec76d8792773baaa4d83c0719ffb4 SHA512 ddd03a635bae5687e47a15bf8d7380989c1e6fa12813302fafd6f859136d611adfc2b7afc0f1da695e8b57389b6a50221331644c29592850a8c9343b8b366d51
diff --git a/kde-apps/libksane/libksane-20.12.0.ebuild b/kde-apps/libksane/libksane-20.12.0.ebuild
new file mode 100644
index 000000000000..da556869aa96
--- /dev/null
+++ b/kde-apps/libksane/libksane-20.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="SANE Library interface based on KDE Frameworks"
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="kwallet"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ media-gfx/sane-backends
+ kwallet? ( >=kde-frameworks/kwallet-${KFMIN}:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package kwallet KF5Wallet)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/libksieve/Manifest b/kde-apps/libksieve/Manifest
index a476726299a2..a74cda24748a 100644
--- a/kde-apps/libksieve/Manifest
+++ b/kde-apps/libksieve/Manifest
@@ -1 +1,2 @@
DIST libksieve-20.08.3.tar.xz 560144 BLAKE2B c2b03d38045909a3adb2ed65650d593cabf66734993eb1757cbbf8954e4c587fd720cc53e3f3821b10d147bf2f6c0608c9d9c10d1a0fbcc606dee582103bf81b SHA512 419d142bedc36b3cf21b3808cb95dedd17e3ffa859327b45ee5b5808c8907c08e164f0d5e9ef9bbe617a331352275a7d6d3b375689377e26962e22cf558f7505
+DIST libksieve-20.12.0.tar.xz 558268 BLAKE2B a82050cfd335419079d5ef5e6b3829060ae81af7c0a24a965a3e4fc0e09ac12a0e12e4c18c8374a69a978d0b97cc130e0d428cd85758ad0f487ddec40513594a SHA512 34975d417c88aaaa1d672389678f52c2a0c6c5db7081ae2313ca50eb8f67049f398d75c562b47a78a2f003d2cdc61051aa5bb926024408c62481233b588b6b75
diff --git a/kde-apps/libksieve/libksieve-20.12.0.ebuild b/kde-apps/libksieve/libksieve-20.12.0.ebuild
new file mode 100644
index 000000000000..b2fe8ce67a17
--- /dev/null
+++ b/kde-apps/libksieve/libksieve-20.12.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Common PIM libraries"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/cyrus-sasl
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ >=kde-apps/kimap-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+"
+
+RESTRICT+=" test"
+
+src_prepare() {
+ ecm_src_prepare
+ cmake_run_in kioslave cmake_comment_add_subdirectory doc
+}
diff --git a/kde-apps/libktnef/Manifest b/kde-apps/libktnef/Manifest
index 153e3fd54694..03ee3916e31e 100644
--- a/kde-apps/libktnef/Manifest
+++ b/kde-apps/libktnef/Manifest
@@ -1 +1,2 @@
DIST ktnef-20.08.3.tar.xz 299888 BLAKE2B b4ef35c3b9d4ac3548f981527a073f8fcc735414af8a81efe3996862868f2087638cbe771e9dd0d975bf7880728bdde9a54842ef9c225728c2fa598dad035268 SHA512 9838061585a177d7487f5ffc022e99420b8d429eef7df660397dd5792beead18fd301a3ca1e1faf85fd3a4ed01508d99cd5fcf5ab6babf85f475239ff3e8dfef
+DIST ktnef-20.12.0.tar.xz 299880 BLAKE2B d4c2cd2bcfca4b812714c232ec4d22dbc550c12afab43e18288d176792bc7c1177c3704a5318db5550e73717231e0b2016039e6b9b84dfb5611ae82cb994bb9b SHA512 72f464a55d65a17683a08ce95f87e4428e43268e4b7cb81e037c4c2804c7a9250101e483fc7273d412501a47aa1fd5276509e0bb6b5bc96ac8b834ee0d587689
diff --git a/kde-apps/libktnef/libktnef-20.12.0.ebuild b/kde-apps/libktnef/libktnef-20.12.0.ebuild
new file mode 100644
index 000000000000..849f9f02eb83
--- /dev/null
+++ b/kde-apps/libktnef/libktnef-20.12.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+KDE_ORG_NAME="ktnef"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for handling TNEF data"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/kcalutils-${PVCUT}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/lokalize/Manifest b/kde-apps/lokalize/Manifest
index e87680a925df..5d2f95b496d1 100644
--- a/kde-apps/lokalize/Manifest
+++ b/kde-apps/lokalize/Manifest
@@ -1 +1,2 @@
DIST lokalize-20.08.3.tar.xz 1987496 BLAKE2B 7928bd191443d517722fbd6753e71c9c74b105b9645d51a97787f6f4b62d93dbbcef2cd2304fba5a942bc4c876bee0eb5a0dea3e8480856d4d3fb50ca8f34660 SHA512 20b102b262f5fb595476ef0dd226b362cc16ec7cc3e5935f9a993fe01ac8f959baf788feaa6fd040c23a73cb64edfda667b3d03b1eb079c022797064ebef1ced
+DIST lokalize-20.12.0.tar.xz 1994172 BLAKE2B f1c8a6034559249986afbdc9eb3ea34be20246df2b0b3c7f1eab33710ae359b339c66ecc4149c3f32f959f2132015de7d42f85ffe916237ac53b1acfc9dd5028 SHA512 3fc8c9ce7b34495b689114a67ce0a61d0860a456eb75c1759295eb05e49d8f045dc1f17223fdd21a74c8610afb20eeeabd03c1d6a82f5b700d5da054e2c396af
diff --git a/kde-apps/lokalize/lokalize-20.12.0.ebuild b/kde-apps/lokalize/lokalize-20.12.0.ebuild
new file mode 100644
index 000000000000..93d642989b9e
--- /dev/null
+++ b/kde-apps/lokalize/lokalize-20.12.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit python-single-r1 ecm kde.org optfeature
+
+DESCRIPTION="Localization tool for KDE software and other free and open source software"
+HOMEPAGE="https://apps.kde.org/en/lokalize https://l10n.kde.org/tools/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RESTRICT+=" test" # tests are broken, bug 739734
+
+DEPEND="${PYTHON_DEPS}
+ >=app-text/hunspell-1.2.8:=
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtscript-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5[sqlite]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kross-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ $(python_gen_cond_dep '
+ dev-python/translate-toolkit[${PYTHON_MULTI_USEDEP}]
+ ')
+"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_install() {
+ ecm_src_install
+ rm "${ED}"/usr/share/lokalize/scripts/msgmerge.{py,rc} || die
+ python_fix_shebang "${ED}"/usr/share/${PN}
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "Optional dependencies:"
+ optfeature "Autofetch kde.org translations in new project wizard" dev-vcs/subversion
+ optfeature "Spell and grammar checking" app-text/languagetool
+ fi
+ ecm_pkg_postinst
+}
diff --git a/kde-apps/lskat/Manifest b/kde-apps/lskat/Manifest
index 9f800e242452..cd09f2525349 100644
--- a/kde-apps/lskat/Manifest
+++ b/kde-apps/lskat/Manifest
@@ -1 +1,2 @@
DIST lskat-20.08.3.tar.xz 1224744 BLAKE2B 3865177f85400a45dd94cf4442994c37650f26f0cf1516964eb1f4cf7011f350be3ffd992517c98634b321b72bc2833229ca5d90658671d781e04209655bbacd SHA512 ecb9264decb6e527ccfb3220e1bbeb1ea4d7e1f9e3152c8eb98a08bef72104156dceb0b9821f84ac448abb335e2afe97a965d7c001306f21f6b0ac1e31deb353
+DIST lskat-20.12.0.tar.xz 1224956 BLAKE2B 1e98c1058a557589cc513f1a91f17a156d2feebaa4145880530e612a4f48d5afdeb469c6917715a8b9c9c64611d136986f553c77cdff8ae395506929d0af85b6 SHA512 28cc317d8ac5adbd3cae943c84701c26a146f00649ac7bc2c4f1ac9236cbb13599b945635403bd501fe15f3fb869fd4e23490a8cae9719c3743e08c746579a31
diff --git a/kde-apps/lskat/lskat-20.12.0.ebuild b/kde-apps/lskat/lskat-20.12.0.ebuild
new file mode 100644
index 000000000000..0e1eedd85c5d
--- /dev/null
+++ b/kde-apps/lskat/lskat-20.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_SELINUX_MODULE="games"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Skat game by KDE"
+HOMEPAGE="https://apps.kde.org/en/lskat
+https://games.kde.org/game.php?game=lskat"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/mailcommon/Manifest b/kde-apps/mailcommon/Manifest
index b387bd4ce446..5363a662ed0a 100644
--- a/kde-apps/mailcommon/Manifest
+++ b/kde-apps/mailcommon/Manifest
@@ -1 +1,2 @@
DIST mailcommon-20.08.3.tar.xz 708792 BLAKE2B 19e1d512e0264b212d85f34d911193d8f0f455f18a51b90cac3fddb7b373283ba42598e2012b3a585298bb00bc907ab09ed94087e5114da3384b8a55fc7ec609 SHA512 b7f21ff44fb2a9735fc870217fdfe947adefe08228dcab16caefe25d429ba19d431c0774b73860fbd9a45e591e749c49e6bc6db479327ce21bb95ed505919056
+DIST mailcommon-20.12.0.tar.xz 723588 BLAKE2B c4c791839a7d186b440d64d466f28b6344f32c1b7010acfae53b1cbab8f69a0130df5126863ca1a2b9641052bccaeff1a5e3fc562e489618057fb7a79720b4a8 SHA512 34b1c04759dfcfea220661608e73df0680caf875ab1a6b03b7bc188b632def52e333c1cac94ff57768d09ee1fc32a9f469b74c287b311630e9ca45264575a8b7
diff --git a/kde-apps/mailcommon/mailcommon-20.12.0.ebuild b/kde-apps/mailcommon/mailcommon-20.12.0.ebuild
new file mode 100644
index 000000000000..a3e8de5661b6
--- /dev/null
+++ b/kde-apps/mailcommon/mailcommon-20.12.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_DESIGNERPLUGIN="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Common mail library"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="
+ dev-libs/libxslt
+"
+DEPEND="
+ >=dev-qt/qtcore-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/mailimporter-${PVCUT}:5
+ >=kde-apps/messagelib-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT+=" test"
diff --git a/kde-apps/mailimporter/Manifest b/kde-apps/mailimporter/Manifest
index 3eba863c73ea..f71020ff3427 100644
--- a/kde-apps/mailimporter/Manifest
+++ b/kde-apps/mailimporter/Manifest
@@ -1 +1,2 @@
DIST mailimporter-20.08.3.tar.xz 541548 BLAKE2B 901b641c2cc77181d0a6de9eda52901fb06d2b69ca4d114225035a8ff2508cfabb9121a32679b28a40e4a77ff02cb9e4ffa714e5a2c35ca16c96d6a4c2b56a86 SHA512 0aa095a4304bd20c928f79ad0e8d7edf2fce7b750244bae4f7ec4b4aebc31f81b1010e910fe3619355639f731b2026610023509e4406d8439c1259df331c6db4
+DIST mailimporter-20.12.0.tar.xz 548588 BLAKE2B d44348d3a338ae2db076977ce86e64247844b098bc0989bd42e8bbf2c697f49b6a188caa00f0b3143c85cd777077ae133b790b0e39bd78b69508b4f009825d4f SHA512 fd27fe203c6af9df26c41e981585c5764bb842d274d81fc13556b22c4c378b806bf905460c16e8bdcea6f0192ed75ddbfffe5b37b104ad5fd4fd1c322631f92c
diff --git a/kde-apps/mailimporter/mailimporter-20.12.0.ebuild b/kde-apps/mailimporter/mailimporter-20.12.0.ebuild
new file mode 100644
index 000000000000..67ebb2290a61
--- /dev/null
+++ b/kde-apps/mailimporter/mailimporter-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Library to import mail from various sources"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/marble/Manifest b/kde-apps/marble/Manifest
index ad43f83d4d40..3f7e013f9afa 100644
--- a/kde-apps/marble/Manifest
+++ b/kde-apps/marble/Manifest
@@ -1 +1,2 @@
DIST marble-20.08.3.tar.xz 52191936 BLAKE2B a7990d76d6df1333b5beac62d82e4e10ad55fa2513f579d4d169bd24e54e8d2f4132847d9544dcbeb1205b4bedcd193792332434c64c97cf9eb1180f6bad9b05 SHA512 0bffe97a14fe74300eef8c94a3d14217abba6602fef86e07c799d52970e37047576defd4baeaebe9171ff3915f35c0a64ca2e46d233fde834c8bd5dc3f15ebce
+DIST marble-20.12.0.tar.xz 52213632 BLAKE2B 38f58f66a353dcf05c06da2d801a510470f7099efdae78056f85140ecd59ea7df414f58a113b6afad63789e78cba7ca3baeded099facedd551b3e1f5a8f862f4 SHA512 c2ec32136cec0500f917abf0c5e2c60a4b04666d72fd1bcd2453f6de70c7bda356f18c60f0b48bb29309001203a720e5acbd1f5efe3baf242055303bf3f730f0
diff --git a/kde-apps/marble/marble-20.12.0.ebuild b/kde-apps/marble/marble-20.12.0.ebuild
new file mode 100644
index 000000000000..585d209b958d
--- /dev/null
+++ b/kde-apps/marble/marble-20.12.0.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional" # see src/apps/marble-kde/CMakeLists.txt
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Virtual Globe and World Atlas to learn more about Earth"
+HOMEPAGE="https://marble.kde.org/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="aprs +dbus designer +geolocation gps +kde nls +pbf phonon shapefile +webengine"
+
+# FIXME (new package): libwlocate, WLAN-based geolocation
+BDEPEND="
+ aprs? ( dev-lang/perl )
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
+DEPEND="
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ sys-libs/zlib
+ aprs? ( >=dev-qt/qtserialport-${QTMIN}:5 )
+ dbus? ( >=dev-qt/qtdbus-${QTMIN}:5 )
+ designer? ( >=dev-qt/designer-${QTMIN}:5 )
+ geolocation? ( >=dev-qt/qtpositioning-${QTMIN}:5 )
+ gps? ( sci-geosciences/gpsd )
+ kde? (
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/krunner-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ )
+ pbf? ( dev-libs/protobuf:= )
+ phonon? ( >=media-libs/phonon-4.11.0 )
+ shapefile? ( sci-libs/shapelib:= )
+ webengine? (
+ >=dev-qt/qtwebchannel-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ )
+"
+RDEPEND="${DEPEND}"
+
+# bug 588320
+RESTRICT+=" test"
+
+src_prepare() {
+ ecm_src_prepare
+
+ rm -rf src/3rdparty/zlib || die "Failed to remove bundled libs"
+
+ use kde && cmake_run_in src/apps cmake_comment_add_subdirectory marble-qt
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package aprs Perl)
+ $(cmake_use_find_package geolocation Qt5Positioning)
+ -DBUILD_MARBLE_TESTS=$(usex test)
+ -DWITH_DESIGNER_PLUGIN=$(usex designer)
+ -DWITH_libgps=$(usex gps)
+ -DWITH_KF5=$(usex kde)
+ $(cmake_use_find_package pbf Protobuf)
+ -DWITH_Phonon4Qt5=$(usex phonon)
+ -DWITH_libshp=$(usex shapefile)
+ $(cmake_use_find_package webengine Qt5WebEngine)
+ $(cmake_use_find_package webengine Qt5WebEngineWidgets)
+ -DWITH_libwlocate=OFF
+ # bug 608890
+ -DKDE_INSTALL_CONFDIR="/etc/xdg"
+ )
+ if use kde; then
+ ecm_src_configure
+ else
+ cmake_src_configure
+ fi
+}
diff --git a/kde-apps/marble/metadata.xml b/kde-apps/marble/metadata.xml
index fa0dafc10dd4..9247472f8d64 100644
--- a/kde-apps/marble/metadata.xml
+++ b/kde-apps/marble/metadata.xml
@@ -9,6 +9,7 @@
<flag name="aprs">Enable support for APRS data sources</flag>
<flag name="designer">Install plugin for <pkg>dev-qt/designer</pkg></flag>
<flag name="geolocation">Enable position information via <pkg>dev-qt/qtpositioning</pkg></flag>
+ <flag name="pbf">Enable OpenStreetMap PBF file support via <pkg>dev-libs/protobuf</pkg></flag>
<flag name="phonon">Enable sound support via <pkg>media-libs/phonon</pkg></flag>
<flag name="shapefile">Enable support for ESRI shapefiles</flag>
<flag name="webengine">Use <pkg>dev-qt/qtwebengine</pkg> for embedded web browser</flag>
diff --git a/kde-apps/mbox-importer/Manifest b/kde-apps/mbox-importer/Manifest
index b8986d6f690f..0c7949740abf 100644
--- a/kde-apps/mbox-importer/Manifest
+++ b/kde-apps/mbox-importer/Manifest
@@ -1 +1,2 @@
DIST mbox-importer-20.08.3.tar.xz 34756 BLAKE2B fb5dcec096e28910789d059eb7e6e5db27844087386aea05bb4211a876c71b18a5a303bbd87fa73bbf9b9f6bc1b9ad79582c0aab52b9fbf4484e34952d7a8872 SHA512 1b5c2c413037137a69c05855bb31927c6c64ae2ece0e68bb585e719b3cfa1c660a8bbf7c664f242ed21e1e88d1977388c5ccd4b0c370b6b9b2108360780f5ce9
+DIST mbox-importer-20.12.0.tar.xz 24724 BLAKE2B 96e8147756b3749ee1e4de23aaa90f0b9511cb1e5cd75a9816bf71337da2a479984215ae93a4613f9d75a3d024d50bf7db09f442c9b9849641728951c00bf67d SHA512 c153aef8d953e874f5bbefca7adfb10060f24cee76030364b3cdcb0cfff673da84f4df206d7e770c8b7a9970a8cd31a0af840bad56db95682ebd68c305ffb33e
diff --git a/kde-apps/mbox-importer/mbox-importer-20.12.0.ebuild b/kde-apps/mbox-importer/mbox-importer-20.12.0.ebuild
new file mode 100644
index 000000000000..ad11c1b52aa6
--- /dev/null
+++ b/kde-apps/mbox-importer/mbox-importer-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Import mbox email archives from various sources into Akonadi"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/mailcommon-${PVCUT}:5
+ >=kde-apps/mailimporter-${PVCUT}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/messagelib/Manifest b/kde-apps/messagelib/Manifest
index e954318b9b2c..9396eecaa035 100644
--- a/kde-apps/messagelib/Manifest
+++ b/kde-apps/messagelib/Manifest
@@ -1 +1,2 @@
DIST messagelib-20.08.3.tar.xz 10531248 BLAKE2B 2a612a839fcee9c663ee8cca07e45b1d7f4ad2e268af91033862d4372ebaf0340ecc2d4f18919feaf8fb83ab2e319729ae4ade7deeeda75b8aa777ff8a3281e7 SHA512 6a66838f1810fc19ee862f7d67d69667fd5ea1c081da325b7ced20c7a19ae8bdd0354c1a0dc482bb0ee68f9d55d4505ebfb0bee95b74d7406b4ebc2cdcd29c6b
+DIST messagelib-20.12.0.tar.xz 10531452 BLAKE2B b24bbcd291be685cc15b37e4ddc9363d30b3ca1d34cab108bf2f49047c3180fc58d525126b38fec185ee13253e098e835f776ba917a64ac29b953405e6939440 SHA512 63c42cdb0cba268eae8db2e061800d7578647ffc7f9c825f51f0f544b884482434987c385a9cd6c29aef216364a682c0cd31c058d24cd033a1dd9fa2550c78dc
diff --git a/kde-apps/messagelib/messagelib-20.12.0.ebuild b/kde-apps/messagelib/messagelib-20.12.0.ebuild
new file mode 100644
index 000000000000..a9beffb372e3
--- /dev/null
+++ b/kde-apps/messagelib/messagelib-20.12.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Libraries for messaging functions"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=app-crypt/gpgme-1.8.0-r1[cxx,qt5]
+ >=app-crypt/qca-2.3.0:2
+ >=dev-libs/grantlee-5.2.0:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/akonadi-search-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/incidenceeditor-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kldap-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmbox-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libgravatar-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/libkleo-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+# bug 579630
+RESTRICT+=" test"
diff --git a/kde-apps/minuet/Manifest b/kde-apps/minuet/Manifest
index c987c2c54fb7..9af41d68b51d 100644
--- a/kde-apps/minuet/Manifest
+++ b/kde-apps/minuet/Manifest
@@ -1 +1,2 @@
DIST minuet-20.08.3.tar.xz 27723088 BLAKE2B b8118949b272bbd92e8fb5596bb2dc6da3055edd74fd7b29ddb99610604cb5d09c6015678cf70ff2ed6e05efabee852f035ec52fd26d197c4af0acae13500a53 SHA512 121040b207ab36f7e2c92c0e6b5bad91de9f12cac8cfa10149ad369ea0c55d4578d3fb3f27f10ae2f055e5ef50d6803b007758f409ac1f6ecc6ee4e0a2fd0926
+DIST minuet-20.12.0.tar.xz 27727700 BLAKE2B 70eb7d6046833478152624d7861bed4eaf795853c995c484d806b2ef80684f332863aea12644fa399d7045d061a5bc410cda8a7a3317ad5e49ef1e1b7271994d SHA512 0c0d92233ae6eb79d8e5633d46e3963df2ec2a2d16d7eec34f27db7454c59c04bef134fdc5d843a823d04e07713de5ceadd500943e18a104ec3635a32cfcaee2
diff --git a/kde-apps/minuet/minuet-20.12.0.ebuild b/kde-apps/minuet/minuet-20.12.0.ebuild
new file mode 100644
index 000000000000..732a6383fb81
--- /dev/null
+++ b/kde-apps/minuet/minuet-20.12.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Music Education software by KDE"
+HOMEPAGE="https://minuet.kde.org/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+BDEPEND="
+ virtual/pkgconfig
+"
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ media-sound/fluidsynth:=
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/okular/Manifest b/kde-apps/okular/Manifest
index 0408c8c705fc..39e18bf2c398 100644
--- a/kde-apps/okular/Manifest
+++ b/kde-apps/okular/Manifest
@@ -1 +1,2 @@
DIST okular-20.08.3.tar.xz 7520168 BLAKE2B 351a3d786b5451473aa8e9e155cac2a330890fac0acc34e5c897a7faca03844211ab721083408c338df681759f6d5986219395fb54397b185b75512b9f0f618f SHA512 15bbd2fa2f8d836e80f2fa30d0fbcb6e7303ee2bfb12ebc305ec7b51f046cc0f66a3abeb94458e60f1b17dce7cc964d679d038207766c2d941a238a32b663573
+DIST okular-20.12.0.tar.xz 7882588 BLAKE2B ecc6ed748bb39b15f150ab0ec6ff45929f47427a4af9493fe86486ee31d608ad5252e05f2c8ec3be5aa6d5c99d72108c710920cdebcd5833b718b90172cc9989 SHA512 d61a3126b1b288a3b82edbd405db144a1f40748d1d2ee338da98549588c1234ada2a5b41c3788480a214d1d4b310657dcb49413c893e4060533c3edb8d800b64
diff --git a/kde-apps/okular/files/okular-20.11.90-tests.patch b/kde-apps/okular/files/okular-20.11.90-tests.patch
new file mode 100644
index 000000000000..633513bd2af3
--- /dev/null
+++ b/kde-apps/okular/files/okular-20.11.90-tests.patch
@@ -0,0 +1,148 @@
+From d9cdea559ffa730fd3592b78f5f8530da3d4c803 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
+Date: Thu, 12 Oct 2017 14:09:09 +0200
+Subject: [PATCH] Move tests into existing (auto)tests subdirectories
+
+---
+ generators/chm/CMakeLists.txt | 12 +++---------
+ generators/chm/autotests/CMakeLists.txt | 8 ++++++++
+ generators/chm/autotests/chmgeneratortest.cpp | 2 +-
+ generators/comicbook/CMakeLists.txt | 10 +++-------
+ generators/comicbook/autotests/CMakeLists.txt | 6 ++++++
+ generators/kimgio/CMakeLists.txt | 6 +-----
+ generators/kimgio/tests/CMakeLists.txt | 5 +++++
+ generators/kimgio/tests/kimgiotest.cpp | 2 +-
+ 8 files changed, 28 insertions(+), 23 deletions(-)
+ create mode 100644 generators/chm/autotests/CMakeLists.txt
+ create mode 100644 generators/comicbook/autotests/CMakeLists.txt
+ create mode 100644 generators/kimgio/tests/CMakeLists.txt
+
+diff --git a/generators/chm/CMakeLists.txt b/generators/chm/CMakeLists.txt
+index 9d82b9394..b3a33afe4 100644
+--- a/generators/chm/CMakeLists.txt
++++ b/generators/chm/CMakeLists.txt
+@@ -30,15 +30,9 @@ set(okularGenerator_chmlib_SRCS
+ okular_add_generator(okularGenerator_chmlib ${okularGenerator_chmlib_SRCS})
+ target_link_libraries(okularGenerator_chmlib okularcore ${CHM_LIBRARY} ${LIBZIP_LIBRARY} KF5::KHtml)
+
+-########### autotests ###############
+-
+-add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/" )
+-ecm_add_test(autotests/chmgeneratortest.cpp
+- TEST_NAME "chmgeneratortest"
+- LINK_LIBRARIES Qt5::Test KF5::CoreAddons okularcore
+-)
+-
+-target_compile_definitions(chmgeneratortest PRIVATE -DGENERATOR_PATH="$<TARGET_FILE:okularGenerator_chmlib>")
++if(BUILD_TESTING)
++ add_subdirectory(autotests)
++endif()
+
+ ########### install files ###############
+ install( FILES okularChm.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
+diff --git a/generators/chm/autotests/CMakeLists.txt b/generators/chm/autotests/CMakeLists.txt
+new file mode 100644
+index 000000000..59753ca45
+--- /dev/null
++++ b/generators/chm/autotests/CMakeLists.txt
+@@ -0,0 +1,8 @@
++add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/../" )
++
++ecm_add_test(chmgeneratortest.cpp
++ TEST_NAME "chmgeneratortest"
++ LINK_LIBRARIES Qt5::Test KF5::CoreAddons okularcore
++)
++
++target_compile_definitions(chmgeneratortest PRIVATE -DGENERATOR_PATH="$<TARGET_FILE:okularGenerator_chmlib>")
+diff --git a/generators/chm/autotests/chmgeneratortest.cpp b/generators/chm/autotests/chmgeneratortest.cpp
+index 18305913e..b28822d68 100644
+--- a/generators/chm/autotests/chmgeneratortest.cpp
++++ b/generators/chm/autotests/chmgeneratortest.cpp
+@@ -32,7 +32,7 @@ void ChmGeneratorTest::initTestCase()
+ {
+ Okular::SettingsCore::instance(QStringLiteral("ChmGeneratorTest"));
+ m_document = new Okular::Document(nullptr);
+- const QString testFile = QStringLiteral(KDESRCDIR "autotests/data/test.chm");
++ const QString testFile = QStringLiteral(KDESRCDIR "data/test.chm");
+ QMimeDatabase db;
+ const QMimeType mime = db.mimeTypeForFile(testFile);
+ QCOMPARE(m_document->openDocument(testFile, QUrl(), mime), Okular::Document::OpenSuccess);
+diff --git a/generators/comicbook/CMakeLists.txt b/generators/comicbook/CMakeLists.txt
+index 9a07c7183..316c93152 100644
+--- a/generators/comicbook/CMakeLists.txt
++++ b/generators/comicbook/CMakeLists.txt
+@@ -29,13 +29,9 @@ if (KArchive_HAVE_LZMA)
+ target_compile_definitions(okular_comicbook PRIVATE -DWITH_K7ZIP=1)
+ endif()
+
+-########### autotests ###############
+-
+-add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/" )
+-ecm_add_test(autotests/comicbooktest.cpp
+- TEST_NAME "comicbooktest"
+- LINK_LIBRARIES Qt5::Test KF5::CoreAddons okularcore okular_comicbook
+-)
++if(BUILD_TESTING)
++ add_subdirectory(autotests)
++endif()
+
+ ########### install files ###############
+ install( FILES okularComicbook.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
+diff --git a/generators/comicbook/autotests/CMakeLists.txt b/generators/comicbook/autotests/CMakeLists.txt
+new file mode 100644
+index 000000000..aaacb341a
+--- /dev/null
++++ b/generators/comicbook/autotests/CMakeLists.txt
+@@ -0,0 +1,6 @@
++add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/../" )
++
++ecm_add_test(comicbooktest.cpp
++ TEST_NAME "comicbooktest"
++ LINK_LIBRARIES Qt5::Test KF5::CoreAddons okularcore okular_comicbook
++)
+diff --git a/generators/kimgio/CMakeLists.txt b/generators/kimgio/CMakeLists.txt
+index db14d741f..49f893bc1 100644
+--- a/generators/kimgio/CMakeLists.txt
++++ b/generators/kimgio/CMakeLists.txt
+@@ -13,13 +13,9 @@ okular_add_generator(okularGenerator_kimgio generator_kimgio.cpp)
+ target_link_libraries(okularGenerator_kimgio okularcore KF5::KExiv2 KF5::I18n)
+
+ if(BUILD_TESTING)
+- add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/" )
+- set( kimgiotest_SRCS tests/kimgiotest.cpp ${CMAKE_SOURCE_DIR}/part/pagepainter.cpp ${CMAKE_SOURCE_DIR}/part/guiutils.cpp ${CMAKE_SOURCE_DIR}/part/debug_ui.cpp )
+- ecm_add_test(${kimgiotest_SRCS} TEST_NAME "kimgiotest" LINK_LIBRARIES okularcore okularpart Qt5::Svg Qt5::Test)
+- target_compile_definitions(kimgiotest PRIVATE -DGENERATOR_PATH="$<TARGET_FILE:okularGenerator_kimgio>")
++ add_subdirectory(tests)
+ endif()
+
+-
+ ########### install files ###############
+ install( FILES okularKimgio.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
+ install( PROGRAMS okularApplication_kimgio.desktop org.kde.mobile.okular_kimgio.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
+diff --git a/generators/kimgio/tests/CMakeLists.txt b/generators/kimgio/tests/CMakeLists.txt
+new file mode 100644
+index 000000000..844c9096a
+--- /dev/null
++++ b/generators/kimgio/tests/CMakeLists.txt
+@@ -0,0 +1,5 @@
++add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/../" )
++
++set( kimgiotest_SRCS kimgiotest.cpp ${CMAKE_SOURCE_DIR}/part/pagepainter.cpp ${CMAKE_SOURCE_DIR}/part/guiutils.cpp ${CMAKE_SOURCE_DIR}/part/debug_ui.cpp )
++ecm_add_test(${kimgiotest_SRCS} TEST_NAME "kimgiotest" LINK_LIBRARIES okularcore okularpart Qt5::Svg Qt5::Test)
++target_compile_definitions(kimgiotest PRIVATE -DGENERATOR_PATH="$<TARGET_FILE:okularGenerator_kimgio>")
+diff --git a/generators/kimgio/tests/kimgiotest.cpp b/generators/kimgio/tests/kimgiotest.cpp
+index 2b507ed79..acd70b168 100644
+--- a/generators/kimgio/tests/kimgiotest.cpp
++++ b/generators/kimgio/tests/kimgiotest.cpp
+@@ -7,7 +7,7 @@
+ * (at your option) any later version. *
+ ***************************************************************************/
+
+-#include "../../settings_core.h"
++#include "../../../settings_core.h"
+ #include "../generator_kimgio.h"
+
+ #include <core/observer.h>
+--
+2.29.2
+
diff --git a/kde-apps/okular/okular-20.12.0.ebuild b/kde-apps/okular/okular-20.12.0.ebuild
new file mode 100644
index 000000000000..7891e55760d8
--- /dev/null
+++ b/kde-apps/okular/okular-20.12.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Universal document viewer based on KDE Frameworks"
+HOMEPAGE="https://okular.kde.org https://apps.kde.org/en/okular"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="chm djvu epub +image-backend markdown mobi +pdf +plucker +postscript qml share speech +tiff"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kactivities-${KFMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjs-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kpty-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/threadweaver-${KFMIN}:5
+ media-libs/freetype
+ >=media-libs/phonon-4.11.0
+ sys-libs/zlib
+ chm? (
+ dev-libs/chmlib
+ dev-libs/libzip:=
+ >=kde-frameworks/khtml-${KFMIN}:5
+ )
+ djvu? ( app-text/djvu )
+ epub? ( app-text/ebook-tools )
+ image-backend? (
+ >=dev-qt/qtgui-${QTMIN}:5[gif,jpeg,png]
+ >=kde-apps/libkexiv2-${PVCUT}:5
+ )
+ markdown? ( app-text/discount )
+ mobi? ( >=kde-apps/kdegraphics-mobipocket-${PVCUT}:5 )
+ pdf? ( app-text/poppler[qt5] )
+ plucker? ( virtual/jpeg:0 )
+ postscript? ( app-text/libspectre )
+ share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
+ tiff? ( media-libs/tiff:0 )
+"
+RDEPEND="${DEPEND}
+ image-backend? ( >=kde-frameworks/kimageformats-${KFMIN}:5 )
+ qml? (
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-20.11.90-tests.patch" # bug 734138
+ "${FILESDIR}/${PN}-20.08.2-hide-mobile-app.patch" # avoid same-name entry
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DOKULAR_UI=$(usex qml "both" "desktop")
+ $(cmake_use_find_package chm CHM)
+ $(cmake_use_find_package chm KF5KHtml)
+ $(cmake_use_find_package chm LibZip)
+ $(cmake_use_find_package djvu DjVuLibre)
+ $(cmake_use_find_package epub EPub)
+ $(cmake_use_find_package image-backend KF5KExiv2)
+ $(cmake_use_find_package markdown Discount)
+ $(cmake_use_find_package mobi QMobipocket)
+ $(cmake_use_find_package pdf Poppler)
+ $(cmake_use_find_package plucker JPEG)
+ $(cmake_use_find_package postscript LibSpectre)
+ $(cmake_use_find_package share KF5Purpose)
+ $(cmake_use_find_package speech Qt5TextToSpeech)
+ $(cmake_use_find_package tiff TIFF)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ # mainshelltest hangs, chmgeneratortest fails, bug #603116
+ # parttest hangs, bug #641728, annotationtoolbartest fails, KDE-Bug #429640
+ local myctestargs=(
+ -E "(mainshelltest|chmgeneratortest|parttest|annotationtoolbartest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/palapeli/Manifest b/kde-apps/palapeli/Manifest
index ad8972e9484a..d643f0dbe519 100644
--- a/kde-apps/palapeli/Manifest
+++ b/kde-apps/palapeli/Manifest
@@ -1 +1,2 @@
DIST palapeli-20.08.3.tar.xz 2078736 BLAKE2B a7e3c741c3f62803c289ae0e5b1558afef1ab7ea3de95120e6504da23a6a7d0850568c88e250942dec48a165ad71ff30324df82166387f37d710077c1c821520 SHA512 b9fc3113da2800fba3b65f2e593ed3b9b078b0defcbb0db7c8c11127f3f1d2c5776918aee96e4399a8c5436e6aff8a09de7bbc35b13e4910f7d4f612e5b42210
+DIST palapeli-20.12.0.tar.xz 2078840 BLAKE2B b50640f3451a8c5f876a93ce4dfb369693d90cf3b791951cb5bfb9c3261d6393da69217a2bbaa29dbe4a1bb49c8aed15895f0f19a9df66f0744363c260cfe3e0 SHA512 e29ff50dfe734969ecb014f21e4004a9a78efc2d90ff9ce7a2da72ca1771d0c0b068ccb325fd1f2f08a55e1405c2cd0fdc758fa72051cca960ac5de983b0af53
diff --git a/kde-apps/palapeli/palapeli-20.12.0.ebuild b/kde-apps/palapeli/palapeli-20.12.0.ebuild
new file mode 100644
index 000000000000..227c2e79a9c5
--- /dev/null
+++ b/kde-apps/palapeli/palapeli-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Jigsaw puzzle game by KDE"
+HOMEPAGE="https://apps.kde.org/en/palapeli"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
diff --git a/kde-apps/parley/Manifest b/kde-apps/parley/Manifest
index c7c21d2078da..9ce1474cd2be 100644
--- a/kde-apps/parley/Manifest
+++ b/kde-apps/parley/Manifest
@@ -1 +1,2 @@
DIST parley-20.08.3.tar.xz 8842444 BLAKE2B e3d2d9552384baab9734700da7a5bff4d5a24d23e1cfdcb4659ecdedcad22fa4bc26ec86d8666d47ae15af3349dc06f80c61880a96c47d17e709c8d81414afd3 SHA512 b7d2f9fa4534a5e5749028f54b0374a271e0b443b4be6a7c905f16542553c02eb661928b25bc373cf9f556cf09c2ea88b4adbfd535df32181ee6c0ccaf16619f
+DIST parley-20.12.0.tar.xz 8842204 BLAKE2B 554610ca8cd6fd39f60184e7b92e181da1b0ddf381fa40e3cef4181803880b2ebabc405602ee0a60ed946892af18f90507b22f572d77115b7f4da5b538150459 SHA512 0b04393d850f0e72b8a260f0104cc90547a2c05a26f551314bd831a3a00152631474fb09bb4f5d08f1389bc47e582616359a5bf7a977b615f5eee8a6ddcefb6e
diff --git a/kde-apps/parley/parley-20.12.0.ebuild b/kde-apps/parley/parley-20.12.0.ebuild
new file mode 100644
index 000000000000..438679fac5dd
--- /dev/null
+++ b/kde-apps/parley/parley-20.12.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_HANDBOOK_DIR="docs"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="A vocabulary trainer to help you memorize things"
+HOMEPAGE="https://apps.kde.org/en/parley"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/libxml2:2
+ dev-libs/libxslt
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
+ >=kde-apps/libkeduvocdocument-${PVCUT}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kross-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/sonnet-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kdeedu-data-${PVCUT}:5
+"
diff --git a/kde-apps/picmi/Manifest b/kde-apps/picmi/Manifest
index b9c2ef995ad7..b90f876c3cb4 100644
--- a/kde-apps/picmi/Manifest
+++ b/kde-apps/picmi/Manifest
@@ -1 +1,2 @@
DIST picmi-20.08.3.tar.xz 1367300 BLAKE2B 0ee12673896566ad280fec8645613048762e8936f5eb0cf205b153812d15aa30ec5c5e0aa1bce49039cd3948877e52b96ea350d87fb67b84933984ba6ba3403e SHA512 efbb31736614da07c69781dcb3f717855ecf6d13bc1ca1af4df1ae5f91d99644fe63e3f445eba1af679e75d4aedf6744547f8b50962a848cc7a31d06101135ed
+DIST picmi-20.12.0.tar.xz 1367316 BLAKE2B 3e5e5d8edf3a2b2810f8d51adf50baa205c876e5f859dfa6547a297478daea6f1c7febda90bbe201ed15d38ca363c632bcd28edf222fd9389ab6bb12ce18f30d SHA512 804b05ee41ed196122606be59e4707e4a5b145a0d7ad39041e630ea47a0aca4f2032b712e2308f448ef861d32f9a32f8895308a996396f0129cc6018a941a6cd
diff --git a/kde-apps/picmi/picmi-20.12.0.ebuild b/kde-apps/picmi/picmi-20.12.0.ebuild
new file mode 100644
index 000000000000..4fc7a925522b
--- /dev/null
+++ b/kde-apps/picmi/picmi-20.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Nonogram logic game by KDE"
+HOMEPAGE="https://apps.kde.org/en/picmi
+https://games.kde.org/game.php?game=picmi"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/libkdegames-${PVCUT}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/pim-data-exporter/Manifest b/kde-apps/pim-data-exporter/Manifest
index 1c7d0e22f15c..8d6a56ed0b47 100644
--- a/kde-apps/pim-data-exporter/Manifest
+++ b/kde-apps/pim-data-exporter/Manifest
@@ -1 +1,2 @@
DIST pim-data-exporter-20.08.3.tar.xz 399520 BLAKE2B 770af04d616d3c4c397074ebf3702c98b9ab1566428a0dadf7ac416c2167a465b06be0d4047f3a6acfa4e97d5fb46039e2efa0fe3dec43e5011d5484ebc39bb8 SHA512 70459c941204cafb60c1c77c107208f32b41b3d50902c8ee9d10d40f126265c8ad4745ddbaa2b3e50537248acd6883d71a568105f5a90d94bcc7b5fa9004339a
+DIST pim-data-exporter-20.12.0.tar.xz 398620 BLAKE2B 857d690c48f7afd04d5fe0da93fdeaac10e3a421adac584af06741f18646fcc58f191280017963f81098e15507f66c5db22a9b84a07ac3a8ae660ffcc7296640 SHA512 ca08d12e06f56f0f78fa54677ee741cc28a15b796c475516671f0a408d4439b2ce2295134c86ccde8f83883853666a85d9a746e4f1419f3b5918909feadcfdc6
diff --git a/kde-apps/pim-data-exporter/pim-data-exporter-20.12.0.ebuild b/kde-apps/pim-data-exporter/pim-data-exporter-20.12.0.ebuild
new file mode 100644
index 000000000000..ac9385130a7f
--- /dev/null
+++ b/kde-apps/pim-data-exporter/pim-data-exporter-20.12.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Assistant to backup and archive PIM data and configuration"
+HOMEPAGE="https://apps.kde.org/en/pimdataexporter
+https://userbase.kde.org/KMail/Backup_Options"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="telemetry"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/grantleetheme-${PVCUT}:5
+ >=kde-apps/kidentitymanagement-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/kmime-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-apps/mailcommon-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ telemetry? ( dev-libs/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT+=" test" # 11 out of 21 tests fail...
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/pim-sieve-editor/Manifest b/kde-apps/pim-sieve-editor/Manifest
index 46bf5a27d657..368b3788e389 100644
--- a/kde-apps/pim-sieve-editor/Manifest
+++ b/kde-apps/pim-sieve-editor/Manifest
@@ -1 +1,2 @@
DIST pim-sieve-editor-20.08.3.tar.xz 454436 BLAKE2B 7143e72dbec7d60564acbcf7e7599e5c2825e2f524c8e8226db9990555e8dd467bd06e73a06c7ef5559e403fe3b52e6ba40b3a6590d02f6d79d9efe286ec6c71 SHA512 2a16d2f91cfc4f5fff25f7b787c6e89dd20e8a77bc4acb409fafc2ffaeab98b2b6df638cc88a42f5823b0f77ddc6f7cf0a9719d08cbd599e1f9bd490efa9225e
+DIST pim-sieve-editor-20.12.0.tar.xz 454452 BLAKE2B 905ea900e41d7316300ff9a20cd69298387efbf53527d19276d265411212318a0aceb98c80295d5422c74dac59826035ad0eb500144ce85ba533d26baf0ec448 SHA512 c95b3ed5ba4f5cbace1cc114baf1e1616f6ac9d7c8625835691d5fc01825af69bf739fef55fbbd6997dc6fc2af148e8467d12c0e1785886dcb5250a2b580aa91
diff --git a/kde-apps/pim-sieve-editor/pim-sieve-editor-20.12.0.ebuild b/kde-apps/pim-sieve-editor/pim-sieve-editor-20.12.0.ebuild
new file mode 100644
index 000000000000..b8a7d483df42
--- /dev/null
+++ b/kde-apps/pim-sieve-editor/pim-sieve-editor-20.12.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Assistant for editing IMAP Sieve filters"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="telemetry"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-mime-${PVCUT}:5
+ >=kde-apps/calendarsupport-${PVCUT}:5
+ >=kde-apps/kmailtransport-${PVCUT}:5
+ >=kde-apps/libksieve-${PVCUT}:5
+ >=kde-apps/pimcommon-${PVCUT}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcalendarcore-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ telemetry? ( dev-libs/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package telemetry KUserFeedback)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/pimcommon/Manifest b/kde-apps/pimcommon/Manifest
index aa572801c6dc..a9d7fb65eab9 100644
--- a/kde-apps/pimcommon/Manifest
+++ b/kde-apps/pimcommon/Manifest
@@ -1 +1,2 @@
DIST pimcommon-20.08.3.tar.xz 357152 BLAKE2B 9a0dd228d9997bd891b2247fdf2fc6feeefa3606234ba69d1e335234f40a7b9031285882d95cc62b3b4a380a29dbed58647aafd5e93dddbeb79d8ffd8cc4e945 SHA512 873fa273dd06eff2d488926c3d359f7fd0b56276eb6fcbb3bffb83207631902479b3751dbeae1525c07d24a2f284a05e9054f71a9497867a461040363cd75a2d
+DIST pimcommon-20.12.0.tar.xz 361936 BLAKE2B a116270edeed29fb062d5c160a29f379bcd06b772817beea59e761912f41d24010aeab52e67dc380da8d3b5c18e7360cbd4e731385645ee070098c8258fc38c3 SHA512 26a450fe0e9d811f368b488f5179e0d0452b8cfc18af4a24135b78306a2f09f10f2ace0a13e7c2c4c2694712f60b0788c45da437885c29d0d456581259b23504
diff --git a/kde-apps/pimcommon/pimcommon-20.12.0.ebuild b/kde-apps/pimcommon/pimcommon-20.12.0.ebuild
new file mode 100644
index 000000000000..f419482c3780
--- /dev/null
+++ b/kde-apps/pimcommon/pimcommon-20.12.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_DESIGNERPLUGIN="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Common PIM libraries"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="
+ dev-libs/libxslt
+"
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-apps/akonadi-${PVCUT}:5
+ >=kde-apps/akonadi-contacts-${PVCUT}:5
+ >=kde-apps/akonadi-search-${PVCUT}:5
+ >=kde-apps/kimap-${PVCUT}:5
+ >=kde-apps/kldap-${PVCUT}:5
+ >=kde-apps/kpimtextedit-${PVCUT}:5
+ >=kde-apps/libkdepim-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcontacts-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/purpose-${KFMIN}:5
+"
+DEPEND="${COMMON_DEPEND}
+ test? ( >=kde-apps/kmime-${PVCUT}:5 )
+"
+RDEPEND="${COMMON_DEPEND}
+ !<kde-apps/libkdepim-20.07.80:5
+"
+
+src_test() {
+ # bugs 641730, 661330
+ local myctestargs=(
+ -E "(autocorrectiontest|pimcommon-translator-translatortest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-20.12.0.ebuild b/kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-20.12.0.ebuild
new file mode 100644
index 000000000000..61c23616dd77
--- /dev/null
+++ b/kde-apps/plasma-telepathy-meta/plasma-telepathy-meta-20.12.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Plasma Telepathy client"
+HOMEPAGE="https://community.kde.org/KTp"
+
+LICENSE="metapackage"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="gstreamer"
+
+RDEPEND="
+ >=kde-apps/ktp-accounts-kcm-${PV}:${SLOT}
+ >=kde-apps/ktp-approver-${PV}:${SLOT}
+ >=kde-apps/ktp-auth-handler-${PV}:${SLOT}
+ >=kde-apps/ktp-common-internals-${PV}:${SLOT}
+ >=kde-apps/ktp-contact-list-${PV}:${SLOT}
+ >=kde-apps/ktp-contact-runner-${PV}:${SLOT}
+ >=kde-apps/ktp-desktop-applets-${PV}:${SLOT}
+ >=kde-apps/ktp-filetransfer-handler-${PV}:${SLOT}
+ >=kde-apps/ktp-kded-module-${PV}:${SLOT}
+ >=kde-apps/ktp-send-file-${PV}:${SLOT}
+ >=kde-apps/ktp-text-ui-${PV}:${SLOT}
+ gstreamer? ( >=kde-apps/ktp-call-ui-${PV}:${SLOT} )
+"
+
+pkg_postinst() {
+ elog "You can configure the accounts in Plasma System Settings"
+ elog "and then add the Instant Messaging plasma applet to access the contact list."
+}
diff --git a/kde-apps/poxml/Manifest b/kde-apps/poxml/Manifest
index 282d1ca904eb..0da04263e083 100644
--- a/kde-apps/poxml/Manifest
+++ b/kde-apps/poxml/Manifest
@@ -1 +1,2 @@
DIST poxml-20.08.3.tar.xz 43272 BLAKE2B 1f81403d2544b21fb12168d4961d2f890d62a832226887a26486dbd3a62b29e7f346a7c6b7366b5b6c18415638cf1136140a54f0a30cde3802918f2c34a0f057 SHA512 ce3b3344fcf1bacd44b481c84a7a0041c97686169ebd6e29af0f0de8d2fb808556bc52b930b222e1d87db8275892d1d22770ef0df888180e1be476852157ae6c
+DIST poxml-20.12.0.tar.xz 43300 BLAKE2B 2aa8bc85a74e7de4d51adf4a0d82a1f45edb43354954d8525d365f0d5de64e605240e713a8f9880fbcf1e3f0b254a492596ba47a7a80a8a178427a993cd14e45 SHA512 8b4d0b14fc957c6670c347799c3dff1cca1062f2f5e6ce1a17057654485f5652dbd0c3bc4ef8cd9b977d4d2016da9e53a8284e2f07a0e80a3b0ce4103626a29b
diff --git a/kde-apps/poxml/poxml-20.12.0.ebuild b/kde-apps/poxml/poxml-20.12.0.ebuild
new file mode 100644
index 000000000000..f715b042b2e3
--- /dev/null
+++ b/kde-apps/poxml/poxml-20.12.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KDE utility to translate DocBook XML files using gettext po files"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtxml-${QTMIN}:5
+ sys-devel/gettext
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/print-manager/Manifest b/kde-apps/print-manager/Manifest
index 8d604211ec10..ec6b4183d335 100644
--- a/kde-apps/print-manager/Manifest
+++ b/kde-apps/print-manager/Manifest
@@ -1 +1,2 @@
DIST print-manager-20.08.3.tar.xz 258776 BLAKE2B 5fbf41b0b324732fe998891fee24cc0d9245868d1f73d578d455899e47524fa79eb8368f90196705e865f6d4d6d582dac427344b952075f2c3e989031de67242 SHA512 776221318c2eec2564cfde63b58ac4f89c7ce264b69d87b15c85a7681877fa81fe8a967d23619730e64c49ca6b19551d7fb4c22e66d7c1d0ff3b4961dc72744a
+DIST print-manager-20.12.0.tar.xz 258180 BLAKE2B 44b4918565aa2d19ef16dfe1bf2c6934053969ad577fdadb61fa897e22984f36edcd1de60f80d364fc6cee640318f488244fa570112de4e910a17a51ce0e07bc SHA512 6a93e58dc15c24a6e0ecf18b346241cfa805219933ec346f8022eb4dc8dee87298f0d4c1e2f9ac8e9c2ea97723a7d4edca6bb65c6dabbabde5a1fae79937d000
diff --git a/kde-apps/print-manager/print-manager-20.12.0.ebuild b/kde-apps/print-manager/print-manager-20.12.0.ebuild
new file mode 100644
index 000000000000..0d41393bafd6
--- /dev/null
+++ b/kde-apps/print-manager/print-manager-20.12.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+PLASMA_MINIMAL=5.16.5
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Manage print jobs and printers in Plasma"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+gtk"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ net-print/cups
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-plasma/kde-cli-tools-${PLASMA_MINIMAL}:5
+ gtk? ( app-admin/system-config-printer )
+"
+
+pkg_postinst(){
+ ecm_pkg_postinst
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] && ! use gtk ; then
+ ewarn "By switching off \"gtk\" USE flag, you have chosen to do without"
+ ewarn "an important, though optional, runtime dependency:"
+ ewarn
+ ewarn "app-admin/system-config-printer"
+ ewarn
+ ewarn "${PN} will work nevertheless, but is going to be less comfortable"
+ ewarn "and will show the following error status during runtime:"
+ ewarn
+ ewarn "\"Failed to group devices: 'The name org.fedoraproject.Config.Printing"
+ ewarn "was not provided by any .service files'\""
+ fi
+}
diff --git a/kde-apps/rocs/Manifest b/kde-apps/rocs/Manifest
index e98a9b50b7e0..7ee163e361e4 100644
--- a/kde-apps/rocs/Manifest
+++ b/kde-apps/rocs/Manifest
@@ -1 +1,2 @@
DIST rocs-20.08.3.tar.xz 1498184 BLAKE2B 0488a62dd830e92cbe525379e53e0eb8a32334256ca30453549adad681df4e28d6bb05eed852e751e124003ede2833d5b78d4a3aab5e550334674811d6ca1804 SHA512 9eb5df64bad994f03348c86139bb156da856411ce4692a8d095c5a6410a9253a3e4a458ae7d3d3c18e6a56877728866e3c563d58c60a90658f9c0ea52ecdd15e
+DIST rocs-20.12.0.tar.xz 1491956 BLAKE2B 923f8dcaff274570030f61533f0059079a8c7bda99a81517ae017c72713afb4c5adae5fc88f52a75e1d167f7e7abf69a9701ff9b08dce728c631e4bed16aa382 SHA512 875519c1ba8249c69632586455cbebe6d34774447afa0c1dfa653a33b4ba4e405941ef45a76c1d71d901877d906b15ac3e72fe0924313497cefcc1592bc4f4c5
diff --git a/kde-apps/rocs/rocs-20.12.0.ebuild b/kde-apps/rocs/rocs-20.12.0.ebuild
new file mode 100644
index 000000000000..9d25cbc526e4
--- /dev/null
+++ b/kde-apps/rocs/rocs-20.12.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Interface to work with Graph Theory"
+HOMEPAGE="https://apps.kde.org/en/rocs"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ dev-libs/grantlee:5
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtscript-${QTMIN}:5[scripttools]
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=dev-qt/qtxmlpatterns-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/boost-1.49
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+"
+
+RESTRICT+=" test" # 1/10 tests currently fails
diff --git a/kde-apps/signon-kwallet-extension/Manifest b/kde-apps/signon-kwallet-extension/Manifest
index 70eb6c6705b7..1565c6d19cf8 100644
--- a/kde-apps/signon-kwallet-extension/Manifest
+++ b/kde-apps/signon-kwallet-extension/Manifest
@@ -1 +1,2 @@
DIST signon-kwallet-extension-20.08.3.tar.xz 10704 BLAKE2B 97480248a5d16031da0fd0c8f4e0e45baff8f1b905cd4753c98e41343e4a25ff2dfc3d81f1ae97722ee5f8d3451e0b5d3c93e6021c5928bec60206132a57a203 SHA512 11fa05427dfef6839d1c3c6d0ee538baa7d449155b93eca485f6841e6fc8c867a87c0f7a32dae0b259f16f180cb6c9cc53c192194b464113d75b172a5a4df6aa
+DIST signon-kwallet-extension-20.12.0.tar.xz 10696 BLAKE2B f2395a13351621947e5d8d06af4fa3efe8b1a391fe3d03a8af0118ef570164f5ef41fe7f979ee170ce92650ccec4d105308779165053c789d6f42a7aec0a6fb2 SHA512 ff2152f21507771439ff396c96ec94048d2205cd3e398fb0f6aa2df7ac4b0b5056c5729542d40c4d200c82189e21e5383993a694718bf58457b4dcf5be76c465
diff --git a/kde-apps/signon-kwallet-extension/signon-kwallet-extension-20.12.0.ebuild b/kde-apps/signon-kwallet-extension/signon-kwallet-extension-20.12.0.ebuild
new file mode 100644
index 000000000000..ba6fee0bb3ce
--- /dev/null
+++ b/kde-apps/signon-kwallet-extension/signon-kwallet-extension-20.12.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+inherit ecm kde.org
+
+DESCRIPTION="KWallet extension for signond"
+HOMEPAGE="https://accounts-sso.gitlab.io/"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+DEPEND="
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ net-libs/signond
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/spectacle/Manifest b/kde-apps/spectacle/Manifest
index 8f914c001fce..58444407aeb3 100644
--- a/kde-apps/spectacle/Manifest
+++ b/kde-apps/spectacle/Manifest
@@ -1 +1,2 @@
DIST spectacle-20.08.3.tar.xz 1156220 BLAKE2B 3ebf54668fda63db6c1d938beedd287d7570749a6f9c6de89752d42abb7fe75687a6e3135a0fcd8f86b741a286518040627b2da0fc96ba029dfd1e1ede9a04ef SHA512 baae34ae4c7b3811e008ae8c1c2d6d6603fd39533279cc3ed79d4a38fa6cb3879ece30bc9ed1b1a5163691dcb2adea7e8cd3d655788f680feb94c38ad53610ac
+DIST spectacle-20.12.0.tar.xz 1163508 BLAKE2B 0ed2ee8025fa5ce3f536a313db77fa2c1f75b2efbfdacffd785f75c4fca6e6ee9b4cb7d032ff276b53f70774494c12e783eb84493498c0b569558536afe33756 SHA512 6ece220decca2f1fb13c0343b98f5be3cba78747e1e4eef53b44d1dd1bd11eb925ef74625b9798e2fee7ada57dc6d2f632162c70a5c4fc8193e07d09061158a2
diff --git a/kde-apps/spectacle/spectacle-20.12.0.ebuild b/kde-apps/spectacle/spectacle-20.12.0.ebuild
new file mode 100644
index 000000000000..9ea01f1bc4a4
--- /dev/null
+++ b/kde-apps/spectacle/spectacle-20.12.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Screenshot capture utility"
+HOMEPAGE="https://apps.kde.org/en/spectacle"
+
+LICENSE="LGPL-2+ handbook? ( FDL-1.3 ) kipi? ( GPL-2+ )"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="kipi share"
+
+# TODO: mv guru.git -> gentoo.git
+# IUSE+=" annotate"
+# DEPEND+="
+# dev-qt/qtsvg-${QTMIN}:5
+# x11-libs/kimageannotator
+# "
+
+DEPEND="
+ >=dev-qt/qdbus-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwayland-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ x11-libs/libxcb
+ x11-libs/xcb-util
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-image
+ kipi? ( >=kde-apps/libkipi-${PVCUT}:5= )
+ share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
+"
+RDEPEND="${DEPEND}
+ kipi? ( >=kde-apps/kipi-plugins-${PVCUT}:5 )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package kipi KF5Kipi)
+ $(cmake_use_find_package share KF5Purpose)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/step/Manifest b/kde-apps/step/Manifest
index 64c0a9f32c70..acaf829597e7 100644
--- a/kde-apps/step/Manifest
+++ b/kde-apps/step/Manifest
@@ -1 +1,2 @@
DIST step-20.08.3.tar.xz 952000 BLAKE2B f7d8aef7a59bd8b06816b2844ec963d1ee24389f43643b2ffabccb740dc8daa9715ba0a239861aecb27b07d4b3af9c5a1de7f8180347144a4f4f3cfdcc3c932a SHA512 d75d72afa0706676740bef46ef1df097f851e83db4886c8410e1a33835655108325bb79f61802d6733beb733af0a2ab6db9423888b01f5d779ab4402ae02730f
+DIST step-20.12.0.tar.xz 950848 BLAKE2B facac4cf36abaf64b7e732043c1328669e9bc77b8a52a6d32dea919966348af03c80669f2e2b449946e184d17084225c16b3eca50be218480f52a2b126806e8a SHA512 2bf7cfca40bf939e0dcf7229b1d8c19eae050e1be265efbc1f771c9a1a4661c1e7cd817b71a033d75bfa3f07875ee46e3a5aa0e28d33053841c26ec212d51fa3
diff --git a/kde-apps/step/step-20.12.0.ebuild b/kde-apps/step/step-20.12.0.ebuild
new file mode 100644
index 000000000000..52e62f1d0969
--- /dev/null
+++ b/kde-apps/step/step-20.12.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Interactive physics simulator"
+HOMEPAGE="https://apps.kde.org/en/step https://edu.kde.org/step/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+gsl nls +qalculate"
+
+BDEPEND="
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
+DEPEND="
+ >=dev-cpp/eigen-3.2:3
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtopengl-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kplotting-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ sci-libs/cln
+ gsl? ( sci-libs/gsl:= )
+ qalculate? ( >=sci-libs/libqalculate-0.9.5:= )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package gsl GSL)
+ $(cmake_use_find_package qalculate Qalculate)
+ )
+ ecm_src_configure
+}
diff --git a/kde-apps/svgpart/Manifest b/kde-apps/svgpart/Manifest
index 0cd90c6539b5..c1b6427d3f58 100644
--- a/kde-apps/svgpart/Manifest
+++ b/kde-apps/svgpart/Manifest
@@ -1 +1,2 @@
DIST svgpart-20.08.3.tar.xz 21132 BLAKE2B 509be7c8e9a9086b5c9f1e88c4aa36d76e740692e06c3f8218800d1c6c00a56d4249cd7c86fa5fe02fe110cee3240c5ab48b90149c228850a2dd5fb751d19130 SHA512 2922411c3f1aa9ec9f84f7cf99b9d72d4e92456b139f9d5c363e18f04bca497acca03b258c89cad73bf51a513e239851ccd8ed1061621645fd125a209b275dfa
+DIST svgpart-20.12.0.tar.xz 21480 BLAKE2B 5abf9e77a7233c80bbd18e0c4d5a941579e4c4f5038bf0c95f4d4e0c9565b35f6653ba434643813b971471ef757e885a14cd0376a763b021240a82e95cbf9952 SHA512 748177024fb77b82508d63b7a664cde1f809068fb4e31a17b2631a3763c5ba159ded2da9b1af29a3ed060788b35b75cf8617f5fe688a2982be31492381dc8672
diff --git a/kde-apps/svgpart/svgpart-20.12.0.ebuild b/kde-apps/svgpart/svgpart-20.12.0.ebuild
new file mode 100644
index 000000000000..35f7d7fc55a4
--- /dev/null
+++ b/kde-apps/svgpart/svgpart-20.12.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Kpart for viewing SVGs"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/sweeper/Manifest b/kde-apps/sweeper/Manifest
index 31fb47804763..ba569dace3ae 100644
--- a/kde-apps/sweeper/Manifest
+++ b/kde-apps/sweeper/Manifest
@@ -1 +1,2 @@
DIST sweeper-20.08.3.tar.xz 371880 BLAKE2B aaf749224afd896156fef011c123e69dd8bb62b896807f5226c83810ecf5daf124cd44404d419abac78a9e331542464167096c1ddbcc2e3139307aef09a392b3 SHA512 fd4e1606c14c89efbacc549c3c54a835223602382d73e59321210ce93d652c2db85af61bae49b6ef013d3491338415b1d6a325fae2150b583f890f46c9d522aa
+DIST sweeper-20.12.0.tar.xz 371876 BLAKE2B 70335719d09bd29c813191b83d16bb9c09fa4ca3e919470583edcbb860454c123c5119d38a6e182c0ad7e668cc7cfc576e8cf7118fb8718cd626ac9cc4d2d694 SHA512 019643eb1164147675469fa27952d604d7103d62d267fe0dddcc2e877ea2c8bb1cd2710219f2960b49dd879f301e4ac9d392d39866f37cb08e789185407003e0
diff --git a/kde-apps/sweeper/sweeper-20.12.0.ebuild b/kde-apps/sweeper/sweeper-20.12.0.ebuild
new file mode 100644
index 000000000000..cdf0fa942163
--- /dev/null
+++ b/kde-apps/sweeper/sweeper-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Privacy settings widget to clean unwanted traces on the system"
+HOMEPAGE="https://apps.kde.org/en/sweeper
+https://utils.kde.org/projects/sweeper/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kactivities-stats-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-apps/thumbnailers/Manifest b/kde-apps/thumbnailers/Manifest
index 05a95c2141f8..673a03a91166 100644
--- a/kde-apps/thumbnailers/Manifest
+++ b/kde-apps/thumbnailers/Manifest
@@ -1 +1,2 @@
DIST kdegraphics-thumbnailers-20.08.3.tar.xz 46852 BLAKE2B acec96611a35406b315be9beb3f83f2a4c85ceefa9a88b514ca0a6b56aa05d5198f941b1072490de7f75d1165cfaf178c9bff5faa2b5fb09354a602537113384 SHA512 360e3196de408234d226e0c580f6f713087d876535bf238cf1c56554daca97e712ae65b131a25dff77f5b69845c5a06f2e69b8d7e4b227d30f222424b5704546
+DIST kdegraphics-thumbnailers-20.12.0.tar.xz 47020 BLAKE2B 3e7146599a91affbab578245b1dd52222bbc3da2198bca281d61664ab9ba3a1342197e7ab3b1e001c2528e752b386b0d63b117553eb9bd2d1b355cfeb626659c SHA512 e1112b7eacdec2e0667510fb8ddbf1912569a77297c4faf446bfd1592e99fbddb95d37ec654476873ba8dbb86d2becf8deefdc94a5811cec1c70733a6f9254bc
diff --git a/kde-apps/thumbnailers/thumbnailers-20.12.0.ebuild b/kde-apps/thumbnailers/thumbnailers-20.12.0.ebuild
new file mode 100644
index 000000000000..1d68ea65c0c4
--- /dev/null
+++ b/kde-apps/thumbnailers/thumbnailers-20.12.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KDE_ORG_NAME="kdegraphics-thumbnailers"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Thumbnail generators for PDF/PS and RAW files"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="raw"
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ raw? (
+ >=kde-apps/libkdcraw-${PVCUT}:5
+ >=kde-apps/libkexiv2-${PVCUT}:5
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package raw KF5KExiv2)
+ $(cmake_use_find_package raw KF5KDcraw)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/umbrello/Manifest b/kde-apps/umbrello/Manifest
index 55042c405cc5..e0f31840e48a 100644
--- a/kde-apps/umbrello/Manifest
+++ b/kde-apps/umbrello/Manifest
@@ -1 +1,2 @@
DIST umbrello-20.08.3.tar.xz 5555108 BLAKE2B c8ccc39d43f061d78889776e6adc6d1a07a67608b8cbfc8c18e8f94a3d1608b3764c15d496538bb76db2672cd6bdfa8158b30a24f38f3c40e8b18dfe72262155 SHA512 541d637cd892f5b162fa88e3380c9ed4c9c175d5479bb1947b415b8fa59a419fd90eac2e47d939ec3d9b7b43b14fbf6777683f884b7ff10e7dee85eccb59f813
+DIST umbrello-20.12.0.tar.xz 5555368 BLAKE2B 08f16791b30666885f17fbb1df2d58ee2b101d250013f0a59a27401f5fdb8020e250989d6b8e87f087ed3093e48505549ceac8c272715e9209e3447386da584a SHA512 80b6e95a477a3026e5b82eef854c7f1b0786ef0bf438f7b3e54879dfc26161f94a2d2e1e68c4ef49d04693a7bd155065403314174588233125946291edd41ac9
diff --git a/kde-apps/umbrello/umbrello-20.12.0.ebuild b/kde-apps/umbrello/umbrello-20.12.0.ebuild
new file mode 100644
index 000000000000..6bd2c973c7cc
--- /dev/null
+++ b/kde-apps/umbrello/umbrello-20.12.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_QTHELP="false" # TODO: figure out install error
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="KDE UML Modeller"
+HOMEPAGE="https://apps.kde.org/en/umbrello https://umbrello.kde.org"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="php"
+
+RDEPEND="
+ dev-libs/libxml2
+ dev-libs/libxslt
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdelibs4support-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/ktexteditor-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ php? (
+ dev-util/kdevelop:5=
+ dev-util/kdevelop-pg-qt:5
+ dev-util/kdevelop-php:5
+ )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-20.08.3-no-qtwebkit.patch
+ "${FILESDIR}"/${PN}-20.08.3-gentoo-docbundledir.patch # fix hardcoded path
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON # broken, re-enable w/ ECM_QTHELP
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKitWidgets=ON
+ -DBUILD_APIDOC=OFF
+ -DBUILD_KF5=ON
+ -DBUILD_PHP_IMPORT=$(usex php)
+ -DBUILD_unittests=$(usex test)
+ )
+ use test && mycmakeargs+=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_LLVM=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Clang=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_CLANG=ON
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/yakuake/Manifest b/kde-apps/yakuake/Manifest
index 428b90b88a4c..20547d7781ae 100644
--- a/kde-apps/yakuake/Manifest
+++ b/kde-apps/yakuake/Manifest
@@ -1 +1,2 @@
DIST yakuake-20.08.3.tar.xz 381328 BLAKE2B 645538055977d42c37cb18d03c4512b9b11b6a289dbdea4f635348fff05e991e600e775e43f7968bb3a516fadc0f75abb6d8c07475adab3e29dfdea7fbfb03c1 SHA512 54cab72921686165047bd5dc8cc3052be90a75b3afc4aa81846f44cb074dcfba248eac26638e21252681ed272810dd5822dce9e031dc736d19eeda25bba3fc7c
+DIST yakuake-20.12.0.tar.xz 381984 BLAKE2B 1075243a37e2454ebcf4513e0365a6bb29f154f3db780174569f849ebba29fddb5f003f0fb31ddda595607f9f185d5cfa2f0b30aee9aa088ab067075b6ccccf4 SHA512 d386dc411b11ab57b1d7602384970daade0284bfc27142477657da35f85a9da27a36d45252769488f364f90db9e1f8980550ab7332cc9846c6712756c1d3e553
diff --git a/kde-apps/yakuake/yakuake-20.12.0.ebuild b/kde-apps/yakuake/yakuake-20.12.0.ebuild
new file mode 100644
index 000000000000..036e21301dea
--- /dev/null
+++ b/kde-apps/yakuake/yakuake-20.12.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Quake-style terminal emulator based on konsole"
+HOMEPAGE="https://apps.kde.org/en/yakuake"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="absolute-position X"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/konsole-${PVCUT}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ absolute-position? ( >=kde-frameworks/kwayland-${KFMIN}:5 )
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libX11
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package absolute-position KF5Wayland)
+ $(cmake_use_find_package X X11)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/zeroconf-ioslave/Manifest b/kde-apps/zeroconf-ioslave/Manifest
index 6b1ab64735c5..d9bf4512bd2c 100644
--- a/kde-apps/zeroconf-ioslave/Manifest
+++ b/kde-apps/zeroconf-ioslave/Manifest
@@ -1 +1,2 @@
DIST zeroconf-ioslave-20.08.3.tar.xz 43092 BLAKE2B 8380a03d90cce530102cf9e267d3f7fdc1da91c92aacaae7ddc398f231d26ca60672b095dfb3c8c77a7a15e98767e6eaa4026e284b22440003f2937e1d51e383 SHA512 842e2ef3875a62115883db39b3481f1fd4883ff958eef9bff7cb61395fab7d1bf05470898132ebe3cb4a8f17b85eb65b4c2bc8ea39d3a83414a3a456e25520d2
+DIST zeroconf-ioslave-20.12.0.tar.xz 43288 BLAKE2B b28a845487e38f46cfc776235516a6ff3d01d97d94918ac1ab295df66ae15c8f45c766b8f1238eeeaaccc875baf934f9344d686f3fb6b3401fb1ae2e7e771516 SHA512 c694cf7bb57986c01323e20745102133583bcc4cfccc9b9d4c127656402675d5cb89f095e3c82a9ec7ce63a4fc90a8319238c9073f7d09fd5f95f2de2dc1d149
diff --git a/kde-apps/zeroconf-ioslave/zeroconf-ioslave-20.12.0.ebuild b/kde-apps/zeroconf-ioslave/zeroconf-ioslave-20.12.0.ebuild
new file mode 100644
index 000000000000..c69e6864b7d4
--- /dev/null
+++ b/kde-apps/zeroconf-ioslave/zeroconf-ioslave-20.12.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="DNSSD (DNS Service Discovery - part of Rendezvous) ioslave and kded module"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/attica/Manifest b/kde-frameworks/attica/Manifest
index 39d0a21fcb0d..c63405c67bfd 100644
--- a/kde-frameworks/attica/Manifest
+++ b/kde-frameworks/attica/Manifest
@@ -1,2 +1,2 @@
DIST attica-5.74.0.tar.xz 65848 BLAKE2B 614879805233be3508adaf425b71697fb895b99600717de915dbb5c8bad569bfa20b4914638b35adc140c74e4f5a3c0a30389db3b8f92876dd59e06e1931d680 SHA512 261bcec9836c36c3e22df6d629dee35512dac6d8194a393bf2d818432696eb053edee04f5474383f4ab69559f5b875ac392a4c41727eedbea2df9d51b81a19e0
-DIST attica-5.76.0.tar.xz 65828 BLAKE2B b2ab42f98ce2d5257dc9e4de82eb2294f60c7be363bc518e8355d68a940ee6d5368b3a378a981003a3b835cefb1985d944a8dd1ea348f0ce35dca9275d970e50 SHA512 b644c1abc6c7309bd8f03e552316f2ed4e660c65b929197da60057468c136dd7e54a83a2f7cfd3553aac74075752ca8bcbd3049ed2c14ec7c2657239dca2bfcd
+DIST attica-5.77.0.tar.xz 65860 BLAKE2B 62f4a540422cef50b1e04f549709ddeabe0de45f2ed25d76e09860922c6da2a6a251de449c20c7cb3b3b5ba592b85b79ba68528cb0d7f5b0d51f3f17420ca7ed SHA512 e60d0263d34c02adf1d8df2329177ac340e8eb5d796f57820b59c4f5ae62c1b59d75c985a2d309f528aecbf3f0691a919957800a398ecf9b79659cea1e011477
diff --git a/kde-frameworks/attica/attica-5.76.0.ebuild b/kde-frameworks/attica/attica-5.77.0.ebuild
index b233e73c428e..b233e73c428e 100644
--- a/kde-frameworks/attica/attica-5.76.0.ebuild
+++ b/kde-frameworks/attica/attica-5.77.0.ebuild
diff --git a/kde-frameworks/baloo/Manifest b/kde-frameworks/baloo/Manifest
index 1fd69cd9a119..aecd7a140bd6 100644
--- a/kde-frameworks/baloo/Manifest
+++ b/kde-frameworks/baloo/Manifest
@@ -1,2 +1,2 @@
DIST baloo-5.74.0.tar.xz 286000 BLAKE2B e0759f01364413e5ef232c0746ca7fa54585ecc55ac7073d3cf20bfc06227f055ad2f4a11611dc3f745fe3da736529a42fde3b30e77c761425b8eea917e88354 SHA512 e044b3d0aa924154e32d2a7a66c6de0c4a8b572d3357d5c2600e9a64ae3e32751ea5953a37bbb8a0bde939732b1298486ccceaa64a84400f6179e44cd360ec5f
-DIST baloo-5.76.0.tar.xz 289520 BLAKE2B 187eee91eace370b7ae6ef57e4c2c59e4c9c51aebe1186b1542e1d474e28f5d09f61a819a3310738b3c620e449087d22e910da6727ccd103f2d52b855175ff66 SHA512 0deafcbbe560d57d9f235a9991c6fe54de12d340961627a26a44079e1a234a0cb8eee86fcc0f1fb4ab1568a030dcfd91827065eb17d7c4ad76223454b1515213
+DIST baloo-5.77.0.tar.xz 290444 BLAKE2B decc4f6fbd785ccfe8e5f4616da6ee92fee0846aa3bbb25979ecd9cd445b0d6333ef1328221e39fb976e8ebf7c53be965b5ce58c8126a1b3cd2fa64962898083 SHA512 4d56136c3d661ad7dc11bf1f6b433b5fdc48f597bfd26ae8b5529d348750b89bcaba487c5bce874d557e76f5cee0779e2ea22c2259ce33926a1b3f26fa458929
diff --git a/kde-frameworks/baloo/baloo-5.76.0.ebuild b/kde-frameworks/baloo/baloo-5.77.0.ebuild
index b4693c49c8ba..b4693c49c8ba 100644
--- a/kde-frameworks/baloo/baloo-5.76.0.ebuild
+++ b/kde-frameworks/baloo/baloo-5.77.0.ebuild
diff --git a/kde-frameworks/bluez-qt/Manifest b/kde-frameworks/bluez-qt/Manifest
index 57ae3c95e180..a8d37967c89a 100644
--- a/kde-frameworks/bluez-qt/Manifest
+++ b/kde-frameworks/bluez-qt/Manifest
@@ -1,2 +1,2 @@
DIST bluez-qt-5.74.0.tar.xz 101916 BLAKE2B f57f138cd1386c9efe7560c10cb71d3c1f64ff348876cd9698fa38fd41296dac6b962951f943c2eb08701aa7c37ca90a9380a36a05c10f223ae95e20ccf8c723 SHA512 dfd13e5610233453596e633766c0da30d4f6ba219af32249ce502f5f6a64e9315d26408a5bfd6fc2f51043df531c73127d9c431ff51a0159a043aa681bd743c6
-DIST bluez-qt-5.76.0.tar.xz 102212 BLAKE2B 7e7ee44e57e570daa099b34a679f03697242d792aba1e2e6122b94c642a595a71fcdd0db7c174579bcdf9dac56f97380a141e2cecfc1d6e953f05005df764f27 SHA512 77b09dd12086186e857c545f8164fa4119eb4a147abf3b5d95c4a960bd416efb4a600c0a6002d2ef6ac4efde14eb08465230655e908b982525b7ebfcce35b55a
+DIST bluez-qt-5.77.0.tar.xz 102236 BLAKE2B 97cc41eddaf6ed23545e5ee0d954c7e94d84b76cdb29bd195320d82090b86b70990a9dbf2a49c28a19ec792ecbd2c59e5ef76d83029b8e284c726661c6fb77d8 SHA512 15263c8d93239092e590feb147f32aa5130e8ff8ce0e1b159c15d386920cfa13c9a61c7acbb98bebc9dc64104f47157f38be7e68cdf284effc15327f50c58992
diff --git a/kde-frameworks/bluez-qt/bluez-qt-5.76.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-5.77.0.ebuild
index d9074740c506..d9074740c506 100644
--- a/kde-frameworks/bluez-qt/bluez-qt-5.76.0.ebuild
+++ b/kde-frameworks/bluez-qt/bluez-qt-5.77.0.ebuild
diff --git a/kde-frameworks/breeze-icons-rcc/Manifest b/kde-frameworks/breeze-icons-rcc/Manifest
index 734f591508e1..e29c508f83dc 100644
--- a/kde-frameworks/breeze-icons-rcc/Manifest
+++ b/kde-frameworks/breeze-icons-rcc/Manifest
@@ -1,2 +1,2 @@
DIST breeze-icons-5.74.0.tar.xz 1968940 BLAKE2B bc238f6b408e33806f708a0bfa7ac738e75ec0f6531f16b1b558ae734c417c9d825789de00c37371975786d6d8bc35c6c1952add77bf2c04dafe3e406d3cca69 SHA512 735bfd7349a400b9709a1387119187ba1ca712020a8fbfc5acced97200f17b7dc8a8a6e823d7a3223012e2a990ef46af25293c013b5ffff231526ab18fd86935
-DIST breeze-icons-5.76.0.tar.xz 1991580 BLAKE2B 926c45b2ca628942819e12c9fa00ac59c25a358faaf893c49d4d2612b6d164ee9ab5938d8933095957e4eef2ce0d5da8169519bf5f8124f8a95075105d67ada0 SHA512 47b5d8e93f25d9ed1524ac16009bbe92d2cc4003b280b75ff3e070e9457dd45e941268f4953aca1da69e45046ba83eac9aa9d90151159422794cff592a4512aa
+DIST breeze-icons-5.77.0.tar.xz 1993056 BLAKE2B b1fe8ca367075938791e3f79b047f779317f508f7aad7fd37fe206baa09558940e188756ddf0ecd07eed1094476ab98b5e910226039ceb762583d2de16eacb73 SHA512 def6c441bc6bfdcff5d5640ad585c66ec43b403296926eede3aa87160099909a67fa4e028b91e02cdb153bd577465ac0cbb400b5e0c211b555235a61c44d233d
diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.76.0.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0.ebuild
index 6a7e3a576974..6a7e3a576974 100644
--- a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.76.0.ebuild
+++ b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0.ebuild
diff --git a/kde-frameworks/breeze-icons/Manifest b/kde-frameworks/breeze-icons/Manifest
index 734f591508e1..e29c508f83dc 100644
--- a/kde-frameworks/breeze-icons/Manifest
+++ b/kde-frameworks/breeze-icons/Manifest
@@ -1,2 +1,2 @@
DIST breeze-icons-5.74.0.tar.xz 1968940 BLAKE2B bc238f6b408e33806f708a0bfa7ac738e75ec0f6531f16b1b558ae734c417c9d825789de00c37371975786d6d8bc35c6c1952add77bf2c04dafe3e406d3cca69 SHA512 735bfd7349a400b9709a1387119187ba1ca712020a8fbfc5acced97200f17b7dc8a8a6e823d7a3223012e2a990ef46af25293c013b5ffff231526ab18fd86935
-DIST breeze-icons-5.76.0.tar.xz 1991580 BLAKE2B 926c45b2ca628942819e12c9fa00ac59c25a358faaf893c49d4d2612b6d164ee9ab5938d8933095957e4eef2ce0d5da8169519bf5f8124f8a95075105d67ada0 SHA512 47b5d8e93f25d9ed1524ac16009bbe92d2cc4003b280b75ff3e070e9457dd45e941268f4953aca1da69e45046ba83eac9aa9d90151159422794cff592a4512aa
+DIST breeze-icons-5.77.0.tar.xz 1993056 BLAKE2B b1fe8ca367075938791e3f79b047f779317f508f7aad7fd37fe206baa09558940e188756ddf0ecd07eed1094476ab98b5e910226039ceb762583d2de16eacb73 SHA512 def6c441bc6bfdcff5d5640ad585c66ec43b403296926eede3aa87160099909a67fa4e028b91e02cdb153bd577465ac0cbb400b5e0c211b555235a61c44d233d
diff --git a/kde-frameworks/breeze-icons/breeze-icons-5.76.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-5.77.0.ebuild
index 9904bfe215d0..9904bfe215d0 100644
--- a/kde-frameworks/breeze-icons/breeze-icons-5.76.0.ebuild
+++ b/kde-frameworks/breeze-icons/breeze-icons-5.77.0.ebuild
diff --git a/kde-frameworks/extra-cmake-modules/Manifest b/kde-frameworks/extra-cmake-modules/Manifest
index 7326f4b50c4e..451577a062b4 100644
--- a/kde-frameworks/extra-cmake-modules/Manifest
+++ b/kde-frameworks/extra-cmake-modules/Manifest
@@ -1,2 +1,2 @@
DIST extra-cmake-modules-5.74.0.tar.xz 344588 BLAKE2B 00724160628ee9cb628b5f3f3b119908b9f0b135f4c98f5f2ac0b2d707abb0fd8775cb87ff7bad152e2010647b64222c57ee8a042d89c5649bb7d27d5f3b3839 SHA512 5d4f612758bda73d8327cc582bda3550807de90e1b729d24a59ac7e70db127da208a53590f48cda9775f2be6e22a7db47958e3f01577b4baf0b8ef86672579a1
-DIST extra-cmake-modules-5.76.0.tar.xz 349944 BLAKE2B a287da2445e0e6a66b9a316b4e2f0715454919074c0e9b476e1a7a1a5805d5ec934f4fd8b87d3615129863531b879923d3934d716e1a9f53efbcbf3c4da405ad SHA512 7d3f63dd3ca07678fc3be6c382fec790ef1c189be36125b4f63cf1ea07ffa10ba47e82aa1ef3c6baab03372ce8ee6fbe04bb95fe2f6b9025d2c222936e5b1eb6
+DIST extra-cmake-modules-5.77.0.tar.xz 353784 BLAKE2B 08f70ab68fa1de0a8014fffb5a5f638fc49ea4d17a68de4a2061746bc95218235e18066d865ed12c746deb2212f61299675fefc4c89b2ed9d48e675925904f5e SHA512 0581b3f8f17ad452140a68e9d1b14014235523ecc2df2b6a8e6a6b3cac99a1b58470b8d31ae2eb695c1e5357d4c5ff26d656bf2f4ede7aba824eaed1e38a3a95
diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.76.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.77.0.ebuild
index c9583ab964c8..c9583ab964c8 100644
--- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.76.0.ebuild
+++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.77.0.ebuild
diff --git a/kde-frameworks/frameworkintegration/Manifest b/kde-frameworks/frameworkintegration/Manifest
index 2fdfebbc1f9e..ba8bcc5bf629 100644
--- a/kde-frameworks/frameworkintegration/Manifest
+++ b/kde-frameworks/frameworkintegration/Manifest
@@ -1,2 +1,2 @@
DIST frameworkintegration-5.74.0.tar.xz 1754176 BLAKE2B f325c8362182c066f7fef108a350e9c9378e084c7955e1395fb44918759dbd7e5f55cae037525b286cf9f6b0c67788a766b62bdf737994378b1978a7ef7dd507 SHA512 4bf533b261c149a10ed4b4607f532b57b989f6e130c417a0398216ddbe1b4b3ab964009aa5c021bdc92960f8c25c7f5c66cf8606ed7956b25adfa401d0f08e68
-DIST frameworkintegration-5.76.0.tar.xz 1754768 BLAKE2B 8b2dbed7f8b57647b796475646abe16258cdfa4321c0648121c891f9bba662abcb573dcc74bb24b4dea21b5b6d899732a36c874984e0848682300d4537241392 SHA512 7f54c0c2c70eddb8442fe28e009994a80f5627294d235ec1a341e71f6ac9abbd5a6515018c883ce1825a36478403ed5f4bca03424f077abbba28f1f29f4820d4
+DIST frameworkintegration-5.77.0.tar.xz 1754776 BLAKE2B 6184144a4ae91a8853de0fc8ab6e72afba493492b1ba408e428622f8028501f342a5bc9f8fd881a55935a48d2b695e5b9c920ef674e9e1613c9cd7b1803336c7 SHA512 e388fc092c0a3e3414563add6ca2a03ad6f3a3c25093293675ae0a2df594094420b75d000f2fcfa560044b1350672db5cea9f620ad9bd4349a1ebdd271624079
diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-5.76.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-5.77.0.ebuild
index 694c122e0a59..694c122e0a59 100644
--- a/kde-frameworks/frameworkintegration/frameworkintegration-5.76.0.ebuild
+++ b/kde-frameworks/frameworkintegration/frameworkintegration-5.77.0.ebuild
diff --git a/kde-frameworks/kactivities-stats/Manifest b/kde-frameworks/kactivities-stats/Manifest
index 75d80d1b508e..1f39e04f6e75 100644
--- a/kde-frameworks/kactivities-stats/Manifest
+++ b/kde-frameworks/kactivities-stats/Manifest
@@ -1,2 +1,2 @@
DIST kactivities-stats-5.74.0.tar.xz 81968 BLAKE2B 51c27340d9058261b955f9f590fa1472d69939b3e3f52b7d996b3fc04cfdbe7148c343405790e04b2c0743ef0147d497eab2c3e6ee390d007e6f0d2f2af127ad SHA512 0caa8afb52b7643cf21a6d3fdaa3e987b632f1414e9888fc174623fe8b646c3eef4a8f57a2d0d22f7d726e9952a074550d1f35fb0f65cc5d061222746a6dbbac
-DIST kactivities-stats-5.76.0.tar.xz 81964 BLAKE2B 02bd87119fdb171a7b0ed30aa8969ef2cc49cca3306b0cf4d07a92f7d660c1b181393eee7103ef52713b9468688b179822b790582d7e5b1e6beede642fe6a22a SHA512 5e21f31d2db3051d248d1931a9d09283846868ab25479f3c0bb863842f3e6674ae9b1d571e83753b24d3b9de51d64dd35bd95b06146775ddee9bc3d3156bea27
+DIST kactivities-stats-5.77.0.tar.xz 82104 BLAKE2B 250f4eb9943096e78c8d5635b75a190a3238ac6ba3d76b2ddfd167a7d99c1bbe1666ac42211faa5751ef84cc5ba4187f4f673392797d46c591715e1be2109d1a SHA512 7b5ccb6ab316488d4ecbec9e5687495531c49db52f3a32ca542314a912165f22a016047dce0fb2f5d23a78f324f85c669b2ff0114649263082fde1ca556bddde
diff --git a/kde-frameworks/kactivities-stats/kactivities-stats-5.76.0.ebuild b/kde-frameworks/kactivities-stats/kactivities-stats-5.77.0.ebuild
index c913f360f3a1..c913f360f3a1 100644
--- a/kde-frameworks/kactivities-stats/kactivities-stats-5.76.0.ebuild
+++ b/kde-frameworks/kactivities-stats/kactivities-stats-5.77.0.ebuild
diff --git a/kde-frameworks/kactivities/Manifest b/kde-frameworks/kactivities/Manifest
index 9b049f6d56cb..d86506b8f208 100644
--- a/kde-frameworks/kactivities/Manifest
+++ b/kde-frameworks/kactivities/Manifest
@@ -1,2 +1,2 @@
DIST kactivities-5.74.0.tar.xz 72588 BLAKE2B 4471f68ffb59351ecf054c2aa11b0fa6dfc0e7fc888b672ce5c162800e3a8b69722cdd74170d9b0511297a5f353cc81e5f5906fb19a8f25423fcb1680b6e36cc SHA512 fcfae3047e19dc7b41c0f0752c6aa95a652d635947c78ba9a3d069e365f9c68475b325c591a3a864c63ef285d243b473720f63e92d86802df661bfdd7826b7e7
-DIST kactivities-5.76.0.tar.xz 72604 BLAKE2B 3b9d1787006943863ee12bc971edb84629ce29244b67851644270546f588eb68337087e09645a2e11a16ce6ccb4ca010c06a8b949a8a554cd57f75c2632deea2 SHA512 9196174959792cf0378e68eecefedd468220e6f4c1ec32cc9f876b63e82f33d94f9d12585a7601e4ded1eae47b85821225730001d396c04b70cef7f4004c4a29
+DIST kactivities-5.77.0.tar.xz 72600 BLAKE2B cb451c4fb8f39d18d4fe31aa7c911c89ba0e9774575dbbe3260f69336cf40d9e95b6811fd37cde675d018680b4e07125ffb02a94f1b11f9667fe3e0f8f13b25a SHA512 e976b7c5a0888b4f164619ad3b67897e237187c217e5f7a9ec159ead8f521f11f9d543fb9877ff34c5d381d83c3d9a3e20d5430ddbe3049e146a403c88b4b7ac
diff --git a/kde-frameworks/kactivities/kactivities-5.76.0.ebuild b/kde-frameworks/kactivities/kactivities-5.77.0.ebuild
index e360aefc9b51..e360aefc9b51 100644
--- a/kde-frameworks/kactivities/kactivities-5.76.0.ebuild
+++ b/kde-frameworks/kactivities/kactivities-5.77.0.ebuild
diff --git a/kde-frameworks/kapidox/Manifest b/kde-frameworks/kapidox/Manifest
index 7a76dfbb66c6..4385cef2e314 100644
--- a/kde-frameworks/kapidox/Manifest
+++ b/kde-frameworks/kapidox/Manifest
@@ -1,2 +1,2 @@
DIST kapidox-5.74.0.tar.xz 158916 BLAKE2B 999357b65fefa4ca2e386f00c59e825cce352fb79726a090a87052f96af7184aa3869ec8efa313930ddb06ab6a6baf090e2bc1087330f977612947b7b6c4d136 SHA512 0292f1836576e67d2a0b439ca3890d10b580ec6dfcf947760c305320ba67f688d2e75323d9976be0673dfbf241f7d1978cfbfc5954de8ff7b2fdbab88bf62b1f
-DIST kapidox-5.76.0.tar.xz 190032 BLAKE2B 5152ca8c815284348ec4a22874ff0f15d5ed04df1bc7004545de13a4a2d71ba7e9ff8b69008d5011ebe77e8b5c7b57de053024601ba5a88a9ed23b4744e7c8b3 SHA512 445051ab42cb1a393c73f4df2997af0d4c9870a3cd08401ff2c80d00ed7b6bfc9f6a0b095d66197a8a3170e3bc43f12e1110cf77491ebd54664197116abea6a9
+DIST kapidox-5.77.0.tar.xz 190796 BLAKE2B 570a3be85d730f64a0d771b28539aea57fac15a258143394be06311fc197c6435ba2762bb78cec1a5a94cc23a071a4b36d236a5f149acad213f1ad2aef8d04bd SHA512 a9fe594fb33e40341e9c336de0e10ec709b9ee5063620d371978e76b87dd8df668c1aec83047402cfa2586d7daf3546ba082686c628e90c20869f21feba4282b
diff --git a/kde-frameworks/kapidox/kapidox-5.76.0.ebuild b/kde-frameworks/kapidox/kapidox-5.77.0.ebuild
index 8dcacd4429c2..8dcacd4429c2 100644
--- a/kde-frameworks/kapidox/kapidox-5.76.0.ebuild
+++ b/kde-frameworks/kapidox/kapidox-5.77.0.ebuild
diff --git a/kde-frameworks/karchive/Manifest b/kde-frameworks/karchive/Manifest
index 6db2f6d026c3..dc5d1726e993 100644
--- a/kde-frameworks/karchive/Manifest
+++ b/kde-frameworks/karchive/Manifest
@@ -1,2 +1,2 @@
DIST karchive-5.74.0.tar.xz 983512 BLAKE2B 871fe031a882f36a8a463233b86a26746b85b44242ba493631d5cbf7ba45ff9fe62ea3c7c5496b6983b96a9531a848df20f2b714649434ac3ffdf091b06ca15d SHA512 c43aef33cd5cd1128637ab8ac3f7c8f26eaa27fb9f14ce0f2b5d122be2cf08f4b758fe08147c570969834600f714c1e236d1e7c05864ce1cd2dd8ca2f4e62069
-DIST karchive-5.76.0.tar.xz 983456 BLAKE2B cf40b8f4f3527dd0cb81b795e2f089b775c0c40bd69d9332b0fe67cfbf405d82a791a69de2a9169b4aaa70bc5cc98cb0441deb7bb9db73c027006a839d6fc84d SHA512 ea8be609be1b60d505b0dd17a307e61f80b789b1807b2d03d889638e42a2cc99e942e86cc0671839c21c992355a243535ac0a23ce44eb2270cad15f66904a45d
+DIST karchive-5.77.0.tar.xz 983452 BLAKE2B e860cb22a26cfb8c995f1062672dca5c65e531e747f3fa63c4dce509363b1c392ed934c440cb1fbe833b1a7bf4dc2e530c3c0e953571c9acf66696771f3d751b SHA512 2bc8158dd4899f645dc307cfa12fa3d6b8c85b22be1ecfc194ef486a4241e60cb381d7221fc2d3946f21610c8b03776bd5b38d548311f30d243b6a53a6ee1012
diff --git a/kde-frameworks/karchive/karchive-5.76.0.ebuild b/kde-frameworks/karchive/karchive-5.77.0.ebuild
index bb212d03f1c5..bb212d03f1c5 100644
--- a/kde-frameworks/karchive/karchive-5.76.0.ebuild
+++ b/kde-frameworks/karchive/karchive-5.77.0.ebuild
diff --git a/kde-frameworks/kauth/Manifest b/kde-frameworks/kauth/Manifest
index e1549abbc599..5b0f5bc51bd7 100644
--- a/kde-frameworks/kauth/Manifest
+++ b/kde-frameworks/kauth/Manifest
@@ -1,2 +1,2 @@
DIST kauth-5.74.0.tar.xz 87860 BLAKE2B fef152c84368769f8b5e528e01164b9002e702ee02057c173370613a62888d0e99fe680fc5236afa2b24ca6dd4429d6e3727a62dad9074d93ff2a7d617eef224 SHA512 277ff88cf447fdcf6c413997b4a3be871e7bddc0cd23cb379cb35f05c4b93cf68d7f0792eabc5d56ec7f043bf6de53ba9cec223750c4569a72e88c27f8d36036
-DIST kauth-5.76.0.tar.xz 88008 BLAKE2B 2a9b39c5c6af484df63311bae803b0ac493593ffe6df5d808f9e70c78177478a1184a66ae97c72ecca2f2876ff99effe4becd98173a137ea57ff2bc7511b80e2 SHA512 6bab48c4f1de14dc80721e3c8b4e2644d2234a99b73de973b9a9eef2258f54f236fd0fb99d3d5ecf96817f61622241de65cad03c0937f0cecd2bab01a64a57d1
+DIST kauth-5.77.0.tar.xz 87984 BLAKE2B 014ce49db855fb7f07874c03fb5d4d49e8dae616c96840eae4c11faeddcd96e7a785b314d1a3119f6c138f7981a3e61e2fd546d40f57fb59d363d87f1c283ce9 SHA512 d135dbbdb3548468e87a2b06e20af3597d8ad3bf22c6e8ede8ebee05173a347205a966abf30db1af5d3e0f316a25807fb18f7219e4c58e4376cb9b749a9c5023
diff --git a/kde-frameworks/kauth/kauth-5.76.0.ebuild b/kde-frameworks/kauth/kauth-5.77.0.ebuild
index d2593910f374..d2593910f374 100644
--- a/kde-frameworks/kauth/kauth-5.76.0.ebuild
+++ b/kde-frameworks/kauth/kauth-5.77.0.ebuild
diff --git a/kde-frameworks/kbookmarks/Manifest b/kde-frameworks/kbookmarks/Manifest
index 6574329a8108..b1c0ac14defa 100644
--- a/kde-frameworks/kbookmarks/Manifest
+++ b/kde-frameworks/kbookmarks/Manifest
@@ -1,2 +1,2 @@
DIST kbookmarks-5.74.0.tar.xz 126504 BLAKE2B 8928fa25818fcc4fe30465ef39009c41cfc38f34854435a45df3e91fc69d2612c9bb4666ee5e70660d6a7d2a8f8777ea7bdf60dae3e8b3bf13a2d498e25d3e0f SHA512 c12bf2f54f64bb2bb7ff3c7e4124d404369878f29ae095d919aed2ea57b07b78b8c9b66f8c8631fd0653ea7623a05425a5bc7d383d69ae079cf0cfaeec662be7
-DIST kbookmarks-5.76.0.tar.xz 126340 BLAKE2B 28bf8230206347c039fd2ca3dd820e9c9df5344366ba98033e55aef75994fd84e5853348be7de67c6496dc5d324c0ec38b52fda0c6e707282940834a44a14729 SHA512 a8259fb1e2a7d3b822f5d0499b14650a63f044b43fabc1b35cd149f8d021d5199aad1b1ca30e01873f88a57da35a59c6cf0b803f2345c52fb00c73f74cd65e91
+DIST kbookmarks-5.77.0.tar.xz 126444 BLAKE2B ff27d3d7a1298d52cd0a60a46286bda3b13dd6fd894ddb0806d8852443c2cf05036f79a1a0757a775e9db85973cadc7dac0c5a6a3ad7d2909455dee6af500a66 SHA512 5623d478290b8ff909e9c055735bcd6e4dbffe14eeb42b8ef91ec86a1cca68626f7e4b7d4bee7290e76cc50c7657e838527d98a73e3c1327b17ccc5290c91660
diff --git a/kde-frameworks/kbookmarks/kbookmarks-5.76.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-5.77.0.ebuild
index 357f370ef7ac..357f370ef7ac 100644
--- a/kde-frameworks/kbookmarks/kbookmarks-5.76.0.ebuild
+++ b/kde-frameworks/kbookmarks/kbookmarks-5.77.0.ebuild
diff --git a/kde-frameworks/kcalendarcore/Manifest b/kde-frameworks/kcalendarcore/Manifest
index 7ad3600d7d99..7a7c7a52afe5 100644
--- a/kde-frameworks/kcalendarcore/Manifest
+++ b/kde-frameworks/kcalendarcore/Manifest
@@ -1,2 +1,2 @@
DIST kcalendarcore-5.74.0.tar.xz 255684 BLAKE2B 8e2547f784881f031e9e9bd3a461aaa6219d419c43b096be9a7a357ed95fd232c5350577298bc4cc640966023cf6fec51bd952fca4a11cac817d6756fab3b2e4 SHA512 f6b48283d5433e171a1961abcbf47422fb8ce1e6412d0a83de20c16b2e81e065e16c1525440e1a29791b31ec74fbe672878cd554fceab703cc0c9c45c23524af
-DIST kcalendarcore-5.76.0.tar.xz 256404 BLAKE2B 297c05e36c2562b8ac71aca338e99cc1e72c6224baf4a19457c2ea9bb5c0a7936ae3bd6470b92614c185e4e01ad2c9719a9bcc2f07cc1a9b9967bc8189d6a69f SHA512 9b6ce54997e8d95a04f3d0042ef3bd1488874aeeaa9896afbda281bd8098d8256face05edaa68d790b92e38338b1eb31151826b2c52fd94488a7ac2c87a72785
+DIST kcalendarcore-5.77.0.tar.xz 260012 BLAKE2B f98941ed5c92f47510e747ff3c8543872d5dc97abb1194c7093c734c065b0a7ab274e61022647226013f50a43bc882de88b0e9f5663473de9e29435279d2dea3 SHA512 f62a32b9d54c171f4659bf411f0edc44d4aba9aa608212addfc317f393f2faad441ac5640a752708166aa5fa7817449c8b9face585bdc452cc61f6dd25f7014a
diff --git a/kde-frameworks/kcalendarcore/files/kcalendarcore-5.76.0-rfc7986-colour-support-for-incidence.patch b/kde-frameworks/kcalendarcore/files/kcalendarcore-5.76.0-rfc7986-colour-support-for-incidence.patch
deleted file mode 100644
index 3be1f0c4a52b..000000000000
--- a/kde-frameworks/kcalendarcore/files/kcalendarcore-5.76.0-rfc7986-colour-support-for-incidence.patch
+++ /dev/null
@@ -1,141 +0,0 @@
-From b567a3af18a19009a1e0fc637bdd004ce4ca857f Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 8 Nov 2020 18:07:09 +0100
-Subject: [PATCH] Revert Revert "Add COLOR property serialization from
- RFC7986."
-
-The raised minimum dependency is no problem for us.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- src/icalformat_p.cpp | 10 ++++++++++
- src/incidence.cpp | 21 +++++++++++++++++++++
- src/incidence.h | 16 ++++++++++++++++
- src/incidencebase.h | 3 ++-
- 4 files changed, 49 insertions(+), 1 deletion(-)
-
-diff --git a/src/icalformat_p.cpp b/src/icalformat_p.cpp
-index 51ebda04a..aa7b526d9 100644
---- a/src/icalformat_p.cpp
-+++ b/src/icalformat_p.cpp
-@@ -530,6 +530,12 @@ void ICalFormatImpl::writeIncidence(icalcomponent *parent,
- icalcomponent_add_property(parent, icalproperty_new_class(secClass));
- }
-
-+ // color
-+ if (!incidence->color().isEmpty()) {
-+ icalcomponent_add_property(
-+ parent, icalproperty_new_color(incidence->color().toUtf8().constData()));
-+ }
-+
- // geo
- if (incidence->hasGeo()) {
- icalgeotype geo;
-@@ -1881,6 +1887,10 @@ void ICalFormatImpl::readIncidence(icalcomponent *parent, const Incidence::Ptr &
- incidence->addAttachment(readAttachment(p));
- break;
-
-+ case ICAL_COLOR_PROPERTY:
-+ incidence->setColor(QString::fromUtf8(icalproperty_get_color(p)));
-+ break;
-+
- default:
- // TODO: do something about unknown properties?
- break;
-diff --git a/src/incidence.cpp b/src/incidence.cpp
-index db0d3255b..ab13048d5 100644
---- a/src/incidence.cpp
-+++ b/src/incidence.cpp
-@@ -73,6 +73,7 @@ public:
- , mPriority(p.mPriority)
- , mStatus(p.mStatus)
- , mSecrecy(p.mSecrecy)
-+ , mColor(p.mColor)
- , mDescriptionIsRich(p.mDescriptionIsRich)
- , mSummaryIsRich(p.mSummaryIsRich)
- , mLocationIsRich(p.mLocationIsRich)
-@@ -150,6 +151,7 @@ public:
- int mPriority; // priority: 1 = highest, 2 = less, etc.
- Status mStatus; // status
- Secrecy mSecrecy; // secrecy
-+ QString mColor; // background color
- bool mDescriptionIsRich = false; // description string is richtext.
- bool mSummaryIsRich = false; // summary string is richtext.
- bool mLocationIsRich = false; // location string is richtext.
-@@ -284,6 +286,7 @@ bool Incidence::equals(const IncidenceBase &incidence) const
- && secrecy() == i2->secrecy()
- && priority() == i2->priority()
- && stringCompare(location(), i2->location())
-+ && stringCompare(color(), i2->color())
- && stringCompare(schedulingID(), i2->schedulingID())
- && recurrenceId() == i2->recurrenceId()
- && thisAndFuture() == i2->thisAndFuture();
-@@ -542,6 +545,24 @@ QString Incidence::relatedTo(RelType relType) const
- return d->mRelatedToUid.value(relType);
- }
-
-+void Incidence::setColor(const QString &colorName)
-+{
-+ if (mReadOnly) {
-+ return;
-+ }
-+ if (!stringCompare(d->mColor, colorName)) {
-+ update();
-+ d->mColor = colorName;
-+ setFieldDirty(FieldColor);
-+ updated();
-+ }
-+}
-+
-+QString Incidence::color() const
-+{
-+ return d->mColor;
-+}
-+
- // %%%%%%%%%%%% Recurrence-related methods %%%%%%%%%%%%%%%%%%%%
-
- Recurrence *Incidence::recurrence() const
-diff --git a/src/incidence.h b/src/incidence.h
-index 622ddb6f5..5ea625042 100644
---- a/src/incidence.h
-+++ b/src/incidence.h
-@@ -397,6 +397,22 @@ public:
- */
- Q_REQUIRED_RESULT QString relatedTo(RelType relType = RelTypeParent) const;
-
-+ /**
-+ Set the incidence color, as added in RFC7986.
-+
-+ @param colorName a named color as defined in CSS3 color name, see
-+ https://www.w3.org/TR/css-color-3/#svg-color.
-+ @since: 5.76
-+ */
-+ void setColor(const QString &colorName);
-+
-+ /**
-+ Returns the color, if any is defined, for this incidence.
-+
-+ @since: 5.76
-+ */
-+ Q_REQUIRED_RESULT QString color() const;
-+
- // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- // %%%%% Convenience wrappers for property handling
- // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-diff --git a/src/incidencebase.h b/src/incidencebase.h
-index 2dcac9a34..c079c0df2 100644
---- a/src/incidencebase.h
-+++ b/src/incidencebase.h
-@@ -185,7 +185,8 @@ public:
- FieldComment, ///> Field representing the COMMENT component.
- FieldUid, ///> Field representing the UID component.
- FieldUnknown, ///> Something changed. Always set when you use the assignment operator.
-- FieldUrl ///> Field representing the URL component.
-+ FieldUrl, ///> Field representing the URL component.
-+ FieldColor ///> Field representing the COLOR component.
- };
-
- /**
---
-2.29.2
-
diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-5.76.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-5.77.0.ebuild
index 17e3740db53b..246c043f7e08 100644
--- a/kde-frameworks/kcalendarcore/kcalendarcore-5.76.0.ebuild
+++ b/kde-frameworks/kcalendarcore/kcalendarcore-5.77.0.ebuild
@@ -25,5 +25,3 @@ RDEPEND="${DEPEND}
"
RESTRICT+=" test" # multiple tests fail or hang indefinitely
-
-PATCHES=( "${FILESDIR}/${P}-rfc7986-colour-support-for-incidence.patch" )
diff --git a/kde-frameworks/kcmutils/Manifest b/kde-frameworks/kcmutils/Manifest
index 2b2ca58d301d..d289376bee84 100644
--- a/kde-frameworks/kcmutils/Manifest
+++ b/kde-frameworks/kcmutils/Manifest
@@ -1,2 +1,2 @@
DIST kcmutils-5.74.0.tar.xz 256364 BLAKE2B f05f8a5b1a97fcba211acae104008bf75d1b2fa3105ba56a6a08e57b4e4ccab8e18f5e9687d74480deb5a66d5f4a05b0071424dc01b517d7a568cf8f0dc96166 SHA512 105664749e73eeb0b911479d3befe813eef290d7dafa4ec51c134a79c58826361f90e18acf6d8f5d5b7e8d5d6a5956a73bc31e2c6f3de9ad45fec80341963c7a
-DIST kcmutils-5.76.0.tar.xz 257776 BLAKE2B 9a97d65a8222f18276b836e5cfe7bdd21bf3d60e915914ce12df3ffb5c59c081376600cf28693d7662c7de93794c794af98ff7f4ea8db281bed41a09286a0a5b SHA512 fd8ec5933a21f1d3274aadf673753adccb3a05b59355053261a74be6b5c75dbcbf06e27d9eeb0c58857747ed61acd486bb9fea9ec3d9bcbd365970878101f199
+DIST kcmutils-5.77.0.tar.xz 257568 BLAKE2B 9de0dcacf7c2013958b1e6bdddc54fefacea826b05d664a34cf86477c3214d22528d276c153690b1efbc1dc6c7024db0f076056fd21f3133162f2ca222c17630 SHA512 4d6acfb4d11ae565182fbadc595fca085da614a52f43d9f1dec3ae78ad8c968be4a1b177febb53e4fffd80e860b5797c361d863a110c2784966e07ead2aa7776
diff --git a/kde-frameworks/kcmutils/kcmutils-5.76.0.ebuild b/kde-frameworks/kcmutils/kcmutils-5.77.0.ebuild
index 1c07bba948c0..1c07bba948c0 100644
--- a/kde-frameworks/kcmutils/kcmutils-5.76.0.ebuild
+++ b/kde-frameworks/kcmutils/kcmutils-5.77.0.ebuild
diff --git a/kde-frameworks/kcodecs/Manifest b/kde-frameworks/kcodecs/Manifest
index 5dc8054bd04d..d47375c90b3b 100644
--- a/kde-frameworks/kcodecs/Manifest
+++ b/kde-frameworks/kcodecs/Manifest
@@ -1,2 +1,2 @@
DIST kcodecs-5.74.0.tar.xz 227976 BLAKE2B 256ca557a5fc5f83ed286a610a056a4f4c76ea36ff49843b08ab92eed377c23f4e6b28a22df2afde8cf93e3d244ae46b1f1ea2911ed23b6b1f3cac762a6183bd SHA512 1858eb0d18b79ee197e780d995a30bf208d63acc17d8f474d27ddb67ffb4e0e7c8a909a1f3750a1121088735b4a6087609bba6d7cbf0838d414adec2c53d6491
-DIST kcodecs-5.76.0.tar.xz 228220 BLAKE2B 117e7fdea58cdd4d9fe302d8fd0317274c97a8c194342f14e7cb8cd6507ef81ba90c35b36eccfe85ec0e8d2901f8e575d81037ff0488dd96f74119994fe994e9 SHA512 9f9bcebe8311c85111d3bae86b6ab022b0b423efc166424be175d0b2df5e7319907358111f732998e58d6b25447a11ae8388390a7cafba5856a10e9b0c01d5e3
+DIST kcodecs-5.77.0.tar.xz 228200 BLAKE2B 11e386ad10245313118171427b90d30f9c1beafbd185cbfeb5f0c220f85992a2ddc1773d0a052d189033d3f42ed238c4a4ae58e8ceb6e8dd2e31b28dbf4d0bb2 SHA512 d373253aff9b28d90193e7bdeee24eb540b5a61c720b774643712068b9669b71aef2c41e5db5a951e2ea1c5bb47536751ad4073f944a54a805db21fda628369b
diff --git a/kde-frameworks/kcodecs/kcodecs-5.76.0.ebuild b/kde-frameworks/kcodecs/kcodecs-5.77.0.ebuild
index 408a40472ad9..408a40472ad9 100644
--- a/kde-frameworks/kcodecs/kcodecs-5.76.0.ebuild
+++ b/kde-frameworks/kcodecs/kcodecs-5.77.0.ebuild
diff --git a/kde-frameworks/kcompletion/Manifest b/kde-frameworks/kcompletion/Manifest
index a6b9279a730b..0fad3033cf77 100644
--- a/kde-frameworks/kcompletion/Manifest
+++ b/kde-frameworks/kcompletion/Manifest
@@ -1,2 +1,2 @@
DIST kcompletion-5.74.0.tar.xz 121524 BLAKE2B cc0c0b7f37cc781795e7db7d91d88728b0a62d85dd870f2967bb00f4a466dfcae7754921a4c2dcabc7200dfac51ee0ae7642b94fd338c5788a6346616618138b SHA512 d63bb7a1f4a2ed42888b3811328416d0a63ff3f9cd2fd64f836cbaaabcdd5a11847e26d00e96ab2794f08c02cbfd60a969caa53f9210c21c0a85a3ce688cdaba
-DIST kcompletion-5.76.0.tar.xz 121464 BLAKE2B 458bb01686846287bb9d3ac41db08bda1dcc159786bcbdabdad057408970ae2aa74f9b26023e58db6b1e5b079f1b82465f224efd2d90be9ba013c4ecbf16154b SHA512 96d11749bd972109b9c635a7664d205515caf7a3426b26006659e6bc32511fdb3d90f1ec91d1071d567e8ab96883bddd16cf303401b94c1ab72cd9c658040f6e
+DIST kcompletion-5.77.0.tar.xz 121432 BLAKE2B ca1b4bd3cd2459891dbe44a90fdd48a6f2a14529598f70dfa354e0fc44a840b2f058e7aa43cf030cf0c98b37e001f2cc18a618ad39d5e04dc576ce2b7064a925 SHA512 1dbce42fab7d640083ec936586d89878d2b05c2a341bf6cdd58571b306600b8864d100a84cbfbc4d110bc5c87f6b07fe20859558d9b60e1927a012b98a67b87e
diff --git a/kde-frameworks/kcompletion/kcompletion-5.76.0.ebuild b/kde-frameworks/kcompletion/kcompletion-5.77.0.ebuild
index 280b3ee0bc3e..280b3ee0bc3e 100644
--- a/kde-frameworks/kcompletion/kcompletion-5.76.0.ebuild
+++ b/kde-frameworks/kcompletion/kcompletion-5.77.0.ebuild
diff --git a/kde-frameworks/kconfig/Manifest b/kde-frameworks/kconfig/Manifest
index 57ecb864f12f..f0fd981f34dd 100644
--- a/kde-frameworks/kconfig/Manifest
+++ b/kde-frameworks/kconfig/Manifest
@@ -1,2 +1,2 @@
DIST kconfig-5.74.0.tar.xz 261752 BLAKE2B 05d11f2f14d2d6460238233b0f4032917e155d0c1a7eaf57f0ea83d24f67f2500f05783909df28c853893da6df775357beba2aeb87fa883a3047a362644f4bc8 SHA512 6c2bbf8aabef7344e5e085664d77c50b97541f2412e2c60f64f76b553034369b7a25cfbdd251f2b62e3bb91c2cd98749051cea3855ed09fb5baf80a098274242
-DIST kconfig-5.76.0.tar.xz 263716 BLAKE2B 185de3d8f7bee5214f313ea40240d3f90b6930cf78e3ef22a82633dec3a4369ed1b7a98525c43a1da6f735990d00a6d5c336280a68d39ef43368508eb920144d SHA512 859bd88a6afa6c403aa9cefa97120064b529a551360e6e16f19a7eb292274529a617a6243c42fd2a72dd7e4dfdc8437bbff8eb68427685a22e3e3398d6cba574
+DIST kconfig-5.77.0.tar.xz 263748 BLAKE2B f34b50bdf493bf0fbdad6decb3c6dad681de1cd4572d1567f2c99a68e1166b680c3b8cc8a28ddadd1482ae5b0c8577165d129e9ed2dd07b2c43bf07c35a1a8cb SHA512 1dbbe1492716b7ad93c2a4f8e8e57e8f6f4ad95ac845986c1d37d2509b1a3c77ab422835410a8cf4a21278ef870719375a342a8e4034c2199182cb9db8e4e8c4
diff --git a/kde-frameworks/kconfig/kconfig-5.76.0.ebuild b/kde-frameworks/kconfig/kconfig-5.77.0.ebuild
index 66ba8ef4dd97..66ba8ef4dd97 100644
--- a/kde-frameworks/kconfig/kconfig-5.76.0.ebuild
+++ b/kde-frameworks/kconfig/kconfig-5.77.0.ebuild
diff --git a/kde-frameworks/kconfigwidgets/Manifest b/kde-frameworks/kconfigwidgets/Manifest
index 39e1a3c8da13..5ad217f8ea20 100644
--- a/kde-frameworks/kconfigwidgets/Manifest
+++ b/kde-frameworks/kconfigwidgets/Manifest
@@ -1,2 +1,2 @@
DIST kconfigwidgets-5.74.0.tar.xz 386728 BLAKE2B 6badc87c26cc1509fd85f78ab483c005c8e882177bdeba4f20ed45faa3d21134b54d4eb40eff3f4adab1b20b029451616293da3e684ee092a4acd37639600fde SHA512 c51f005494aed3587a3f39a8582d5cb3e1f9e4c6da0074d9e9ad78038e63663278c891231c6358ca38ee9b41e00fe13da2bf0719b3213507eae8e5da35275e76
-DIST kconfigwidgets-5.76.0.tar.xz 387088 BLAKE2B 89ada17db335056f5fd17312806932647580af2a72a86efddb3c30bc3c2555081dc08a154f242c4d25e9aaa76a7e23336bdfb6f5f7c504726ad45f0a6fa5ad76 SHA512 b3693dde3c1998e9d046c3f01b54b2ef8918f6f7ec3188a71f1f812fdb40a63f3744812b8af4591b7c64f3832d2ce1dac4a40dfc7a86123a6e2056a1ae72c5c7
+DIST kconfigwidgets-5.77.0.tar.xz 387264 BLAKE2B c9fe1f2c6ac98e643c85ac7472e824380fb0041576e02f486c033e04d17381bf6bf91527f50cd5ed8316ab079b1b23a2db6a501323f2e699d1da8605af9ca534 SHA512 2b3c13860993fdaee4a715aef5a87d25e0c85ef7b8ba78b731258c06ca051094269b0404737be8b7a29d88fb78f8200ff3ec5b2d577d5f76a0725aeccdc0b9d5
diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.76.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.77.0.ebuild
index 1119cf7224bc..1119cf7224bc 100644
--- a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.76.0.ebuild
+++ b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.77.0.ebuild
diff --git a/kde-frameworks/kcontacts/Manifest b/kde-frameworks/kcontacts/Manifest
index c57a18026962..c35065eb53f0 100644
--- a/kde-frameworks/kcontacts/Manifest
+++ b/kde-frameworks/kcontacts/Manifest
@@ -1,2 +1,2 @@
DIST kcontacts-5.74.0.tar.xz 543200 BLAKE2B c7e00bbdb0d613ea4bbed7daaca00f2b3c9733b961ee12e7bfb2fc9239d9deffc260d4d082c1ffef4f659282af2cac80a38b83340de2f3c9986c3c07c7fe16a3 SHA512 a4c78e0676a52abbee473310924280a7776c79bec3cf2273379f0c90e904ea0a31f5b5bd372472b29bfa5ec3a7ca5764af9e422bfc6a06fe3158287182815c71
-DIST kcontacts-5.76.0.tar.xz 543564 BLAKE2B e942294868cb75c4b4ce289b99fdb0fc4f718cdf00804ebd8fae4954ac6827b1cfb94c08c5cd9fc48f9fc15cc2da0273c27035196ec408aa603248e6969d8a9f SHA512 79605ed5c11c1257b06272ac3fe212d451c5f87bd776d3b1a7daa8947d5d3bec5bd327552bbaad381896bec3f5a210992c528da38c222ce1bdfa42be92dd60b9
+DIST kcontacts-5.77.0.tar.xz 544072 BLAKE2B 26e21dba6cc98d80670cc7aaf26de442501d73b0c0dce23431c65cc9425403056e959432b1005d46e9c820b9c0b8c73f59751d57fa19f1dc2aef3198cd71fb25 SHA512 82ca6ebf5dabe945a146629537070a4518aaf1fd30af294a40c85e48029a54ed6dc62637685e54a2f6f4d226b531a2efb9aaaeec0e84a53f899f14a1a9de0caa
diff --git a/kde-frameworks/kcontacts/kcontacts-5.76.0.ebuild b/kde-frameworks/kcontacts/kcontacts-5.77.0.ebuild
index 00a2b94dd8be..00a2b94dd8be 100644
--- a/kde-frameworks/kcontacts/kcontacts-5.76.0.ebuild
+++ b/kde-frameworks/kcontacts/kcontacts-5.77.0.ebuild
diff --git a/kde-frameworks/kcoreaddons/Manifest b/kde-frameworks/kcoreaddons/Manifest
index 6416d3c8c69e..eb1de7b6d25e 100644
--- a/kde-frameworks/kcoreaddons/Manifest
+++ b/kde-frameworks/kcoreaddons/Manifest
@@ -1,2 +1,2 @@
DIST kcoreaddons-5.74.0.tar.xz 407000 BLAKE2B 00eb816331d2ecf9339c9815dd19d0fcff3a8398f18f2d4ebd12f27700281e84fdfef3d298476ea40a2bd047c8ae7337d3ce11acc5d9c8cb2edb6c41cdf936d7 SHA512 bbb1bdba02cf745ac705753558719d2b8b6b8279bdde2b77013da25f44f56421c5199efc061257f729ee4430e2674c4818941d89fd908b76a5a044628bbf9d3c
-DIST kcoreaddons-5.76.0.tar.xz 400428 BLAKE2B 15d9bd0155e0f82b34211795fdb4bacea7ea5584651f3e21b27a6d0e97b50789b4924829870ecffb6a56b8904cd8f9a7d592a72507084ef387c508eb88eeaca3 SHA512 3ccfa682546db6c82eb80db67ae6e2c62dc7a2cdd96b6c2169e1e584508419c89606bbbf18809aeeece3f2e0e326cb301bb90ac942cbe3318f178c7db265cde7
+DIST kcoreaddons-5.77.0.tar.xz 402468 BLAKE2B 25b065b85804d24aef19e9f98bee79760c7d657d332e1213e7f80d7e8234020e7609a76cadf0e99149832c0ba203cdf8b061c90da7eb83e0253d513eda51972e SHA512 708b993ff8df921533ab893f68e5e997a58fc40e4b38356c1b80940ff429a5753fc5456b9b47941e078c58ab6cfde1626d6fee737400b8ac72cea9e01880b063
diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-5.76.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-5.77.0.ebuild
index 469867be4509..469867be4509 100644
--- a/kde-frameworks/kcoreaddons/kcoreaddons-5.76.0.ebuild
+++ b/kde-frameworks/kcoreaddons/kcoreaddons-5.77.0.ebuild
diff --git a/kde-frameworks/kcrash/Manifest b/kde-frameworks/kcrash/Manifest
index e7a70a48576d..ae4f34e4d285 100644
--- a/kde-frameworks/kcrash/Manifest
+++ b/kde-frameworks/kcrash/Manifest
@@ -1,2 +1,2 @@
DIST kcrash-5.74.0.tar.xz 22256 BLAKE2B 8ae601bdb04853ae1cc79f409ed51688a8b61cec818bca51a29fe75f63c798ce477428610a5ebcd35ec73e1c7952f8a7c4ff4259ba681d305b3b800f4c7cb1ff SHA512 082a18aa69e62b05c262111396fbda62a5a5192f345ed9563f9f549ca05be34d6027e7339aef66d46d02a3fa7abc57c362db49dbbb71e94111815644890f0447
-DIST kcrash-5.76.0.tar.xz 22256 BLAKE2B 81f0a1563e408358201e78ff63b5f25a67f21332e11fbd62e102215edff9e816ae7a4670c06b9654ed2ede7873b66b75c74cf95d9c050f292a7d585bfd6d2704 SHA512 2a67b5a4fa8b9902c626e8c97a90fc04ba19a5933e012f2ba11344a548c930a3e74eb188c125236d846dadf21bae9b072d3c181dfcdffd555a150dfdc9ab4ecd
+DIST kcrash-5.77.0.tar.xz 22252 BLAKE2B 8e5775b78d86d03c4f0cb04b3d0536f71e46e345380bbe83c94000cafe2335ebaf5e4e57e2cf8e172e6afbb8941875b52fba97352f95b167777e40ff768efbf9 SHA512 5d76d7229716a4f27af63f6d506772d6c99a0c516fa0f051d695a62f7850ab1d2d9136aaa4adadc29c9ca1d1d3bdf2d825b588593fdeba0206587270b6e17bf0
diff --git a/kde-frameworks/kcrash/kcrash-5.76.0.ebuild b/kde-frameworks/kcrash/kcrash-5.77.0.ebuild
index 2688b2b4205c..2688b2b4205c 100644
--- a/kde-frameworks/kcrash/kcrash-5.76.0.ebuild
+++ b/kde-frameworks/kcrash/kcrash-5.77.0.ebuild
diff --git a/kde-frameworks/kdav/Manifest b/kde-frameworks/kdav/Manifest
index d34a0ca51d27..a037c28a84b1 100644
--- a/kde-frameworks/kdav/Manifest
+++ b/kde-frameworks/kdav/Manifest
@@ -1,2 +1,2 @@
DIST kdav-5.74.0.tar.xz 58624 BLAKE2B eea0d23caa6a6fdd363de3cc891ff366ea9dd11e80c3f82b90c7908101d41d96279ac42e775ff8ed4480b61545ab64fc930757459b1fb94f2e4c08d85e1df271 SHA512 77d789edc670d5930010185f5969c6b34678f39a4e3c0c2e05b79fb9cb029c7bc152b2418ee3a57659fb40472cd9fd8b40beeae4834299cf8dc1f9ede189fa4c
-DIST kdav-5.76.0.tar.xz 60008 BLAKE2B ef64f9ef24e0fee2eaebd52a6471e5d37982f87d5d6663ee5a1d4a77fd5ee0cd23adb0bba404e749f8ef121138b1b89755c78cd4f940f87d1742f0b73b183ce0 SHA512 c7a2b63bfccb6bd1c315e564ee8b2fbaad8fbcaa73ac1389c617d82db5d8e21aaa713bc403dafebefbb0cd11d674b4e866f7a676c3894b75cf3217301fe4bbba
+DIST kdav-5.77.0.tar.xz 59300 BLAKE2B ad1e9baa8423d5ded0fe975b5cbe2b906ea49a7766b34f89049d1253c14ce6001ac270454d2fba539e443a4ecb0ad78497438898f57019b54ea28164a22bae5e SHA512 18f13f38c5b78be4258062ab38b6b626bc19ba6a9ff5f0b983d5d9f5e000932346362e8f9f8a6af8544ea4037b99f24640998a5978269415b63a406b82c48e24
diff --git a/kde-frameworks/kdav/kdav-5.76.0.ebuild b/kde-frameworks/kdav/kdav-5.77.0.ebuild
index 8b3627220883..8b3627220883 100644
--- a/kde-frameworks/kdav/kdav-5.76.0.ebuild
+++ b/kde-frameworks/kdav/kdav-5.77.0.ebuild
diff --git a/kde-frameworks/kdbusaddons/Manifest b/kde-frameworks/kdbusaddons/Manifest
index 0acc5edd8151..f3c8e991b57b 100644
--- a/kde-frameworks/kdbusaddons/Manifest
+++ b/kde-frameworks/kdbusaddons/Manifest
@@ -1,2 +1,2 @@
DIST kdbusaddons-5.74.0.tar.xz 42556 BLAKE2B 71974bf22caa01d1b0e128557fcfc620dcc3b5cd3ecfd2b8f76c4c5f30bccb8f9a54ee59ddba8dae31473117f7546f6f2b4f6c7415fbf2513ad6bde455fbb9e1 SHA512 752726ff477e0159491a4002b60720f962bc832fbf824c342cfd16194b253ef5d94963e2aaefa0daad46af73fe62b4afa888a05846123533f2a8b875be90e72a
-DIST kdbusaddons-5.76.0.tar.xz 42568 BLAKE2B 2c54d08062b7fb7a874cf46b11c8b39aa52b180790b05c42131ac5f171aae513b7e3addda3bb027377b38587e48b11daf881e40fd71901c468927d5c2b5f77fe SHA512 33eeb2471053894236edd65e04e83b8a96ac5fb04bf9f1faf4f9f110d0c70e965a530312a5e6da739c80acb19f7e12f266d0fe98a427cfd3122a22d9f68528be
+DIST kdbusaddons-5.77.0.tar.xz 42536 BLAKE2B 4a838036579c72e7fc466e79747423f664296558b390273b311dab8bd23565797ead303b5010b0fe10a8ae929f156a999bf038fa13cdaa5e60eeccc3cc44453c SHA512 f587d72de0ceb0231accfb697f54ae3650d75a6d16b9ddfc46aa9801ed6f4d2e2420d08c51d92606149ba25c3c67e8d8be2b7b62d7efc0adaca5d2396abe446f
diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-5.76.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-5.77.0.ebuild
index f94570fe749a..f94570fe749a 100644
--- a/kde-frameworks/kdbusaddons/kdbusaddons-5.76.0.ebuild
+++ b/kde-frameworks/kdbusaddons/kdbusaddons-5.77.0.ebuild
diff --git a/kde-frameworks/kdeclarative/Manifest b/kde-frameworks/kdeclarative/Manifest
index a3207423d65b..24badb34b720 100644
--- a/kde-frameworks/kdeclarative/Manifest
+++ b/kde-frameworks/kdeclarative/Manifest
@@ -1,2 +1,2 @@
DIST kdeclarative-5.74.0.tar.xz 190360 BLAKE2B cf4ac587189c4f6fba6a13eaea4eea95e7e8aacf902c8ed809fac03f5ca76c9e42eff9fa74c1dfb0d0618c71bd4109a1c6b8f6964b242659757efadcc149ddb5 SHA512 8428a60146275dff201518764678bb7c5acce473bcfa584ea1b4924db485ade1b45e55f3aa758fbcf326b15e0e24dcb0913fbabbedd795b7b47e3b3f7e897f78
-DIST kdeclarative-5.76.0.tar.xz 190984 BLAKE2B 5de980e7ac4a73c751e607d5cea9b0c2753c55770e568a1338f9523756d57c9b2f561efea4fd60bc9c0ca0eba6b32b5ac29a161c6c998083c655c372ca4f7ff9 SHA512 282a3969f078af768f1d03f2ec7a9d4ba4118fdadb97f97413db6c169ad0cce96f3127949558cb4966d5fb156441f090a58498ae132d6c880d0abd6e53df0451
+DIST kdeclarative-5.77.0.tar.xz 185036 BLAKE2B 53ce685df457d3e8b33d37efedbd7ba56b430a228c32673ca01cdf401f80a8e3518431d15182dbf28f4fa4a439369e380e65c13cf9fe385f42c98d54d50043a6 SHA512 188dbb2ba5080b2b5cb9815686c0bc619921390389e2865330c6183c3cf0c6f0df6bba7009f9215f2c99759322bf1ed4cae68df5c696fd1c3ecaecbaf327419c
diff --git a/kde-frameworks/kdeclarative/kdeclarative-5.76.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-5.77.0.ebuild
index dc9a811e54f6..dc9a811e54f6 100644
--- a/kde-frameworks/kdeclarative/kdeclarative-5.76.0.ebuild
+++ b/kde-frameworks/kdeclarative/kdeclarative-5.77.0.ebuild
diff --git a/kde-frameworks/kded/Manifest b/kde-frameworks/kded/Manifest
index 6c0f9c55d52b..ded4f300cab2 100644
--- a/kde-frameworks/kded/Manifest
+++ b/kde-frameworks/kded/Manifest
@@ -1,2 +1,2 @@
DIST kded-5.74.0.tar.xz 36584 BLAKE2B 2714966ad3d45a5392b5f5c2c7efcc9d992f09881a26a78cebdb7ae58cf5a1b8f7854951564f7810ba16e009ceb795a59a2c03166bbe0065234f52e19f6d10b9 SHA512 625ffe6667a228d3330535d2049870fbee83a4c95ae221b733f9d22c608b37f4795c2e24c1cb91f87c78cf2863710062ea87c57146764323e14653d4baeedec3
-DIST kded-5.76.0.tar.xz 36664 BLAKE2B 89c66b071b77e485e5561f510980211757bd4cf941b0407742f7b8b7aa5e034aa66d13faabac52856a01f604afedea11755f8e3177fe8bcbea36f69e4f93359e SHA512 4ef53504e96188af0448b8b400ece5d54d1aae2b5eed487217bc05054c0dd3426a0c9b66c52c14da7a88cc9ae63b0b6a53b2ee32e5d062a186e96f931088b831
+DIST kded-5.77.0.tar.xz 36684 BLAKE2B db5f14c43f694b54d685a2ab91cc8c85a1d84282d2adad1be6f42f39e9b2a667c6062f8f14d0a01b5aaace6dca17def90ffc863d79fe31c361ad466e61bd2682 SHA512 c8e2763002674a9fef349f2029bc9c1deb7a46d34e03243a333e24f892ceed2e37d2847aaf18d5bea990b32188948dfd1c0ba24afe2cf78c58a9c24530174f31
diff --git a/kde-frameworks/kded/kded-5.76.0.ebuild b/kde-frameworks/kded/kded-5.77.0.ebuild
index e902cd503ebf..e902cd503ebf 100644
--- a/kde-frameworks/kded/kded-5.76.0.ebuild
+++ b/kde-frameworks/kded/kded-5.77.0.ebuild
diff --git a/kde-frameworks/kdelibs4support/Manifest b/kde-frameworks/kdelibs4support/Manifest
index a169d9bc7527..8b1acfff6273 100644
--- a/kde-frameworks/kdelibs4support/Manifest
+++ b/kde-frameworks/kdelibs4support/Manifest
@@ -1,2 +1,2 @@
DIST kdelibs4support-5.74.0.tar.xz 3533248 BLAKE2B 712e9304e2de3a167f2bfae07911b2e4ae236eb1002504cfe7f4507e9615500b10488327a5ca28d25412432a1fed992075e3585afa67038ac2e8d440553e6b9a SHA512 a1b19ec933a947a1ebe3a60004341e1fa4fecd3a64de197ee997bbba6a14fae114e3409180d01de04d20e32e52182eeb9e85e131cba51601689f12eff4af3eab
-DIST kdelibs4support-5.76.0.tar.xz 3539072 BLAKE2B 48f3749ed5dabca566562ffb414270cd2496b84684bf8f26614070d890098e29cde7f45d0846675e9d2502496f6eae8e9680643f579481240d370e57609ffe56 SHA512 19107ebbfd90ac8fa466fc21611460ead2e82f91d96205e61c958f41114bc0212c647db01676fb49c8a52e5d3fd6c20794a550ffaebc05f1720e587b785b9718
+DIST kdelibs4support-5.77.0.tar.xz 3546468 BLAKE2B c55686f09ddc6f06bd96f6a93906fd6e03b482b66c960644ca6a859f6f8cc851740c81098241063f692cbcb7458bcf36f4453d24380df35fc22cb5f7effea764 SHA512 4b7577d44c0062561d2d315905ee7789595e402213f5508677a3362d3371d40f3c0d2d216dbece712467470aa58128226b797cbc11e39cc4b54779c4bfbac9f4
diff --git a/kde-frameworks/kdelibs4support/files/kdelibs4support-5.76.0-no-kdesignerplugin.patch b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.77.0-no-kdesignerplugin.patch
index a3159392b2f7..e4e0f82fe298 100644
--- a/kde-frameworks/kdelibs4support/files/kdelibs4support-5.76.0-no-kdesignerplugin.patch
+++ b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.77.0-no-kdesignerplugin.patch
@@ -162,7 +162,7 @@ index 20a27b52..e09b93e2 100644
@@ -20,7 +20,7 @@ include(GenerateExportHeader)
include(CMakeFindFrameworks)
- set(REQUIRED_QT_VERSION 5.12.0)
+ set(REQUIRED_QT_VERSION 5.13.0)
-find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Network Widgets DBus Test Svg PrintSupport Designer)
+find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Network Widgets DBus Test Svg PrintSupport)
diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.76.0-r1.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.77.0.ebuild
index 068095c9e499..ace1a258917f 100644
--- a/kde-frameworks/kdelibs4support/kdelibs4support-5.76.0-r1.ebuild
+++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.77.0.ebuild
@@ -78,7 +78,7 @@ RDEPEND="${COMMON_DEPEND}
RESTRICT+=" test"
-PATCHES=( "${FILESDIR}/${P}-no-kdesignerplugin.patch" )
+PATCHES=( "${FILESDIR}/${PN}-5.77.0-no-kdesignerplugin.patch" )
src_prepare() {
ecm_src_prepare
diff --git a/kde-frameworks/kdesignerplugin/Manifest b/kde-frameworks/kdesignerplugin/Manifest
index 09c34dca5f31..b7b5fa87340f 100644
--- a/kde-frameworks/kdesignerplugin/Manifest
+++ b/kde-frameworks/kdesignerplugin/Manifest
@@ -1,2 +1,2 @@
DIST kdesignerplugin-5.74.0.tar.xz 73340 BLAKE2B a725a0889a85351e25b0191cfb3751fef8bbcec663686940ddf1589f92cc90bf823077f14303c07f693261abbddad0e0c21bd0813cdd5a5a89f0b26e37b1a41c SHA512 3d1fe367322ace3dcc665775d5503e9d8d413de6b0a8af710b1f774e33cd7b335b7a42ba619191a6bb6729def7913ed7e606cd9adce8aeeee9ca96c5241e899e
-DIST kdesignerplugin-5.76.0.tar.xz 73452 BLAKE2B 2456229d6ddf1539104c6f344732b1249e31438127d4d354abbe29323e852b357ba68502f28e6d4c800a010d759a4aa82e0ca88885bf7a48d3243def25eb49f9 SHA512 2f49410b9c350dc1c0f263a8e46dbb4fea2009ccf716037e7ab655dbc3f7b86eea1fa11d85a2e99bc298ecf89d1e78d068873fdb7514ebda6eff906d39c5c9e4
+DIST kdesignerplugin-5.77.0.tar.xz 73456 BLAKE2B f4c0bf5e621ff7b8368f620e9288b4090d3198ee8c9fefc3cbf0f1c18bffb99cac5094cca36e34aa7f6389d9be46fd0f554d3486c39f81880ead226f0356f532 SHA512 35ceaff2e93091e94ea84f82c2c4dc7c2cb74371666ca01a571f0fa744db8a33923d3a70b7791b40682a7fd0bd2458ae0d019fabe38982177556b41af130293f
diff --git a/kde-frameworks/kdesignerplugin/kdesignerplugin-5.76.0.ebuild b/kde-frameworks/kdesignerplugin/kdesignerplugin-5.77.0.ebuild
index 0433d915f436..0433d915f436 100644
--- a/kde-frameworks/kdesignerplugin/kdesignerplugin-5.76.0.ebuild
+++ b/kde-frameworks/kdesignerplugin/kdesignerplugin-5.77.0.ebuild
diff --git a/kde-frameworks/kdesu/Manifest b/kde-frameworks/kdesu/Manifest
index 06419c7a7ef2..d835b805e8e3 100644
--- a/kde-frameworks/kdesu/Manifest
+++ b/kde-frameworks/kdesu/Manifest
@@ -1,2 +1,2 @@
DIST kdesu-5.74.0.tar.xz 51280 BLAKE2B 7a56eb0c8cfb0032c4452e5fbc24d27afe2a27e77403ec203eadddcd6d4a36672f17f78e168ee6d363f17b4d1c4f47a621ddb74808fc6c58827d2b472d85ae48 SHA512 7d04ded1fd6e466d4d851bc87475c1ab9d459fe1b8c25f284a196ce90fb1ceb16d0c532a14f1bf75b005cf0f09049d07268270ffb508e0c334b8eb1a8af13b5f
-DIST kdesu-5.76.0.tar.xz 51296 BLAKE2B 03a44ecce385dd019d7897138d507b976e634b1e9261204da7a9269c4f64d717b60084d08532275a8ee181288c0c4d3e46c5e5d59ed61d94782e1650d27233f0 SHA512 22fa78ebad3df0bb1019d4d8bc7a9fcc3ccca212572101fab83126321fa4f621e2e2d92c165719998b039039857be14908c6c8aa860ce2d91c444005dd1d1c94
+DIST kdesu-5.77.0.tar.xz 51808 BLAKE2B 33b629775ee737862ffc6914b92040fc6478afbeb0fc22f82d8d80dcdf94d5e9377ab9bd2bfd9871b189467fd3c50966fa41704fab6afd085cdef9c53babc2cf SHA512 3d586bf40884623b4c969b91797dcf90567e07af7ad6d4ffc8899af7fe0d70574e4108cd96b7c009e0d3ce7cb4c1e901c2b33bdfc31b2beef60e23f0351e8be3
diff --git a/kde-frameworks/kdesu/kdesu-5.76.0.ebuild b/kde-frameworks/kdesu/kdesu-5.77.0.ebuild
index fc8d98e4b310..fc8d98e4b310 100644
--- a/kde-frameworks/kdesu/kdesu-5.76.0.ebuild
+++ b/kde-frameworks/kdesu/kdesu-5.77.0.ebuild
diff --git a/kde-frameworks/kdnssd/Manifest b/kde-frameworks/kdnssd/Manifest
index fda6403ba167..90fdad09f675 100644
--- a/kde-frameworks/kdnssd/Manifest
+++ b/kde-frameworks/kdnssd/Manifest
@@ -1,2 +1,2 @@
DIST kdnssd-5.74.0.tar.xz 57496 BLAKE2B 7503941e98cbcdd5ebc4b4fe5e7d41ec82ea639c3ef5f53979d4567ef2aea0eadeb3c7ed337092f8a8ed51220c0acfae692be65aa84f7add23d89a9c877b13f4 SHA512 ec9ad5b4c3117accaabec7d02fea28cff503788d3dd8a3696f35478b677925071dbea2d714e5ffceeb76ad898fb66030f0e4c3dfbcc7cf7292e05a0fd5102ccc
-DIST kdnssd-5.76.0.tar.xz 57500 BLAKE2B f81c49a80156ee4352e3fc5569dfa0832cc90d5968950090201cb2e0712bbffacc89f591f36e42da7d03180721afbfd1d762837eddb86c25a841045da69553ab SHA512 8693d41134793fcca84d85cefbbf2c90539972df2d44c71d2520f2eedf6bc6a045702128a4de56a4d1b9d16a9a30bccd692746dea3f7ac7f16fbc28780a42a34
+DIST kdnssd-5.77.0.tar.xz 57492 BLAKE2B a4017049a8ae7d4317b7366d2a49dba924e616cbec63079a23e05b3c2f12d75d27d31dbe847e3ddb94060dae9d246109cfa31e7597d95c88be0f6e33cc168961 SHA512 cc24ac9fb6947a7c7e1cd849216dadd9b580dfab204d1203e4bf6a2e3a70cb54591c115aa5fc6836f4b8d83f5eb56366f4f7ad2bea97718b774a46f2c5b6e50d
diff --git a/kde-frameworks/kdnssd/kdnssd-5.76.0.ebuild b/kde-frameworks/kdnssd/kdnssd-5.77.0.ebuild
index 627451e26e21..627451e26e21 100644
--- a/kde-frameworks/kdnssd/kdnssd-5.76.0.ebuild
+++ b/kde-frameworks/kdnssd/kdnssd-5.77.0.ebuild
diff --git a/kde-frameworks/kdoctools/Manifest b/kde-frameworks/kdoctools/Manifest
index a1684f475559..670c916b622e 100644
--- a/kde-frameworks/kdoctools/Manifest
+++ b/kde-frameworks/kdoctools/Manifest
@@ -1,2 +1,2 @@
DIST kdoctools-5.74.0.tar.xz 430240 BLAKE2B 989df1f367721b393079d2cf551f008758e079cc5dd325b1bb22d30268f2ed635f2cfeb0504da5a09e74af320ac8271f72ba8dbe78ebeef1e7787006ed00bb02 SHA512 51a410c7cb9440926b27908be77ea9c26050943e4d3bfc24125b803b4104e22c0ca2963c7ccf968ab0d334846a4a3588fa7ade341cf02ec7d8ede4a06fe20327
-DIST kdoctools-5.76.0.tar.xz 438600 BLAKE2B afb5236924b6a677c4c20fb06dcd1c78955d32d190268269677d096e22b0edb404cfea94d73accbbb3a0e88884a87b2e9fa8281032c3956e90b66916c5bdc747 SHA512 27646f054cd324a277334592541a0a5a44fe2ef794801cdf8fde2e39f370990dbd6114be99453a55883e6f9ed6ccb615fa34b2ae60fdee3ebf652573e679524b
+DIST kdoctools-5.77.0.tar.xz 438744 BLAKE2B a421da40e069bf8e2c5be170850fb82d2f7381ec4e75dd128bc7c1d5e005015d4b23b367d945209dd11095faeae765dc9c5a69de40bd7fc267d590950fcc8fcc SHA512 de712640776b26ddf714920fe6d63bdd0c5aa15e162fd0d75fb8199528b26e5bf622ad56e20298e606707d1e0ee579d334c63f0d019c872a1ea35ac77735d205
diff --git a/kde-frameworks/kdoctools/kdoctools-5.76.0.ebuild b/kde-frameworks/kdoctools/kdoctools-5.77.0.ebuild
index 1754e1909062..1754e1909062 100644
--- a/kde-frameworks/kdoctools/kdoctools-5.76.0.ebuild
+++ b/kde-frameworks/kdoctools/kdoctools-5.77.0.ebuild
diff --git a/kde-frameworks/kemoticons/Manifest b/kde-frameworks/kemoticons/Manifest
index 17a2447fcd60..52a339021450 100644
--- a/kde-frameworks/kemoticons/Manifest
+++ b/kde-frameworks/kemoticons/Manifest
@@ -1,2 +1,2 @@
DIST kemoticons-5.74.0.tar.xz 1697720 BLAKE2B ab83ba6f54a8f81ba9a79589eb077d6b2c893f0b51a992a0c23340ea63e48e3d65fb2608f553bc5f263a3f656ea7c92eaf98962c6da69514b995acb00b4049e1 SHA512 b4f2a232cac9b997d204b8bdc1a217d643091c7bb723208d3f35268997b6eb07dbb9dff1d26c4732c8dd5f96e0c2e37549293532d412f8c175b5498b6d472ea7
-DIST kemoticons-5.76.0.tar.xz 1698020 BLAKE2B dd619c56c8d5e9372cfe74a4c631f04f1ebe304c309f8692df53013eb92d656df4450eb53742debd3def2b6f194f565c4ded3d3118149a9d0030a83e91e14413 SHA512 319266420c514d2ed5b6f5fcdf7e1ce24eed94efd042bcf5bcec13c53420f02bf90847ad935ca60f94b370bfebbc36d0c9b580686649b7e7fcf85c1a32a3a8fc
+DIST kemoticons-5.77.0.tar.xz 1697820 BLAKE2B 7e448a397c02fe07245082d97e3f86c56a58dd47689aabf43db16b80feadd7afe5ec93970da3705e10d2251aa89407b3c806fc66856d9f280697e1e9526ce80f SHA512 7e3b59c3505bd49c69761b2b27abfbb26f39dc5be6aa24cac197048363973ee1bfbd6d6c9e6ed4a7269b1a6f78b1356f2bc84eebb6b25d44372e666eeecf6b73
diff --git a/kde-frameworks/kemoticons/kemoticons-5.76.0.ebuild b/kde-frameworks/kemoticons/kemoticons-5.77.0.ebuild
index 8434befb757b..8434befb757b 100644
--- a/kde-frameworks/kemoticons/kemoticons-5.76.0.ebuild
+++ b/kde-frameworks/kemoticons/kemoticons-5.77.0.ebuild
diff --git a/kde-frameworks/kfilemetadata/Manifest b/kde-frameworks/kfilemetadata/Manifest
index 7dd3de7f5759..ce085f9afc3b 100644
--- a/kde-frameworks/kfilemetadata/Manifest
+++ b/kde-frameworks/kfilemetadata/Manifest
@@ -1,2 +1,2 @@
DIST kfilemetadata-5.74.0.tar.xz 422312 BLAKE2B 9da6b6573692ed512d4831afea3e84f49e989e9c2b3d6b40a43b3ac42ad87b31eec0f4d5b9ac95574a04bc0e73c093bc65530656364394b0e941b7b3fe5f8605 SHA512 7b07d051f1bd339af6e24450c7ad325685d2ba1e4eda2adb14a25b91536f80d3a045d77501b143a41aa54012b043aed3a324f7c24fef60e72e63f42830034010
-DIST kfilemetadata-5.76.0.tar.xz 423944 BLAKE2B d442f2c167008323c8a91fd1468edabd196f934091d801017f96ab950816e241cab5837e2af360d991e9ea80892450592bb198341db0ffa378ba492de9ad5282 SHA512 fe1cb33d3fd65f082602220b10b9885f0fa885a912c86456856be6c275b56541a483f6e43b5edd2c266822b55b238704f71464960c9ec9a82aa7c23fd0e3f667
+DIST kfilemetadata-5.77.0.tar.xz 424032 BLAKE2B 02f59b3e9e45d0aa80b1287e0f43c824cc673b316ae7ad302bcd9d710057ab22b2124f084b7f2af1cdc2c8a432574ae18ac6e307a79617308f7d8a1388926e86 SHA512 20cd237fcb630dbda5994e28f678593b512c686e3dff937a84c228c29c26de9a8ae5f23c9a370eeafe5c137f49f832a2467d8fc7466317e38d13b5a85ec4aeb3
diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-5.76.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-5.77.0.ebuild
index 7a7d41bdcf7c..7a7d41bdcf7c 100644
--- a/kde-frameworks/kfilemetadata/kfilemetadata-5.76.0.ebuild
+++ b/kde-frameworks/kfilemetadata/kfilemetadata-5.77.0.ebuild
diff --git a/kde-frameworks/kglobalaccel/Manifest b/kde-frameworks/kglobalaccel/Manifest
index 3464e970fd76..365e329881ab 100644
--- a/kde-frameworks/kglobalaccel/Manifest
+++ b/kde-frameworks/kglobalaccel/Manifest
@@ -1,2 +1,2 @@
DIST kglobalaccel-5.74.0.tar.xz 87272 BLAKE2B b2daf0eb27422254b0dae7e6f6fda9fabc571d1084088261a2851bbff0e51e172880687503350c523e33393788e842fef36778f51b2cc21e37984c953dffa254 SHA512 c97e35d0b2f2932f622dae406d385f2d98504fd5970ac75f48b66277283da2a5957e5d547fe6dc21369631a32827b561139f99307a30343e7bc93f54c8cd5918
-DIST kglobalaccel-5.76.0.tar.xz 87504 BLAKE2B ee9a47bb5f3b67da7a86c0da8c97b8d4b61044c64e3af71c77ab0056ca7ac76f0aafa5fb7707c694fcead76d6beba9b75ce0292fea0bc375e61a794c04a7ae17 SHA512 11eb9d1eff270908a5899e956c9ce645641caac77c8d60ba3c7d75e45dde1ed9fcb800df0f3b3abb5590aab417fc9844ff574800cbd76677eadfac4a590d6505
+DIST kglobalaccel-5.77.0.tar.xz 87632 BLAKE2B 51136f6e380a913b6793ebc8e3483a42713778d9dfd3f3ba14d09496de75b2ee3dc2426f12d386590e0b00e6d61c00ab6c27eff656d5fc20a576d0c17bc9dbe2 SHA512 e35c4f5ce44f023292b154073642bcf17dd8b952caff6c5cd0368d947ccc0b53548bd149147e37a4724d78f08fd14f3315e1523dfe0b5279b50691cee0ff249c
diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-5.76.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-5.77.0.ebuild
index a1348ab3ed0b..a1348ab3ed0b 100644
--- a/kde-frameworks/kglobalaccel/kglobalaccel-5.76.0.ebuild
+++ b/kde-frameworks/kglobalaccel/kglobalaccel-5.77.0.ebuild
diff --git a/kde-frameworks/kguiaddons/Manifest b/kde-frameworks/kguiaddons/Manifest
index 97cc208f66c0..3becf935dec0 100644
--- a/kde-frameworks/kguiaddons/Manifest
+++ b/kde-frameworks/kguiaddons/Manifest
@@ -1,2 +1,2 @@
DIST kguiaddons-5.74.0.tar.xz 51516 BLAKE2B cb92c948aaf3fd0cbba236c893010200bd70f369eba1b2fe0c60aceb30a3ab2b8ffb34571333a30d91207ead61b9a0b95ad1147da751d6251a6222be32e5446a SHA512 9943b908fefc12a82678102f439d79ccf4207dd8ebd00ac9cd23d0428cbdc5fcc41d11c04deaf7d63a76a1be24b28c1998e80098b620d7a9c7476ae412640686
-DIST kguiaddons-5.76.0.tar.xz 51456 BLAKE2B 4228acdfe6af384aaa59db0aa49f16d0aecbd3894d1980b62a10257961388d68f7fad0501e5231a7dc8c94a8c6daf35b5a280a3fa58932c324679b1a5e14e2bd SHA512 c058f14efb6d82675edb83c098ebaf98794044cd861914387ba52455128269c8e6d97c9ec55893702e81eda2183308c43b761b4f108ed5d9a7dbd8649df3a5e8
+DIST kguiaddons-5.77.0.tar.xz 58936 BLAKE2B 5a090d5b061edab901d450b3c02a0aa1cb40cb0fad3a48677d568d998a45bc5fefde7ae30fc4a5642abc1585958d41d8bf61f10eeb05533f6f2af42e7d2a3dae SHA512 4cea82b31b9a1bb0abeb9e0e522f6cdd2e8a14b946a299d59e792f74fa0daee5c5a6124af0b8bf03ff647123803000115d2f13379eaddac820575f4b80848311
diff --git a/kde-frameworks/kguiaddons/kguiaddons-5.76.0.ebuild b/kde-frameworks/kguiaddons/kguiaddons-5.77.0.ebuild
index 2d9b9372c2ce..454fa38a490c 100644
--- a/kde-frameworks/kguiaddons/kguiaddons-5.76.0.ebuild
+++ b/kde-frameworks/kguiaddons/kguiaddons-5.77.0.ebuild
@@ -10,12 +10,16 @@ inherit ecm kde.org
DESCRIPTION="Framework providing assorted high-level user interface components"
LICENSE="LGPL-2+"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE=""
+IUSE="wayland"
RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtx11extras-${QTMIN}:5
x11-libs/libX11
+ wayland? (
+ dev-libs/wayland
+ >=dev-qt/qtwayland-${QTMIN}:5
+ )
"
DEPEND="${RDEPEND}
x11-base/xorg-proto
@@ -25,6 +29,7 @@ DEPEND="${RDEPEND}
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_PythonModuleGeneration=ON # bug 746866
+ -DWITH_WAYLAND=$(usex wayland)
)
ecm_src_configure
}
diff --git a/kde-frameworks/kholidays/Manifest b/kde-frameworks/kholidays/Manifest
index e479a70a613a..282d2b787908 100644
--- a/kde-frameworks/kholidays/Manifest
+++ b/kde-frameworks/kholidays/Manifest
@@ -1,2 +1,2 @@
DIST kholidays-5.74.0.tar.xz 223360 BLAKE2B 84e731e8eae5ce28db12512bf258a34ff75e19fa4a82456ff66137d7581786e8ebd8940854a71f4d105638ac5ea6eb3cebdf735d844f6075b9069ed52f804741 SHA512 f35ba7c9ee42383ff629ed61dbc054656d40c7f59172bde313e897e718ee7151db79c8827582abfeb286f05c5c7b4d875c75d9790800b43c5831eb98a66e2195
-DIST kholidays-5.76.0.tar.xz 224284 BLAKE2B 0ac430089c4fadfffa6bed84f02c66cb425adebd73fcc76c89467b4dd65b8ac9a7e14feaf19aa73d7dda6a8f3cdfe473b77a2b7daea4906d116997f7c8fcd070 SHA512 79a1e93995ffdbe9c9cb0c6be12203cf398944fbead3c31fdb388c1288e6765b16281820616febc447d35a70ff321d33da07937125a4427d861c31a62c844228
+DIST kholidays-5.77.0.tar.xz 224964 BLAKE2B b33cb4d039173e37bb20a133372f8320bdef1ea6af6587e3a88fb7e86ae48ab2daff484ad6a60f66dd0bf9807040fc2afbff83934e38a7833bc8e79ebc51cee2 SHA512 d6c3be0b51fe098193b5c93ac5f905bab28256952b9a960e3f0c46f689f4b700cd636f1e6afd1f52f2268db2fff8f1eee84d168a6871f00e080c167b5e03f4f5
diff --git a/kde-frameworks/kholidays/kholidays-5.76.0.ebuild b/kde-frameworks/kholidays/kholidays-5.77.0.ebuild
index 693641fd14ca..693641fd14ca 100644
--- a/kde-frameworks/kholidays/kholidays-5.76.0.ebuild
+++ b/kde-frameworks/kholidays/kholidays-5.77.0.ebuild
diff --git a/kde-frameworks/khtml/Manifest b/kde-frameworks/khtml/Manifest
index 478f0c104bb5..2822934f57ab 100644
--- a/kde-frameworks/khtml/Manifest
+++ b/kde-frameworks/khtml/Manifest
@@ -1,2 +1,2 @@
DIST khtml-5.74.0.tar.xz 2089032 BLAKE2B bb72c0d67a3a11907f4e0505a9bfdcbd7e7f3fd27a8504f94bb77fcc30906f06a84ca4cbd6732a52cbb2fe85cabe7478bc2e751c07d310890066036dcfc32d18 SHA512 c8c8453d05475196c6d91ec9289d1c396d7dc149d07955912119ce6c9cca44071d9e51676375499b23a923f626e906f18b0bd564db6760e53628985f1b7deb2e
-DIST khtml-5.76.0.tar.xz 2089664 BLAKE2B c2282200666f5ab336699f86e05472d0c66b4e28ebd7a5157f7c7cf3812a7ee7e6cfa98d32c895b42b595c9e2d2e611cc2e347f72acce10b74cc5104a8f6ef8e SHA512 39c940c06685f28b3dfb9a48d43eab7cd00744ef5d86c4f37ff90482b7b781946492e89d6157c831b68252f65cf2c2df2f3785bbc97c45b4916b1c5c1f83d7cf
+DIST khtml-5.77.0.tar.xz 2089548 BLAKE2B 6c9487884da7d23bcc4794f5a023b575da75950179d4a52cbded94ce70c47793adb0dba6d2dafc2b529faa3d32eed66d86833d8341f2d85478a1087ae307aae2 SHA512 9a38133c4dc8aa49199c78ae221f5b678fd1294781a5f37918d6ca600201d718d22ff193f3ba9bb29b298f4f488d57fcadd6e51ad40e943b3ad5b3360e120939
diff --git a/kde-frameworks/khtml/khtml-5.76.0.ebuild b/kde-frameworks/khtml/khtml-5.77.0.ebuild
index 3d223cd97788..3d223cd97788 100644
--- a/kde-frameworks/khtml/khtml-5.76.0.ebuild
+++ b/kde-frameworks/khtml/khtml-5.77.0.ebuild
diff --git a/kde-frameworks/ki18n/Manifest b/kde-frameworks/ki18n/Manifest
index be39492d95ff..4207231d013a 100644
--- a/kde-frameworks/ki18n/Manifest
+++ b/kde-frameworks/ki18n/Manifest
@@ -1,2 +1,2 @@
DIST ki18n-5.74.0.tar.xz 589680 BLAKE2B de50a83ea8cd418fbe4f2a2fe4e47ba6f300c8a3f3220651d982cc07d5781d1bd2b258e3833f4b3f75eec45dff00e5869446e7059c245bf456d86dfb8b4a41e2 SHA512 5027dbd316ea429f72aa45ac215675d970ab5625741fe0908c63957646ec4f12b1d21e7649787364d2d716cd1ceab11a505a4271f28b85a0e18dcbc6c3b15ffe
-DIST ki18n-5.76.0.tar.xz 590024 BLAKE2B 7cd9fa7252f156f57af00d13ad6ac78909bc867be50e5c6a9e682cbb6f1ecb0b9018bd8d7301e62416e8d6a2a07d3a905208c71f51fbe7a27e53bb30cc2436f7 SHA512 7c5e8e664cb13996ee7319995470f2d6fe33fa22bb56d6104e38654630b2e3d9caec9f7f0f9ea20c9ff8608fb5794689d8013b7347f19b7d1c88726b5ab108ff
+DIST ki18n-5.77.0.tar.xz 590200 BLAKE2B e3ac6cd3657555ff6cd90359f825b140110373dc18e91fab000ca471fec440386bc37a8eb23b2fd1bb08568c7fc9c73071d6eff96deaca80ec9f60cd5e5413e1 SHA512 fc6c97b21f2b5ccf26fdead1a9dd9d9faf13d79b1ab6740d29e96d6dd3bd3b312890cb60df0f0120db0699e35445011bf3632e73efac84e4fab4572d7c8b8a57
diff --git a/kde-frameworks/ki18n/ki18n-5.76.0.ebuild b/kde-frameworks/ki18n/ki18n-5.77.0.ebuild
index 8a1bbf528f61..8a1bbf528f61 100644
--- a/kde-frameworks/ki18n/ki18n-5.76.0.ebuild
+++ b/kde-frameworks/ki18n/ki18n-5.77.0.ebuild
diff --git a/kde-frameworks/kiconthemes/Manifest b/kde-frameworks/kiconthemes/Manifest
index 4bb16e2f0495..44e6c30e1972 100644
--- a/kde-frameworks/kiconthemes/Manifest
+++ b/kde-frameworks/kiconthemes/Manifest
@@ -1,2 +1,2 @@
DIST kiconthemes-5.74.0.tar.xz 222188 BLAKE2B 430c12cb3953d1ccf6e4e863c9693e99ac73b8464e113266d7eae48cb80e6769da185138890fffdf8527f5a74f837fef8bdf32acab8e8a5957837df6bba57daf SHA512 1d34c98b2ec7c59f6960aacc222a9478212c5224eee883c4c6082dbfcba312d4fbedf164b11b5fc07d6f19a1bac65a593ed91ca65c38f998274f02c5b4ed2cfb
-DIST kiconthemes-5.76.0.tar.xz 222136 BLAKE2B 90728d0b38ab6b7dd01a4880df73a392dfebd9274df0919fb5fd864603565412e549300797644dd3bd690d25b16136a69e622842865a44e5a634232f55cd1111 SHA512 1895d0ff63d1dd2a20b118b18b5944532a6896ea0f9ecf4c4a3eb527cbdffd4fdef02c6fc3dad54402ae007775618e775a7ce71b83950c49e066e1c01be09014
+DIST kiconthemes-5.77.0.tar.xz 222300 BLAKE2B c84cd458680df4a34b073b28feb3b5aa39fbe6646954f92876e3bf5d2dd5f614dcc277ebd737626164b43189a230ff3f57a92739cc8c301d27325be457a7a5b6 SHA512 ed1069ea2edde3bd3f6a42059eab9f0d0cb734f3bc6a8989c9302ffe512e83100112a9e4c820164c1a53f8ba5489a0509010e5346601347f32fe384be16fc2c9
diff --git a/kde-frameworks/kiconthemes/kiconthemes-5.76.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-5.77.0.ebuild
index 63fbc686c649..63fbc686c649 100644
--- a/kde-frameworks/kiconthemes/kiconthemes-5.76.0.ebuild
+++ b/kde-frameworks/kiconthemes/kiconthemes-5.77.0.ebuild
diff --git a/kde-frameworks/kidletime/Manifest b/kde-frameworks/kidletime/Manifest
index 9afa365e3c38..dd1c8c16bad4 100644
--- a/kde-frameworks/kidletime/Manifest
+++ b/kde-frameworks/kidletime/Manifest
@@ -1,2 +1,2 @@
DIST kidletime-5.74.0.tar.xz 25552 BLAKE2B d08e482089acf0b7afab5edc69dc11c92a18f208ad4e8d1948cb4713b03c04267b4622e27d0b973777faeef75391b1f053ab490a062f5cac3a3b4516aa5be90a SHA512 4edc4b6ac3164da38401552bab8645ee2db025d519eadc87d9c2d93284b7e7d5b91410d18f443d64d7b1b0573d9e58b04945e3847e07401d62dd8826accccae3
-DIST kidletime-5.76.0.tar.xz 25848 BLAKE2B 9a5c99086750810c6272e9b3e00e716238d31791b46bec8019636fe00e88398c99d68d0b9afce0a89bc76629de8690a66fed78435b2c87720e372d4a3d27875d SHA512 b525b034091daf6303cae8dcfebf1fae6e8fb76eb77f01f9670e73ac611f824b56869a0c5ec9b658d7578042e68ccd2a6e6d2fcb4945368477ea8a33042dbdf8
+DIST kidletime-5.77.0.tar.xz 26036 BLAKE2B 156b145691d51bd9e5e695ce00df04282b9484fdd86a37669962205b1471db7f81ea4d4508b822cb3649cddf51045f4239cf46c6c50b4796bc73f60f8af31684 SHA512 b95a08cd568e8ba985cbb8877ebffbfbbfd30efb2111bfda85404e683a7f9d6f60a35687806d04ceb7e19512de9367b6d0a87488dcf84187dadb8dc920d8aa70
diff --git a/kde-frameworks/kidletime/kidletime-5.76.0.ebuild b/kde-frameworks/kidletime/kidletime-5.77.0.ebuild
index 3041634688a6..3041634688a6 100644
--- a/kde-frameworks/kidletime/kidletime-5.76.0.ebuild
+++ b/kde-frameworks/kidletime/kidletime-5.77.0.ebuild
diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest
index 7a91cd0dd512..cd7f8d9d9ffd 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -1,2 +1,2 @@
DIST kimageformats-5.74.0.tar.xz 406584 BLAKE2B 3ea6bc5ef80558e334046368210d8c946584fe6b16b64774b216b75913eb4373c3e8a7f37f12aeb68fb3621f26e4724cd215f357b1019b7101734fa6ab151561 SHA512 08a74183bed30679523993b3b2a170e96f676954d6ad89fda61903c5797fbbf936e5620625f6f382f2a9cbf6c131be779f223603a51e7e2e5e61af6ec818efd1
-DIST kimageformats-5.76.0.tar.xz 548452 BLAKE2B 840eca86815aac64c9508eacc95a6dbff8a06592657446410cfdc630cdaa767f2d2e26f3a1c0f64147aa18ee4d1d4f12e98ce01f9a71bc2c5207d57e3a9b0ffa SHA512 9cb7fcbad9f15f6d1daf1e2218c0adb2722f13683a6627081366cb75d3bb3d40b4bcc569dd5b149d0498a785fb5cced6d63be9fabac31e3843292550223fefdd
+DIST kimageformats-5.77.0.tar.xz 548968 BLAKE2B 29c0f5182a1cc2148f77c5ca2b8a28523d7c3c725cb2666e17bdb3efb4c815a08d3431605083dfa1d4711d584fd933e043cf647bc7046b038f21f87d6afbe4b3 SHA512 dfb6ffabe3b61652a9a59bb063c5f7c0fc0286bae6f66c34f5b20f5d984925d683190c806e1ead0b8fcae991a2830c6bbece679e5abfae5189af0d08f1cf8705
diff --git a/kde-frameworks/kimageformats/kimageformats-5.76.0.ebuild b/kde-frameworks/kimageformats/kimageformats-5.77.0.ebuild
index f0256f4bc0a6..f0256f4bc0a6 100644
--- a/kde-frameworks/kimageformats/kimageformats-5.76.0.ebuild
+++ b/kde-frameworks/kimageformats/kimageformats-5.77.0.ebuild
diff --git a/kde-frameworks/kinit/Manifest b/kde-frameworks/kinit/Manifest
index 523d34ec03f4..14819d0224b4 100644
--- a/kde-frameworks/kinit/Manifest
+++ b/kde-frameworks/kinit/Manifest
@@ -1,2 +1,2 @@
DIST kinit-5.74.0.tar.xz 121496 BLAKE2B f31da8f7cbde7a5ec60399ccab81edcbf452defec9fca607959193d524998ece74f2ab721ec45f6757aae8a812531085ac36689adbc6fee0c0ba198e30ed83a4 SHA512 a75e972fc2b4d967c3a7600260b7aef0754b40e0b5ae8803ee29c2186736222fd88b22349431393a9731d59ef7ed9bb184f413a39df82ed735d82130042423a8
-DIST kinit-5.76.0.tar.xz 121496 BLAKE2B 7564ccf6620f67a5bc6a635522614b4dc317924a3c22efaaab031f763504f724ca17dc1c57bb8257bcf37bcbbbff7d2732a86b7766d3dcb5c31d0642e363f076 SHA512 5babae011b952855efa9c9c2ac009be85c9bc9ea99efd290b5a928f4967330fa38c1b4980cf6c4bc3ea25bc4be6af247f2b2d4d86173fb479cd480ff095fee6d
+DIST kinit-5.77.0.tar.xz 121492 BLAKE2B 40c702effaab6edc1685b266fe76eb064e2f2e13e8d505dc51ef99e4b412cd9ddce470cf252dca435eb09d86b6500dd4d49b983a109b204b8fd18d305b0d7251 SHA512 5ff56d0115d2b14cf857ca62d1e0db784c6c187439e0c487009681d7beb7232e897ffa9ad095330697b8c0df881795d16f13680eed4455ffc6b0c7d36bb4e39c
diff --git a/kde-frameworks/kinit/kinit-5.76.0.ebuild b/kde-frameworks/kinit/kinit-5.77.0.ebuild
index 46fecb5d5af1..46fecb5d5af1 100644
--- a/kde-frameworks/kinit/kinit-5.76.0.ebuild
+++ b/kde-frameworks/kinit/kinit-5.77.0.ebuild
diff --git a/kde-frameworks/kio/Manifest b/kde-frameworks/kio/Manifest
index 9316ae4d3771..1bad3a7e701e 100644
--- a/kde-frameworks/kio/Manifest
+++ b/kde-frameworks/kio/Manifest
@@ -1,2 +1,2 @@
DIST kio-5.74.1.tar.xz 3281248 BLAKE2B 584fde1483477b70ee7892bf0de37aedb62672c2ada57d85c9646894606f10b6a03750030e1926441707b12b18ece167fa3a0dbbb75a8155bddfd35342d372f8 SHA512 a563b939d2bc71443c6c748ddf293fab84072efebdcea639707d7aaf2739356a906668be3dca915464ce7c81b63d7482ac024df786e04bbafcf999cde5ebc5e2
-DIST kio-5.76.0.tar.xz 3301808 BLAKE2B 4bb2c7c1d2867155ca35bf9c3b80cef7e96e8ca651adb2fc46d5e7beca44c80e440a7ee2f6caf1f1cacfec15e9c4997f86fa66dc6efed45d99804f8c285de6a9 SHA512 3b7167b7452629ef6f43bf52cf1e1d11daae36dd9a7a0f22844ea08f362e1e40f14ea1983fcf7e10bf12c40fdfcfee9f3eef66b73bd2f34a83d9dd37de23f869
+DIST kio-5.77.0.tar.xz 3293128 BLAKE2B 67c4d637d3497ca1d488ee2d73e85cfd81950bb0fc5fe8968a0c7a6d1603f1b6a4ff3acd9f944c1314138c53fdba90f3fdf8efed2340bcb10e6aa92b757f8f38 SHA512 36760771dd152d4da4d2f8905ee7d978a2b7718e286ffe2323f1ac1b7975a5577e47e6145a4592b9700a8069867b42f55fd6e4eee4a006318483e5e0ee06ee4c
diff --git a/kde-frameworks/kio/kio-5.76.0.ebuild b/kde-frameworks/kio/kio-5.77.0.ebuild
index ce4e2aa906ba..ce4e2aa906ba 100644
--- a/kde-frameworks/kio/kio-5.76.0.ebuild
+++ b/kde-frameworks/kio/kio-5.77.0.ebuild
diff --git a/kde-frameworks/kirigami/Manifest b/kde-frameworks/kirigami/Manifest
index 52b8cd2bfca1..93f77e903464 100644
--- a/kde-frameworks/kirigami/Manifest
+++ b/kde-frameworks/kirigami/Manifest
@@ -1,2 +1,2 @@
DIST kirigami2-5.74.0.tar.xz 282820 BLAKE2B bd3cbdf3b98ee88518a9347180f59fb7cdb262fa6acf824da1de3103c516213a42cf106425eafaf497cab5be15f91bbf9dc4f3e10c7464cce19f0e0b564b4f4d SHA512 43059bc682e2d729a0a926e26ce5ba68947f275ffdd74836c124d9e063273429ccde8c0cebaef53168c46cfd62f41cb2c33d86f1f515ca619bde604aa7f5da5f
-DIST kirigami2-5.76.0.tar.xz 294552 BLAKE2B e23993deae0af0875f001291ccf4766db9a98376443634cbd9a49c6ecaf0f5fda44d858b74e9ccfed9cb0ee2a34dd566d80e1d5ce8b32f8f7142d332364f2d47 SHA512 1728b77d799fac8727baa9e7678252b8144c4716c752d9659c94c6e6c659a9289c6d41ecdeca00402810b80e34ca0e851a9615c5863bc43e4ea4cda6c92ad245
+DIST kirigami2-5.77.0.tar.xz 297028 BLAKE2B b75781fb89b3feec655fb6bc288e0c9ccdfc04d8a507c307001fdfd3c18a7204e4ea75be906d3f36595c12831d2d85b847a5fbf7e795d9b71289b305c27bbf83 SHA512 06e68f649f4cb93606eba2d0e726c004339a5410d5f559184c80e904841952af422d44db663add1144be626c4ac8b5f26eee2df8e0327d51b473027838be5bd6
diff --git a/kde-frameworks/kirigami/kirigami-5.76.0.ebuild b/kde-frameworks/kirigami/kirigami-5.77.0.ebuild
index f936381eb1f3..f936381eb1f3 100644
--- a/kde-frameworks/kirigami/kirigami-5.76.0.ebuild
+++ b/kde-frameworks/kirigami/kirigami-5.77.0.ebuild
diff --git a/kde-frameworks/kitemmodels/Manifest b/kde-frameworks/kitemmodels/Manifest
index 354dd6daf22b..a1da573a132e 100644
--- a/kde-frameworks/kitemmodels/Manifest
+++ b/kde-frameworks/kitemmodels/Manifest
@@ -1,2 +1,2 @@
DIST kitemmodels-5.74.0.tar.xz 398592 BLAKE2B 354e3b4c84bc07476cfd919885fc366741585153ce6680fe2ad4a44aaab05552ffd31538f0f2e038592b46cb1147c1a9a5cc57b7a22aa1b68c7741302d4004ce SHA512 f160c9dfb81bf1d835aef2930a7274ca22edbedb31a6423d5989661eb84bf958077f0ef24d63fc74f87a2c0d18b8f96abc110e3a40aa062f72d8c407b5f0d9db
-DIST kitemmodels-5.76.0.tar.xz 403236 BLAKE2B 122e478980327a21f5b1ae661f3f2e0697d1d6b7d30afdffc0df4f20aafe5ebdf375ce0de0eb85856349a9276e0b1d8de51f6b8d0b8cf80eb070d2a94fc763e3 SHA512 7af9ea740501946b3166dbb90b2c3f2fcb0a503e95159e22b57dda7c5cdf9e24f50532025ca8a3f7a5608c3cdb54e5ee8d26f2cff9caab38d6032a103ddc94cc
+DIST kitemmodels-5.77.0.tar.xz 402720 BLAKE2B 8442d0d5c586722b2f1cdaf393b121157a582d47cdbdaaa05a5f492405175ffa1d66a91679428d0c3d9dc7884eacec8160bde21fe0fd93c527a6ef4d7ec2b72a SHA512 cd4391bd1168ab1015896a0037d8b55195ebc1e19813e05b4021234a797c199f8d18e50851dd4ea2ad8b4cb3ea49945343d4ba26f2afbb7c7762b815120a2185
diff --git a/kde-frameworks/kitemmodels/kitemmodels-5.76.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-5.77.0.ebuild
index 1d7dce561973..1d7dce561973 100644
--- a/kde-frameworks/kitemmodels/kitemmodels-5.76.0.ebuild
+++ b/kde-frameworks/kitemmodels/kitemmodels-5.77.0.ebuild
diff --git a/kde-frameworks/kitemviews/Manifest b/kde-frameworks/kitemviews/Manifest
index 2a7e89694725..8d8261991273 100644
--- a/kde-frameworks/kitemviews/Manifest
+++ b/kde-frameworks/kitemviews/Manifest
@@ -1,2 +1,2 @@
DIST kitemviews-5.74.0.tar.xz 75312 BLAKE2B 44237a0f403ed58c1d31038103b81eb31b339c26e729fd4399666b90f8fc59b117ad6dba59abbb2935d4922f71ee9267e8d98c9255aef0785d17fe51b440fc84 SHA512 873786ec95177b29be9456c39fbf77eb04f56b0dc48cc3dd6e6377c77eb5bfea493b9f044920267fc5363d6cff86610ef4a431f45427771aacedc580859d9503
-DIST kitemviews-5.76.0.tar.xz 75184 BLAKE2B bcece04bf905d779419572c6d6938588b07e888a84151ec8cc2c12be382117c47640b1ebdacebfceab60946c399e6af031d44d7146c2270293f61092cec6f714 SHA512 1dfc3c0a67924ad54bd19b08588c061e9fe5f7b6abc064d00a9954850fc16f8348bde400af91fd0d788a7bec832e3b898f389b313c17067748386609d5ce3fe2
+DIST kitemviews-5.77.0.tar.xz 75156 BLAKE2B f242f8c41ba7b20764869d7dc50bdc890b6d17862e45944e9345b747f0ebe5ed6c840a770201e0c6642d55b6900001c254002a8fef9e87e1ae71dcaebf87c5c2 SHA512 248c93b8060a514c891c8e0ecad847c40bdebd2c6682abcae8a2ab2cceaadeb235b0a8c54e6bd3db6a3ad0e71dc116b9adccec9b36865c7c3da7016ee31dcf56
diff --git a/kde-frameworks/kitemviews/kitemviews-5.76.0.ebuild b/kde-frameworks/kitemviews/kitemviews-5.77.0.ebuild
index f4c547af311d..f4c547af311d 100644
--- a/kde-frameworks/kitemviews/kitemviews-5.76.0.ebuild
+++ b/kde-frameworks/kitemviews/kitemviews-5.77.0.ebuild
diff --git a/kde-frameworks/kjobwidgets/Manifest b/kde-frameworks/kjobwidgets/Manifest
index 64d844860f65..b5269d119260 100644
--- a/kde-frameworks/kjobwidgets/Manifest
+++ b/kde-frameworks/kjobwidgets/Manifest
@@ -1,2 +1,2 @@
DIST kjobwidgets-5.74.0.tar.xz 92448 BLAKE2B 329b2ffbd22a80a01750414d83ece87ce3210b88adf9045c01aa78ff399ca238bf533631aab4e7388010180c5183e300e597e6dfeeda22ab614bfe94230eb757 SHA512 0f7c16f360627b133e101e340e67aa22959b8539581f7495bb950e031ba69e931d6a3a2619b5f6f0c0d5164b6397b2edcd4afb8c8b2e4874477547dd200bee48
-DIST kjobwidgets-5.76.0.tar.xz 92300 BLAKE2B af0ba9f85021ceb4df176a4259ca0bfbf4c8f93baf1280e85d33d05cd04d4b9e4dbfedf14a668dc7c9af22e7e20c1638d38be5ebcf221728880e8ea6c59e2f00 SHA512 9eb2e1ea9509b8892b37ad4e30c3134e61c958c8487c107935de3bea37a43cb2ce2fa4f3a897674c47949fb4013e0854de452e2e66bca2f7af16a6f4b14cce08
+DIST kjobwidgets-5.77.0.tar.xz 92376 BLAKE2B 76acdc41bc2612053518b5bf6f907717dcad0b14de9361f4441f59ea0784789f39c2479d5b35e4a344ba713ee40f8e3c355cb8055258d3e3d513e94611c5bdbc SHA512 4bb2473e1924ec2745357f21c81bc64803db9efd30eaf06b4742b1d3fd08bba6bd5f2515b5033439d94d4b36cb8f901274b8961076cc4505c90a2599e8749056
diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-5.76.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-5.77.0.ebuild
index 61092f71e925..61092f71e925 100644
--- a/kde-frameworks/kjobwidgets/kjobwidgets-5.76.0.ebuild
+++ b/kde-frameworks/kjobwidgets/kjobwidgets-5.77.0.ebuild
diff --git a/kde-frameworks/kjs/Manifest b/kde-frameworks/kjs/Manifest
index b38db615cd6d..0a046a409b1a 100644
--- a/kde-frameworks/kjs/Manifest
+++ b/kde-frameworks/kjs/Manifest
@@ -1,2 +1,2 @@
DIST kjs-5.74.0.tar.xz 337928 BLAKE2B b640441def9c8cd03a960fd0fdb99dc58f80751e7149dc817a8570da3146cf9099ffa6fc5c09fa10be040e7cec818ce05aebdd00c4ddcd4520b6d31290e12b4b SHA512 2b592547048dc7ecd2546e02adeeee20693e5f403e7efb9c8a134aefddb1a105e5baf4c7c55e1d3c3e60072cf0f4c17631c4a7d4c1760641114798a1da0f07e1
-DIST kjs-5.76.0.tar.xz 338036 BLAKE2B a09556633a94f4a3d6ceeeff61dbc76c07196eb8ab17c8a859a5b0e64a1badfdf0e64ec9be7674c14c6d71bb81ab90be396478b2d6607c26adfb9aef1db55e39 SHA512 5b9d1538e390647f21da6af9d1d7647769011523362c2cb23f651e75cbbc9e2e221fab57a75759c24cda08818876688f851fbd6f6da63d505589c308aed45a9e
+DIST kjs-5.77.0.tar.xz 337984 BLAKE2B ac6d4a4e19a026fa7ae84f5889b0e9dbf6809e3c3a532c335e4d075e96de2563b0a61e9b24ef7838f746b254566933aaca798264e9660a1a1bf347fb75472d8c SHA512 8ef1c829bd60ac9af5fd79d4a0985d44088f25a20e648cb33df4a9ec9a06bc1c2ee5dff161fa7530c8ecfea535876066da2909d0d4b9da42fbe27e3dd5fb092d
diff --git a/kde-frameworks/kjs/kjs-5.76.0.ebuild b/kde-frameworks/kjs/kjs-5.77.0.ebuild
index 19f013d45495..19f013d45495 100644
--- a/kde-frameworks/kjs/kjs-5.76.0.ebuild
+++ b/kde-frameworks/kjs/kjs-5.77.0.ebuild
diff --git a/kde-frameworks/knewstuff/Manifest b/kde-frameworks/knewstuff/Manifest
index 5e2695c0bf8e..7a73794f1592 100644
--- a/kde-frameworks/knewstuff/Manifest
+++ b/kde-frameworks/knewstuff/Manifest
@@ -1,2 +1,2 @@
DIST knewstuff-5.74.0.tar.xz 1143920 BLAKE2B f36956a82bf92960ee78ef61b272363de52b0be4acb2701fa1ad1494a7c05492fac79349b49a998549d2dd7f1c93406daef5e06f8fd28758aea460f667fe3b3a SHA512 038af364cf048035bc2d1a505e4f4c8318fd90efbfdd9c2fdffd9c22b1196a29b0d153643e838a98d472c19094e994a55983f84c63ef50f47574013a8b9f697a
-DIST knewstuff-5.76.0.tar.xz 1143008 BLAKE2B d219af46d136637eef83aedb055a00489c2b13da5fd3b1e382dadfbbe9f2a31dc1555279b070c571ea4e59b00a0ca0f3df8dd316c9c7a48a8656d0255bde1950 SHA512 118e04bcc83187709c8ce2a85974feb3654389cd02955d86955fd36d50613753dfcc178e234155ccdd1f77911b7129a22e05291f108ab5d6025a37e4a32c28fb
+DIST knewstuff-5.77.0.tar.xz 1143780 BLAKE2B 72b1e040041e6aca1593700a5378ca88be8b9edc3f2682c433231ee07fed5f56cea749f34dec74835cbc2cf5455e879296d388a0deed5132a9cdedb59ece85e1 SHA512 408b3dd045f13050a41389b4864888f8d261ecade50b4d3903f0982194a0a15828e459e755a001a5593cf818894cca2203ded9cc3fcdd60e23820a1d0f7c45b7
diff --git a/kde-frameworks/knewstuff/knewstuff-5.76.0.ebuild b/kde-frameworks/knewstuff/knewstuff-5.77.0.ebuild
index 96d2ca852d9f..96d2ca852d9f 100644
--- a/kde-frameworks/knewstuff/knewstuff-5.76.0.ebuild
+++ b/kde-frameworks/knewstuff/knewstuff-5.77.0.ebuild
diff --git a/kde-frameworks/knotifications/Manifest b/kde-frameworks/knotifications/Manifest
index f75934644cbf..437906f73323 100644
--- a/kde-frameworks/knotifications/Manifest
+++ b/kde-frameworks/knotifications/Manifest
@@ -1,2 +1,2 @@
DIST knotifications-5.74.0.tar.xz 120668 BLAKE2B 114978dce5de16aa8c78c59cc844a45bd60df135f918ac8f20a0ed0fc1d65384ce02a1d9f9dc38bbb6a9de58eea953a7152eb2309184973e326b0e454f4782e0 SHA512 a44d0b0ebb7e825adc8c0c5b99f999769149cb3a12c147b81570737736030449136f86b9934b3b2287131f3c41f639c8cba92256ea1ebd39f5083fd6b7158bff
-DIST knotifications-5.76.0.tar.xz 120212 BLAKE2B 4a412db500736a8fff16b6caa47101c326f32924ad947e72bdd8e816d1c774a47655ba8c38527b358b07b4dd222adb3a33538e49420ab8e67d8e2e9e9c939fac SHA512 daad5e8164c08847c625928d9d126b03c7ba6687daaa1da20e025502a1d66d781a5592181be9d9e9763ca7f20fa635c3376e250e9f206e0295cb54fa5c770b22
+DIST knotifications-5.77.0.tar.xz 120364 BLAKE2B 1a041bda51f9fe4aa1819aecc25206daa34e8918cdb8d65aa089a6c2e60409afd64cef5c85bfd77908f432e3bed5591af2cff59382005a4e6214f20c6b705bc8 SHA512 93f017e490c5c25cac74742e08ecc6639d9f13793bca4d1fd33b1d76e45388a60d93211ad627fbe66e2a6cb34e7c53bc8ef59da8b04a48fa45829fcccf2d6cd4
diff --git a/kde-frameworks/knotifications/knotifications-5.76.0.ebuild b/kde-frameworks/knotifications/knotifications-5.77.0.ebuild
index 09c2193bbc46..09c2193bbc46 100644
--- a/kde-frameworks/knotifications/knotifications-5.76.0.ebuild
+++ b/kde-frameworks/knotifications/knotifications-5.77.0.ebuild
diff --git a/kde-frameworks/knotifyconfig/Manifest b/kde-frameworks/knotifyconfig/Manifest
index d761f6e5c42b..970d75c1a251 100644
--- a/kde-frameworks/knotifyconfig/Manifest
+++ b/kde-frameworks/knotifyconfig/Manifest
@@ -1,2 +1,2 @@
DIST knotifyconfig-5.74.0.tar.xz 84364 BLAKE2B 3745f0ccacad9f16b05d89a9451d1257a52ccc28b656e83dd7031c5d2951620dc745ca43895213a2b1c2788260387807c1de30712f40ebb93091b5fb2cab59e4 SHA512 73957b4977ebccc47c53fa65c6352ff333af7a170a55a6021e5426df3715c167a43170fc6d82ee7a452246560cc57a976341a013c9ed7afc243b74a18c755ffe
-DIST knotifyconfig-5.76.0.tar.xz 84452 BLAKE2B 20f837bebfa21edfd9a4333ebeeb867a0b4589bb0c5c42c10f60ca95d9c6d0ef1b3b426fb80001943d4bf511a531fd0429bca07f918b5c57a284abc84db96480 SHA512 96546f84b8e55e620bb9d2d836bd28bcebcc315a9a974b5a3ecf480ddd9d5dae679c11280f18aa0306cdaae722f2fed66a36eada81c21cf3b9720634799c37af
+DIST knotifyconfig-5.77.0.tar.xz 84412 BLAKE2B db86d02ec69c6e9950a0da9b6a432bc970144e7c8c64c11229a1c518b79eb1d859d130ce60c2deb5521ecae35624cc626abc2fb8176b6e3e9cf1aaa74840e703 SHA512 27a37657eabcfbc0c9268739859e4ac1266591463e299088df4aa7a7f1e3b6aa0bcf5a7ae3f6eaa712354eb1cd1c89bcc6814c2c1d43ac506d737f0bef0fda48
diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-5.76.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-5.77.0.ebuild
index 16f33b960e26..16f33b960e26 100644
--- a/kde-frameworks/knotifyconfig/knotifyconfig-5.76.0.ebuild
+++ b/kde-frameworks/knotifyconfig/knotifyconfig-5.77.0.ebuild
diff --git a/kde-frameworks/kpackage/Manifest b/kde-frameworks/kpackage/Manifest
index 5c8cbb23a7b3..3c539d077a15 100644
--- a/kde-frameworks/kpackage/Manifest
+++ b/kde-frameworks/kpackage/Manifest
@@ -1,2 +1,2 @@
DIST kpackage-5.74.0.tar.xz 140364 BLAKE2B a1e61eb9dc8d70edad144fd8c09ef4a6d86d3bb58835d21e2f95ab4ad92fff593f42699342253ed779dc652719d6ed8bd38e43e84d2d4dbf13f53a6f3946679f SHA512 93790ed0cf527c93b2ba434ce0d4e753dcd31ab027c86e69d65a6f8075771b7d4b9ca9628a5164d1ff5aa4a69f84f11093df8f8d63f284127e2943aa8e443e72
-DIST kpackage-5.76.0.tar.xz 140352 BLAKE2B 0784c0694d262cacf505d8e37a051ff2a7b6d5335e38ebfb97c204bb65d2471f93d08a0c64d6a59e4e9f4c40ce7551c20387097ba7ef8f03523f7ddce6343c45 SHA512 edee46213f94dbe63a069b04624b7f634b2203f7feee5b6749a88a6af37000b94344acabf62d0b99fc481b510a98a2abc8e7e4861b0d46fc630e7a38b81c6d7c
+DIST kpackage-5.77.0.tar.xz 140368 BLAKE2B be642431191b17e29cf3e9f2ae8df562e8caa9f39002cb6015cc40f753c757e39d742803f19ef80cf8b31d5b1480434a270fb91da0b9a95323a31317b39f51c6 SHA512 752a5927f0df3985808b122d5bd774fe658bc6eed718a0921e46ff9577b6809d302db6f172af01f82b1e5001f3e02d851e30db12246ac433e0d94d7f11ea5583
diff --git a/kde-frameworks/kpackage/kpackage-5.76.0.ebuild b/kde-frameworks/kpackage/kpackage-5.77.0.ebuild
index ea6080139d80..ea6080139d80 100644
--- a/kde-frameworks/kpackage/kpackage-5.76.0.ebuild
+++ b/kde-frameworks/kpackage/kpackage-5.77.0.ebuild
diff --git a/kde-frameworks/kparts/Manifest b/kde-frameworks/kparts/Manifest
index 5975eec8d4ac..4a79f85da1ce 100644
--- a/kde-frameworks/kparts/Manifest
+++ b/kde-frameworks/kparts/Manifest
@@ -1,2 +1,2 @@
DIST kparts-5.74.0.tar.xz 190144 BLAKE2B a78bffe9807a7cf6c2368578c94dfe1056e3ed11b93f81406b0bf849ce2a6bea76eb4d5a46282941a5d43710a44b9965a5d9a46492a5c48a7fc5dafaf854e902 SHA512 477dc2bbb9f66ad9064d362e898072c3b33a59267ec46627c140cd0784858b1d2b1c2eddfe7addf50356523e86e37f1cc138c4e73ce80c61eb96711fceec86b0
-DIST kparts-5.76.0.tar.xz 190236 BLAKE2B 67f479a0bfa84a988182e7aa00b6a5b2217c01279978f78f22d9759ab27859b5763599091860f2d9e34eeeb64176f35bc41e299687cd5773f2c183790a13913f SHA512 4a419f7bbb30616681818ba69c07938bc36ed2b911a69c6d660b1f633f42fb712d97c7fbed2a43ce23901fdd0aec1fb89a08b6c503c95aa352836efb3a210724
+DIST kparts-5.77.0.tar.xz 191436 BLAKE2B f8e61705404d605d38b4a1a60b14cc50483b213ffe51548aa01285517d9331de01ba3448704eebf14d361b9766db4b874b386a1ea1954af710b3d0a49ba86975 SHA512 b04a9f3490bcf1628c162930147c0c858ba35714bdf2c3c0373eaf2fff95c62c1bf341434215c71fc8269cbbabe4ce306e5f19ff62000e4a1252f02a1e39e60f
diff --git a/kde-frameworks/kparts/kparts-5.76.0.ebuild b/kde-frameworks/kparts/kparts-5.77.0.ebuild
index 9622cfea1f56..9622cfea1f56 100644
--- a/kde-frameworks/kparts/kparts-5.76.0.ebuild
+++ b/kde-frameworks/kparts/kparts-5.77.0.ebuild
diff --git a/kde-frameworks/kpeople/Manifest b/kde-frameworks/kpeople/Manifest
index b501d5fe7162..3450c455e6d5 100644
--- a/kde-frameworks/kpeople/Manifest
+++ b/kde-frameworks/kpeople/Manifest
@@ -1,2 +1,2 @@
DIST kpeople-5.74.0.tar.xz 61664 BLAKE2B 96155d2501dad4431dfb372c5fa78cecfd95bf17251bae489d272ddcddceb5c4ae7aa564484fe9e3d3d73b83d265c98246ef9bfbce5f523e70cd85ec52489907 SHA512 c85ed5e3010d25153957159f6bda46882dbe806b9029aeeb5326ecde6b8e4f3a43bd37a57104757563f1ee7014fb216385c962a25bc0438cf4633bb4b41016cc
-DIST kpeople-5.76.0.tar.xz 61648 BLAKE2B e55c8983a1baf9ee433e0fef26586abe04e30d9a849b82257c8e52b0d3dd9ff16c2f26cd82686677df71f233ffb368b921e05e4ef1f8486df0879e5b12461173 SHA512 74f2448c3f26ff16d52a0f72a6ba5748a8f46dcc41a131795c8fbe78086bbcae4f9def512f36308a6708bf0c1dcda0886149daec73c4100764dc87be0acf2e0a
+DIST kpeople-5.77.0.tar.xz 61636 BLAKE2B ad026024f93691c432275abf0b7f057800440f1c79aa1a54d62dbc0c05339c14c7844b32c099f3bbf4f5274c418c6c478aceb0c00f5ee0d3d958d814b66291fe SHA512 578efc5dec52fa32b5c87e5054ab3501c9af92ae2af9d6595c776f213ed54002ff45fb5499c07bc69269dde69717e76410d0779fbe104243888ac3ff9dea045e
diff --git a/kde-frameworks/kpeople/kpeople-5.76.0.ebuild b/kde-frameworks/kpeople/kpeople-5.77.0.ebuild
index ebc429ee5578..ebc429ee5578 100644
--- a/kde-frameworks/kpeople/kpeople-5.76.0.ebuild
+++ b/kde-frameworks/kpeople/kpeople-5.77.0.ebuild
diff --git a/kde-frameworks/kplotting/Manifest b/kde-frameworks/kplotting/Manifest
index 80c6c84f0d28..c76725823230 100644
--- a/kde-frameworks/kplotting/Manifest
+++ b/kde-frameworks/kplotting/Manifest
@@ -1,2 +1,2 @@
DIST kplotting-5.74.0.tar.xz 31104 BLAKE2B 63434d36d0b67eddefb16b136cf9d608ba3ba0cfc1d9901bc8ee8b621fe18a0749f9522355d6d76130f41f5fd4ea6b6457850d715f3779fd7fe48cdb06a9f7e0 SHA512 54559904c8d2a5ce6827aee23587838c97aff173682652e192e0e180d6643ec98d4dff6e85e89baa7fdbb92e5b8f99079beb300c3f71c589bad8cc2f21bd7426
-DIST kplotting-5.76.0.tar.xz 31092 BLAKE2B b142b53b5b74b31339adb725a9a3c345c4c8ef318340eb1106c310f6b0065a2e65ebbce09e30198f735e2902814a27d382ca44c655cc23fd7384a1e478e7b746 SHA512 1b2c658cdf00dc1220bd75622547b0012684ee59c062040a26a69325f68e3757946ccf5f5cf22442491f6d611781e0e6c1b56bd44007925bb774bc138337676f
+DIST kplotting-5.77.0.tar.xz 31100 BLAKE2B d5e0a36c0f92de3522a2beddf7f0751bc1d57f749286ae7ff484ee4a22f5f020fa99dd4e77346d0a6e2de66fcc7c8944febaa89724757a5a3066e46bf7a871ab SHA512 c8220a9bc66596512bb36f80445c3b66cc8a63afb1dc818611bcbe960f0dcbc02338bd1ac91ef668088da4e536cc11b3c2cfe87c11317bfd5bc2f7f196f0fd56
diff --git a/kde-frameworks/kplotting/kplotting-5.76.0.ebuild b/kde-frameworks/kplotting/kplotting-5.77.0.ebuild
index d52280ca197c..d52280ca197c 100644
--- a/kde-frameworks/kplotting/kplotting-5.76.0.ebuild
+++ b/kde-frameworks/kplotting/kplotting-5.77.0.ebuild
diff --git a/kde-frameworks/kpty/Manifest b/kde-frameworks/kpty/Manifest
index d411548d6d41..1db037e13dde 100644
--- a/kde-frameworks/kpty/Manifest
+++ b/kde-frameworks/kpty/Manifest
@@ -1,2 +1,2 @@
DIST kpty-5.74.0.tar.xz 57000 BLAKE2B 92e1f24eaf0002e6a0a255dc9f32488868c1b0597702bdc64f3c66f944717e6bf669a33a1e2432a76a765ad020adb4f1a4244a4af91a8adbdb79bb486eff4468 SHA512 2fda1f9598401e3993d4a0ad1988e92856e4c6b3b682aec0e57cd6434256274a31da43d44b0141531d61fee64120511dbe844dbef9ccf805307f33c9a0d60172
-DIST kpty-5.76.0.tar.xz 56152 BLAKE2B ad5516856515b4053ab1f9022e4004d889663b5579fdd10bb29b8941ec88ec6bb2218ef541c5a90a7ce7b418508605c7112173a95b6b1a0bc06110b498c83d6d SHA512 b6666001ad07299f88f62c9c43c42efc14d94894fea7b95d6280b68960cfd27bedfe2a099fca25f16cea16570275a4c7a843fbfe54be39f0cfb087bf41a70fb7
+DIST kpty-5.77.0.tar.xz 56080 BLAKE2B 94949dd6d685d12fc32c7da46ee21685f724a1ff0051063fba0f2a8e0369ff4e419fad4d3d1c716d59184c93112cf098c7b258152cbf1272a748c9b82148d496 SHA512 501bdf4102f77091ff49d6a79bf0ae3aa05e9d7a2a8fa34f7f39f0f0a8665437e783501219883102af7a10ce9cd811819a5187f1b7b85d0eeb6e9f5236fdc41c
diff --git a/kde-frameworks/kpty/kpty-5.76.0.ebuild b/kde-frameworks/kpty/kpty-5.77.0.ebuild
index 11aa24e729ea..11aa24e729ea 100644
--- a/kde-frameworks/kpty/kpty-5.76.0.ebuild
+++ b/kde-frameworks/kpty/kpty-5.77.0.ebuild
diff --git a/kde-frameworks/kquickcharts/Manifest b/kde-frameworks/kquickcharts/Manifest
index fd20719f0fed..5a030c114ec2 100644
--- a/kde-frameworks/kquickcharts/Manifest
+++ b/kde-frameworks/kquickcharts/Manifest
@@ -1,2 +1,2 @@
DIST kquickcharts-5.74.0.tar.xz 96148 BLAKE2B c5a18d1a74ccc545d8f71736e8fa1ebf05114cbf466f980e722622417df0770eccaa8d086cf0ed4097e67cc36cf6264d38bc2c72a0b1e162a1d01cd5e9d2b7fa SHA512 873b5d40b20c995c5cd0ad7e5303dcf29083a8e7bef42f7e5370638e5589728df95fd074de00f7f5276c46a37a37b9b31c9722229d660e024041a8d99ec29e2b
-DIST kquickcharts-5.76.0.tar.xz 96180 BLAKE2B 3ff7f82c08586e603fa52e4d71befd91c4cd18d6484c9e4b2299ee358a95307fc0ae3944cb0ba9aa8f0da4a71a2c4fa3d10754be10da0f4c92a3ff75ec67c6d0 SHA512 78f12114682760cd3dd6f2191130381130dcf7aa05320112be5145bbcda729b30d09da106cc68473bbe7a2a9e81ed9f0bc8c8eb5ba116e3dc9166ceecc572ead
+DIST kquickcharts-5.77.0.tar.xz 97756 BLAKE2B c91b61fb678fa48e755305b51db96d4e8704015f48aca2891975bff95464da5e48930304e04e90dda45c591fa1f46ceb7339f17332a98550f0ce97a4a03fe2ad SHA512 4c4621a150951fd73769527086279149153246eed28ce76d8110b5deb70a1b05b83e7d884d183c99d07e3834754c693ffa65029d8eaa01f4d80d763310f8dc2a
diff --git a/kde-frameworks/kquickcharts/kquickcharts-5.76.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-5.77.0.ebuild
index 5a8964f9cd78..5a8964f9cd78 100644
--- a/kde-frameworks/kquickcharts/kquickcharts-5.76.0.ebuild
+++ b/kde-frameworks/kquickcharts/kquickcharts-5.77.0.ebuild
diff --git a/kde-frameworks/kross/Manifest b/kde-frameworks/kross/Manifest
index 10713893d9ac..978de0e7bdd4 100644
--- a/kde-frameworks/kross/Manifest
+++ b/kde-frameworks/kross/Manifest
@@ -1,2 +1,2 @@
DIST kross-5.74.0.tar.xz 128440 BLAKE2B 33a8f033e9288b7980162a80dd0d6f3d3b011082847e1e2592a93898f508566511bd50d82595406198cc8d8bc6d2c44d62741526237efb36567d0ea73465f258 SHA512 0fd08d620d90f78ad0ce62aaea372dab4ad4df17533aa29fc1d86b718d0c7ca19a691298498b59a1d0d057eae902ec838f68f5238b482c91d568595543964456
-DIST kross-5.76.0.tar.xz 128592 BLAKE2B ad806266769c768198030c546260d43163a352f7efcadc241d60622ca2f9041e256220f9e0b1edfea0dc7d2454c82bb641d233d9c388504e1d8797b83892ff7b SHA512 2e8c071eae816ba8f8426cdb57844fe06909382946cf46f3a553a393eefb7c16452a5d3d39059a763e6eaa3b682ddee2a0218c6f7f962879ca61f2e5db27f1c5
+DIST kross-5.77.0.tar.xz 128620 BLAKE2B 84b459b0e98dadcc2dc8bcb7392889cac512e90a120e5117f2e8cc79247ae74080fbe183c4e778706e94fb18f87c167a5ca7649f65af680879fa94e7360e776f SHA512 8874d6eb3d167104ac25fbe81e3ee1b183955c9e2e210a1175f641ff017242be53f96bac8f276f5b129e01e52338db07cdf2c57cf4a7109b9d0d393c70d55e3b
diff --git a/kde-frameworks/kross/kross-5.76.0.ebuild b/kde-frameworks/kross/kross-5.77.0.ebuild
index 36bf6f6b090c..36bf6f6b090c 100644
--- a/kde-frameworks/kross/kross-5.76.0.ebuild
+++ b/kde-frameworks/kross/kross-5.77.0.ebuild
diff --git a/kde-frameworks/krunner/Manifest b/kde-frameworks/krunner/Manifest
index 83a714f682ca..9c23127f0418 100644
--- a/kde-frameworks/krunner/Manifest
+++ b/kde-frameworks/krunner/Manifest
@@ -1,2 +1,2 @@
DIST krunner-5.74.0.tar.xz 67892 BLAKE2B a64ade87c1785781e1b73aa0c7c150bcca75eed66699111b23470764602675ed53753dbbf31f895789c9ba51113092b76bd0ef27ba786d6ebd9848addbbaea1b SHA512 504fb43acff3337920477a8f67e995a79bdc9e3816e8a92ff5f259a6e50201e4a4edb90cc483a7496daa87c26e39597ffec2b91fd9b315850ace4677f9ac0796
-DIST krunner-5.76.0.tar.xz 70132 BLAKE2B 1f2f8dd0c1ce581ce36ab871fc45193e023becc1eea1f03055e6a894f0ae9a5626ec14a6efa96e4cd55029817ae9c42ad4f87b0e2b6477065428660b9234facd SHA512 93a4992f7fa462dcbc86db53e292ea49ae6b080cddc5d02bcd035e818464389f0212ab8d5d5f2a5a23a617b7bc3b3dcac77e8b8b4f81469b36ffd411579f310d
+DIST krunner-5.77.0.tar.xz 70584 BLAKE2B 4d1a4cc72034e67710a65c49abd1cb5f1306ec84c1d014e89531eac3754baef12e8bb4613083ec4fbc9b482a5d2cb21285dd334795711820f2648ba4fee48b91 SHA512 f2cdc6a17aa090bef96e10cf60107a71b4f06f8573291602dc1695aece8de8bbf412bcdd79ada4632788bb2aa6166df3bd913f03c3f9c9ee401f1d85b9a13207
diff --git a/kde-frameworks/krunner/krunner-5.76.0.ebuild b/kde-frameworks/krunner/krunner-5.77.0.ebuild
index 6ea17684feed..6ea17684feed 100644
--- a/kde-frameworks/krunner/krunner-5.76.0.ebuild
+++ b/kde-frameworks/krunner/krunner-5.77.0.ebuild
diff --git a/kde-frameworks/kservice/Manifest b/kde-frameworks/kservice/Manifest
index 7391f3f24bc3..5e2999b1a75f 100644
--- a/kde-frameworks/kservice/Manifest
+++ b/kde-frameworks/kservice/Manifest
@@ -1,2 +1,2 @@
DIST kservice-5.74.0.tar.xz 258552 BLAKE2B 16400aa4f21a093c66c21d7911f9082c094f27ac559ad66b94c68a43a0f1cff6627ae3ad32e75fbaac6c93c1c6cd6cb37bc9be4a6051b670c104785cd82aa9cc SHA512 7756047069ff22d1e78494770ec3fb56a07ce96459a759b8275188f75a9e9e5d334df0f7bc7c09fdf6f357c0e144cc115ba077a15079f8598bb042f37e5ce490
-DIST kservice-5.76.0.tar.xz 259908 BLAKE2B fba7596bd4dcbe5a75275057117dc8eb72f4ba17e8af296668694119eaeb3982b90262d6caac42bb55ba676db7af3dcdcf91338a6dcbda8f65a590b573a6218c SHA512 b3f5d6871aa76cd4d04b49a0b19f24f3eaf529a98e6bbd2d9bfa03df3a59a8621bc9d82912728a297a2ce45a38ff4ab65a75ad4702611dae7e9ae6fa71dc98fa
+DIST kservice-5.77.0.tar.xz 260368 BLAKE2B 2a2272ee9314fe90b09ced77ba9136af89c809cea8bf9875ed5d985f1bafd90e4fd1528cc58875b7e5e2d2d9f58869d482dc6b09f33eec2c6550baf52c9502cb SHA512 738a3cccca1b5ab71cc007248750d556b425cbb7afee03229e364521b6c3021b20609a4a30fe540ec723d435dafaa4fe14c4beba9d3fe3315dcd03716bdc66b3
diff --git a/kde-frameworks/kservice/kservice-5.76.0.ebuild b/kde-frameworks/kservice/kservice-5.77.0.ebuild
index ac64e7b5b16b..ac64e7b5b16b 100644
--- a/kde-frameworks/kservice/kservice-5.76.0.ebuild
+++ b/kde-frameworks/kservice/kservice-5.77.0.ebuild
diff --git a/kde-frameworks/ktexteditor/Manifest b/kde-frameworks/ktexteditor/Manifest
index 980b34cdc0b1..2518fd670542 100644
--- a/kde-frameworks/ktexteditor/Manifest
+++ b/kde-frameworks/ktexteditor/Manifest
@@ -1,2 +1,2 @@
DIST ktexteditor-5.74.0.tar.xz 2380320 BLAKE2B f316776513996857b1e59540b9a7850ac4a810b734ccac2895cd7565e21cf69cdb0322ae8bfdbf972d3fa69c3b1b02bd55ee6115a4f9d2fbc237f716e5217245 SHA512 d37d8f132cd33d403f0c4dc3b8773661dc4e708ffea17a37344534f5370c9d41ce947f6a3045fa740bda7ca0021de0f4519be5a21e8cbd2038bca6ff4b9e8e3c
-DIST ktexteditor-5.76.0.tar.xz 2351744 BLAKE2B 909e808458184e630318ece14ffc261b7d7f8fd61cb578e2ff1056a60241ac1904d31de172ed8d22da5d694311b9dcb5fba60f8c2add13f297ee091513b8f694 SHA512 bc6a0e0859a5e3e82c12c06fbc032dc1d6e529400f99805279bff894ac548d388f8f36a5e7aec471546fc70acacc1ae379cfa16958436898e87ad2d6c030265c
+DIST ktexteditor-5.77.0.tar.xz 2353716 BLAKE2B 90d98b046daf540c9ea873af819e2c02594b6d9190cb2b719d742a255ecf586392b47700de635f2a91df59e396166702490d562ec22e445adad75c4f35404107 SHA512 b07968b33bfb790516470a9ebc5f282fa6318589ce33db5d7e25c68c344fecc5ff98a45f28479b81518ab193db0f880f46372c6e00224fd9744551f8a0f19297
diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.76.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.77.0.ebuild
index fe79e0f10431..fe79e0f10431 100644
--- a/kde-frameworks/ktexteditor/ktexteditor-5.76.0.ebuild
+++ b/kde-frameworks/ktexteditor/ktexteditor-5.77.0.ebuild
diff --git a/kde-frameworks/ktextwidgets/Manifest b/kde-frameworks/ktextwidgets/Manifest
index a729a462c60c..fa59206af9b4 100644
--- a/kde-frameworks/ktextwidgets/Manifest
+++ b/kde-frameworks/ktextwidgets/Manifest
@@ -1,2 +1,2 @@
DIST ktextwidgets-5.74.0.tar.xz 324896 BLAKE2B f90a7426f6f76f3869738e6c86bd3b1951c096f69cecb582433df4cc5b100e70f4203d8b3cbe731cfc77739c541efb9a96fd85563817fda505ade6e98bba57f6 SHA512 f471ea1b09cb73f2e32d506139e45a3f928d834d559f6d25df5bf05e74dcee5b756ba3b87a38eb2de3fc69c9248a8982e1bfec8c9fc5cba6061e24f8ff62ce5c
-DIST ktextwidgets-5.76.0.tar.xz 324396 BLAKE2B 251a7b73871025452d8ce6480a8214ae6fd6cd55080fb7a1df11970d85f0195a16613192284645b99aa84a19d191714fe1cb59b1e13e238dc913f930d417af1e SHA512 8e4a754b3926f8a9a9c2ee675a9089bc30a4522efa6496a6a3a9ad6793a3c3de0df8936c1c37c797b3df0abbbd5f850a13099c1273620411aaedfa90519ba279
+DIST ktextwidgets-5.77.0.tar.xz 324432 BLAKE2B d8141e2d63bc25cde9f35f0c4f2c5f30fbbb6c740badb4c7f684a085ae4ac2c8edbb6de652f16eb248be7c85c59d7e6018668e167f478a1e8e5d70cfd524ecbd SHA512 e7de1e69f2b9c9dee428d877788cbfe13d628cf555d552ca1b95f37c6a12c0519383426d5c81011a774c006c5f2c1b6ab617c4e686946e9369eb9315715a5307
diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-5.76.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-5.77.0.ebuild
index 5d3fee2dbb97..5d3fee2dbb97 100644
--- a/kde-frameworks/ktextwidgets/ktextwidgets-5.76.0.ebuild
+++ b/kde-frameworks/ktextwidgets/ktextwidgets-5.77.0.ebuild
diff --git a/kde-frameworks/kunitconversion/Manifest b/kde-frameworks/kunitconversion/Manifest
index 6381f7c2bda7..04cd4c6ab236 100644
--- a/kde-frameworks/kunitconversion/Manifest
+++ b/kde-frameworks/kunitconversion/Manifest
@@ -1,2 +1,2 @@
DIST kunitconversion-5.74.0.tar.xz 854944 BLAKE2B 4460a5c7a2aef3d007105785d69a5f2216860830e6eadcf0bbfda752721d4ddd905c3fae71145d052c7438614bacfe51eaa31300c6e5aeed055a1332f148ee78 SHA512 065e6f5e48e1c76996d46bddf030edfd7ff3a5d221d93599030874779492ee4d6df89cd736e565ef9a7b0ece1068ea5fcf3f59bdc6dc65ca9fcd94806955c598
-DIST kunitconversion-5.76.0.tar.xz 855004 BLAKE2B f9e446509be15579fe18415eff986e45c1ec77b35878388cc7d3d2f15939b9e0c1f1bdd0a75b02496aa3e86534d138009959981a552f591f5a55dea2f7145f94 SHA512 4a552e71f28ede81fc008620294edef2d9a8a2207b722e2555b54094c14b4eba0396482a4c6b6b39179964e0924f102c9f198a1bd8da20b32b987c62aff7a877
+DIST kunitconversion-5.77.0.tar.xz 860232 BLAKE2B 5dcdf975bd100f967f0514a1847c485cacaed116fdd7ba3e300c52835444aee5786764265f2c34c938fa0855190731e899b401a53e6eaa9837368f3237f737dc SHA512 3265ef1243ca5ac98fbefb69ad5c1b8f8a87132acbe5c19de78a9e83668908ce1c37b658163ce1e6924a7535e1923c8b28f705a68529ed96a7cf2285cb4c09cc
diff --git a/kde-frameworks/kunitconversion/kunitconversion-5.76.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-5.77.0.ebuild
index 944596e9fed7..944596e9fed7 100644
--- a/kde-frameworks/kunitconversion/kunitconversion-5.76.0.ebuild
+++ b/kde-frameworks/kunitconversion/kunitconversion-5.77.0.ebuild
diff --git a/kde-frameworks/kwallet/Manifest b/kde-frameworks/kwallet/Manifest
index 6c00964c1d6d..f3d07fe987fd 100644
--- a/kde-frameworks/kwallet/Manifest
+++ b/kde-frameworks/kwallet/Manifest
@@ -1,2 +1,2 @@
DIST kwallet-5.74.0.tar.xz 299812 BLAKE2B 8c38fc467440b241ce8a0c509ef75e3196303d6001bc74a2b347a3f6dcba6e80fc6d49068002a5317921d46fb60f0f033c79b99a5c583933ed39789e334fd770 SHA512 e18de73657c4b51c3150de88e2d764f710932527dc6e9fbfc8778e853b66e0776619fc5d8918cbf8fb6384f92d7b74836797c374d45a50223aa7d543cf743fa2
-DIST kwallet-5.76.0.tar.xz 299996 BLAKE2B 9a61292ddd13a87960340e15c24fa8a7d3a304157d854e6e481acf4fef233dec618a5817424f6de790b04af11d39108a5fb8e787894fbd53aaf8917fabe9ca53 SHA512 a4b9bda4d5d466a8afce0b4fe4ad2720a3a0a88b4ff90119c3e141e01387c5a4b90c83cfd85b9249f158823be08fae9b9cc6d7c03bbe439d3195fc4f0c5e9bff
+DIST kwallet-5.77.0.tar.xz 299936 BLAKE2B a9e4f773feab5532fade0c3a5d75131a7890bd45c1d948ffcbe4f3a46fc9adb213805d8ecc1b96445da55b1b7b2628abd0f4b5ae5af69dfe98474c4951a601a4 SHA512 761206a9aedc64b30e9f47666f9b703d4db28f68ede7b2576ee23397c41dd875f51bc7444d29fc0e5e137c517b4158fa435d111559f9156183615897abf5fca4
diff --git a/kde-frameworks/kwallet/kwallet-5.76.0.ebuild b/kde-frameworks/kwallet/kwallet-5.77.0.ebuild
index 1541181cc97d..1541181cc97d 100644
--- a/kde-frameworks/kwallet/kwallet-5.76.0.ebuild
+++ b/kde-frameworks/kwallet/kwallet-5.77.0.ebuild
diff --git a/kde-frameworks/kwayland/Manifest b/kde-frameworks/kwayland/Manifest
index b4c94a30552e..1f33cdcfd3cd 100644
--- a/kde-frameworks/kwayland/Manifest
+++ b/kde-frameworks/kwayland/Manifest
@@ -1,2 +1,2 @@
DIST kwayland-5.74.0.tar.xz 344496 BLAKE2B 234b90876d45dc340b196e1416694af8b799fd88aa576e824a0e76f970691247d01e3bacb1be78aa5a5bf6f65b023ca2bb83ca7702da37a3a9120f6669b6e660 SHA512 347841dd5dabedd9de13e92275a2b6edb201a45c177c757b69af681e2f3b60c261087c5387c97305869c0a125a5f07de08113208a174ccb946f6ace310445ebd
-DIST kwayland-5.76.0.tar.xz 344656 BLAKE2B 155d41758e1a156a253f69af7fdaa2417ce19f2793c9c1c63e0a2c50ee657a54dcb1165a163a82395be2ea8edaffd314348d28644917f289c559e701705c3946 SHA512 b5bc6b759a90069d14cc0d5fd57dd0ac18948bc555b612d17f10bf15c4fb1a8f0ab2fabad95f6cef4f2a143ddc346e0b6184fb4028f6a88c1b1dbca24de20a3b
+DIST kwayland-5.77.0.tar.xz 344616 BLAKE2B 9ee3bb1691884d2f69d4b31e4163c0b6c21fd8bb1d6fb6ac5ea28ef3dbcd9bf286c39da5914f1406e2e9645f2f09c14a9bb861b8e96c29911b0e2d2cbcb93c15 SHA512 f24df9225d6a3fbcf4627a1ea1292d971bd1ac8096777c3d79e306b808dff92ebcee34d6bcfa63e729575c873b4bceaeaa1d62e3cd848774f9a536171fae65cd
diff --git a/kde-frameworks/kwayland/kwayland-5.76.0.ebuild b/kde-frameworks/kwayland/kwayland-5.77.0.ebuild
index c0bd6cb19b42..c0bd6cb19b42 100644
--- a/kde-frameworks/kwayland/kwayland-5.76.0.ebuild
+++ b/kde-frameworks/kwayland/kwayland-5.77.0.ebuild
diff --git a/kde-frameworks/kwidgetsaddons/Manifest b/kde-frameworks/kwidgetsaddons/Manifest
index b17af055abe9..2b5bf83b913f 100644
--- a/kde-frameworks/kwidgetsaddons/Manifest
+++ b/kde-frameworks/kwidgetsaddons/Manifest
@@ -1,2 +1,2 @@
DIST kwidgetsaddons-5.74.0.tar.xz 2363028 BLAKE2B 74645d26b8dc3aabe32fb591ad97b0c2e55acb76db5edcf36ba631c2a974652f926c7b986c160814fe818f3d32b803eab30f022edc0b408bbcebe062a4eb41dc SHA512 90e8d0806933b3735fd510e497b3ce7dae1c017265931799ec2c2012b9c4576a251739b7f7da69aa8dfae1b688322305fd95b94fa0baa49c254c5bc73caaf079
-DIST kwidgetsaddons-5.76.0.tar.xz 2361736 BLAKE2B 54f5ebce20794d213ceea8c07e72caad6c8c90865a693630267eb6062ad3483703c0ecc4ef075ae51f1be5f6de552955327afc8686a4edaeef4ebe851f4a8842 SHA512 fb94f8bb77bdadf79c233e2c28a4ab731830d253a00fa8bd91394dd1d0f42a947636378c28789bc81d83380da107594a66252beb80907f8a618a5419791b7ced
+DIST kwidgetsaddons-5.77.0.tar.xz 2368232 BLAKE2B 85d887637d920ff28b3872ebb7b9619a9a0c534a8b929ea82b52ab9e495c951c620e544c1520ff24266bd863abdd716787d50bc4e178b44adfb09de1b5efffc1 SHA512 cc20226da1a6fa40648caaaf6a1bacc1ca5d373b3a5429b97061de1df1dc8a7c40943fe5e6eda22665429a8e9fdf007e9edb086279d551ee07e0712308455f15
diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.76.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.77.0.ebuild
index 4243a7431dfc..4243a7431dfc 100644
--- a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.76.0.ebuild
+++ b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.77.0.ebuild
diff --git a/kde-frameworks/kwindowsystem/Manifest b/kde-frameworks/kwindowsystem/Manifest
index 22932121e54a..249dd243750c 100644
--- a/kde-frameworks/kwindowsystem/Manifest
+++ b/kde-frameworks/kwindowsystem/Manifest
@@ -1,2 +1,2 @@
DIST kwindowsystem-5.74.0.tar.xz 177952 BLAKE2B a4db6407306dc8d4dd1abc56b79481b0ac9762925a241e971ab7e390226b9e2fb5a0044d18bc9a3d2b77a48e16e50ffaa8f02c5d30bc910adea9e706de6adf54 SHA512 f27c2676a2b21ed0cb8b876aa75c9beeebef0403288af8e354a444c63cb653bb8e9b9d349cd06352699a749488441b0a05344c876724f20fd86f06a40ec71fda
-DIST kwindowsystem-5.76.0.tar.xz 176888 BLAKE2B 64e351950ffdc7f8aaa47020d35eaeaf529bafdb0663ee64eff59fcf67a35728a35e5e9a9ae9518c8f11d22d1327fc61b18741d556e711fb84976a3ed45e565c SHA512 9e6f0ff4dc6feb75f012e75dd6717ea20e46e93f325654b32972bccace6e04745a34a22eafd75ef8c4c282606483605ea4effeb5d0bf615d55d21e312f99f071
+DIST kwindowsystem-5.77.0.tar.xz 177024 BLAKE2B 2120e1acd15169a407522ca61cb7cc7e553f06cd4c946d715ab3ed0de5e48b238237d882f465ef08714b7a9e0418909aceb95e288a65566e7e05ea56c4411402 SHA512 629d4833047a83bd8507e0ad71e0ad31cd608d4d193e525f9f85f459a448eda7dc0472b2a5ea8616dd637979136c65f9e1d995ff655951d98259e73683acb7ca
diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-5.76.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-5.77.0.ebuild
index caca1fc10710..caca1fc10710 100644
--- a/kde-frameworks/kwindowsystem/kwindowsystem-5.76.0.ebuild
+++ b/kde-frameworks/kwindowsystem/kwindowsystem-5.77.0.ebuild
diff --git a/kde-frameworks/kxmlgui/Manifest b/kde-frameworks/kxmlgui/Manifest
index 6a07f0aaa797..a12a2ac2b38d 100644
--- a/kde-frameworks/kxmlgui/Manifest
+++ b/kde-frameworks/kxmlgui/Manifest
@@ -1,2 +1,2 @@
DIST kxmlgui-5.74.0.tar.xz 864784 BLAKE2B d6cc88603f0036415981411bbaeca6ba7877df085d5b5095b04b7d5567d0e1f23ad3d8c8b1472a365018e9360ee4351c7523fd791d4e53ecca3e9143cc8f2b72 SHA512 98f3e65c30a095d17c0512894bbba0bb172b2044652a0d23324f843489f5bb726359be40a9d68a7916d45a2a6e135f0bbbf7924b35a1939611b75ad6d44ccd92
-DIST kxmlgui-5.76.0.tar.xz 864484 BLAKE2B ed0d651641413f5539c92a876751e4a1744a1a5e1e6d9b4ca3d051085b5acbae47c04d8bde47d76930923631ae1dc0751b4708dfb619b8967ab295dea9c71b52 SHA512 eb2761f557a7ed6169e93a3266416e22e2a3d66c6aa58340aa831078d3b9a1a1c0ae14f7efc122b6c239dfaf6875b8fa9fac107d9d96ec584f0a129ad03aa3ce
+DIST kxmlgui-5.77.0.tar.xz 860548 BLAKE2B c862dd9524698c5fc3f83933a20b229ad8b52c94b3b5a703f64518bd4e13543f46bfa2dcf85ed21a0d19c0d72e9efafe412f6cbf6698c14e4827ad4f38da6afa SHA512 bd0e9f0b41927f6e90b71328f5e680a9d83a9c9f502edefc78f898fcab6be3cf553409b63e117c80cc8541b7a48ceb66de49fbcc6e7c8afc33a0d9fd901512b0
diff --git a/kde-frameworks/kxmlgui/files/kxmlgui-5.77.0-no-kwindowsystem.patch b/kde-frameworks/kxmlgui/files/kxmlgui-5.77.0-no-kwindowsystem.patch
new file mode 100644
index 000000000000..ba7c45eb6a01
--- /dev/null
+++ b/kde-frameworks/kxmlgui/files/kxmlgui-5.77.0-no-kwindowsystem.patch
@@ -0,0 +1,40 @@
+From ffd68935c2ef48fc60cbbb1b4159d49a018e597b Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@gmx.de>
+Date: Thu, 10 Dec 2020 17:22:21 +0100
+Subject: [PATCH] Remove unused KWindowSystem dependency
+
+Since
+https://invent.kde.org/frameworks/kxmlgui/-/commit/28a80aba1463b83ea8845ff22566a2110c8fb041
+it's not needed any more
+---
+ CMakeLists.txt | 1 -
+ src/CMakeLists.txt | 1 -
+ 2 files changed, 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index a7ffac4..0e516c5 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -54,7 +54,6 @@ find_package(KF5GuiAddons ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5I18n ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5IconThemes ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5WidgetsAddons ${KF5_DEP_VERSION} REQUIRED)
+-find_package(KF5WindowSystem ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5Attica ${KF5_DEP_VERSION})
+ set_package_properties(KF5Attica PROPERTIES DESCRIPTION "A Qt library that implements the Open Collaboration Services API"
+ PURPOSE "Support for Get Hot New Stuff in KXMLGUI"
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index e965d8d..3875a6b 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -110,7 +110,6 @@ PRIVATE
+ KF5::ItemViews #KWidgetItemDelegate in KAboutApplicationPersonListDelegate
+ KF5::I18n #i18n and i18nc in many places
+ KF5::IconThemes #KIconLoader and KIconThemes in KToolBar
+- KF5::WindowSystem #KKeyServer in kkeysequencewidget
+ ${XMLGUI_EXTRA_LIBS}
+ )
+ if (TARGET Qt5::DBus)
+--
+GitLab
+
diff --git a/kde-frameworks/kxmlgui/kxmlgui-5.76.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-5.77.0.ebuild
index 91e0c9a2ebc9..354195a6cc97 100644
--- a/kde-frameworks/kxmlgui/kxmlgui-5.76.0.ebuild
+++ b/kde-frameworks/kxmlgui/kxmlgui-5.77.0.ebuild
@@ -27,14 +27,16 @@ DEPEND="
=kde-frameworks/kconfigwidgets-${PVCUT}*:5
=kde-frameworks/kcoreaddons-${PVCUT}*:5
=kde-frameworks/kglobalaccel-${PVCUT}*:5
+ =kde-frameworks/kguiaddons-${PVCUT}*:5
=kde-frameworks/ki18n-${PVCUT}*:5
=kde-frameworks/kiconthemes-${PVCUT}*:5
=kde-frameworks/kitemviews-${PVCUT}*:5
=kde-frameworks/kwidgetsaddons-${PVCUT}*:5
- =kde-frameworks/kwindowsystem-${PVCUT}*:5
"
RDEPEND="${DEPEND}"
+PATCHES=( "${FILESDIR}"/${P}-no-kwindowsystem.patch )
+
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_KF5Attica=ON
diff --git a/kde-frameworks/modemmanager-qt/Manifest b/kde-frameworks/modemmanager-qt/Manifest
index e5652797b375..40ba000ae469 100644
--- a/kde-frameworks/modemmanager-qt/Manifest
+++ b/kde-frameworks/modemmanager-qt/Manifest
@@ -1,2 +1,2 @@
DIST modemmanager-qt-5.74.0.tar.xz 112348 BLAKE2B 4a95ab9d303d3f2a43802938843f4130fa700101d91033d2d20a5158f95e9763483e8a40c889d6b4572c7ccb6051cf07ed61956e42f048de6857867e471312bd SHA512 c8dfaeca27a81b5a779f774b0edb4e4c670d1f92fc52f9e4863bacf725ae42f7d4b9dd813e47f56996a3427f0d813fb21162c609615e3523467e4fae0c4b6c1a
-DIST modemmanager-qt-5.76.0.tar.xz 112344 BLAKE2B 9b54e25ccc34ff18de194dae4f32a41b65682f78e4bd277f8b4641b77e431e30a78d58d52ba791a59ff956da4ecbbcb3b62a9f0310e603228e57396bea0f084a SHA512 7c4e3004b33e0f472e043555b183c6e34662ec9574d65e18803d22c579407b174bb23fc684a66772ae0409262637add727326eb7120cd043d3328ac1f2766e92
+DIST modemmanager-qt-5.77.0.tar.xz 112284 BLAKE2B fdc5fa89ecbe9c12654a7edd8275d94710f76c15e58914bb24c56dd3c34fc3674e9c5cc1722c020691a6ab3b4dfd17648e7f773c0cef79b5c62733a4cc474e99 SHA512 6fac1daf3246f6355473e94357f716f6b2875f715da3ade76c812db77bf1680ea1edd414e3d628d150479858eda05e0bbd02fbcc4f71dc3581b9fd12092d6549
diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.76.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.77.0.ebuild
index 57cec01f1c08..57cec01f1c08 100644
--- a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.76.0.ebuild
+++ b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.77.0.ebuild
diff --git a/kde-frameworks/networkmanager-qt/Manifest b/kde-frameworks/networkmanager-qt/Manifest
index dd06a53058c3..dbf7a52b48df 100644
--- a/kde-frameworks/networkmanager-qt/Manifest
+++ b/kde-frameworks/networkmanager-qt/Manifest
@@ -1,2 +1,2 @@
DIST networkmanager-qt-5.74.0.tar.xz 194888 BLAKE2B ae162e629235af4d87ec9b9f3df9629d5fe532d49f836980841c98bf2364c58c33672a0189d9447368e35bac016d47f10c271e098f519ddc454fc8c190cbdd9c SHA512 62953a2738cf15633733cd0ae9930c640abe90523495d1481893fc8bd3f2de7ace6f683e541c24f641731e014aff8b2f02520c2644dda4b25fa0460c57110cf3
-DIST networkmanager-qt-5.76.0.tar.xz 195056 BLAKE2B bc666a2ad4b885173bf5d45deaa61a1fa8efb2c026d3be79cdf0eaa7bfffbd0761261286af5a221df82f6de5087ba228d0e0b3d6fef3037294530342d9c6070d SHA512 22f8382c82d24a312eb19603eba60578921890b9a2481e6f2708d890f1ecb46512a272f9545891fa17a1fb27ed84163f2670146d76b14cedbc5923a7a0f6d78d
+DIST networkmanager-qt-5.77.0.tar.xz 195024 BLAKE2B 9cc7573dcb2318e9437c57272d1c13116e5a30622b1915695f786b7a5e62dd3b2c32ff69b1dd3714c6e28cbb6b7a48eb40ca010b417d17fcf29143141b4530e2 SHA512 f5d7323f12c9332d862f5ce82a46b0e8fc594fc1efccbfbbe312e3b374792e300e06902f7355e0682559f6f1bcba93c139d9accfe0db31c524aa3383ae13adcf
diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.76.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.77.0.ebuild
index 0da005bfb23e..0da005bfb23e 100644
--- a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.76.0.ebuild
+++ b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.77.0.ebuild
diff --git a/kde-frameworks/oxygen-icons/Manifest b/kde-frameworks/oxygen-icons/Manifest
index 7893e2326bb8..4e177cf4206c 100644
--- a/kde-frameworks/oxygen-icons/Manifest
+++ b/kde-frameworks/oxygen-icons/Manifest
@@ -1,2 +1,2 @@
DIST oxygen-icons5-5.74.0.tar.xz 236040524 BLAKE2B 67e5173affa60a18acd30203858514039f14d7d35824ef0354b7d4219d06ab45fd944504bc1f7f98b903974d455ccef3728309c1f61bd6173f9c83e6712f504d SHA512 bc00190778edd4b5b154f210ad3e3479f84d6f65b8114f0901966cebb4bfd0f6cabb7d68b1ac2759d7553360167fa620f258078c3c60437a04ef6fbe84243284
-DIST oxygen-icons5-5.76.0.tar.xz 236039012 BLAKE2B e4bc9cd082a2ea074a59be135eb2e7efcaffaec6d418df367998745c485532b910abe371b6680082d358027d60b97a5b32a2db97c6fb57f772d5b13fde00445b SHA512 5a163b51e10f63e3738854e33ae7f9d185e655d1290a2261c5e571adabc5e18fd25f074de6159c23a4c4ad29300910cfd859a89a8c05556c7bd7144ecf96afb9
+DIST oxygen-icons5-5.77.0.tar.xz 236037064 BLAKE2B 4d1c2347f214726624a7595fbb2813640e0cbe4c24017664ca74ef46c57384bb065898e5225978136f23a2459d7ec3ec04e01bfa4fb1ee1480bdfd0df9ca270d SHA512 a04b0638ee02f2f1b2d306bcde9767b3b0b5d8068240a029507a92aaf8602cf99ce61a681dad93e0abbedf81295d77665b1a19a558c949323a111b4ac72f4dcb
diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-5.76.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-5.77.0.ebuild
index 1501bcd778b3..1501bcd778b3 100644
--- a/kde-frameworks/oxygen-icons/oxygen-icons-5.76.0.ebuild
+++ b/kde-frameworks/oxygen-icons/oxygen-icons-5.77.0.ebuild
diff --git a/kde-frameworks/plasma/Manifest b/kde-frameworks/plasma/Manifest
index 6cef17b792b1..ed22dfcaa319 100644
--- a/kde-frameworks/plasma/Manifest
+++ b/kde-frameworks/plasma/Manifest
@@ -1,2 +1,2 @@
DIST plasma-framework-5.74.0.tar.xz 3140648 BLAKE2B dfc8df92d351446a146204f48c42cd4d6325f2652b5b61e0a530b27763fb3b6f07bf14319c86a54f933a58329d214977545e00f261cc784c0d8659eebd8cddb0 SHA512 7aae44d94a175dcdbd779a6801626d20e8d986597d1d05c82c5c035997b874ebb9b4412191e1fa7a26aa4e045ceaf22a7ef359d3e817d812357d51219eb5fb46
-DIST plasma-framework-5.76.0.tar.xz 3146848 BLAKE2B 54217dcd1ecd73e4006f70726b6c9417ae1622880734a9ebe56740bfa7075538f9c8f2f09612e992260124e3b4ec63ff7cf2a0fd10192dbc500befa501404962 SHA512 ac42cdafc029bd422274f5d70e3dca89ef24016cd55c7f472dde74c5a3b72540c5c09f48867593017fd229a349df1e5dc0879d93678e0fcb25fad314e29de768
+DIST plasma-framework-5.77.0.tar.xz 3152748 BLAKE2B 717d620fd5249887d47bbc6ed8ec42f103b56c4e566b0baae3624e64403b48977b5d36ebdbb30b52ae6cbec7694645050cf76eceaf6ab28c3690bcafcf8c7a07 SHA512 abcbb0b5bf063cdda728b0fc03f0d51f0ad84b4c45fb428efe54556aeb27b4cc3c488244ba0f7e3a435c31e802551d09f758bde815ca0a5aa43cf18e916d1ea4
diff --git a/kde-frameworks/plasma/plasma-5.76.0.ebuild b/kde-frameworks/plasma/plasma-5.77.0.ebuild
index 3e2958b66620..3e2958b66620 100644
--- a/kde-frameworks/plasma/plasma-5.76.0.ebuild
+++ b/kde-frameworks/plasma/plasma-5.77.0.ebuild
diff --git a/kde-frameworks/prison/Manifest b/kde-frameworks/prison/Manifest
index 0d1c9661bf9a..2fcdfebb0f73 100644
--- a/kde-frameworks/prison/Manifest
+++ b/kde-frameworks/prison/Manifest
@@ -1,2 +1,2 @@
DIST prison-5.74.0.tar.xz 40972 BLAKE2B 5e6b83d682ba7f64ccca649308899e03342f2a454e4e8e00c684dd34f8c0972b7ec5f5e5a77b7b0cca6a2682234be4403bb2f8ce6e9a36c6c01f31e537a46db8 SHA512 3d7ed0517a36e8cf3ff6956f61502ee02f9cf06876e842c3575e469701495b3ffaa05fb992d635573a43070ae6c7a5e7bad7c2073eb69c8d6bb6c2b5256c0b62
-DIST prison-5.76.0.tar.xz 40972 BLAKE2B 11d6cdbacd57079109d9a3d04ce4840244b38a3fd694d20934376e6ebc3833e9c9a8ced139f659d8cc9019b808a70e4dc7366e6f91d40ab68b81114b78979819 SHA512 7f5824c1c0e1e0d9588c0f9781b4921844c2bd5c2a7807098c993f58c2b27ab6c3d58a5dc69e9162f22e7bd169de07c7e0521a9056c6af5f0fc3e96eb834a87a
+DIST prison-5.77.0.tar.xz 40940 BLAKE2B 514f0012fe8847438acfc21181e0789c2d78a0b1655aec9f618c15bf73bf33faee39db567161d5a0bafa5a5b3e29e68dcb5b8bd5afe2ad3bfa23fa850b063296 SHA512 3aa9ef9e84736e07bbce43f709169b159aa8bdebc33e65d6300a98ba9d45d1e6bfad111edafe5d38966eb21f6c799b3af31006a288e3d573d872c90f9cd7d082
diff --git a/kde-frameworks/prison/prison-5.76.0.ebuild b/kde-frameworks/prison/prison-5.77.0.ebuild
index 8d022befccfc..8d022befccfc 100644
--- a/kde-frameworks/prison/prison-5.76.0.ebuild
+++ b/kde-frameworks/prison/prison-5.77.0.ebuild
diff --git a/kde-frameworks/purpose/Manifest b/kde-frameworks/purpose/Manifest
index 5e136aeb1bdc..47cdae7f13b9 100644
--- a/kde-frameworks/purpose/Manifest
+++ b/kde-frameworks/purpose/Manifest
@@ -1,2 +1,2 @@
DIST purpose-5.74.0.tar.xz 156216 BLAKE2B 7d810f2d3b1af7cd041b8e9449fc5934bca7b739b5edf7fe1f5da553f264f189cfac0dd715dddf66a6f46be0a9389dae5d9eb35558b0c41b89dd36e53d945ccd SHA512 dea52fd5d10cc0c34ecab742b691675076ddf1346e2b352cd5f74cd266576f85eb9d721bf68a29cea62f9879b826bf375b70580451c31bdd33509f57ae3cf23a
-DIST purpose-5.76.0.tar.xz 157920 BLAKE2B 38e55b8b4137c82b3d36d5ffd2a9519e98df66e226ad0d23f20e1f67c7b1973769bf28cfdd2d39cfec1a23a98844d19a5dac247413afdb2a8a88d76e1bfdfd35 SHA512 9d73b299894ee6fbaca73740c0901955d040ff867cacd0c18f3808f6437d5898a5a501e5a07205ea6a1608e32be7a0b910990fe9d5b693ae610bbbbbecb90d40
+DIST purpose-5.77.0.tar.xz 158016 BLAKE2B 51e26b284bbeb8ac07690f4b9c571f58b89c977e87a5bdad8f56a5aaacb69b2d1130b08169fcdc7848925b1811d4e632e4c3e9c453e30482a4ed80c4d329c81f SHA512 61261ae4d5ae2327100629ace3e6b2cade9b2894bb21e817700a1265c5283b13a6f828bec47dfd8efa118fadad0f5cc89cbf8fd3e637497dd68345eefaa53956
diff --git a/kde-frameworks/purpose/purpose-5.76.0.ebuild b/kde-frameworks/purpose/purpose-5.77.0.ebuild
index 6e6ea9578b6d..6e6ea9578b6d 100644
--- a/kde-frameworks/purpose/purpose-5.76.0.ebuild
+++ b/kde-frameworks/purpose/purpose-5.77.0.ebuild
diff --git a/kde-frameworks/qqc2-desktop-style/Manifest b/kde-frameworks/qqc2-desktop-style/Manifest
index a5565d920b1d..242141806932 100644
--- a/kde-frameworks/qqc2-desktop-style/Manifest
+++ b/kde-frameworks/qqc2-desktop-style/Manifest
@@ -1,2 +1,2 @@
DIST qqc2-desktop-style-5.74.0.tar.xz 58632 BLAKE2B a4f3545d83f03eb57cd7dd9ee81db59bd56a22b7907af4eb00a50a9fa1d2a5e507a271fcb4d2a2e7465691076122251f48c0baed05e7c30042489f6dd93e60ee SHA512 88c91d5933bc2c0020a574be05a851aea54382b6c1dd5f459cba792e4ac784782bc88a36670c28f2df29188cf001bf2c9af98b3e9bc84dd59c110fd7bf936258
-DIST qqc2-desktop-style-5.76.0.tar.xz 59756 BLAKE2B 1e2c313339ca046a27134f664b8eb060e96e0f82c68c747515786b022749b5768a9ac2a89d29bd525fa55623f4b60e0639c2ea2d1f6ea61882aee4375feba947 SHA512 6cdad05c5e5a6639419a8862f5236223f5361fa95bf12692bfd2db836c4474a2a31de2381378da64d19e80031a6b0cc260b154f8646e7fdcdd1cf425bf1c56c2
+DIST qqc2-desktop-style-5.77.0.tar.xz 59812 BLAKE2B 2e3bd046635bec99fe89a20975edf3ed9132836fe3db792236233e2942d58ebb35b48697e3f0582d012ac7a1d995cee58bed9b5167c0e66b6f4f923a32d30c81 SHA512 de8a24912c6de97b23c1e48cc362148256d9cb3284078107ff900af80224752cc6ec9ad568c4b65afe4c36a937dad7040eea19aa2bf4fa5d3047d4a60626cc14
diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.76.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.77.0.ebuild
index ed3615bd08c1..ed3615bd08c1 100644
--- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.76.0.ebuild
+++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.77.0.ebuild
diff --git a/kde-frameworks/solid/Manifest b/kde-frameworks/solid/Manifest
index f7b03e44c455..6ecd9f05f2ac 100644
--- a/kde-frameworks/solid/Manifest
+++ b/kde-frameworks/solid/Manifest
@@ -1,2 +1,2 @@
DIST solid-5.74.0.tar.xz 268820 BLAKE2B 60bbbaebb2bbb5a983de2a92444902b7d7e16af2e7a2e3893b881d4b03219077088acd4298f55802ae866f9c909c4fc82dfe04c7b7209306c9328e97b9aaf022 SHA512 cc0190327552c63bca8627b96d9f59ec9fb4e4c1842d36c42455e8a458f97f972274765a94b70f311a4105d33f0abbd921b10a2db2b1e7f4c492e92268ca68b1
-DIST solid-5.76.0.tar.xz 273688 BLAKE2B 9756b9fa6052e12699599cfc99fa0bcf9f1a309eb9d0d5cbc0e415858e0c2cc7fa90cb713706059046eae110442becf549b53b6bbc4901e2dc62dee6226cf59c SHA512 0219364d225befee1349ff0150648c35f5805d735ced67bec88b0f43ca372b721a34c3a37e4d2b1e05a4b13e47db9bbacfd151d34e61fcbd5426da02dbf88523
+DIST solid-5.77.0.tar.xz 273792 BLAKE2B 07ce3824058558097c205d3122f98eadb4ea4ef3ebc9a58932aa0878d1d609ff5686aaf7a375616ac98c6078ac0a4857f85d558741c6d3f59d21afcd03aa9195 SHA512 bad8d9847cecef1cf7ceb46b6e766658ae48893d606df004d531da4347a8fdf7d3619a17c6505a0cbcd5b78c632f325c3fd8d766e8c512dcdd3a5c9d89d61475
diff --git a/kde-frameworks/solid/solid-5.76.0.ebuild b/kde-frameworks/solid/solid-5.77.0.ebuild
index f961d106b7e8..f961d106b7e8 100644
--- a/kde-frameworks/solid/solid-5.76.0.ebuild
+++ b/kde-frameworks/solid/solid-5.77.0.ebuild
diff --git a/kde-frameworks/sonnet/Manifest b/kde-frameworks/sonnet/Manifest
index fee0b3c0ccd3..779592954671 100644
--- a/kde-frameworks/sonnet/Manifest
+++ b/kde-frameworks/sonnet/Manifest
@@ -1,2 +1,2 @@
DIST sonnet-5.74.0.tar.xz 293316 BLAKE2B 55f73f617b98c85a4f63abea6eb327ee2f017ee2d63f3c739269afb5311e392b153d8c6a7f29dc9be095450c48d7a220cc387d6d842175a345044c084bc868bb SHA512 80f19d6f7c168f6daed208769c5abe1c664b48cd5d8f3ddd75f3992f917859d14281ed12b819b5bc9f501849243de639388a8e47dc60e0d3bda0e5b8426a54e6
-DIST sonnet-5.76.0.tar.xz 294000 BLAKE2B f777d3877c404bc7fe612f66992365c18a68f7e14244887d246c2c7b28b14a7c9b5f60aeb9de31c7df4af8bb500a098815de2fdd48c4705fd061ac58a52aa941 SHA512 b012f5d6e85588d510ab795bcfaf1938b5f4b5c0a02bb2c04814d3878dfcc6968e1c494e92fd793b5ac096fe6c2547f0d27325dfe17aa424cb1346ce63e3440e
+DIST sonnet-5.77.0.tar.xz 294360 BLAKE2B e0131044b8ea1e5dc4c7508bc661b5ce61c95de148bd95ae1ca68d0b04f43db64ef4c2e330466bed7de8ccbc2e8bd31609d13995c75edaa41ad9c5407131499d SHA512 f453edf4e4becb2e4433ace3a2251f7261d4dfa549a70877fd46c37432fe6e117e542f4db1331893bcc4ac22ed99bc620e5facf03cf783a64a19ca76f7783df0
diff --git a/kde-frameworks/sonnet/sonnet-5.76.0.ebuild b/kde-frameworks/sonnet/sonnet-5.77.0.ebuild
index cb3fec464eca..cb3fec464eca 100644
--- a/kde-frameworks/sonnet/sonnet-5.76.0.ebuild
+++ b/kde-frameworks/sonnet/sonnet-5.77.0.ebuild
diff --git a/kde-frameworks/syndication/Manifest b/kde-frameworks/syndication/Manifest
index b56c8146bd20..ea42422e970d 100644
--- a/kde-frameworks/syndication/Manifest
+++ b/kde-frameworks/syndication/Manifest
@@ -1,2 +1,2 @@
DIST syndication-5.74.0.tar.xz 508876 BLAKE2B 231a86a83735fe295a61fa605070e5672142e3842e335cb6b1fccdd908d58a113bfbb42ef41aa1f9066dc738ce329a3411d5015c0e0eb79682737f350bf18c10 SHA512 c524ea90c4fbe80040a772e967dc024707ed32c124b0efcf4324e5bc60093472762f7b48fcadd1f288747464defd16abe185fdff00c8e414db37a00bc1e6fe53
-DIST syndication-5.76.0.tar.xz 508716 BLAKE2B f76218fc27abeec202b583a557c106fb56f5001ad72509854cd803e6b724f521b24acfaa86c27e51d42fce159f42e3082ee80d4f4237de8db64a6d559f02e4ea SHA512 0fd821edafdf934120002e47e3b0e13946c44f5508c50bf4fb937c71aa69f1e2c57c39fd3f4278e9db7e957845d9a3e988ab9b92e8e51914e5fce3219bcc8783
+DIST syndication-5.77.0.tar.xz 508860 BLAKE2B 083f3532359b015c6ba5a6853047639d73a920b8fddc60aec9c7e3daffac2afd606facd58911caec4b76e723633bc9f48eef66c392448caf97aa7ace85851a70 SHA512 98f452464f8b777bde70b62340a8838f5e3f9be87e8a7300519685ca7b962f3e4b668f810ad81b0e9eb3cd86bb824dee079b2d2ac0b22f1fab9f64b8947befd7
diff --git a/kde-frameworks/syndication/syndication-5.76.0.ebuild b/kde-frameworks/syndication/syndication-5.77.0.ebuild
index af0a3390dd90..29507e0abe24 100644
--- a/kde-frameworks/syndication/syndication-5.76.0.ebuild
+++ b/kde-frameworks/syndication/syndication-5.77.0.ebuild
@@ -9,20 +9,18 @@ QTMIN=5.15.1
inherit ecm kde.org
DESCRIPTION="Library for parsing RSS and Atom feeds"
+
LICENSE="LGPL-2+"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
IUSE=""
-COMMON_DEPEND="
+RDEPEND="
>=dev-qt/qtxml-${QTMIN}:5
=kde-frameworks/kcodecs-${PVCUT}*:5
"
-DEPEND="${COMMON_DEPEND}
+DEPEND="${RDEPEND}
test? (
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
)
"
-RDEPEND="${COMMON_DEPEND}
- !kde-apps/syndication
-"
diff --git a/kde-frameworks/syntax-highlighting/Manifest b/kde-frameworks/syntax-highlighting/Manifest
index c2c5724ba101..2fc8c08a2dad 100644
--- a/kde-frameworks/syntax-highlighting/Manifest
+++ b/kde-frameworks/syntax-highlighting/Manifest
@@ -1,2 +1,2 @@
DIST syntax-highlighting-5.74.0.tar.xz 2028848 BLAKE2B b4641cd116b851564650a59a1354590b1fcca551a28fd0ea4034b5c95369a39084d0de83370416f10e2f4e51f724ab4bce5f22e97259013358aab54b980ca5b1 SHA512 6dfc9540ca4ec2c76c9b96a864a24bba6923529d72605dcd36136809250be12c366f52bf3dda02564169744729172eec2f0d3f69137d374d81af826ec97bc3b7
-DIST syntax-highlighting-5.76.0.tar.xz 2124128 BLAKE2B 4617a01022175da1952e1dacede7f1abcc0c1e049d666bff64fb7a100281b7cb8f7eb147589ddc25db2558c0c1d2e0ed5da30800dd889ba1b7f058b424114890 SHA512 7098d82110e8e355198fdce9081c8a1aadc322b2e0fd168585b1cca6535666c96cf1f52b894ac99fb051a8ee0a690d8ddd5c91ed0648057c63447ac10d0e8c59
+DIST syntax-highlighting-5.77.0.tar.xz 2145120 BLAKE2B de91836509fd6264fe0b79f1a7153c4d581913870ec207bd4d69ce24c5d00d92e49ebc70d147715a732626805cf68045be6490ff6ae7e199454c53a4c82ec2dd SHA512 057e9be24608cd856ee8aea355ddc63da9a11d50c388ae303e1f34cdf3a7ac99c592de51e0f04fa2254246ad796ced5029117b22ca71420b6089139d827a31b9
diff --git a/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.77.0-bashfix-1.patch b/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.77.0-bashfix-1.patch
new file mode 100644
index 000000000000..d9e71832c878
--- /dev/null
+++ b/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.77.0-bashfix-1.patch
@@ -0,0 +1,174 @@
+From f6607c869cf0f5113d657f713fc35fd66a13b8f1 Mon Sep 17 00:00:00 2001
+From: Jonathan Poelen <jonathan.poelen@gmail.com>
+Date: Sun, 6 Dec 2020 16:25:16 +0000
+Subject: [PATCH] Bash: add (...), ||, && in [[ ... ]] ; add backquote in [ ...
+ ] and [[ ... ]]
+
+---
+ data/syntax/bash.xml | 72 ++++++++++++++++++---------
+ 6 files changed, 84 insertions(+), 23 deletions(-)
+
+diff --git a/data/syntax/bash.xml b/data/syntax/bash.xml
+index f76b008c..3b8824df 100644
+--- a/data/syntax/bash.xml
++++ b/data/syntax/bash.xml
+@@ -28,7 +28,7 @@
+ <!ENTITY heredocq "(?|&quot;([^&quot;]+)&quot;|'([^']+)'|\\(.[^&wordseps;&substseps;]*))">
+ ]>
+
+-<language name="Bash" version="15" kateversion="5.62" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;PKGBUILD;APKBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
++<language name="Bash" version="16" kateversion="5.62" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;PKGBUILD;APKBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
+
+ <!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl)
+ Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)
+@@ -495,7 +495,7 @@
+ </context>
+ <context attribute="Normal Text" lineEndContext="#pop" name="MaybeBracketExpression" fallthroughContext="#pop!Command">
+ <!-- start expression in double brackets -->
+- <RegExpr attribute="Keyword" context="ExprDblBracket" String="\[\[&eos;" beginRegion="expression"/>
++ <RegExpr attribute="Keyword" context="ExprDblBracket" String="\[\[(?=$|[ &tab;(])" beginRegion="expression"/>
+ <!-- start expression in single brackets -->
+ <RegExpr attribute="Builtin" context="ExprBracket" String="\[&eos;" beginRegion="expression"/>
+ </context>
+@@ -642,6 +642,9 @@
+ <IncludeRules context="FindWord"/>
+ <DetectChar context="NormalMaybeBraceExpansion" char="{" lookAhead="1"/>
+ <IncludeRules context="FindPathThenPop"/>
++ <IncludeRules context="FindNormalTextOption"/>
++ </context>
++ <context attribute="Normal Text" lineEndContext="#stay" name="FindNormalTextOption">
+ <RegExpr attribute="Normal Text" context="#stay" String="[^&wordseps;&substseps;]+"/>
+ </context>
+ <context attribute="Normal Text" lineEndContext="#pop" name="OptionMaybeBraceExpansion">
+@@ -1146,33 +1149,40 @@
+
+ <context attribute="Normal Text" lineEndContext="#stay" name="ExprBracketNot" fallthroughContext="#pop!ExprBracketParam1">
+ <DetectSpaces attribute="Normal Text" context="#pop!ExprBracketParam1"/>
+- <DetectChar context="ExprBracketTestMaybeNot" char="!" lookAhead="1"/>
++ <Detect2Chars attribute="Expression" context="ExprBracketTestMaybeNot" char="!" char1=" " lookAhead="1"/>
++ <Detect2Chars attribute="Expression" context="ExprBracketTestMaybeNot" char="!" char1="&tab;" lookAhead="1"/>
+ </context>
+- <context attribute="Normal Text" lineEndContext="#pop" name="ExprBracketTestMaybeNot" fallthroughContext="#pop#pop!ExprBracketParam1">
+- <RegExpr attribute="Expression" context="#pop" String="!(?=[ &tab;])"/>
++ <context attribute="Normal Text" lineEndContext="#pop" name="ExprBracketTestMaybeNot">
++ <DetectChar attribute="Expression" context="#pop" char="!"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="#stay" name="ExprBracketParam1" fallthroughContext="NormalOption">
++ <context attribute="Normal Text" lineEndContext="#stay" name="ExprBracketParam1" fallthroughContext="ExprBracketValue">
+ <DetectSpaces attribute="Normal Text" context="#pop!ExprBracketParam2"/>
+ <DetectChar context="TestMaybeUnary" char="-" lookAhead="1"/>
+ <IncludeRules context="FindExprBracketEnd"/>
++ </context>
++
++ <context attribute="Normal Text" lineEndContext="#pop" name="ExprBracketValue">
+ <AnyChar attribute="Error" context="#stay" String="&symbolseps;"/>
++ <AnyChar context="#pop" String=" &tab;" lookAhead="1"/>
++ <IncludeRules context="FindWord"/>
++ <DetectChar context="NormalMaybeBraceExpansion" char="{" lookAhead="1"/>
++ <IncludeRules context="FindPathThenPop"/>
++ <IncludeRules context="FindNormalTextOption"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="#stay" name="ExprBracketParam2" fallthroughContext="NormalOption">
++ <context attribute="Normal Text" lineEndContext="#stay" name="ExprBracketParam2" fallthroughContext="ExprBracketValue">
+ <DetectSpaces attribute="Normal Text" context="#pop!ExprBracketParam3"/>
+ <AnyChar context="TestMaybeBinary" String="-=!" lookAhead="1"/>
+ <IncludeRules context="FindExprBracketEnd"/>
+- <AnyChar attribute="Error" context="#stay" String="&symbolseps;"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="ExprBracketFinal" name="ExprBracketParam3" fallthroughContext="NormalOption">
++ <context attribute="Normal Text" lineEndContext="ExprBracketFinal" name="ExprBracketParam3" fallthroughContext="ExprBracketValue">
+ <DetectSpaces attribute="Normal Text" context="#pop!ExprBracketFinal"/>
+ <IncludeRules context="FindExprBracketEnd"/>
+- <AnyChar attribute="Error" context="#stay" String="&symbolseps;"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="#stay" name="ExprBracketFinal" fallthroughContext="NormalOption">
++ <context attribute="Normal Text" lineEndContext="#stay" name="ExprBracketFinal" fallthroughContext="ExprBracketValue">
+ <DetectSpaces attribute="Normal Text" context="#stay"/>
+ <IncludeRules context="FindExprBracketEnd"/>
+ <RegExpr attribute="Error" context="#pop" String="(?:[^] &tab;]++|\][^ &tab;])++" endRegion="expression"/>
+@@ -1183,10 +1193,10 @@
+ <RegExpr attribute="Builtin" context="#pop" String="\](?=($|[ &tab;;|&amp;&lt;>]))" endRegion="expression"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="#pop" name="TestMaybeUnary" fallthroughContext="#pop!NormalOption">
++ <context attribute="Normal Text" lineEndContext="#pop" name="TestMaybeUnary" fallthroughContext="#pop!ExprBracketValue">
+ <RegExpr attribute="Expression" context="#pop" String="-[abcdefghkprstuwxGLNOSovRnz](?=[ &tab;])"/>
+ </context>
+- <context attribute="Normal Text" lineEndContext="#pop" name="TestMaybeBinary" fallthroughContext="#pop!NormalOption">
++ <context attribute="Normal Text" lineEndContext="#pop" name="TestMaybeBinary" fallthroughContext="#pop!ExprBracketValue">
+ <RegExpr attribute="Expression" context="#pop" String="(?:-(?:e[fq]|[nolg]t|[nlg]e)|==?|!=)(?=[ &tab;])"/>
+ </context>
+
+@@ -1202,40 +1212,56 @@
+ <DetectChar context="ExprDblBracketTestMaybeNot" char="!" lookAhead="1"/>
+ </context>
+ <context attribute="Normal Text" lineEndContext="#pop" name="ExprDblBracketTestMaybeNot" fallthroughContext="#pop#pop!ExprDblBracketParam1">
+- <IncludeRules context="ExprBracketTestMaybeNot"/>
++ <RegExpr attribute="Expression" context="#pop" String="!(?=$|[ &tab;(])"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracketParam1" fallthroughContext="NormalOption">
++ <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracketParam1" fallthroughContext="ExprDblBracketValue">
+ <DetectSpaces attribute="Normal Text" context="#pop!ExprDblBracketParam2"/>
+ <DetectChar context="TestMaybeUnary" char="-" lookAhead="1"/>
+ <AnyChar attribute="Expression" context="#pop!ExprDblBracketParam3Spe" String="&lt;>"/>
+ <IncludeRules context="FindExprDblBracketEnd"/>
+- <AnyChar attribute="Error" context="#stay" String="&symbolseps;"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracketParam2" fallthroughContext="NormalOption">
++ <context attribute="Normal Text" lineEndContext="#pop" name="ExprDblBracketValue">
++ <Detect2Chars attribute="Keyword" context="ExprDblParen" char="(" char1="(" beginRegion="expression"/>
++ <DetectChar context="ExprDblBracketSubValue" char="(" lookAhead="1"/>
++ <DetectChar attribute="Operator" context="#pop#pop" char=")"/>
++ <Detect2Chars attribute="Control" context="#pop#pop!ExprDblBracket" char="&amp;" char1="&amp;"/>
++ <Detect2Chars attribute="Control" context="#pop#pop!ExprDblBracket" char="|" char1="|"/>
++ <AnyChar attribute="Error" context="#stay" String="|&amp;;)"/>
++ <AnyChar context="#pop" String=" &tab;&lt;>" lookAhead="1"/>
++ <IncludeRules context="FindWord"/>
++ <DetectChar context="NormalMaybeBraceExpansion" char="{" lookAhead="1"/>
++ <IncludeRules context="FindPathThenPop"/>
++ <IncludeRules context="FindNormalTextOption"/>
++ </context>
++ <context attribute="Normal Text" lineEndContext="#pop" name="ExprDblBracketSubValue" fallthroughContext="#pop">
++ <DetectChar attribute="Operator" context="ExprDblBracketNot" char="("/>
++ <Detect2Chars context="#pop#pop" char="]" char1="]" lookAhead="1"/>
++ </context>
++
++ <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracketParam2" fallthroughContext="ExprDblBracketValue">
+ <DetectSpaces attribute="Normal Text" context="#pop!ExprDblBracketParam3"/>
+ <AnyChar context="TestMaybeBinary2" String="-=!" lookAhead="1"/>
+ <AnyChar attribute="Expression" context="#pop!ExprDblBracketParam3Spe" String="&lt;>"/>
+ <IncludeRules context="FindExprDblBracketEnd"/>
+- <AnyChar attribute="Error" context="#stay" String="&symbolseps;"/>
+ </context>
+- <context attribute="Normal Text" lineEndContext="#pop" name="TestMaybeBinary2" fallthroughContext="#pop!NormalOption">
++ <context attribute="Normal Text" lineEndContext="#pop" name="TestMaybeBinary2" fallthroughContext="#pop!ExprDblBracketValue">
+ <IncludeRules context="TestMaybeBinary"/>
+- <RegExpr attribute="Expression" context="#pop#pop!ExprDblBracketRegex" String="=~(?=[ &tab;])"/>
++ <RegExpr attribute="Expression" context="#pop#pop!ExprDblBracketRegex" String="=~(?=[ &tab;(])"/>
+ </context>
+
+ <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracketParam3Spe" fallthroughContext="#pop!ExprDblBracketParam3">
+ <DetectSpaces attribute="Normal Text" context="#pop!ExprDblBracketParam3"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="ExprDblBracketFinal" name="ExprDblBracketParam3" fallthroughContext="NormalOption">
++ <context attribute="Normal Text" lineEndContext="ExprDblBracketFinal" name="ExprDblBracketParam3" fallthroughContext="ExprDblBracketValue">
+ <DetectSpaces attribute="Normal Text" context="#pop!ExprDblBracketFinal"/>
+ <IncludeRules context="FindExprDblBracketEnd"/>
+- <AnyChar attribute="Error" context="#stay" String="&symbolseps;"/>
++ <AnyChar attribute="Error" context="#stay" String="&lt;>"/>
+ </context>
+
+- <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracketFinal" fallthroughContext="NormalOption">
++ <context attribute="Normal Text" lineEndContext="#stay" name="ExprDblBracketFinal" fallthroughContext="ExprDblBracketValue">
+ <DetectSpaces attribute="Normal Text" context="#stay"/>
+ <IncludeRules context="FindExprDblBracketEnd"/>
+ <RegExpr attribute="Error" context="#pop" String="(?:[^] &tab;]++|\](?:[^]]|\][^ &tab;]))++" endRegion="expression"/>
+--
+GitLab
diff --git a/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.77.0-bashfix-2.patch b/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.77.0-bashfix-2.patch
new file mode 100644
index 000000000000..3ff4bdc01315
--- /dev/null
+++ b/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.77.0-bashfix-2.patch
@@ -0,0 +1,54 @@
+From b232881ed1ecc010b8a13c6aa295bbdddc87c70b Mon Sep 17 00:00:00 2001
+From: Jonathan Poelen <jonathan.poelen@gmail.com>
+Date: Thu, 10 Dec 2020 02:11:29 +0100
+Subject: [PATCH] fix && and || in a subcontext and fix function name pattern
+
+---
+ data/syntax/bash.xml | 10 ++++++----
+ 6 files changed, 46 insertions(+), 4 deletions(-)
+
+diff --git a/data/syntax/bash.xml b/data/syntax/bash.xml
+index 3b8824df..70cee765 100644
+--- a/data/syntax/bash.xml
++++ b/data/syntax/bash.xml
+@@ -2,7 +2,7 @@
+ <!DOCTYPE language SYSTEM "language.dtd"
+ [
+ <!ENTITY tab "&#009;">
+- <!ENTITY funcname "[A-Za-z_:][A-Za-z0-9_:#&#37;@-]*">
++ <!ENTITY funcname "([^&_fragpathseps;{}=#$]|[+!@](?!\())([^&_fragpathseps;{}=$]*+([+!@](?!\())?+)*+">
+ <!ENTITY varname "[A-Za-z_][A-Za-z0-9_]*">
+ <!ENTITY eos "(?=$|[ &tab;])"> <!-- eol or space following -->
+ <!ENTITY eoexpr "(?=$|[ &tab;&lt;>|&amp;;])">
+@@ -28,7 +28,7 @@
+ <!ENTITY heredocq "(?|&quot;([^&quot;]+)&quot;|'([^']+)'|\\(.[^&wordseps;&substseps;]*))">
+ ]>
+
+-<language name="Bash" version="16" kateversion="5.62" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;PKGBUILD;APKBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
++<language name="Bash" version="17" kateversion="5.62" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;PKGBUILD;APKBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
+
+ <!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl)
+ Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)
+@@ -471,8 +471,8 @@
+ <Detect2Chars attribute="Redirection" context="FdRedirection" char="&amp;" char1=">"/>
+
+ <!-- handle branche conditions -->
+- <Detect2Chars attribute="Control" context="#pop" char="&amp;" char1="&amp;"/>
+- <Detect2Chars attribute="Control" context="#pop" char="|" char1="|"/>
++ <Detect2Chars attribute="Control" context="#stay" char="&amp;" char1="&amp;"/>
++ <Detect2Chars attribute="Control" context="#stay" char="|" char1="|"/>
+
+ <!-- handle &, |, ; -->
+ <AnyChar attribute="Control" context="#stay" String="&amp;|;"/>
+@@ -1269,6 +1269,8 @@
+
+ <context attribute="Normal Text" lineEndContext="#stay" name="FindExprDblBracketEnd">
+ <LineContinue attribute="Escape" context="#stay"/>
++ <Detect2Chars attribute="Control" context="#pop!ExprDblBracket" char="&amp;" char1="&amp;"/>
++ <Detect2Chars attribute="Control" context="#pop!ExprDblBracket" char="|" char1="|"/>
+ <RegExpr attribute="Keyword" context="#pop" String="\]\](?=($|[ &tab;;|&amp;]))" endRegion="expression"/>
+ </context>
+
+--
+GitLab
+
diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.76.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.77.0.ebuild
index 623fd1d5fdf9..947c290db845 100644
--- a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.76.0.ebuild
+++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.77.0.ebuild
@@ -23,6 +23,8 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+PATCHES=( "${FILESDIR}"/${P}-bashfix-{1,2}.patch )
+
src_install() {
ecm_src_install
dobin "${BUILD_DIR}"/bin/katehighlightingindexer
diff --git a/kde-frameworks/threadweaver/Manifest b/kde-frameworks/threadweaver/Manifest
index 0e2977b3a890..4ef40d1cc992 100644
--- a/kde-frameworks/threadweaver/Manifest
+++ b/kde-frameworks/threadweaver/Manifest
@@ -1,2 +1,2 @@
DIST threadweaver-5.74.0.tar.xz 1410804 BLAKE2B d54888a01ca70354445be7bc3f2fea9c2afbe204fde614afc6f5fd28678b2a796fad585a46ee041253a61d7a456f6ec49f6c6b543509b6c87862c16324845479 SHA512 b419a80eb13366d3a71cd2d894a57f7834a9afb8472f88603fb9b24d678fa546da9fc96ff3a0af5e4db14f5bbbb52e2eb00f7ef2429a94b3b413a0026b69d899
-DIST threadweaver-5.76.0.tar.xz 1410720 BLAKE2B e01a89ece8221ed41a85d7e5f5a98b09c42eee1be8b2f6eb45827745689429dcc07bf1f2e4e54bfdde27510a71ea0d9ef0a529e6586e15f18572de60a23078e2 SHA512 42b9316b1629a2b8fdeba24dc9ff0e7d1ddf3d5417901d87a4b1b2eb3d884594e043cbc696c5bbbae364034f998731dd101b310377c9105e78ad7f2922010ce3
+DIST threadweaver-5.77.0.tar.xz 1410760 BLAKE2B 7a29d5bb83e8b0e0c15d380ab37389864aec9cfec79aeb61e48aa24f1611e83fa493afbc5efcddd83d1d99094407eb4f0da49fd530af384ca7dbc0d24a74cab0 SHA512 412218520b9099df4f72467c348d0d8233e32025115589c4915ce75e5094966c8a92879f8d57a3cded352983f0db510e77b3020da269a4e0d0968404043c7aa9
diff --git a/kde-frameworks/threadweaver/threadweaver-5.76.0.ebuild b/kde-frameworks/threadweaver/threadweaver-5.77.0.ebuild
index 62f7250b169a..62f7250b169a 100644
--- a/kde-frameworks/threadweaver/threadweaver-5.76.0.ebuild
+++ b/kde-frameworks/threadweaver/threadweaver-5.77.0.ebuild
diff --git a/kde-misc/kdeconnect/Manifest b/kde-misc/kdeconnect/Manifest
index 17a3ec20211c..d5d6a0a1f575 100644
--- a/kde-misc/kdeconnect/Manifest
+++ b/kde-misc/kdeconnect/Manifest
@@ -1 +1,2 @@
DIST kdeconnect-kde-20.08.3.tar.xz 420232 BLAKE2B 2044c121ea769f915fd7026201ec038961720df379096d4a93917b76ac0baccf0a3e8e864bd9da8536b4efc930ba05d1c1d209352c68ed3917fbe8a1747086e6 SHA512 89b5af789b6db58a7f2ae3436f0a212d72b7ba2511fc62cb8cd90d4291939e70bd3922256f17a6a01d2e6952f0c03912c2793728c8c18fedba608ef02bd9c9c3
+DIST kdeconnect-kde-20.12.0.tar.xz 549532 BLAKE2B 1872e3736d1e3734cbf73023a91d415682514bdc0feeb91949e0fa76aeeca8654cb11a500748b59d021d531e8bafb7353d8babd4895567957d36c345b1a8da02 SHA512 4cc80288b5ca3ebba45025e1ff59f559c2c71992cfe3cd15e3e941b53de3379ae38cab8569e569f7cce94cc1603b52da078470c0ba4830b7e6628daed02ee314
diff --git a/kde-misc/kdeconnect/kdeconnect-20.12.0.ebuild b/kde-misc/kdeconnect/kdeconnect-20.12.0.ebuild
new file mode 100644
index 000000000000..8c1d9b9c4acc
--- /dev/null
+++ b/kde-misc/kdeconnect/kdeconnect-20.12.0.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KDE_ORG_NAME="${PN}-kde"
+KDE_RELEASE_SERVICE="true"
+KDE_SELINUX_MODULE="${PN}"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Adds communication between KDE Plasma and your smartphone"
+HOMEPAGE="https://kdeconnect.kde.org/
+https://apps.kde.org/en/kdeconnect.kcm"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="bluetooth pulseaudio wayland X"
+
+DEPEND="
+ >=app-crypt/qca-2.3.0:2[ssl]
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kpeople-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ bluetooth? ( >=dev-qt/qtbluetooth-${QTMIN}:5 )
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libfakekey
+ x11-libs/libX11
+ x11-libs/libXtst
+ )
+ pulseaudio? ( media-libs/pulseaudio-qt )
+ wayland? ( >=kde-frameworks/kwayland-${KFMIN}:5 )
+"
+RDEPEND="${DEPEND}
+ dev-libs/kpeoplevcard
+ >=dev-qt/qtgraphicaleffects-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5[qml]
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ net-fs/sshfs
+"
+
+RESTRICT+=" test"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBLUETOOTH_ENABLED=$(usex bluetooth)
+ $(cmake_use_find_package pulseaudio KF5PulseAudioQt)
+ $(cmake_use_find_package wayland KF5Wayland)
+ $(cmake_use_find_package X LibFakeKey)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst(){
+ ecm_pkg_postinst
+
+ elog "The Android .apk file is available via"
+ elog "https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp"
+ elog "or via"
+ elog "https://f-droid.org/packages/org.kde.kdeconnect_tp/"
+}
diff --git a/kde-misc/kio-gdrive/Manifest b/kde-misc/kio-gdrive/Manifest
index 48fef98bf428..4ae52d95d320 100644
--- a/kde-misc/kio-gdrive/Manifest
+++ b/kde-misc/kio-gdrive/Manifest
@@ -1 +1,2 @@
DIST kio-gdrive-20.08.3.tar.xz 57968 BLAKE2B 3f17f957dbae9899eaead570e891f42717bc865deb834055ff8eb881ee4d02baea7caf63825912520f0d3107a810d4fc17df7e0839975dbf40f620c6a8cfb956 SHA512 1255eb4a1955c1862ce7e85908c38c637733d98ca71eb54eaa1986d9ec7e81097f453681b820e9c1a294ba876038fc70a6f0a94cf54353b305e880ea1e573db4
+DIST kio-gdrive-20.12.0.tar.xz 64216 BLAKE2B b75cd3938e705d15fb6d00db17419e07cc07f4b574dc57d25aceedd8b61eae3cdc805caa95ce3a7ea0aadfaa1029265281d818b60989585ab4197665fa3af481 SHA512 d4cda3020581c13e354c7eefa7380009276678b62693d7eead67e38d266f29958024d29150e4ad1f760279e8fe2a5352ff9ab9e71265e516c2400c2ecc7db046
diff --git a/kde-misc/kio-gdrive/kio-gdrive-20.12.0.ebuild b/kde-misc/kio-gdrive/kio-gdrive-20.12.0.ebuild
new file mode 100644
index 000000000000..16212e1c8b38
--- /dev/null
+++ b/kde-misc/kio-gdrive/kio-gdrive-20.12.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+KDE_ORG_CATEGORY="network"
+KDE_RELEASE_SERVICE="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="KIO Slave for Google Drive service"
+HOMEPAGE="https://apps.kde.org/en/kio_gdrive"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+kaccounts"
+
+BDEPEND="dev-util/intltool"
+COMMON_DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-apps/libkgapi-19.08.0:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ kaccounts? ( >=kde-apps/kaccounts-integration-${PVCUT}:5 )
+ !kaccounts? ( dev-libs/qtkeychain:=[qt5(+)] )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtnetwork-${QTMIN}:5
+"
+RDEPEND="${COMMON_DEPEND}
+ kaccounts? ( >=kde-apps/kaccounts-providers-${PVCUT}:5 )
+"
+
+DOCS=( README.md )
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package kaccounts KAccounts)
+ )
+ ecm_src_configure
+}
diff --git a/kde-misc/markdownpart/Manifest b/kde-misc/markdownpart/Manifest
index c60d5c7176e6..cfd472c473e8 100644
--- a/kde-misc/markdownpart/Manifest
+++ b/kde-misc/markdownpart/Manifest
@@ -1 +1,2 @@
DIST markdownpart-0.1.1.tar.xz 25200 BLAKE2B cb437fc82b1ad88b95761240dc35cfa2f092f10ce4db0e75550caeaba839a009dd722bdbcacadd49e9c7c4fc4d64dad4c8907e0bbbf0b02f67bd67f5d9caea72 SHA512 9d02ec9e2d6099abe5b19674abcfb7f63af2c923eb2ed881ca0bd0dee52097a82e222962043a94ab55353f49ba33b50cc200753d8e06a36166f1f48d0baf7ec7
+DIST markdownpart-20.12.0.tar.xz 26508 BLAKE2B eb57c8a3cfadb87a66371c9ed755dda23c0e32a56b92c1ff37900f92edc63095a821a49f06e8ead4d3359f1c0212e54cda9df6e17029042f00e58b54e2029743 SHA512 045947b0470693010dfe69c995be60aba1eae908ea465e0636f53cc78d7b46b1e1cafd089ba84b26c945609866e222e3366351fb5c2a8a32e7838e7443a21e30
diff --git a/kde-misc/markdownpart/markdownpart-20.12.0.ebuild b/kde-misc/markdownpart/markdownpart-20.12.0.ebuild
new file mode 100644
index 000000000000..d604c19d66ea
--- /dev/null
+++ b/kde-misc/markdownpart/markdownpart-20.12.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KDE_ORG_CATEGORY=utilities
+KDE_RELEASE_SERVICE="true"
+KFMIN=5.74.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Markdown viewer KParts plugin based on QTextDocument"
+HOMEPAGE="https://apps.kde.org/en/markdownpart"
+
+LICENSE="LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
diff --git a/mail-client/neomutt/neomutt-20201127-r1.ebuild b/mail-client/neomutt/neomutt-20201127-r1.ebuild
index c2227b88db2d..863e199daac7 100644
--- a/mail-client/neomutt/neomutt-20201127-r1.ebuild
+++ b/mail-client/neomutt/neomutt-20201127-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} =~ 99999999$ ]]; then
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~ppc64 ~s390 ~x86"
fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
diff --git a/media-gfx/argyllcms/argyllcms-2.1.2-r1.ebuild b/media-gfx/argyllcms/argyllcms-2.1.2-r1.ebuild
index 0ff8e61941fe..c4c231408788 100644
--- a/media-gfx/argyllcms/argyllcms-2.1.2-r1.ebuild
+++ b/media-gfx/argyllcms/argyllcms-2.1.2-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
LICENSE="AGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa x86"
+KEYWORDS="~amd64 arm64 hppa x86"
IUSE="doc libressl"
RDEPEND="
diff --git a/media-gfx/freewrl/files/freewrl-1.22.13-desktop.patch b/media-gfx/freewrl/files/freewrl-1.22.13-desktop.patch
deleted file mode 100644
index 6d620b7ab94b..000000000000
--- a/media-gfx/freewrl/files/freewrl-1.22.13-desktop.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/freewrl-1.22.13/data/freewrl.desktop 2009-06-08 06:26:21.000000000 -0400
-+++ b/freewrl-1.22.13/data/freewrl.desktop 2013-12-23 10:45:54.916307951 -0500
-@@ -3,7 +3,7 @@
- Name=FreeWRL
- Comment=View X3D and VRML files
- Exec=/usr/bin/freewrl
--Icon=freewrl.png
-+Icon=freewrl
- Terminal=false
- Type=Application
- Categories=Graphics;3DGraphics;Viewer;
diff --git a/media-gfx/freewrl/files/freewrl-1.22.13-fontconfig-match.patch b/media-gfx/freewrl/files/freewrl-1.22.13-fontconfig-match.patch
deleted file mode 100644
index 36b844ea8b62..000000000000
--- a/media-gfx/freewrl/files/freewrl-1.22.13-fontconfig-match.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/lib/scenegraph/Component_Text.c 15 Aug 2012 13:31:45 -0000 1.56
-+++ src/lib/scenegraph/Component_Text.c 29 Aug 2012 14:18:43 -0000 1.57
-@@ -370,6 +370,7 @@
- FcPattern *FW_fp=NULL;
- FcPattern *FW_fm=NULL;
- FcChar8 *FW_file=NULL;
-+ FcResult fcjunkresult;
- #else
-
- if (!p->font_directory) {
-@@ -487,7 +488,7 @@
- #ifdef HAVE_FONTCONFIG
- FcConfigSubstitute(0,FW_fp,FcMatchPattern);
- FcDefaultSubstitute(FW_fp);
-- if (!(FW_fm = FcFontMatch(0,FW_fp,0))) {
-+ if (!(FW_fm = FcFontMatch(0,FW_fp,&fcjunkresult))) {
- /* do whatever is done when no match found */
- printf ("could not find font for id %x\n",num);
- } else {
diff --git a/media-gfx/freewrl/files/freewrl-1.22.13-java-fix.patch b/media-gfx/freewrl/files/freewrl-1.22.13-java-fix.patch
deleted file mode 100644
index 882062cb7e10..000000000000
--- a/media-gfx/freewrl/files/freewrl-1.22.13-java-fix.patch
+++ /dev/null
@@ -1,54 +0,0 @@
---- a/src/java/Makefile.sources
-+++ b/src/java/Makefile.sources
-@@ -1,4 +1,4 @@
--dist_noinst_JAVA = \
-+noinst_JAVA = \
- org/web3d/x3d/sai/Browser.java \
- org/web3d/x3d/sai/BrowserEvent.java \
- org/web3d/x3d/sai/BrowserFactoryImpl.java \
-@@ -309,6 +309,7 @@ noinst_JAVA = \
- vrml/InvalidFieldException.java \
- vrml/InvalidRouteException.java \
- vrml/InvalidVRMLSyntaxException.java \
-+ vrml/InvalidX3DSyntaxException.java \
- vrml/MField.java \
- vrml/field/ConstMFColor.java \
- vrml/field/ConstMFFloat.java \
---- /dev/null
-+++ b/src/java/vrml/InvalidX3DSyntaxException.java
-@@ -0,0 +1,6 @@
-+package vrml;
-+
-+public class InvalidX3DSyntaxException extends Exception {
-+ public InvalidX3DSyntaxException() { super(); }
-+ public InvalidX3DSyntaxException(String s) { super(s); }
-+}
---- a/src/java/Makefile.am 2014-03-10 10:37:09.000000000 -0400
-+++ b/src/java/Makefile.am 2014-03-12 12:29:42.000000000 -0400
-@@ -1,5 +1,10 @@
- # Java Classes for EAI/SAI/etc.
-
-+# NOTE - automake-1.11.6 changed how class*.stamp is generated, now need
-+# to use noinst_JAVA and EXTRA_DIST instead of dist_noinst_JAVA to
-+# keep behaviour consistent and compatible with both automake-1.11.6 and
-+# older automake
-+
- # Get global variables for Makefile defined by toplevel Makefile.globals
- include $(top_srcdir)/Makefile.globals
-
-@@ -9,11 +14,12 @@
- jarfile = vrml.jar
- jardir = $(JAVA_DIR)
-
--$(jarfile): $(dist_noinst_JAVA) classdist_noinst.stamp
-- $(JAR) cmf $(JAVAROOT)/manifest.extras $@ -C $(JAVAROOT) $$(echo $(dist_noinst_JAVA:.java=.class))
-+$(jarfile): $(noinst_JAVA) manifest.extras classnoinst.stamp
-+ $(JAR) cmf $(JAVAROOT)/manifest.extras $@ -C $(JAVAROOT) $$(echo $(noinst_JAVA:.java=.class))
-
- jar_DATA = $(jarfile)
-
--CLEANFILES = $(jarfile) $$(echo $(dist_noinst_JAVA:.java=.class))
-+CLEANFILES = $(jarfile) $$(echo $(noinst_JAVA:.java=.class))
-+EXTRA_DIST = $(noinst_JAVA) java.policy manifest.extras
-
- include Makefile.sources
diff --git a/media-gfx/freewrl/files/freewrl-1.22.13-mozjs187-config.patch b/media-gfx/freewrl/files/freewrl-1.22.13-mozjs187-config.patch
deleted file mode 100644
index 645a2315c161..000000000000
--- a/media-gfx/freewrl/files/freewrl-1.22.13-mozjs187-config.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/configure.ac 2012-06-13 13:17:43.000000000 -0400
-+++ b/configure.ac 2012-06-18 15:34:59.000000000 -0400
-@@ -192,6 +192,7 @@
- AC_MY_CHECK_MODULE(JAVASCRIPT_ENGINE,[spidermonkey],[>=],[1.7.0])
- ;;
- *)
-+ AC_MY_CHECK_MODULE(JAVASCRIPT_ENGINE,[mozjs187])
- AC_MY_CHECK_MODULE(JAVASCRIPT_ENGINE,[mozjs185])
- AC_MY_CHECK_MODULE(JAVASCRIPT_ENGINE,[mozilla-js],[>=],[1.9])
- AC_MY_CHECK_MODULE(JAVASCRIPT_ENGINE,[xulrunner-js],[>=],[1.8])
diff --git a/media-gfx/freewrl/files/freewrl-2.3.3-ld.gold.patch b/media-gfx/freewrl/files/freewrl-2.3.3-ld.gold.patch
deleted file mode 100644
index 6660f175b502..000000000000
--- a/media-gfx/freewrl/files/freewrl-2.3.3-ld.gold.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-commit 57d2d3b900c7d57e167fb7c90b36ca8c9c80b8bd
-Author: Ian Stakenvicius <axs@gentoo.org>
-Date: Mon Apr 28 10:53:57 2014 -0400
-
- autotools: fixed underlinking issue with libm
-
- Signed-off-by: Ian Stakenvicius <axs@gentoo.org>
-
-diff --git a/freex3d/configure.ac b/freex3d/configure.ac
-index 49db07c..48b09c8 100644
---- a/freex3d/configure.ac
-+++ b/freex3d/configure.ac
-@@ -73,6 +73,8 @@ AC_PROG_GCC_TRADITIONAL
- dnl AC_FUNC_MALLOC
- AC_CHECK_FUNCS([strchr strrchr strdup strndup strerror getopt getopt_long getopt_long_only malloc calloc realloc usleep gettimeofday])
-
-+# Check for math
-+AC_CHECK_LIBM
-
- # ====================================================
- # FreeWRL specific configuration: target system
-diff --git a/freex3d/src/lib/Makefile.am b/freex3d/src/lib/Makefile.am
-index ae7fb05..1b1af8a 100644
---- a/freex3d/src/lib/Makefile.am
-+++ b/freex3d/src/lib/Makefile.am
-@@ -40,7 +40,8 @@ EXTERNAL_LIBS = \
- $(PNG_LIBS) \
- $(LIBCURL_LIBS) \
- $(IMLIB2_LIBS) \
-- $(LIBLO_LIBS)
-+ $(LIBLO_LIBS) \
-+ $(LIBM)
-
-
- # X11 flags specific to x11 target (default on Linux -- optional on Mac)
diff --git a/media-gfx/zbar/zbar-0.23.1.ebuild b/media-gfx/zbar/zbar-0.23.1.ebuild
index 682d2ae58ad2..b60ea35f2951 100644
--- a/media-gfx/zbar/zbar-0.23.1.ebuild
+++ b/media-gfx/zbar/zbar-0.23.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/mchehab/zbar/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="dbus graphicsmagick gtk +imagemagick introspection java jpeg nls python qt5 static-libs test +threads v4l X xv"
REQUIRED_USE="
diff --git a/media-libs/libjpeg-turbo/files/libjpeg-turbo-2.0.4-CVE-2020-13790.patch b/media-libs/libjpeg-turbo/files/libjpeg-turbo-2.0.4-CVE-2020-13790.patch
deleted file mode 100644
index e88ac174684d..000000000000
--- a/media-libs/libjpeg-turbo/files/libjpeg-turbo-2.0.4-CVE-2020-13790.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 3de15e0c344d11d4b90f4a47136467053eb2d09a Mon Sep 17 00:00:00 2001
-From: DRC <information@libjpeg-turbo.org>
-Date: Tue, 2 Jun 2020 14:15:37 -0500
-Subject: [PATCH] rdppm.c: Fix buf overrun caused by bad binary PPM
-
-This extends the fix in 1e81b0c3ea26f4ea8f56de05367469333de64a9f to
-include binary PPM files with maximum values < 255, thus preventing a
-malformed binary PPM input file with those specifications from
-triggering an overrun of the rescale array and potentially crashing
-cjpeg, TJBench, or any program that uses the tjLoadImage() function.
-
-Fixes #433
-diff --git a/rdppm.c b/rdppm.c
-index 87bc33090..a8507b902 100644
---- a/rdppm.c
-+++ b/rdppm.c
-@@ -5,7 +5,7 @@
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 2009 by Bill Allombert, Guido Vollbeding.
- * libjpeg-turbo Modifications:
-- * Copyright (C) 2015-2017, D. R. Commander.
-+ * Copyright (C) 2015-2017, 2020, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- *
-@@ -720,7 +720,7 @@ start_input_ppm(j_compress_ptr cinfo, cjpeg_source_ptr sinfo)
- /* On 16-bit-int machines we have to be careful of maxval = 65535 */
- source->rescale = (JSAMPLE *)
- (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE,
-- (size_t)(((long)maxval + 1L) *
-+ (size_t)(((long)MAX(maxval, 255) + 1L) *
- sizeof(JSAMPLE)));
- half_maxval = maxval / 2;
- for (val = 0; val <= (long)maxval; val++) {
diff --git a/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.6.ebuild b/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.6.ebuild
index b0302e408050..3637bb4413ac 100644
--- a/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.6.ebuild
+++ b/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.6.ebuild
@@ -83,20 +83,14 @@ multilib_src_configure() {
-DWITH_MEM_SRCDST=ON
)
- [[ ${ABI} == "x32" ]] && mycmakeargs+=( -DREQUIRE_SIMD=OFF ) #420239
+ # bug #420239, bug #723800
+ [[ ${ABI} == "x32" ]] && mycmakeargs+=( -DWITH_SIMD=OFF ) #420239
# mostly for Prefix, ensure that we use our yasm if installed and
# not pick up host-provided nasm
has_version dev-lang/yasm && ! has_version dev-lang/nasm && \
mycmakeargs+=( -DCMAKE_ASM_NASM_COMPILER=$(type -P yasm) )
- if use ppc ; then
- # Workaround recommended by upstream:
- # https://bugs.gentoo.org/715406#c9
- # https://github.com/libjpeg-turbo/libjpeg-turbo/issues/428
- mycmakeargs+=( -DFLOATTEST="64bit" )
- fi
-
cmake_src_configure
}
diff --git a/media-libs/liblastfm/files/liblastfm-1.1.0_pre20190625-missing-dep.patch b/media-libs/liblastfm/files/liblastfm-1.1.0_pre20190625-missing-dep.patch
new file mode 100644
index 000000000000..e36a01c15838
--- /dev/null
+++ b/media-libs/liblastfm/files/liblastfm-1.1.0_pre20190625-missing-dep.patch
@@ -0,0 +1,28 @@
+From 9264fbecf8c7e910fa038ab372376ecc9b8c403c Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Sat, 12 Dec 2020 17:09:58 +0100
+Subject: [PATCH] Add missing -DBUILD_TESTS dependency Qt5Test
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index d4fd670..bb5a895 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -37,6 +37,10 @@ if(NOT BUILD_WITH_QT4)
+ find_package(Qt5Sql REQUIRED CONFIG)
+ endif()
+
++ if(BUILD_TESTS)
++ find_package(Qt5Test CONFIG REQUIRED)
++ endif()
++
+ set(LASTFM_LIB_VERSION_SUFFIX 5)
+ if(UNIX AND NOT APPLE)
+ find_package(Qt5DBus REQUIRED CONFIG)
+--
+2.29.2
+
diff --git a/media-libs/liblastfm/liblastfm-1.1.0_pre20190625.ebuild b/media-libs/liblastfm/liblastfm-1.1.0_pre20190625.ebuild
index 66923fd858eb..e7a0b783f0a5 100644
--- a/media-libs/liblastfm/liblastfm-1.1.0_pre20190625.ebuild
+++ b/media-libs/liblastfm/liblastfm-1.1.0_pre20190625.ebuild
@@ -34,6 +34,8 @@ DEPEND="${RDEPEND}
test? ( dev-qt/qttest:5 )
"
+PATCHES=( "${FILESDIR}/${P}-missing-dep.patch" )
+
src_configure() {
# demos not working
local mycmakeargs=(
diff --git a/media-libs/libopenshot-audio/files/libopenshot-audio-0.1.4-fix-under-linking.patch b/media-libs/libopenshot-audio/files/libopenshot-audio-0.1.4-fix-under-linking.patch
deleted file mode 100644
index 18571abfee22..000000000000
--- a/media-libs/libopenshot-audio/files/libopenshot-audio-0.1.4-fix-under-linking.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-commit f489d3c4ab9dc3ff6fe443a0e8a31b46ed73371d
-Author: Louis Sautier <sautier.louis@gmail.com>
-Date: Sun Jul 23 22:37:01 2017 +0200
-
- Fix under-linking (pthread and dl), fixes #3
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c6c8f54..e0e2433 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -168,7 +168,11 @@ set_target_properties(openshot-audio
- SOVERSION ${SO_VERSION}
- INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
-
-+set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
-+find_package(Threads REQUIRED)
- TARGET_LINK_LIBRARIES(openshot-audio
-+ ${CMAKE_DL_LIBS}
-+ ${CMAKE_THREAD_LIBS_INIT}
- ${JUCE_PLATFORM_SPECIFIC_LIBRARIES}
- )
-
diff --git a/media-libs/urt/files/urt-3.1b-build-fixes.patch b/media-libs/urt/files/urt-3.1b-build-fixes.patch
deleted file mode 100644
index 2f801e0c984a..000000000000
--- a/media-libs/urt/files/urt-3.1b-build-fixes.patch
+++ /dev/null
@@ -1,151 +0,0 @@
-some hosts are more anal about ar usage than others
-http://bugs.gentoo.org/107428
-
-respect user LDFLAGS
-http://bugs.gentoo.org/126872
-
---- a/lib/makefile.src
-+++ b/lib/makefile.src
-@@ -181,8 +181,7 @@
- # Rebuild the library from all the .o files.
- buildlib: $(OBJS)
- -rm -f $(LIBNAME)
-- ar rc $(LIBNAME)
-- ar q $(LIBNAME) $(OBJS)
-+ ar rc $(LIBNAME) $(OBJS)
- #ifndef NO_RANLIB
- ranlib $(LIBNAME)
- #endif
---- a/tools/clock/makefile.src
-+++ b/tools/clock/makefile.src
-@@ -6,7 +6,7 @@ install: rleClock
- mv rleClock ../rleClock.out
-
- rleClock:rleClock.o font.o
-- ${CC} ${CFLAGS} rleClock.o font.o -lm ${LIBS} -o rleClock
-+ ${CC} ${CFLAGS} ${LDFLAGS} rleClock.o font.o ${LIBS} -o rleClock -lm
-
- font.c:font.src makeFont
- chmod +x makeFont
---- a/tools/makefile.src
-+++ b/tools/makefile.src
-@@ -62,21 +62,21 @@ applymap.out rlebg.out: $(RI)/rle_raw.h
- pyrlib.o: pyrlib.c $(RI)/pyramid.h $(RI)/rle.h $(RI)/rle_config.h
- $(CC) $(CFLAGS) pyrlib.c -c
- pyrmask.out: pyrlib.o pyrmask.c $(RI)/pyramid.h
-- $(CC) $(CFLAGS) -I$(RI) pyrmask.c pyrlib.o $(LIBS) -lm -o pyrmask.new
-+ $(CC) $(LDFLAGS) $(CFLAGS) -I$(RI) pyrmask.c pyrlib.o $(LIBS) -lm -o pyrmask.new
- mv pyrmask.new pyrmask.out
-
- fant.out: fant.o mallocNd.o
-- $(CC) $(CFLAGS) -I$(RI) fant.o mallocNd.o $(LIBS) -lm -o fant.new
-+ $(CC) $(LDFLAGS) $(CFLAGS) -I$(RI) fant.o mallocNd.o $(LIBS) -lm -o fant.new
- mv fant.new fant.out
-
- # rlebox and crop use some common code.
- rle_box.o: $(RI)/rle.h $(RI)/rle_config.h $(RI)/rle_raw.h
-
- crop.out: crop.c rle_box.o
-- ${CC} ${CFLAGS} crop.c rle_box.o ${LIBS} -o crop.new
-+ ${CC} ${LDFLAGS} ${CFLAGS} crop.c rle_box.o ${LIBS} -o crop.new
- mv crop.new crop.out
- rlebox.out: rlebox.c rle_box.o
-- ${CC} ${CFLAGS} rlebox.c rle_box.o ${LIBS} -o rlebox.new
-+ ${CC} ${LDFLAGS} ${CFLAGS} rlebox.c rle_box.o ${LIBS} -o rlebox.new
- mv rlebox.new rlebox.out
-
- # rleClock has it's own directory, must be built special
-@@ -100,7 +100,7 @@ clean: clean-pgm
- .SUFFIXES:
- .SUFFIXES: .out .c .o
- .c.out:
-- $(CC) $(CFLAGS) $< $(LIBS) -lm -o $*.new
-+ $(CC) $(LDFLAGS) $(CFLAGS) $< $(LIBS) -lm -o $*.new
- mv $*.new $@
-
- .c.o:
---- a/cnv/makefile.src
-+++ b/cnv/makefile.src
-@@ -76,13 +76,13 @@ PBMDIR =
- # ppmtorle - ppm format to RLE
- # rletoppm - RLE to ppm format
- pgmtorle.out: pgmtorle.c
-- $(CC) $(CFLAGS) $(INCPBMPLUS) $*.c $(LIBS) $(LIBPBMPLUS) -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(INCPBMPLUS) $*.c $(LIBS) $(LIBPBMPLUS) -o $*.new
- mv $*.new $@
- ppmtorle.out: ppmtorle.c
-- $(CC) $(CFLAGS) $(INCPBMPLUS) $*.c $(LIBS) $(LIBPBMPLUS) -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(INCPBMPLUS) $*.c $(LIBS) $(LIBPBMPLUS) -o $*.new
- mv $*.new $@
- rletoppm.out: rletoppm.c
-- $(CC) $(CFLAGS) $(INCPBMPLUS) $*.c $(LIBS) $(LIBPBMPLUS) -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(INCPBMPLUS) $*.c $(LIBS) $(LIBPBMPLUS) -o $*.new
- mv $*.new $@
- #endif
-
-@@ -95,10 +95,10 @@ rletoppm.out: rletoppm.c
- # iristorle/rletoiris - Convert between RLE and SGI image format.
- #
- iristorle.out: iristorle.c
-- $(CC) $(CFLAGS) -I/usr/include/gl $*.c $(LIBS) -limage -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) -I/usr/include/gl $*.c $(LIBS) -limage -o $*.new
- mv $*.new $@
- rletoiris.out: rletoiris.c
-- $(CC) $(CFLAGS) -I/usr/include/gl $*.c $(LIBS) -limage -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) -I/usr/include/gl $*.c $(LIBS) -limage -o $*.new
- mv $*.new $@
- #endif
-
-@@ -108,10 +108,10 @@ TIFFDIR =
- # tifftorle - Convert TIFF images to RLE
- # rletotiff - Convert RLE images to TIFF
- rletotiff.out: rletotiff.c
-- $(CC) $(CFLAGS) $(INCTIFF) $*.c $(LIBS) $(LIBTIFF) -lm -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(INCTIFF) $*.c $(LIBS) $(LIBTIFF) -lm -o $*.new
- mv $*.new $@
- tifftorle.out: tifftorle.c
-- $(CC) $(CFLAGS) $(INCTIFF) $*.c $(LIBS) $(LIBTIFF) -lm -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(INCTIFF) $*.c $(LIBS) $(LIBTIFF) -lm -o $*.new
- mv $*.new $@
- #endif
-
-@@ -125,7 +125,7 @@ tifftorle.out: tifftorle.c
- # Will build with the default rule.
- # rletorla - RLE to Wavefront RLA
- rletorla.out: rletorla.c
-- $(CC) $(CFLAGS) $*.c $(LIBS) $(LIBWAVEFRONT) -lm -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) $*.c $(LIBS) $(LIBWAVEFRONT) -lm -o $*.new
- mv $*.new $@
- #endif WAVEFRONT
-
-@@ -144,7 +144,7 @@ pristine: pristine-pgm
- .SUFFIXES:
- .SUFFIXES: .out .c
- .c.out:
-- $(CC) $(CFLAGS) $*.c $(LIBS) -lm -o $*.new
-+ $(CC) $(CFLAGS) $(LDFLAGS) $*.c $(LIBS) -lm -o $*.new
- mv $*.new $@
-
- # Dependency lines. Make sure to #ifdef them.
---- a/cnv/rletoabA62/makefile.src
-+++ b/cnv/rletoabA62/makefile.src
-@@ -15,7 +15,7 @@ all : $(PGMS)
- # Executables. The .out will be stripped off in the install action.
-
- rletoabA62.out : rletoabA62.o rle.o
-- $(CC) $(CFLAGS) -o rletoabA62.new \
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o rletoabA62.new \
- rletoabA62.o rle.o $(LIBS)
- mv rletoabA62.new rletoabA62.out
-
---- a/cnv/rletogif/makefile.src
-+++ b/cnv/rletogif/makefile.src
-@@ -15,7 +15,7 @@ all: $(PGMS)
- # The executable. The ".out" will be stripped off in the install action.
-
- rletogif.out: ${OBJ}
-- ${CC} ${CFLAGS} ${OBJ} ${LIBS} -o rletogif.new
-+ ${CC} ${CFLAGS} ${LDFLAGS} ${OBJ} ${LIBS} -o rletogif.new
- mv rletogif.new rletogif.out
-
- # Incremental install, copies executable to DEST dir.
diff --git a/media-libs/vulkan-loader/vulkan-loader-9999.ebuild b/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
index 82becf15ea16..76321119502e 100644
--- a/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
+++ b/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
@@ -27,7 +27,7 @@ IUSE="layers wayland X"
BDEPEND=">=dev-util/cmake-3.10.2"
DEPEND="${PYTHON_DEPS}
- ~dev-util/vulkan-headers-1.2.154
+ >=dev-util/vulkan-headers-${PV}
wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] )
X? (
x11-libs/libX11:=[${MULTILIB_USEDEP}]
diff --git a/media-sound/elisa/Manifest b/media-sound/elisa/Manifest
index d22f5e926c93..8c4882132b02 100644
--- a/media-sound/elisa/Manifest
+++ b/media-sound/elisa/Manifest
@@ -1 +1,2 @@
DIST elisa-20.08.3.tar.xz 1635656 BLAKE2B 74b28f7acb8561918aa57f2aaa3a0fde9c041c5dded88fa4d134391288c7b545e058e347d42d3247586ee3a3451e3c072adc3b4367d3bf7fced37d2e33a17f66 SHA512 0ac2c8bb5e4a1df4259b10361acd4094ff32e00f340e4c2418483d8c8538fb439d8205f52af1ca3f31fbc7c129ac1f8e1e3edcbcb96e85f9c8cf270ec8ce081a
+DIST elisa-20.12.0.tar.xz 1660052 BLAKE2B b627087d652292b2a9cd367c6c600a22f9c33bece0b5cb0ee5de73a24b9453968a69c537f452f31a72e5418f45a017a2998aa4218e8ce728dd96705c85bc9768 SHA512 d8e1bbb8d234078b004b1849343aefa1a018f2db152e21c7f2a59ffddc7eb82b74f6f91aca59d57b2f1b58d2df2d4b2b92f0c4cce4e41a9f71f87e1080692b1f
diff --git a/media-sound/elisa/elisa-20.12.0.ebuild b/media-sound/elisa/elisa-20.12.0.ebuild
new file mode 100644
index 000000000000..bbb78b393033
--- /dev/null
+++ b/media-sound/elisa/elisa-20.12.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KDE_RELEASE_SERVICE="true"
+KFMIN=5.75.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Simple music player by KDE"
+HOMEPAGE="https://elisa.kde.org/ https://apps.kde.org/en/elisa"
+
+LICENSE="LGPL-3+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="mpris semantic-desktop +vlc"
+
+BDEPEND="sys-devel/gettext"
+DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kfilemetadata-${KFMIN}:5[taglib]
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ mpris? (
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ )
+ semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:5 )
+ vlc? ( media-video/vlc:= )
+ !vlc? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer] )
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtgraphicaleffects-${QTMIN}:5
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+"
+
+RESTRICT+=" test"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package mpris KF5DBusAddons)
+ $(cmake_use_find_package semantic-desktop KF5Baloo)
+ $(cmake_use_find_package vlc LIBVLC)
+ )
+
+ ecm_src_configure
+}
diff --git a/media-sound/upmpdcli/Manifest b/media-sound/upmpdcli/Manifest
index 5d149bc2bbd9..2d94838f37b6 100644
--- a/media-sound/upmpdcli/Manifest
+++ b/media-sound/upmpdcli/Manifest
@@ -3,3 +3,4 @@ DIST upmpdcli-1.4.14.tar.gz 552026 BLAKE2B 0e9722d9a3c278b085416df240d3256ae1eff
DIST upmpdcli-1.4.2.tar.gz 477650 BLAKE2B 8bc2f86e8821aaee29f969e6031553f29e3224fdaf4b9c7d443f55bda5f321f36607dbb7dc0af15f0d1e7b006e93595cd1d668f9d1975e8673a80b218ea7f570 SHA512 be855214b55686422689ce786103ff50748a9f9e7e556c8dbeaa7e39e0229a3e0b56502bdbeb7071771706416cd2ff36592cb5245b505d8438f0ba75c200e9c2
DIST upmpdcli-1.5.0.tar.gz 550268 BLAKE2B 8c9c7c3c4d3bdeb7a3a0c4ff506970d8e8ddfa8dffaf7fff525e263817088d599087843707c5154a6fb5441bccbadbee28a80a0bb85561a1418235af3ebc931f SHA512 a04e4b039d72ac8e8b6769bd4794f995f31978f2807aa8f938183cbf0d07f7b16cf9289c9f8c55efea8fa6ba54883cd87135683e524143c7cf0759decc7390ad
DIST upmpdcli-1.5.2.tar.gz 550460 BLAKE2B e9905fb2f6c07d7374651fd0a9d7ec821d6ea25d4debe1b6e69bbf7def8b75d0b35b245a5e4ca2477832f71a9fe950f7f7635d1b6fc29add0e59405c0c69b338 SHA512 4d6cd44b64637c5a07996a416f0cf15e27e24b84aa04ee3ee9f6f5eda3164a5b964915587a4342cc0a8f95fa175dd106b99242de5c50d3cb603e48450694009e
+DIST upmpdcli-1.5.5.tar.gz 550726 BLAKE2B 1a32f5a3126e037f6663ab60244d7af3fd7aeb79c5878ba1ca4d8029b97917a70f5b06a82e6006fcf14642b96cb5539488b3bba03860a2dd23e6bce0efe54bdc SHA512 90ce69b4ef004e1b5db3229b3bc99637ecba0f5f7e82d0e9f567da163295b4a572d059accbeb679194d1846eb822d48378acc743ee334ffd9859f3e025f6a0f3
diff --git a/media-sound/upmpdcli/upmpdcli-1.5.5.ebuild b/media-sound/upmpdcli/upmpdcli-1.5.5.ebuild
new file mode 100644
index 000000000000..0eb2b288b4ea
--- /dev/null
+++ b/media-sound/upmpdcli/upmpdcli-1.5.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit systemd
+
+DESCRIPTION="UPnP Media Renderer front-end for MPD, the Music Player Daemon"
+HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli/index.html"
+LICENSE="GPL-2"
+
+SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="thirdparty"
+
+DEPEND="
+ dev-libs/jsoncpp
+ media-libs/libmpdclient
+ net-libs/libmicrohttpd
+ >=net-libs/libupnpp-0.20.0-r1
+"
+RDEPEND="
+ ${DEPEND}
+ acct-group/upmpdcli
+ acct-user/upmpdcli
+ app-misc/recoll
+ thirdparty? ( dev-python/requests )
+"
+
+src_install() {
+ default
+ newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+ newconfd "${FILESDIR}/${PN}.confd" "${PN}"
+ systemd_dounit systemd/upmpdcli.service
+}
+
+pkg_postinst() {
+ einfo
+ einfo "This package no longer assumes that upmpdcli is driving an"
+ einfo "mpd instance on the same host (https://bugs.gentoo.org/670130)."
+ einfo "Probably it is though, so be sure your mpd is built with"
+ einfo "USE=curl."
+ einfo
+ einfo "Consider installing media-sound/sc2mpd. If upmpdcli"
+ einfo "detects sc2mpd at run-time, capabilities are added"
+ einfo "including internet radio support. See upstream docs"
+ einfo "for more information."
+}
diff --git a/media-sound/wildmidi/wildmidi-0.4.3.ebuild b/media-sound/wildmidi/wildmidi-0.4.3.ebuild
index b82be6700878..858649044df3 100644
--- a/media-sound/wildmidi/wildmidi-0.4.3.ebuild
+++ b/media-sound/wildmidi/wildmidi-0.4.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/Mindwerks/${PN}/archive/${P}.tar.gz"
LICENSE="GPL-3+ LGPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ppc ppc64 x86"
+KEYWORDS="amd64 arm ~hppa ppc ppc64 x86"
IUSE="+alsa openal oss +player"
DEPEND="
diff --git a/media-video/gxine/files/gxine-0.5.905-desktop.patch b/media-video/gxine/files/gxine-0.5.905-desktop.patch
deleted file mode 100644
index c5777a157506..000000000000
--- a/media-video/gxine/files/gxine-0.5.905-desktop.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- gxine.desktop.in
-+++ gxine.desktop.in
-@@ -14,5 +14,5 @@
- Terminal=false
- Type=Application
- StartupNotify=true
--Categories=AudioVideo;GTK;Player;TV;
--MimeType=x-content/video-dvd;x-content/audio-cdda;x-content/video-vcd;x-content/video-svcd;
-\ No newline at end of file
-+Categories=AudioVideo;Video;GTK;Player;TV;
-+MimeType=x-content/audio-cdda;
-\ No newline at end of file
diff --git a/media-video/gxine/files/gxine-0.5.905-fix-nspr-useage.patch b/media-video/gxine/files/gxine-0.5.905-fix-nspr-useage.patch
deleted file mode 100644
index 9d0e5f87da5c..000000000000
--- a/media-video/gxine/files/gxine-0.5.905-fix-nspr-useage.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/Makefile.am 2011-01-02 11:33:09.675000001 -0600
-+++ b/src/Makefile.am 2011-01-02 11:34:05.205000001 -0600
-@@ -4,7 +4,7 @@
- -I$(top_builddir)/pixmaps $(LIRC_INCLUDE)
-
- AM_CFLAGS = $(GNU99) $(XINE_CFLAGS) $(X_CFLAGS) \
-- $(GTK2_CFLAGS) $(GTHREAD2_CFLAGS) \
-+ $(GTK2_CFLAGS) $(GTHREAD2_CFLAGS) $(NSPR_CFLAGS) \
- $(HAL_CFLAGS) $(UDEV_CFLAGS) $(DBUS_CFLAGS) $(JS_CFLAGS) \
- -DLOCALEDIR=\"$(localedir)\"
-
diff --git a/media-video/gxine/files/gxine-0.5.906-endif.patch b/media-video/gxine/files/gxine-0.5.906-endif.patch
deleted file mode 100644
index 40c4a8a39458..000000000000
--- a/media-video/gxine/files/gxine-0.5.906-endif.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-lirc.c:227:3: error: ‘gxine_lirc_thread’ undeclared (first use in this function)
-
---- src/lirc.c
-+++ src/lirc.c
-@@ -223,8 +223,8 @@
- if (gxine_lirc_thread_created)
- pthread_join (gxine_lirc_thread, NULL);
- gxine_lirc_start ();
--#endif
- JS_SET_RVAL (cx, vp, gxine_lirc_thread ? JSVAL_TRUE : JSVAL_FALSE);
-+#endif
- return JS_TRUE;
- }
-
diff --git a/media-video/gxine/files/gxine-0.5.907-glib-2.31.patch b/media-video/gxine/files/gxine-0.5.907-glib-2.31.patch
deleted file mode 100644
index 9edea6c84af6..000000000000
--- a/media-video/gxine/files/gxine-0.5.907-glib-2.31.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-http://bugs.gentoo.org/412323
-
---- src/console_output.h
-+++ src/console_output.h
-@@ -21,7 +21,7 @@
- #ifndef GXINE_CONSOLE_OUTPUT_H
- #define GXINE_CONSOLE_OUTPUT_H
-
--#include <glib/gmessages.h>
-+#include <glib.h>
-
- void console_output_init (void);
-
---- src/engine.c
-+++ src/engine.c
-@@ -30,7 +30,7 @@
- #include <errno.h>
- #include <unistd.h>
-
--#include <glib/gthread.h>
-+#include <glib.h>
-
- #include "engine.h"
- #include "ui.h"
---- src/main.c
-+++ src/main.c
-@@ -46,7 +46,6 @@
- #include <gdk/gdk.h>
- #include <gdk/gdkkeysyms.h>
- #include <glib.h>
--#include <glib/gmessages.h>
-
- #include "desktop_integration.h"
- #include "engine.h"
diff --git a/media-video/gxine/files/gxine-0.5.907-underlinking.patch b/media-video/gxine/files/gxine-0.5.907-underlinking.patch
deleted file mode 100644
index 21f8a697766f..000000000000
--- a/media-video/gxine/files/gxine-0.5.907-underlinking.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- configure.ac
-+++ configure.ac
-@@ -333,6 +333,20 @@
- AC_SUBST(THREAD_LIBS)
-
- dnl ---------------------------------------------
-+dnl Check for libdl/libdld for dlopen()
-+dnl ---------------------------------------------
-+AC_SEARCH_LIBS([dlopen], [dl dld], [], [
-+ AC_MSG_ERROR([unable to find the dlopen() function])
-+])
-+
-+dnl ---------------------------------------------
-+dnl Check for libm for log10()
-+dnl ---------------------------------------------
-+AC_SEARCH_LIBS([log10], [m], [], [
-+ AC_MSG_ERROR([unable to find the log10() function])
-+])
-+
-+dnl ---------------------------------------------
- dnl Check for xine-lib
- dnl ---------------------------------------------
- AM_PATH_XINE([$XINE_LIB_MIN_VER],, AC_MSG_ERROR([*** Please install xine-lib (devel) first ***]))
diff --git a/media-video/harvid/files/ffmpeg29.patch b/media-video/harvid/files/ffmpeg29.patch
deleted file mode 100644
index 09fe15abca27..000000000000
--- a/media-video/harvid/files/ffmpeg29.patch
+++ /dev/null
@@ -1,301 +0,0 @@
-Index: harvid-0.8.0/libharvid/decoder_ctrl.c
-===================================================================
---- harvid-0.8.0.orig/libharvid/decoder_ctrl.c
-+++ harvid-0.8.0/libharvid/decoder_ctrl.c
-@@ -29,7 +29,7 @@
- #include "ffcompat.h"
- #include "dlog.h"
-
--#define DEFAULT_PIX_FMT (PIX_FMT_RGB24) // TODO global default
-+#define DEFAULT_PIX_FMT (AV_PIX_FMT_RGB24) // TODO global default
-
- //#define HASH_EMIT_KEYS 3
- #define HASH_FUNCTION HASH_SAX
-@@ -104,15 +104,15 @@ static inline int my_open_movie(void **v
- }
- ff_create(vd);
- assert (
-- render_fmt == PIX_FMT_YUV420P
-- || render_fmt == PIX_FMT_YUV440P
-- || render_fmt == PIX_FMT_YUYV422
-- || render_fmt == PIX_FMT_UYVY422
-- || render_fmt == PIX_FMT_RGB24
-- || render_fmt == PIX_FMT_BGR24
-- || render_fmt == PIX_FMT_RGBA
-- || render_fmt == PIX_FMT_ARGB
-- || render_fmt == PIX_FMT_BGRA
-+ render_fmt == AV_PIX_FMT_YUV420P
-+ || render_fmt == AV_PIX_FMT_YUV440P
-+ || render_fmt == AV_PIX_FMT_YUYV422
-+ || render_fmt == AV_PIX_FMT_UYVY422
-+ || render_fmt == AV_PIX_FMT_RGB24
-+ || render_fmt == AV_PIX_FMT_BGR24
-+ || render_fmt == AV_PIX_FMT_RGBA
-+ || render_fmt == AV_PIX_FMT_ARGB
-+ || render_fmt == AV_PIX_FMT_BGRA
- );
-
- if (!ff_open_movie (*vd, fn, render_fmt)) {
-@@ -144,7 +144,7 @@ static inline void my_get_info_canonical
- static JVOBJECT *newjvo (JVOBJECT *jvo, pthread_mutex_t *appendlock) {
- debugmsg(DEBUG_DCTL, "DCTL: newjvo() allocated new decoder object\n");
- JVOBJECT *n = calloc(1, sizeof(JVOBJECT));
-- n->fmt = PIX_FMT_NONE;
-+ n->fmt = AV_PIX_FMT_NONE;
- n->frame = -1;
- pthread_mutex_init(&n->lock, NULL);
- JVOBJECT *cptr = jvo;
-@@ -175,8 +175,8 @@ static JVOBJECT *testjvd(JVOBJECT *jvo,
- if (!(cptr->flags&VOF_VALID) || cptr->id != id) {
- continue;
- }
-- if (fmt != PIX_FMT_NONE && cptr->fmt != fmt
-- && cptr->fmt != PIX_FMT_NONE
-+ if (fmt != AV_PIX_FMT_NONE && cptr->fmt != fmt
-+ && cptr->fmt != AV_PIX_FMT_NONE
- ) {
- continue;
- }
-@@ -324,7 +324,7 @@ static int clearjvo(JVD *jvd, int f, int
- my_destroy(&cptr->decoder);
- cptr->decoder = NULL;
- cptr->flags &= ~VOF_OPEN;
-- cptr->fmt = PIX_FMT_NONE;
-+ cptr->fmt = AV_PIX_FMT_NONE;
- }
-
- hashref_delete_jvo(jvd, cptr);
-@@ -410,7 +410,7 @@ static JVOBJECT *getjvo(JVD *jvd) {
- if (cptr->flags&(VOF_OPEN)) {
- my_destroy(&cptr->decoder); // close it.
- cptr->decoder = NULL; // not really need..
-- cptr->fmt = PIX_FMT_NONE;
-+ cptr->fmt = AV_PIX_FMT_NONE;
- }
-
- hashref_delete_jvo(jvd, cptr);
-@@ -563,7 +563,7 @@ static JVOBJECT *new_video_object(JVD *j
-
-
- jvo->id = id;
-- jvo->fmt = fmt == PIX_FMT_NONE ? DEFAULT_PIX_FMT : fmt;
-+ jvo->fmt = fmt == AV_PIX_FMT_NONE ? DEFAULT_PIX_FMT : fmt;
- jvo->frame = -1;
- jvo->flags |= VOF_VALID;
-
-@@ -619,7 +619,7 @@ static void * dctrl_get_decoder(void *p,
- * use it IFF frame == -1 (ie. non-blocking info lookups) */
- if (frame < 0) {
- pthread_rwlock_rdlock(&jvd->lock_jdh);
-- if (fmt == PIX_FMT_NONE) {
-+ if (fmt == AV_PIX_FMT_NONE) {
- HASH_FIND(hhi, jvd->jvi, &id, sizeof(unsigned short), jvo);
- } else {
- const JVOBJECT jvt = {id, fmt, 0};
-@@ -670,7 +670,7 @@ static void * dctrl_get_decoder(void *p,
- jvo->lru = time(NULL);
- pthread_mutex_unlock(&jvo->lock);
-
-- if (fmt == PIX_FMT_NONE) fmt = DEFAULT_PIX_FMT;
-+ if (fmt == AV_PIX_FMT_NONE) fmt = DEFAULT_PIX_FMT;
-
- if (!my_open_movie(&jvo->decoder, get_fn(jvd, jvo->id), fmt)) {
- pthread_mutex_lock(&jvo->lock);
-@@ -798,7 +798,7 @@ int dctrl_decode(void *p, unsigned short
-
- int dctrl_get_info(void *p, unsigned short id, VInfo *i) {
- int err = 0;
-- JVOBJECT *jvo = (JVOBJECT*) dctrl_get_decoder(p, id, PIX_FMT_NONE, -1, &err);
-+ JVOBJECT *jvo = (JVOBJECT*) dctrl_get_decoder(p, id, AV_PIX_FMT_NONE, -1, &err);
- if (!jvo) return err;
- my_get_info(jvo->decoder, i);
- jvo->hitcount_info++;
-Index: harvid-0.8.0/libharvid/ffdecoder.c
-===================================================================
---- harvid-0.8.0.orig/libharvid/ffdecoder.c
-+++ harvid-0.8.0/libharvid/ffdecoder.c
-@@ -102,7 +102,7 @@ static int ff_getbuffersize(void *ptr, s
-
- static void render_empty_frame(ffst *ff, uint8_t* buf, int w, int h, int xoff, int ys) {
- switch (ff->render_fmt) {
-- case PIX_FMT_UYVY422:
-+ case AV_PIX_FMT_UYVY422:
- {
- int i;
- for (i = 0; i < w*h*2; i += 2) {
-@@ -110,7 +110,7 @@ static void render_empty_frame(ffst *ff,
- }
- }
- break;
-- case PIX_FMT_YUYV422:
-+ case AV_PIX_FMT_YUYV422:
- {
- int i;
- for (i = 0; i < w*h*2; i += 2) {
-@@ -118,25 +118,25 @@ static void render_empty_frame(ffst *ff,
- }
- }
- break;
-- case PIX_FMT_YUV420P:
-+ case AV_PIX_FMT_YUV420P:
- {
- size_t Ylen = w * h;
- memset(buf, 0, Ylen);
- memset(buf+Ylen, 0x80, Ylen/2);
- }
- break;
-- case PIX_FMT_YUV440P:
-+ case AV_PIX_FMT_YUV440P:
- {
- size_t Ylen = w * h;
- memset(buf, 0, Ylen);
- memset(buf+Ylen, 0x80, Ylen);
- }
- break;
-- case PIX_FMT_BGR24:
-- case PIX_FMT_RGB24:
-- case PIX_FMT_RGBA:
-- case PIX_FMT_BGRA:
-- case PIX_FMT_ARGB:
-+ case AV_PIX_FMT_BGR24:
-+ case AV_PIX_FMT_RGB24:
-+ case AV_PIX_FMT_RGBA:
-+ case AV_PIX_FMT_BGRA:
-+ case AV_PIX_FMT_ARGB:
- memset(buf, 0, ff_getbuffersize(ff, NULL));
- break;
- default:
-@@ -147,8 +147,8 @@ static void render_empty_frame(ffst *ff,
- #if 1 // draw cross
- int x,y;
- switch (ff->render_fmt) {
-- case PIX_FMT_YUV420P:
-- case PIX_FMT_YUV440P:
-+ case AV_PIX_FMT_YUV420P:
-+ case AV_PIX_FMT_YUV440P:
- for (x = 0, y = 0; x < w-1; x++, y = h * x / w) {
- int off = (x + w * y);
- buf[off]=127; buf[off+1]=127;
-@@ -156,8 +156,8 @@ static void render_empty_frame(ffst *ff,
- buf[off]=127; buf[off+1]=127;
- }
- break;
-- case PIX_FMT_YUYV422:
-- case PIX_FMT_UYVY422:
-+ case AV_PIX_FMT_YUYV422:
-+ case AV_PIX_FMT_UYVY422:
- for (x = 0, y = 0; x < w-1; x++, y = h * x / w) {
- int off = (x + w * y) * 2;
- buf[off] = 127; buf[off+1] = 127;
-@@ -165,8 +165,8 @@ static void render_empty_frame(ffst *ff,
- buf[off] = 127; buf[off+1] = 127;
- }
- break;
-- case PIX_FMT_RGB24:
-- case PIX_FMT_BGR24:
-+ case AV_PIX_FMT_RGB24:
-+ case AV_PIX_FMT_BGR24:
- for (x = 0, y = 0; x < w-1; x++, y = h * x / w) {
- int off = 3 * (x + w * y);
- buf[off]=255; buf[off+1]=255; buf[off+2]=255;
-@@ -174,11 +174,11 @@ static void render_empty_frame(ffst *ff,
- buf[off]=255; buf[off+1]=255; buf[off+2]=255;
- }
- break;
-- case PIX_FMT_RGBA:
-- case PIX_FMT_BGRA:
-- case PIX_FMT_ARGB:
-+ case AV_PIX_FMT_RGBA:
-+ case AV_PIX_FMT_BGRA:
-+ case AV_PIX_FMT_ARGB:
- {
-- const int O = (ff->render_fmt == PIX_FMT_ARGB) ? 1 : 0;
-+ const int O = (ff->render_fmt == AV_PIX_FMT_ARGB) ? 1 : 0;
- for (x = 0, y = 0; x < w-1; x++, y = h * x / w) {
- int off = 4 * (x + w * y) + O;
- buf[off]=255; buf[off+1]=255; buf[off+2]=255;
-@@ -749,7 +749,7 @@ void ff_get_info_canonical(void *ptr, VI
-
- void ff_create(void **ff) {
- (*((ffst**)ff)) = (ffst*) calloc(1, sizeof(ffst));
-- (*((ffst**)ff))->render_fmt = PIX_FMT_RGB24;
-+ (*((ffst**)ff))->render_fmt = AV_PIX_FMT_RGB24;
- (*((ffst**)ff))->want_ignstart = 0;
- (*((ffst**)ff))->want_genpts = 0;
- (*((ffst**)ff))->packet.data = NULL;
-@@ -792,25 +792,25 @@ void ff_resize(void *ptr, int w, int h,
-
- const char * ff_fmt_to_text(int fmt) {
- switch (fmt) {
-- case PIX_FMT_NONE:
-+ case AV_PIX_FMT_NONE:
- return "-";
-- case PIX_FMT_BGR24:
-+ case AV_PIX_FMT_BGR24:
- return "BGR24";
-- case PIX_FMT_RGB24:
-+ case AV_PIX_FMT_RGB24:
- return "RGB24";
-- case PIX_FMT_RGBA:
-+ case AV_PIX_FMT_RGBA:
- return "RGBA";
-- case PIX_FMT_BGRA:
-+ case AV_PIX_FMT_BGRA:
- return "BGRA";
-- case PIX_FMT_ARGB:
-+ case AV_PIX_FMT_ARGB:
- return "ARGB";
-- case PIX_FMT_YUV420P:
-+ case AV_PIX_FMT_YUV420P:
- return "YUV420P";
-- case PIX_FMT_YUYV422:
-+ case AV_PIX_FMT_YUYV422:
- return "YUYV422";
-- case PIX_FMT_UYVY422:
-+ case AV_PIX_FMT_UYVY422:
- return "UYVY422";
-- case PIX_FMT_YUV440P:
-+ case AV_PIX_FMT_YUV440P:
- return "YUV440P";
- default:
- return "?";
-Index: harvid-0.8.0/src/ics_handler.c
-===================================================================
---- harvid-0.8.0.orig/src/ics_handler.c
-+++ harvid-0.8.0/src/ics_handler.c
-@@ -109,16 +109,16 @@ void parse_param(struct queryparserstate
- else if (!strncmp(val, "jpeg",4)) {qps->a->render_fmt = FMT_JPG; qps->a->misc_int = atoi(&val[4]);}
- else if (!strcmp(val, "png")) qps->a->render_fmt = FMT_PNG;
- else if (!strcmp(val, "ppm")) qps->a->render_fmt = FMT_PPM;
-- else if (!strcmp(val, "yuv")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_YUV420P;}
-- else if (!strcmp(val, "yuv420")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_YUV420P;}
-- else if (!strcmp(val, "yuv440")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_YUV440P;}
-- else if (!strcmp(val, "yuv422")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_YUYV422;}
-- else if (!strcmp(val, "uyv422")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_UYVY422;}
-- else if (!strcmp(val, "rgb")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_RGB24;}
-- else if (!strcmp(val, "bgr")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_BGR24;}
-- else if (!strcmp(val, "rgba")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_RGBA;}
-- else if (!strcmp(val, "argb")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_ARGB;}
-- else if (!strcmp(val, "bgra")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = PIX_FMT_BGRA;}
-+ else if (!strcmp(val, "yuv")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_YUV420P;}
-+ else if (!strcmp(val, "yuv420")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_YUV420P;}
-+ else if (!strcmp(val, "yuv440")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_YUV440P;}
-+ else if (!strcmp(val, "yuv422")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_YUYV422;}
-+ else if (!strcmp(val, "uyv422")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_UYVY422;}
-+ else if (!strcmp(val, "rgb")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_RGB24;}
-+ else if (!strcmp(val, "bgr")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_BGR24;}
-+ else if (!strcmp(val, "rgba")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_RGBA;}
-+ else if (!strcmp(val, "argb")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_ARGB;}
-+ else if (!strcmp(val, "bgra")) {qps->a->render_fmt = FMT_RAW; qps->a->decode_fmt = AV_PIX_FMT_BGRA;}
- /* info, version, rc,... format */
- else if (!strcmp(val, "html")) qps->a->render_fmt = OUT_HTML;
- else if (!strcmp(val, "xhtml")) qps->a->render_fmt = OUT_HTML;
-@@ -141,7 +141,7 @@ static void parse_http_query_params(stru
- static int parse_http_query(CONN *c, char *query, httpheader *h, ics_request_args *a) {
- struct queryparserstate qps = {a, NULL, 0};
-
-- a->decode_fmt = PIX_FMT_RGB24;
-+ a->decode_fmt = AV_PIX_FMT_RGB24;
- a->render_fmt = FMT_PNG;
- a->frame = 0;
- a->misc_int = 0;
diff --git a/media-video/motion/files/4.1.1/Fix-build-errors-with-FFmpeg-4.0.patch b/media-video/motion/files/4.1.1/Fix-build-errors-with-FFmpeg-4.0.patch
deleted file mode 100644
index 641d68a8d0c5..000000000000
--- a/media-video/motion/files/4.1.1/Fix-build-errors-with-FFmpeg-4.0.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 9a9e918ec819277c6c5c2f21b52dd63570e426a7 Mon Sep 17 00:00:00 2001
-From: James Cowgill <jcowgill@users.noreply.github.com>
-Date: Sun, 25 Feb 2018 20:13:57 +0000
-Subject: [PATCH] Fix build errors with FFmpeg 4.0
-
----
- ffmpeg.c | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/ffmpeg.c b/ffmpeg.c
-index b2780bb..23644db 100644
---- a/ffmpeg.c
-+++ b/ffmpeg.c
-@@ -67,6 +67,19 @@
-
- #endif
-
-+/*********************************************/
-+#if (LIBAVCODEC_VERSION_MAJOR >= 57)
-+
-+#define MY_CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GLOBAL_HEADER
-+#define MY_CODEC_FLAG_QSCALE AV_CODEC_FLAG_QSCALE
-+
-+#else
-+
-+#define MY_CODEC_FLAG_GLOBAL_HEADER CODEC_FLAG_GLOBAL_HEADER
-+#define MY_CODEC_FLAG_QSCALE CODEC_FLAG_QSCALE
-+
-+#endif
-+
- /*********************************************/
- AVFrame *my_frame_alloc(void){
- AVFrame *pic;
-@@ -538,7 +551,7 @@ static int ffmpeg_set_quality(struct ffmpeg *ffmpeg){
- /* The selection of 8000 in the else is a subjective number based upon viewing output files */
- if (ffmpeg->vbr > 0){
- ffmpeg->vbr =(int)(((100-ffmpeg->vbr)*(100-ffmpeg->vbr)*(100-ffmpeg->vbr) * 8000) / 1000000) + 1;
-- ffmpeg->ctx_codec->flags |= CODEC_FLAG_QSCALE;
-+ ffmpeg->ctx_codec->flags |= MY_CODEC_FLAG_QSCALE;
- ffmpeg->ctx_codec->global_quality=ffmpeg->vbr;
- }
- }
-@@ -663,7 +676,7 @@ static int ffmpeg_set_codec(struct ffmpeg *ffmpeg){
- ffmpeg->ctx_codec->strict_std_compliance = -2;
- ffmpeg->ctx_codec->level = 3;
- }
-- ffmpeg->ctx_codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
-+ ffmpeg->ctx_codec->flags |= MY_CODEC_FLAG_GLOBAL_HEADER;
-
- retcd = ffmpeg_set_quality(ffmpeg);
- if (retcd < 0){
---
-2.16.2
-
diff --git a/media-video/motion/files/motion.conf b/media-video/motion/files/motion.conf
deleted file mode 100644
index f032d874f0ca..000000000000
--- a/media-video/motion/files/motion.conf
+++ /dev/null
@@ -1 +0,0 @@
-d /var/lib/motion/ 0750 motion video
diff --git a/media-video/motion/files/motion.confd-r1 b/media-video/motion/files/motion.confd-r1
deleted file mode 100644
index dfff31beb45d..000000000000
--- a/media-video/motion/files/motion.confd-r1
+++ /dev/null
@@ -1,9 +0,0 @@
-# Set the user and group under which motion will be run
-MOTION_USER="motion"
-MOTION_GROUP="video"
-
-# Set the the directory for storing the pidfile
-MOTION_RUN_DIR="/var/run/motion"
-
-# Set the the working directory for storing images/videos
-MOTION_LIB_DIR="/var/lib/motion"
diff --git a/media-video/motion/files/motion.initd-r3 b/media-video/motion/files/motion.initd-r3
deleted file mode 100644
index 2b474fc56f9a..000000000000
--- a/media-video/motion/files/motion.initd-r3
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-extra_started_commands="reload"
-
-depend() {
- need modules
- after mysql
-}
-
-checkconfig() {
- export MOTION_RUN_DIR="${MOTION_RUN_DIR:-/var/run/motion}"
- checkpath -d -m 750 -o "${MOTION_USER:-motion}:${MOTION_GROUP:-video}" "${MOTION_RUN_DIR}"
- export MOTION_LIB_DIR="${MOTION_LIB_DIR:-/var/lib/motion}"
- checkpath -d -m 750 -o "${MOTION_USER:-motion}:${MOTION_GROUP:-video}" "${MOTION_LIB_DIR}"
- return 0
-}
-
-start() {
- checkconfig || return 1
-
- ebegin "Starting motion detection"
- start-stop-daemon --start -u "${MOTION_USER}" -g "${MOTION_GROUP}" -d "${MOTION_LIB_DIR}" --quiet --exec /usr/bin/motion -- -b -p "${MOTION_RUN_DIR}/motion.pid"
- eend $?
-}
-
-stop() {
- checkconfig || return 1
-
- ebegin "Stopping motion detection"
- start-stop-daemon --stop --quiet --exec /usr/bin/motion --pidfile "${MOTION_RUN_DIR}/motion.pid"
- eend $?
-}
-
-reload() {
- checkconfig || return 1
-
- ebegin "Reloading motion detection configuration"
- start-stop-daemon --stop --signal HUP --exec /usr/bin/motion --pidfile "${MOTION_RUN_DIR}/motion.pid"
- eend $?
-}
diff --git a/media-video/motion/files/motion.service b/media-video/motion/files/motion.service
deleted file mode 100644
index d4755bdb48ea..000000000000
--- a/media-video/motion/files/motion.service
+++ /dev/null
@@ -1,20 +0,0 @@
-[Unit]
-Description=Motion detection daemon
-After=local-fs.target network.target
-Documentation=man:motion(1)
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/motion -n -c /etc/motion/motion.conf
-StandardError=null
-
-#User=motion
-Group=video
-
-#RuntimeDirectory=motion
-#RuntimeDirectoryMode=0750
-
-#WorkingDirectory=/var/lib/motion
-
-[Install]
-WantedBy=multi-user.target
diff --git a/media-video/mpeg-tools/files/mpeg-tools-1.5b-system-jpeg-7.patch b/media-video/mpeg-tools/files/mpeg-tools-1.5b-system-jpeg-7.patch
deleted file mode 100644
index 3b0ad4792a54..000000000000
--- a/media-video/mpeg-tools/files/mpeg-tools-1.5b-system-jpeg-7.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff -ur mpeg_encode.orig/jpeg.c mpeg_encode/jpeg.c
---- mpeg_encode.orig/jpeg.c 2009-08-24 21:33:18.000000000 +0300
-+++ mpeg_encode/jpeg.c 2009-08-24 22:23:08.000000000 +0300
-@@ -80,13 +80,9 @@
- /* make it happier.... */
- #undef DCTSIZE2
- #include "jpeglib.h"
--#include "jpegint.h"
--
-
- #define HEADER_SIZE 607 /*JFIF header size used on output images*/
-
--
--
- /*=======================================================================*
- * *
- * JMovie2JPEG *
-@@ -517,7 +513,7 @@
- #ifdef JPEG4
- buffer_height = 8; /* could be 2, 4,8 rows high */
- #else
-- buffer_height = cinfo.max_v_samp_factor * cinfo.min_DCT_scaled_size;
-+ buffer_height = cinfo.max_v_samp_factor * cinfo.min_DCT_v_scaled_size;
- #endif
-
- for(cp=0,compptr = cinfo.comp_info;cp<cinfo.num_components;
diff --git a/media-video/mpeg-tools/files/mpeg-tools-1.5b-system-jpeg.patch b/media-video/mpeg-tools/files/mpeg-tools-1.5b-system-jpeg.patch
deleted file mode 100644
index 7be3905577c3..000000000000
--- a/media-video/mpeg-tools/files/mpeg-tools-1.5b-system-jpeg.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-Use the system jpeg rather than the bundled one
-
---- mpeg_encode/Makefile
-+++ mpeg_encode/Makefile
-@@ -36,9 +36,9 @@
- ##############
- # JPEG STUFF #
- ##############
--JPEG_LIB = jpeg/libjpeg.a
--JPEG_DIR = -Ijpeg
--JPEG_LIB_DIR = -Ljpeg
-+JPEG_LIB = -ljpeg
-+JPEG_DIR =
-+JPEG_LIB_DIR =
- MP_JPEG_OBJS = jpeg.o
- MP_JPEG_SRCS = jpeg.c
-
-@@ -57,7 +57,7 @@
- #################
- # INCLUDE FILES #
- #################
--INCLUDEDIR = -Iheaders -I/usr/include $(JPEG_DIR)
-+INCLUDEDIR = -Iheaders
-
- ############################################################################
- # LIBRARIES # specify library directories; need jpg lib and maybe pbm #
---- mpeg_encode/jpeg.c
-+++ mpeg_encode/jpeg.c
-@@ -79,7 +79,8 @@
-
- /* make it happier.... */
- #undef DCTSIZE2
--#include "jpeg/jpeglib.h"
-+#include "jpeglib.h"
-+#include "jpegint.h"
-
-
- #define HEADER_SIZE 607 /*JFIF header size used on output images*/
diff --git a/media-video/mplayer/mplayer-1.4-r1.ebuild b/media-video/mplayer/mplayer-1.4-r1.ebuild
index efae079db261..e70ed4234cab 100644
--- a/media-video/mplayer/mplayer-1.4-r1.ebuild
+++ b/media-video/mplayer/mplayer-1.4-r1.ebuild
@@ -150,7 +150,7 @@ RDEPEND+="
SLOT="0"
LICENSE="GPL-2"
if [[ ${PV} != *9999* ]]; then
- KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86"
fi
# faac codecs are nonfree
diff --git a/net-analyzer/cbm/files/cbm-0.1-gcc-4.3.patch b/net-analyzer/cbm/files/cbm-0.1-gcc-4.3.patch
deleted file mode 100644
index ae9b58f6e99b..000000000000
--- a/net-analyzer/cbm/files/cbm-0.1-gcc-4.3.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/statistics.hpp
-+++ b/src/statistics.hpp
-@@ -3,6 +3,7 @@
-
- #include <list>
- #include <string>
-+#include <sys/time.h>
-
- namespace statistics {
-
diff --git a/net-analyzer/cbm/files/cbm-0.1-gcc-4.7.patch b/net-analyzer/cbm/files/cbm-0.1-gcc-4.7.patch
deleted file mode 100644
index 94b50a6877f7..000000000000
--- a/net-analyzer/cbm/files/cbm-0.1-gcc-4.7.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/cbm.cpp
-+++ b/src/cbm.cpp
-@@ -18,6 +18,7 @@
- #include <sys/socket.h>
- #include <arpa/inet.h>
- #include <net/if.h>
-+#include <unistd.h>
-
- // Externs
- extern int optind, opterr, optopt;
diff --git a/net-analyzer/cbm/files/cbm-0.1-headers-status-line.patch b/net-analyzer/cbm/files/cbm-0.1-headers-status-line.patch
deleted file mode 100644
index 4b09bbb69793..000000000000
--- a/net-analyzer/cbm/files/cbm-0.1-headers-status-line.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From bdc4f02a6d7fb1416f36aef89af4592c691576d8 Mon Sep 17 00:00:00 2001
-From: Jari Aalto <jari.aalto@cante.net>
-Date: Mon, 19 Sep 2011 14:27:04 +0300
-Subject: [PATCH] [fix] Headers and status line don't display by Paul Martin
- <pm@debian.org>
-Organization: Private
-Content-Type: text/plain; charset="utf-8"
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Jari Aalto <jari.aalto@cante.net>
----
- src/cbm.cpp | 9 ++++++++-
- src/widgets/Window.cpp | 2 +-
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-index 74282e2..0197443 100644
---- a/src/cbm.cpp
-+++ b/src/cbm.cpp
-@@ -156,13 +156,20 @@ int main(int argc, char **argv) {
- interfaceTable.setColumns(4);
- interfaceTable.setActiveStyle(A_BOLD);
- interfaceTable.setActiveRow(1);
-+ // Position the interface table
-+ interfaceTable.setPosition(2, 2);
-+ interfaceTable.setSize(screen.getWidth() - 4,
-+ 8); // TODO
-
- // Create the detail table
- VerticalTable detailTable(screen);
- detailTable.setColumns(2);
- detailTable.setRows(2);
- detailTable.setActiveRow(-1);
--
-+ // Position the detail table
-+ detailTable.setPosition(2, 12); // TODO
-+ detailTable.setSize(screen.getWidth() - 4, 10); // TODO
-+
- // Populate the detail table
- detailTable.setText (0, 0, "Interface");
- detailTable.setStyle(0, 0, COLOR_PAIR(COLOR_HEADING) | A_BOLD);
-index 322cb9b..572eef7 100644
---- a/src/widgets/Window.cpp
-+++ b/src/widgets/Window.cpp
-@@ -14,7 +14,7 @@ Window::~Window() {
- }
-
- void Window::setPosition(unsigned x, unsigned y) {
-- mvwin((WINDOW*) win_, y, x);
-+ mvderwin((WINDOW*) win_, y, x);
- }
-
- void Window::setSize(unsigned width, unsigned height) {
---
-1.7.5.4
-
diff --git a/net-analyzer/cbm/files/cbm-0.1-tinfo.patch b/net-analyzer/cbm/files/cbm-0.1-tinfo.patch
deleted file mode 100644
index 955d762214c4..000000000000
--- a/net-analyzer/cbm/files/cbm-0.1-tinfo.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -3,4 +3,4 @@
- cbm_SOURCES = cbm.cpp \
- ErrnoError.hpp \
- statistics.cpp statistics.hpp
--cbm_LDADD = -lncurses widgets/libwidgets.la
-+cbm_LDADD = $(ncurses_LIBS) widgets/libwidgets.la
---- a/configure.ac
-+++ b/configure.ac
-@@ -18,6 +18,8 @@
-
- # Checks for libraries.
-
-+PKG_CHECK_MODULES(ncurses,ncurses)
-+
- # Checks for header files.
-
- # Checks for typedefs, structures, and compiler characteristics.
diff --git a/net-analyzer/cnet/files/cnet-3.3.1-gentoo.patch b/net-analyzer/cnet/files/cnet-3.3.1-gentoo.patch
deleted file mode 100644
index 9754fb4ebf84..000000000000
--- a/net-analyzer/cnet/files/cnet-3.3.1-gentoo.patch
+++ /dev/null
@@ -1,163 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -6,7 +6,7 @@
- # Comment/uncomment the following 4 constants to suit your system:
- #
- # PREFIX defines the directory below which cnet will be installed.
--PREFIX = /usr/local
-+PREFIX = /usr
- #PREFIX = $(HOME)
- #
- # BINDIR defines the directory where the cnet binary will be installed.
-@@ -16,26 +16,24 @@
- LIBDIR = $(PREFIX)/lib64/cnet
- #
- # WWWDIR defines the directory to hold cnet's web-based documentation
--WWWDIR = /home/httpd/html/cnet
-+#WWWDIR = /home/httpd/html/cnet
- #WWWDIR = $(HOME)/WWW/cnet
- #
- # ---------------------------------------------------------------------
- #
- it:
-- make -C src
-- make -C support
-+ $(MAKE) -C src
-+ $(MAKE) -C support
- @ls -l bin/$(NAME) lib/*.a
-
- install:
-- make
-- @mkdir -p $(BINDIR) $(LIBDIR)
-- @chmod 755 $(BINDIR) $(LIBDIR)
-- @cp bin/$(NAME) $(BINDIR)/$(NAME)
-- @chmod 755 $(BINDIR)/$(NAME)
-- @rm -rf $(LIBDIR)/*
-- @cp lib/* $(LIBDIR)
-- @chmod 644 $(LIBDIR)/*
-- @ls -l $(BINDIR)/$(NAME) $(LIBDIR)/*.a
-+ @mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR)
-+ @chmod 755 $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR)
-+ @cp bin/$(NAME) $(DESTDIR)$(BINDIR)/$(NAME)
-+ @chmod 755 $(DESTDIR)$(BINDIR)/$(NAME)
-+ @rm -rf $(DESTDIR)$(LIBDIR)/*
-+ @cp lib/* $(DESTDIR)$(LIBDIR)
-+ @chmod 644 $(DESTDIR)$(LIBDIR)/*
-
- AND = html/CLICK html/KEYBOARD html/STOPANDWAIT html/TICKTOCK
- www:
---- a/src/Makefile.linux
-+++ b/src/Makefile.linux
-@@ -5,7 +5,7 @@
- # binutils 2.5.2, and
- # libelf (0.6.4 onwards)
- #
--WARNINGS = -Wall -Werror -Wshadow -Wpointer-arith -Wcast-qual \
-+WARNINGS = -Wall -Wshadow -Wpointer-arith -Wcast-qual \
- -Wcast-align -Wwrite-strings -Wconversion \
- -Wstrict-prototypes -Wredundant-decls -Winline \
- -Wcomments -Wtrigraphs -Wimport -Wundef
-@@ -20,8 +20,8 @@
- XINCLUDES = -I/usr/include/tcl8.5
- XLIBS = -ltcl8.5 -ltk8.5 -lX11
- #
--C99 = gcc -std=c99 -Wall -Werror -pedantic
--CFLAGS = -O3 -fPIC $(INCLUDES) $(XINCLUDES)
-+C99 = $(CC) -std=c99 -Wall -pedantic
-+CFLAGS += -fPIC $(INCLUDES) $(XINCLUDES)
- #
- LD = gcc -rdynamic
- LIBDIRS = $(XLIBDIRS)
---- a/support/Makefile
-+++ b/support/Makefile
-@@ -7,21 +7,21 @@
-
- it:
- @if uname -s -r | grep -q "Linux" ; then \
-- make -f Makefile.linux ; fi
-+ $(MAKE) -f Makefile.linux ; fi
- @if uname -s -r | grep -q "Darwin" ; then \
-- make -f Makefile.macosx ; fi
-+ $(MAKE) -f Makefile.macosx ; fi
- @if uname -s -r | grep -q "SunOS 4" ; then \
-- make -f Makefile.sunos ; fi
-+ $(MAKE) -f Makefile.sunos ; fi
- @if uname -s -r | grep -q "SunOS 5" ; then \
-- make -f Makefile.solaris ; fi
-+ $(MAKE) -f Makefile.solaris ; fi
- @if uname -s -r | grep -q "OSF1" ; then \
-- make -f Makefile.osf1 ; fi
-+ $(MAKE) -f Makefile.osf1 ; fi
- @if uname -s -r | grep -q "IRIX" ; then \
-- make -f Makefile.irix5 ; fi
-+ $(MAKE) -f Makefile.irix5 ; fi
- @if uname -s -r | grep -q "FreeBSD" ; then \
-- make -f Makefile.freebsd ; fi
-+ $(MAKE) -f Makefile.freebsd ; fi
- @if uname -s -r | grep -q "NetBSD" ; then \
-- make -f Makefile.netbsd ; fi
-+ $(MAKE) -f Makefile.netbsd ; fi
- @cp -p cnetsupport.h ../lib
-
- # ---------------------------------------------------------------------
---- a/support/Makefile.common
-+++ b/support/Makefile.common
-@@ -1,13 +1,13 @@
- #
--CC = gcc
--CFLAGS = -std=c99 -pedantic -Wall -Werror -O3 -fPIC
-+#CC = gcc
-+CFLAGS += -std=c99 -pedantic -Wall -fPIC
-
- DOTH = cnetsupport.h
- OBJ = hashtable.o haversine.o lexical.o md5.o queue.o vector.o
-
- $(NAME): $(OBJ)
-- ar rc $(NAME) $(OBJ)
-- ranlib $(NAME)
-+ $(AR) rc $(NAME) $(OBJ)
-+ $(RANLIB) $(NAME)
- @cp -p $(NAME) ../lib
-
- %.o : %.c $(DOTH)
---- a/src/Makefile
-+++ b/src/Makefile
-@@ -8,21 +8,21 @@
-
- it:
- @if uname -s -r | grep -q "Linux" ; then \
-- make -f Makefile.linux $(NAME) ; fi
-+ $(MAKE) -f Makefile.linux $(NAME) ; fi
- @if uname -s -r | grep -q "Darwin" ; then \
-- make -f Makefile.macosx $(NAME) ; fi
-+ $(MAKE) -f Makefile.macosx $(NAME) ; fi
- @if uname -s -r | grep -q "SunOS 4" ; then \
-- make -f Makefile.sunos $(NAME) ; fi
-+ $(MAKE) -f Makefile.sunos $(NAME) ; fi
- @if uname -s -r | grep -q "SunOS 5" ; then \
-- make -f Makefile.solaris $(NAME) ; fi
-+ $(MAKE) -f Makefile.solaris $(NAME) ; fi
- @if uname -s -r | grep -q "OSF1" ; then \
-- make -f Makefile.osf1 $(NAME) ; fi
-+ $(MAKE) -f Makefile.osf1 $(NAME) ; fi
- @if uname -s -r | grep -q "IRIX" ; then \
-- make -f Makefile.irix5 $(NAME) ; fi
-+ $(MAKE) -f Makefile.irix5 $(NAME) ; fi
- @if uname -s -r | grep -q "FreeBSD" ; then \
-- make -f Makefile.freebsd $(NAME) ; fi
-+ $(MAKE) -f Makefile.freebsd $(NAME) ; fi
- @if uname -s -r | grep -q "NetBSD" ; then \
-- make -f Makefile.netbsd $(NAME) ; fi
-+ $(MAKE) -f Makefile.netbsd $(NAME) ; fi
- @cp -p $(NAME) ../bin
- @cp -p cnet.h ../lib
-
-@@ -33,7 +33,7 @@
- @rm -rf HTML GPATH GRTAGS GSYMS GTAGS
-
- hide:
-- make clean
-+ $(MAKE) clean
- echo '#if HIDE_GLOBAL_NAMES' > hidenames.h
- sort < HIDENAMES | \
- awk '{ if($$0 !~ /#/) printf("#define\t%-36s\t__CN%03d\n", $$0,++n);}'\
diff --git a/net-analyzer/driftnet/Manifest b/net-analyzer/driftnet/Manifest
index 64dfbfd50327..51e6594562f5 100644
--- a/net-analyzer/driftnet/Manifest
+++ b/net-analyzer/driftnet/Manifest
@@ -1,2 +1 @@
-DIST driftnet-0.1.6_p20090401.tar.gz 43683 BLAKE2B a3f5c57c5f57247feca37815b84630422f9fdb9ec978791eadaaf0f0b51d1f744674931ea9bb1b9291fc9e556ec9758ff44210a442d219ceeabf71e0ea3a193f SHA512 93b2f7b644603bf2fea09163c3c8cc6eed7ed61f3ad7f6770a754e1a31afde5a75e27464c399261bfdafbe37729f201e6bbcb06bb6c59bf52ac0ede4393a15fa
DIST driftnet-1.3.0.tar.gz 4971618 BLAKE2B 1cf0a46caac2267c093bf21a0d8e150518dbfe0e76acbe21ef87cd760ccbe964313116ee24d25ad7759b3eeba19ef7925200caee4fd06bb28f9836217d889256 SHA512 45f1016a850cf9e5e294756e47e40eccb13f57a316ae7fa885eac2d5e53f68b9d9ef86868415eca76b108f7aa1f4080c550a91f789265edb0f6e3a55e05f5f0c
diff --git a/net-analyzer/driftnet/driftnet-0.1.6_p20090401-r1.ebuild b/net-analyzer/driftnet/driftnet-0.1.6_p20090401-r1.ebuild
deleted file mode 100644
index 9d1c4670e514..000000000000
--- a/net-analyzer/driftnet/driftnet-0.1.6_p20090401-r1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils fcaps flag-o-matic toolchain-funcs
-
-DESCRIPTION="Listen to network traffic and pick out images from TCP streams observed"
-HOMEPAGE="https://www.ex-parrot.com/~chris/driftnet/"
-SRC_URI="https://github.com/downloads/rbu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-KEYWORDS="amd64 ~arm64 ppc -sparc x86"
-SLOT="0"
-IUSE="gtk mp3 suid"
-
-CDEPEND="
- net-libs/libpcap
- gtk? (
- x11-libs/gtk+:2
- virtual/jpeg:0
- media-libs/giflib:=
- media-libs/libpng:=
- )
-"
-
-DEPEND="
- ${CDEPEND}
- virtual/pkgconfig
-"
-RDEPEND="
- ${CDEPEND}
- mp3? ( media-sound/mpg123 )
-"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-0.1.6-giflib-5.patch
-
- sed -i \
- -e 's:png_set_gray_1_2_4_to_8:png_set_expand_gray_1_2_4_to_8:' \
- png.c || die
-
- # With newer libpng, --cflags causes build failures.
- sed -i \
- -e 's:pkg-config --cflags libpng:$(PKG_CONFIG) --libs libpng:' \
- -e 's:_BSD_SOURCE:_DEFAULT_SOURCE:g' \
- Makefile || die
-}
-
-src_compile() {
- tc-export CC PKG_CONFIG
-
- if use gtk; then
- emake
- mv driftnet driftnet-gtk || die
- emake clean
- fi
-
- # build a non-gtk version for all users
- sed -i 's:^\(.*gtk.*\)$:#\1:g' Makefile || die "sed disable gtk failed"
- append-flags -DNO_DISPLAY_WINDOW
- emake
-}
-
-src_install() {
- dosbin driftnet
- doman driftnet.1
-
- use gtk && dosbin driftnet-gtk
-
- dodoc CHANGES CREDITS README TODO
-
- if use suid ; then
- elog "marking the no-display driftnet as setuid root."
- fowners root:wheel "/usr/sbin/driftnet"
- fperms 710 "/usr/sbin/driftnet"
- fperms u+s "/usr/sbin/driftnet"
- fi
-}
-
-pkg_postinst() {
- fcaps cap_dac_read_search,cap_net_raw,cap_net_admin \
- "${EROOT}"/usr/sbin/driftnet
- use gtk && fcaps cap_dac_read_search,cap_net_raw,cap_net_admin \
- "${EROOT}"/usr/sbin/driftnet-gtk
-}
diff --git a/net-analyzer/driftnet/driftnet-1.3.0.ebuild b/net-analyzer/driftnet/driftnet-1.3.0.ebuild
index caea5aedff32..abfb8a641d49 100644
--- a/net-analyzer/driftnet/driftnet-1.3.0.ebuild
+++ b/net-analyzer/driftnet/driftnet-1.3.0.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="https://www.ex-parrot.com/~chris/driftnet/"
SRC_URI="https://github.com/deiv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
-KEYWORDS="~amd64 ~arm64 ~ppc -sparc x86"
+KEYWORDS="amd64 ~arm64 ppc -sparc x86"
SLOT="0"
IUSE="debug gtk suid test"
diff --git a/net-analyzer/ethloop/files/ethloop-10-gcc45.patch b/net-analyzer/ethloop/files/ethloop-10-gcc45.patch
deleted file mode 100644
index bf905cd44b2c..000000000000
--- a/net-analyzer/ethloop/files/ethloop-10-gcc45.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-Fix recv call (bug #336755), add some more includes.
-
---- a/ethloop.c
-+++ b/ethloop.c
-@@ -1,5 +1,7 @@
- /* vim: cin sw=4 ts=4
- */
-+#include <arpa/inet.h> /* htons() */
-+#include <sys/types.h> /* recv() */
- #include <sys/socket.h>
- #include <sys/ioctl.h>
- #include <sys/poll.h>
-@@ -13,6 +15,7 @@
- #include <stdlib.h>
- #include <sys/time.h>
- #include <signal.h>
-+#include <string.h>
-
- int sock;
-
-@@ -133,9 +136,9 @@
- int recv_raw(int tmo)
- {
- struct pollfd pf = {sock,POLLIN,0};
-- int r; unsigned short proto;
-+ ssize_t r; unsigned short proto;
- if(poll(&pf,1,tmo) <= 0) return 0;
-- r = recv(sock,&buf,1550,0);
-+ r = recv(sock,&buf,sizeof(buf),0);
- if (r <= 0) {
- printf("error recv (%d)\n",r);
- return 0;
diff --git a/net-analyzer/ettercap/files/ettercap-0.8.3-fno-common.patch b/net-analyzer/ettercap/files/ettercap-0.8.3-fno-common.patch
deleted file mode 100644
index eddca836905f..000000000000
--- a/net-analyzer/ettercap/files/ettercap-0.8.3-fno-common.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/include/ec_threads.h
-+++ b/include/ec_threads.h
-@@ -12,7 +12,7 @@
- };
-
- /* a value to be used to return errors in fuctcions using pthread_t values */
--pthread_t EC_PTHREAD_NULL;
-+extern pthread_t EC_PTHREAD_NULL;
- #define EC_PTHREAD_SELF EC_PTHREAD_NULL
- #define PTHREAD_ID(id) (*(unsigned long*)&(id))
-
---- a/src/ec_threads.c
-+++ b/src/ec_threads.c
-@@ -46,6 +46,8 @@
- #define INIT_LOCK do{ DEBUG_MSG("thread_init_lock"); pthread_mutex_lock(&init_mtx); } while(0)
- #define INIT_UNLOCK do{ DEBUG_MSG("thread_init_unlock"); pthread_mutex_unlock(&init_mtx); } while(0)
-
-+pthread_t EC_PTHREAD_NULL;
-+
- /* protos... */
-
- pthread_t ec_thread_detached(char *name, char *desc, void *(*function)(void *), void *args, int detached);
diff --git a/net-analyzer/fail2ban/Manifest b/net-analyzer/fail2ban/Manifest
index fc0170a8a297..26cff752e053 100644
--- a/net-analyzer/fail2ban/Manifest
+++ b/net-analyzer/fail2ban/Manifest
@@ -1 +1,2 @@
DIST fail2ban-0.11.1.tar.gz 538660 BLAKE2B c88765ac3f49c19e0570248891814c647f2c3515290982de21c7b6c377508189fa53182fca84d62f61b231e250395992e8cf06cc61394dd41150f02d8a254f8b SHA512 019b088aa6375f98742ed101ef6f65adabca3324444d71d5b8597a8d1d22fa76b9f503660f0498643fe24a3b8e4368de916072a1ab77b8e2ea3eda41c3e0c8c6
+DIST fail2ban-0.11.2.tar.gz 559552 BLAKE2B 0c61c1d5f6eb23d585533fbb84e69343cb305df188537a97002489318292c6056447c4c221c9d4d4cde6cca52f0c2fb877b597957f703e4d6707801a646e52b0 SHA512 46b27abd947b00ea64106dbac563ef8afef38eec86684024d47d9a0e8c1969ff864ad6df7f4f8de2aa3eb1af6d769fb6796592d9f0e35521d5f95f17b8cade97
diff --git a/net-analyzer/fail2ban/fail2ban-0.11.2.ebuild b/net-analyzer/fail2ban/fail2ban-0.11.2.ebuild
new file mode 100644
index 000000000000..111f6ebf4f4a
--- /dev/null
+++ b/net-analyzer/fail2ban/fail2ban-0.11.2.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit bash-completion-r1 distutils-r1 systemd
+
+DESCRIPTION="scans log files and bans IPs that show malicious signs"
+HOMEPAGE="https://www.fail2ban.org/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="selinux systemd"
+# Needs some work to enable them right now
+RESTRICT="test"
+
+RDEPEND="
+ virtual/logger
+ virtual/mta
+ selinux? ( sec-policy/selinux-fail2ban )
+ systemd? ( $(python_gen_cond_dep '|| (
+ dev-python/python-systemd[${PYTHON_MULTI_USEDEP}]
+ sys-apps/systemd[python(-),${PYTHON_MULTI_USEDEP}]
+ )' 'python*' ) )
+"
+
+DOCS=( ChangeLog DEVELOP README.md THANKS TODO doc/run-rootless.txt )
+
+python_prepare_all() {
+ default
+
+ # Replace /var/run with /run, but not in the top source directory
+ find . -mindepth 2 -type f -exec \
+ sed -i -e 's|/var\(/run/fail2ban\)|\1|g' {} + || die
+
+ sed -i -e 's|runscript|openrc-run|g' files/gentoo-initd || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ ./fail2ban-2to3 || die
+ distutils-r1_python_compile
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ rm -rf "${D}"/usr/share/doc/${PN} "${D}"/run || die
+
+ # not FILESDIR
+ newconfd files/gentoo-confd ${PN}
+ newinitd files/gentoo-initd ${PN}
+ sed -e "s:@BINDIR@:${EPREFIX}/usr/bin:g" files/${PN}.service.in > "${T}/${PN}.service" || die
+ systemd_dounit "${T}/${PN}.service"
+ systemd_dotmpfilesd files/${PN}-tmpfiles.conf
+ doman man/*.{1,5}
+
+ # Use INSTALL_MASK if you do not want to touch /etc/logrotate.d.
+ # See http://thread.gmane.org/gmane.linux.gentoo.devel/35675
+ insinto /etc/logrotate.d
+ newins files/${PN}-logrotate ${PN}
+
+ keepdir /var/lib/${PN}
+
+ newbashcomp files/bash-completion ${PN}-client
+ bashcomp_alias ${PN}-client ${PN}-server ${PN}-regex
+}
+
+pkg_preinst() {
+ has_version "<${CATEGORY}/${PN}-0.7"
+ previous_less_than_0_7=$?
+}
+
+pkg_postinst() {
+ if [[ $previous_less_than_0_7 = 0 ]] ; then
+ elog
+ elog "Configuration files are now in /etc/fail2ban/"
+ elog "You probably have to manually update your configuration"
+ elog "files before restarting Fail2ban!"
+ elog
+ elog "Fail2ban is not installed under /usr/lib anymore. The"
+ elog "new location is under /usr/share."
+ elog
+ elog "You are upgrading from version 0.6.x, please see:"
+ elog "http://www.fail2ban.org/wiki/index.php/HOWTO_Upgrade_from_0.6_to_0.8"
+ fi
+
+ if ! has_version dev-python/pyinotify && ! has_version app-admin/gamin; then
+ elog "For most jail.conf configurations, it is recommended you install either"
+ elog "dev-python/pyinotify or app-admin/gamin (in order of preference)"
+ elog "to control how log file modifications are detected"
+ fi
+
+ if ! has_version dev-lang/python[sqlite]; then
+ elog "If you want to use ${PN}'s persistent database, then reinstall"
+ elog "dev-lang/python with USE=sqlite. If you do not use the"
+ elog "persistent database feature, then you should set"
+ elog "dbfile = :memory: in fail2ban.conf accordingly."
+ fi
+
+ if has_version sys-apps/systemd[-python]; then
+ elog "If you want to track logins through sys-apps/systemd's"
+ elog "journal backend, then reinstall sys-apps/systemd with USE=python"
+ fi
+}
diff --git a/net-analyzer/fping/files/fping-2.4_beta2_p161-err.h.patch b/net-analyzer/fping/files/fping-2.4_beta2_p161-err.h.patch
deleted file mode 100644
index 38946ac38524..000000000000
--- a/net-analyzer/fping/files/fping-2.4_beta2_p161-err.h.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/fping.c
-+++ b/fping.c
-@@ -106,6 +106,7 @@
-
- #include <arpa/inet.h>
- #include <netdb.h>
-+#include <err.h> /* err() warnx() */
-
- /* RS6000 has sys/select.h */
- #ifdef HAVE_SYS_SELECT_H
diff --git a/net-analyzer/fping/files/fping-2.4_beta2_p161-min-time.patch b/net-analyzer/fping/files/fping-2.4_beta2_p161-min-time.patch
deleted file mode 100644
index a101fd4ae0e1..000000000000
--- a/net-analyzer/fping/files/fping-2.4_beta2_p161-min-time.patch
+++ /dev/null
@@ -1,47 +0,0 @@
---- a/fping.c
-+++ b/fping.c
-@@ -25,6 +25,7 @@
- * Original author: Roland Schemers <schemers@stanford.edu>
- * IPv6 Support: Jeroen Massar <jeroen@unfix.org / jeroen@ipng.nl>
- * Bugfixes, byte order & senseful seq.-numbers: Stephan Fuhrmann (stephan.fuhrmann AT 1und1.de)
-+ * Fixes: min_reply_i in splits and compiler warning. Alex Ghoth (alex AT ghoth.net)
- *
- *
- * RCS header information no longer used. It has been moved to the
-@@ -743,7 +744,7 @@
-
- if( ( ping_data_size > MAX_PING_DATA ) || ( ping_data_size < MIN_PING_DATA ) )
- {
-- fprintf( stderr, "%s: data size %u not valid, must be between %u and %u\n",
-+ fprintf( stderr, "%s: data size %u not valid, must be between %lu and %u\n",
- prog, ping_data_size, MIN_PING_DATA, MAX_PING_DATA );
- usage();
-
-@@ -1112,7 +1113,7 @@
- ht = timeval_diff( &current_time, &cursor->last_send_time );
-
- if( report_interval && ( loop_flag || count_flag ) &&
-- ( timeval_diff ( &current_time, &last_report_time ) > report_interval ) )
-+ ( timeval_diff ( &current_time, &last_report_time ) >= report_interval ) )
- {
- print_per_system_splits();
- gettimeofday( &current_time, &tz );
-@@ -1487,8 +1488,8 @@
- }/* IF */
-
- fprintf( stderr, "\n" );
-- h->num_sent_i = h->num_recv_i = h->max_reply_i =
-- h->min_reply_i = h->total_time_i = 0;
-+ h->num_sent_i = h->num_recv_i = h->max_reply_i = h->total_time_i = 0;
-+ h->min_reply_i = 10000000;
-
- }/* FOR */
-
-@@ -2377,6 +2378,7 @@
- p->timeout = timeout;
- p->running = 1;
- p->min_reply = 10000000;
-+ p->min_reply_i = 10000000;
-
- if( strlen( p->host ) > max_hostname_len )
- max_hostname_len = strlen( p->host );
diff --git a/net-analyzer/fping/files/fping-4.1-ipv6.patch b/net-analyzer/fping/files/fping-4.1-ipv6.patch
deleted file mode 100644
index 7889b568a194..000000000000
--- a/net-analyzer/fping/files/fping-4.1-ipv6.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/src/fping.c
-+++ b/src/fping.c
-@@ -687,7 +687,11 @@ int main(int argc, char** argv)
-
- /* validate various option settings */
-
-- if (socket4 < 0 && socket6 < 0) {
-+ if (socket4 < 0
-+#ifdef IPV6
-+ && socket6 < 0
-+#endif
-+ ) {
- crash_and_burn("can't create socket (must run as root?)");
- }
-
diff --git a/net-analyzer/fping/files/fping-4.2-fno-common.patch b/net-analyzer/fping/files/fping-4.2-fno-common.patch
deleted file mode 100644
index d18af66b0637..000000000000
--- a/net-analyzer/fping/files/fping-4.2-fno-common.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/fping.h
-+++ b/src/fping.h
-@@ -11,7 +11,7 @@
- void crash_and_burn( char *message );
- void errno_crash_and_burn( char *message );
- int in_cksum( unsigned short *p, int n );
--int random_data_flag;
-+extern int random_data_flag;
-
- /* socket.c */
- int open_ping_socket_ipv4();
diff --git a/net-analyzer/hunt/files/hunt-1.5-flags.patch b/net-analyzer/hunt/files/hunt-1.5-flags.patch
deleted file mode 100644
index 2ffcd823847e..000000000000
--- a/net-analyzer/hunt/files/hunt-1.5-flags.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -1,8 +1,7 @@
--CFLAGS=-Wall -O2 -g -D_REENTRANT
-+CFLAGS += -I. -Wall -D_REENTRANT
- #CFLAGS+=-DSYNC_FAST
- #CFLAGS+=-D_WITH_LINUX_KERNEL_HDR
-
--LDFLAGS=
- #LDFLAGS=-static
-
- OBJ=hunt.o main.o c/list.o c/hash.o c/array.o util.o net.o \
-@@ -11,7 +10,7 @@
- addpolicy.o options.o resolv.o timer.o pktrelay.o
-
- hunt: $(OBJ)
-- $(CC) ${LDFLAGS} -o $@ $^ -lpthread
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lpthread
-
- hunt_static: $(OBJ)
- $(CC) ${LDFLAGS} -static -o $@ $^ -lpthread
diff --git a/net-analyzer/iptraf-ng/iptraf-ng-1.2.1.ebuild b/net-analyzer/iptraf-ng/iptraf-ng-1.2.1.ebuild
index 55b0b0d43d97..cf6548199533 100644
--- a/net-analyzer/iptraf-ng/iptraf-ng-1.2.1.ebuild
+++ b/net-analyzer/iptraf-ng/iptraf-ng-1.2.1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/iptraf-ng/iptraf-ng/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="GPL-2 doc? ( FDL-1.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
IUSE="doc"
RDEPEND="
diff --git a/net-analyzer/macchanger/macchanger-1.7.0_p5_p4.ebuild b/net-analyzer/macchanger/macchanger-1.7.0_p5_p4.ebuild
index 84a233813719..93a8476bcb30 100644
--- a/net-analyzer/macchanger/macchanger-1.7.0_p5_p4.ebuild
+++ b/net-analyzer/macchanger/macchanger-1.7.0_p5_p4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="
mirror://debian/pool/main/m/${PN}/${PN}_${PV/_p*}-$(ver_cut 5).$(ver_cut 7).debian.tar.xz
"
LICENSE="GPL-2"
-KEYWORDS="amd64 ~arm ~arm64 ppc sparc x86"
+KEYWORDS="amd64 arm ~arm64 ppc sparc x86"
SLOT="0"
PATCHES=(
diff --git a/net-analyzer/nagios-plugins-linux-madrisan/Manifest b/net-analyzer/nagios-plugins-linux-madrisan/Manifest
index 1eb1d2cf7807..05211a1f35d1 100644
--- a/net-analyzer/nagios-plugins-linux-madrisan/Manifest
+++ b/net-analyzer/nagios-plugins-linux-madrisan/Manifest
@@ -1,2 +1,2 @@
-DIST nagios-plugins-linux-madrisan-26.tar.xz 379480 BLAKE2B e30fa00c029506ffd76e9c16f409f62f00ab481894d6b35dd34470dab5f2a18b2fc18bd06ae5e6a7179ed23f36c785c9a403258b9066e5a08f6a139ab0192088 SHA512 61c523ddf7a98ae01caf543a7e38903478346ce380884a7cd2a2e592db806e73fb996675aa701e2bbf57b31ed062886daba4af70cc2875e1c296537de01c588d
DIST nagios-plugins-linux-madrisan-27.tar.xz 385324 BLAKE2B ef207e365d044fefa8c0dbef7aae8a50ec9b6c70d60d069574ed423646d1e936e0bd6bbb316070d94f354236f815e508da4ec1b298e89958c8393a041f98a908 SHA512 5d93912f2237449e29e963cca260fbe7a735f47e7c2752402e2f371289e2875e4fea35f191705d7a2f01ac49381e039b720f43c8c794e85ee0bbbb01d212a10a
+DIST nagios-plugins-linux-madrisan-28.tar.xz 390428 BLAKE2B bc41fb7d3b639fe2d133c2ff6643562ce94e5523b13aa18045d7265ae8d9d80873b0611aaee0f0fa8b959e0da3e2c350868574a8986c0d9436b6bd4e4154d908 SHA512 c72065ade12ec60c86479276370215bc0dc419ae9681d7260c550f8985300c39c1c8e39537c51c56e0c1ae61283befc5d111ffd47394de7dc7f7daa5993254fc
diff --git a/net-analyzer/nagios-plugins-linux-madrisan/nagios-plugins-linux-madrisan-26-r1.ebuild b/net-analyzer/nagios-plugins-linux-madrisan/nagios-plugins-linux-madrisan-28.ebuild
index f76ea708a821..a0e44b8d7feb 100644
--- a/net-analyzer/nagios-plugins-linux-madrisan/nagios-plugins-linux-madrisan-26-r1.ebuild
+++ b/net-analyzer/nagios-plugins-linux-madrisan/nagios-plugins-linux-madrisan-28.ebuild
@@ -11,6 +11,7 @@ MY_P="${MY_PN}-${PV}"
DESCRIPTION="Additional and alternative Nagios plugins for Linux"
HOMEPAGE="https://github.com/madrisan/nagios-plugins-linux"
SRC_URI="https://github.com/madrisan/${MY_PN}/releases/download/v${PV}/${MY_P}.tar.xz -> ${P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-3+"
SLOT="0"
@@ -23,8 +24,6 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-S="${WORKDIR}/${MY_P}"
-
src_prepare() {
default
# Avoid collision with net-analyzer/monitoring-plugins
diff --git a/net-analyzer/net-snmp/files/net-snmp-5.8-tinfo.patch b/net-analyzer/net-snmp/files/net-snmp-5.8-tinfo.patch
deleted file mode 100644
index 746575a9b7fb..000000000000
--- a/net-analyzer/net-snmp/files/net-snmp-5.8-tinfo.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/configure.d/config_os_libs2
-+++ b/configure.d/config_os_libs2
-@@ -611,6 +611,7 @@
- AC_CHECK_HEADERS([curses.h])
- AC_CHECK_HEADERS([ncurses/curses.h])
- NETSNMP_SEARCH_LIBS([endwin], [curses ncurses],,,,[LIBCURSES])
-+NETSNMP_SEARCH_LIBS([cbreak], [tinfo],[LIBCURSES="$LIBCURSES -ltinfo"],,,)
- AC_SUBST([LIBCURSES])
-
- # libm for ceil
diff --git a/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-fno-common.patch b/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-fno-common.patch
deleted file mode 100644
index 8355321085d1..000000000000
--- a/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-fno-common.patch
+++ /dev/null
@@ -1,42 +0,0 @@
---- ./src/ifaces.c
-+++ ./src/ifaces.c
-@@ -72,6 +72,7 @@
- unsigned char smac[ETH_ALEN];
- struct p_header *temp_header;
-
-+char *ourmac, errbuf[PCAP_ERRBUF_SIZE];
-
- /* Start Sniffing on given iface */
- void *start_sniffer(void *args)
---- ./src/ifaces.h
-+++ ./src/ifaces.h
-@@ -46,7 +46,7 @@
-
-
- // Shitty globals
-- char *ourmac, errbuf[PCAP_ERRBUF_SIZE];
-+ extern char *ourmac, errbuf[PCAP_ERRBUF_SIZE];
-
- // Sniffer Functions
- void *start_sniffer(void *);
---- a/src/screen.c
-+++ b/src/screen.c
-@@ -48,6 +48,7 @@
- struct arp_rep_c *arprep_count;
- struct winsize win_sz;
- pthread_mutex_t *listm;
-+char *current_network;
-
- int scroll;
- int smode, oldmode;
---- ./src/screen.h
-+++ ./src/screen.h
-@@ -24,7 +24,7 @@
-
-
- /* Ohh no, more globals */
--char *current_network;
-+extern char *current_network;
-
-
- /* Structs for counters */
diff --git a/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-gentoo.patch b/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-gentoo.patch
deleted file mode 100644
index d70fc36de5a5..000000000000
--- a/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-gentoo.patch
+++ /dev/null
@@ -1,41 +0,0 @@
---- a/configure.in
-+++ b/configure.in
-@@ -5,7 +5,7 @@
-
- AC_INIT(configure.in)
- AM_INIT_AUTOMAKE(netdiscover, 0.3-beta6)
--AM_CONFIG_HEADER(config.h)
-+AC_CONFIG_HEADERS(config.h)
- AM_MAINTAINER_MODE
-
- dnl get system information
-@@ -35,7 +35,6 @@
-
- AC_ISC_POSIX
- AC_PROG_CC
--AM_PROG_CC_STDC
- AC_HEADER_STDC
-
- AM_PROG_LIBTOOL
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -5,8 +5,8 @@
-
- SUBDIRS = src doc
-
--netdiscoverdocdir = ${prefix}/doc/netdiscover
--netdiscoverdoc_DATA = \
-+noinstdir = ${prefix}/doc/netdiscover
-+noinst_DATA = \
- README\
- COPYING\
- AUTHORS\
-@@ -15,7 +15,7 @@
- NEWS\
- TODO
-
--EXTRA_DIST = $(netdiscoverdoc_DATA)
-+EXTRA_DIST = $(noinst_DATA)
-
-
-
diff --git a/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-misc.patch b/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-misc.patch
deleted file mode 100644
index 2b92bfde8629..000000000000
--- a/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-misc.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/misc.c
-+++ b/src/misc.c
-@@ -33,7 +33,7 @@
-
- char *search_vendor(unsigned char mac[6])
- {
-- char tmac[6];
-+ char tmac[7];
- int i = 0;
-
- sprintf(tmac, "%02x%02x%02x", mac[0], mac[1], mac[2]);
-@@ -42,7 +42,7 @@
- for (i=0; i<6; i++)
- tmac[i] = toupper(tmac[i]);
-
-- for (i=0; i<8436; i++)
-+ for (i=0; i<NUM_OUI_RECORDS; i++)
- {
- if (strcmp(oui_table[i].prefix, tmac) == 0)
- return oui_table[i].vendor;
diff --git a/net-analyzer/ngrep/ngrep-1.47.ebuild b/net-analyzer/ngrep/ngrep-1.47.ebuild
index 3fe551bd7997..7874cbb4f377 100644
--- a/net-analyzer/ngrep/ngrep-1.47.ebuild
+++ b/net-analyzer/ngrep/ngrep-1.47.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/jpr5/ngrep/archive/V${PV/./_}.tar.gz -> ${P}.tar.gz"
LICENSE="ngrep"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="ipv6"
DEPEND="
diff --git a/net-analyzer/pinger/files/gtk-2.0.m4 b/net-analyzer/pinger/files/gtk-2.0.m4
deleted file mode 100644
index 88596a969e19..000000000000
--- a/net-analyzer/pinger/files/gtk-2.0.m4
+++ /dev/null
@@ -1,196 +0,0 @@
-# Configure paths for GTK+
-# Owen Taylor 1997-2001
-
-dnl AM_PATH_GTK_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
-dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES,
-dnl pass to pkg-config
-dnl
-AC_DEFUN([AM_PATH_GTK_2_0],
-[dnl
-dnl Get the cflags and libraries from pkg-config
-dnl
-AC_ARG_ENABLE(gtktest, [ --disable-gtktest do not try to compile and run a test GTK+ program],
- , enable_gtktest=yes)
-
- pkg_config_args=gtk+-2.0
- for module in . $4
- do
- case "$module" in
- gthread)
- pkg_config_args="$pkg_config_args gthread-2.0"
- ;;
- esac
- done
-
- no_gtk=""
-
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-
- if test x$PKG_CONFIG != xno ; then
- if pkg-config --atleast-pkgconfig-version 0.7 ; then
- :
- else
- echo "*** pkg-config too old; version 0.7 or better required."
- no_gtk=yes
- PKG_CONFIG=no
- fi
- else
- no_gtk=yes
- fi
-
- min_gtk_version=ifelse([$1], ,2.0.0,$1)
- AC_MSG_CHECKING(for GTK+ - version >= $min_gtk_version)
-
- if test x$PKG_CONFIG != xno ; then
- ## don't try to run the test against uninstalled libtool libs
- if $PKG_CONFIG --uninstalled $pkg_config_args; then
- echo "Will use uninstalled version of GTK+ found in PKG_CONFIG_PATH"
- enable_gtktest=no
- fi
-
- if $PKG_CONFIG --atleast-version $min_gtk_version $pkg_config_args; then
- :
- else
- no_gtk=yes
- fi
- fi
-
- if test x"$no_gtk" = x ; then
- GTK_CFLAGS=`$PKG_CONFIG $pkg_config_args --cflags`
- GTK_LIBS=`$PKG_CONFIG $pkg_config_args --libs`
- gtk_config_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
- gtk_config_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
- gtk_config_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
- if test "x$enable_gtktest" = "xyes" ; then
- ac_save_CFLAGS="$CFLAGS"
- ac_save_LIBS="$LIBS"
- CFLAGS="$CFLAGS $GTK_CFLAGS"
- LIBS="$GTK_LIBS $LIBS"
-dnl
-dnl Now check if the installed GTK+ is sufficiently new. (Also sanity
-dnl checks the results of pkg-config to some extent)
-dnl
- rm -f conf.gtktest
- AC_TRY_RUN([
-#include <gtk/gtk.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-int
-main ()
-{
- int major, minor, micro;
- char *tmp_version;
-
- fclose (fopen ("conf.gtktest", "w"));
-
- /* HP/UX 9 (%@#!) writes to sscanf strings */
- tmp_version = g_strdup("$min_gtk_version");
- if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
- printf("%s, bad version string\n", "$min_gtk_version");
- exit(1);
- }
-
- if ((gtk_major_version != $gtk_config_major_version) ||
- (gtk_minor_version != $gtk_config_minor_version) ||
- (gtk_micro_version != $gtk_config_micro_version))
- {
- printf("\n*** 'pkg-config --modversion gtk+-2.0' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
- $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
- gtk_major_version, gtk_minor_version, gtk_micro_version);
- printf ("*** was found! If pkg-config was correct, then it is best\n");
- printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
- printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
- printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
- printf("*** required on your system.\n");
- printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
- printf("*** to point to the correct configuration files\n");
- }
- else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
- (gtk_minor_version != GTK_MINOR_VERSION) ||
- (gtk_micro_version != GTK_MICRO_VERSION))
- {
- printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
- GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
- printf("*** library (version %d.%d.%d)\n",
- gtk_major_version, gtk_minor_version, gtk_micro_version);
- }
- else
- {
- if ((gtk_major_version > major) ||
- ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
- ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
- {
- return 0;
- }
- else
- {
- printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
- gtk_major_version, gtk_minor_version, gtk_micro_version);
- printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
- major, minor, micro);
- printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
- printf("***\n");
- printf("*** If you have already installed a sufficiently new version, this error\n");
- printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
- printf("*** being found. The easiest way to fix this is to remove the old version\n");
- printf("*** of GTK+, but you can also set the PKG_CONFIG environment to point to the\n");
- printf("*** correct copy of pkg-config. (In this case, you will have to\n");
- printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
- printf("*** so that the correct libraries are found at run-time))\n");
- }
- }
- return 1;
-}
-],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
- CFLAGS="$ac_save_CFLAGS"
- LIBS="$ac_save_LIBS"
- fi
- fi
- if test "x$no_gtk" = x ; then
- AC_MSG_RESULT(yes (version $gtk_config_major_version.$gtk_config_minor_version.$gtk_config_micro_version))
- ifelse([$2], , :, [$2])
- else
- AC_MSG_RESULT(no)
- if test "$PKG_CONFIG" = "no" ; then
- echo "*** A new enough version of pkg-config was not found."
- echo "*** See http://pkgconfig.sourceforge.net"
- else
- if test -f conf.gtktest ; then
- :
- else
- echo "*** Could not run GTK+ test program, checking why..."
- ac_save_CFLAGS="$CFLAGS"
- ac_save_LIBS="$LIBS"
- CFLAGS="$CFLAGS $GTK_CFLAGS"
- LIBS="$LIBS $GTK_LIBS"
- AC_TRY_LINK([
-#include <gtk/gtk.h>
-#include <stdio.h>
-], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
- [ echo "*** The test program compiled, but did not run. This usually means"
- echo "*** that the run-time linker is not finding GTK+ or finding the wrong"
- echo "*** version of GTK+. If it is not finding GTK+, you'll need to set your"
- echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
- echo "*** to the installed location Also, make sure you have run ldconfig if that"
- echo "*** is required on your system"
- echo "***"
- echo "*** If you have an old version installed, it is best to remove it, although"
- echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],
- [ echo "*** The test program failed to compile or link. See the file config.log for the"
- echo "*** exact error that occured. This usually means GTK+ is incorrectly installed."])
- CFLAGS="$ac_save_CFLAGS"
- LIBS="$ac_save_LIBS"
- fi
- fi
- GTK_CFLAGS=""
- GTK_LIBS=""
- ifelse([$3], , :, [$3])
- fi
- AC_SUBST(GTK_CFLAGS)
- AC_SUBST(GTK_LIBS)
- rm -f conf.gtktest
-])
diff --git a/net-analyzer/pinger/files/pinger-0.32e-tinfo.patch b/net-analyzer/pinger/files/pinger-0.32e-tinfo.patch
deleted file mode 100644
index f9175b22540f..000000000000
--- a/net-analyzer/pinger/files/pinger-0.32e-tinfo.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/configure.in
-+++ b/configure.in
-@@ -65,8 +65,18 @@
- AC_DEFINE([HAVE_GTK_2], 1, Found GTK 2),
- HAVE_GTK_2=0)
- fi
-+AC_ARG_ENABLE(ncurses, [ --enable-ncurses enable ncurses support],
-+ [if test "$enableval" = no; then no_ncurses=yes; fi])
-+if test x$no_ncurses != xyes; then
-+PKG_CHECK_MODULES(ncurses, ncurses,[
-+ AC_DEFINE([HAVE_LIBNCURSES], [1], found ncurses library)
-+ HAVE_CURSES=1
-+ LIBS="$LIBS $ncurses_LIBS"
-+ CFLAGS="$CFLAGS $ncurses_CFLAGS"],
- AC_CHECK_LIB(ncurses, initscr, HAVE_CURSES=1; LIBS="$LIBS -lncurses";
- AC_DEFINE([HAVE_LIBNCURSES], [1], found ncurses library))
-+ )
-+fi
- AC_CHECK_LIB(intl, libintl_gettext, LIBS="$LIBS -lintl")
- AC_CHECK_LIB(pthread, pthread_create, LIBS="$LIBS -lpthread", AC_MSG_ERROR(Pthread required and not found. Please check if you have libpthread in your system and specify using CFLAGS and LDFLAGS when configure))
-
diff --git a/net-analyzer/rrdcollect/files/rrdcollect-0.2.9-include.patch b/net-analyzer/rrdcollect/files/rrdcollect-0.2.9-include.patch
deleted file mode 100644
index 69827b28358f..000000000000
--- a/net-analyzer/rrdcollect/files/rrdcollect-0.2.9-include.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/checkpid.c
-+++ b/src/checkpid.c
-@@ -20,6 +20,7 @@
-
- #include "rrdcollect.h"
- #include <fcntl.h>
-+#include <sys/file.h> /* flock() */
-
- /* lockfile in rrdcollect.pid */
- /* five digits+"\n\0" */
diff --git a/net-analyzer/smokeping/files/smokeping-2.6.9-pod.patch b/net-analyzer/smokeping/files/smokeping-2.6.9-pod.patch
deleted file mode 100644
index 81a1e053b4f8..000000000000
--- a/net-analyzer/smokeping/files/smokeping-2.6.9-pod.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/lib/Smokeping.pm
-+++ b/lib/Smokeping.pm
-@@ -2631,7 +2631,7 @@
- The base directory where SmokePing keeps the files related to the DYNAMIC function.
- This directory must be writeable by the WWW server. It is also used for temporary
- storage of slave polling results by the master in
--L<the master/slave mode|smokeping_master_slave>.
-+L<the masterE<sol>slave mode|smokeping_master_slave>.
-
- If this variable is not specified, the value of C<datadir> will be used instead.
- DOC
diff --git a/net-analyzer/smokeping/files/smokeping.init.3 b/net-analyzer/smokeping/files/smokeping.init.3
deleted file mode 100644
index 2e5e35795b91..000000000000
--- a/net-analyzer/smokeping/files/smokeping.init.3
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="${opts} dump reload restore"
-
-depend() {
- need net
- use dns
-}
-
-checkconfig() {
- if [ ! -f "/etc/smokeping/config" ] ; then
- eerror "You need /etc/smokeping/config to run smokeping!"
- return 1
- fi
-}
-
-start() {
- checkconfig || return 1
-
- if [ ! -d /run/smokeping/ ]; then
- mkdir /run/smokeping/
- fi
- chown smokeping:smokeping /run/smokeping/
-
- ebegin "Starting smokeping"
- LC_ALL=C \
- start-stop-daemon --start --name smokeping \
- --pidfile /run/smokeping/smokeping.pid \
- --exec /usr/bin/smokeping \
- --user smokeping:smokeping
- eend $?
-}
-
-stop() {
- ebegin "Stopping smokeping"
- start-stop-daemon --stop \
- --pidfile /run/smokeping/smokeping.pid
- eend $?
-}
-
-reload() {
- ebegin "Reloading smokeping"
- /usr/bin/smokeping --reload 1>/dev/null 2>&1
- eend $?
-}
-
-dump() {
- ebegin "Dumping smokeping rrd files to XML for backup or upgrade use"
- if service_started "${myservice}" ; then
- eerror "You need to stop smokeping before dumping files!"
- return 1
- fi
- for f in `find /var/lib/smokeping -name '*.rrd' -print` ; do
- f_xml=`dirname $f`/`basename $f .rrd`.xml
- rrdtool dump "$f" > "${f_xml}"
- chown root:0 "${f_xml}"
- done
- eend $?
-}
-
-restore() {
- ebegin "Restoring smokeping rrd files from XML dump files"
- if service_started "${myservice}" ; then
- eerror "You need to stop smokeping before restoring files!"
- return 1
- fi
- for f in `find /var/lib/smokeping -name '*.xml' -print` ; do
- f_rrd=`dirname $f`/`basename $f .xml`.rrd
- mv -f "${f_rrd}" "${f_rrd}.bak"
- chown root:0 "${f_rrd}.bak"
- rrdtool restore "$f" "${f_rrd}"
- chown smokeping:smokeping "${f_rrd}"
- done
- eend $?
-}
diff --git a/net-analyzer/sniffit/files/sniffit-0.3.7-gentoo.patch b/net-analyzer/sniffit/files/sniffit-0.3.7-gentoo.patch
deleted file mode 100644
index c226b6f00d45..000000000000
--- a/net-analyzer/sniffit/files/sniffit-0.3.7-gentoo.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -10,13 +10,13 @@
- LIBS = @LIBS@
- DEFS = @DEFS@
- OS_OPT = @OS_OPT@
--OBJ_FLAG = -w -O2 -c
--OBJ_OPT = -I./libpcap -L./libpcap
--EXE_FLAG = -w -O2 -o sniffit
--EXE_OPT = -I./libpcap -L./libpcap -lpcap
-+OBJ_FLAG = $(CFLAGS) -c
-+OBJ_OPT = -I/usr/include/pcap -L/usr/lib
-+EXE_FLAG = $(CFLAGS) $(LDFLAGS) -o sniffit
-+EXE_OPT = -I/usr/include/pcap -lpcap
- EXE_OBJ = sn_packets.o sn_generation.o sn_interface.o sn_cfgfile.o \
- sn_logfile.o sn_resolv.o
--DEP_FILES = sn_config.h ./libpcap/pcap.h sn_data.h sn_defines.h sn_plugins.h \
-+DEP_FILES = sn_config.h sn_data.h sn_defines.h sn_plugins.h \
- sn_analyse.c sn_conn_desc.c \
- sn_packets.o \
- sn_generation.o sn_interface.o sn_cfgfile.o sn_logfile.o \
-@@ -26,9 +26,7 @@
- @echo "Succesfull compilation..."
-
- sniffit: $(SNIFFIT) $(DEP_FILES)
-- cd libpcap; make; cd ..
- $(CC) $(EXE_FLAG) $(SNIFFIT) $(EXE_OBJ) $(EXE_OPT) $(LIBS) $(DEFS) $(OS_OPT)
-- strip sniffit
-
- sn_cfgfile.o: sn_cfgfile.h sn_cfgfile.c sn_defines.h sn_structs.h sn_config.h
- $(CC) $(OBJ_FLAG) sn_cfgfile.c $(OBJ_OPT) $(DEFS)
diff --git a/net-analyzer/sniffit/files/sniffit-0.3.7-misc.patch b/net-analyzer/sniffit/files/sniffit-0.3.7-misc.patch
deleted file mode 100644
index ff84cd7d2259..000000000000
--- a/net-analyzer/sniffit/files/sniffit-0.3.7-misc.patch
+++ /dev/null
@@ -1,120 +0,0 @@
---- a/sn_cfgfile.h
-+++ b/sn_cfgfile.h
-@@ -10,3 +10,4 @@
- void make_nr_dot (char *);
- void interprete_line (char *);
- void read_cfg_file (char *);
-+char *strlower (char *);
---- a/sn_structs.h
-+++ b/sn_structs.h
-@@ -67,7 +67,7 @@
- struct snif_mask /* struct for mask */
- {
- _32_bit source_ip, destination_ip;
-- _32_bit short source_port, destination_port;
-+ _32_bit source_port, destination_port;
- };
-
- /* (packet generation) */
---- a/sn_analyse.c
-+++ b/sn_analyse.c
-@@ -1,6 +1,9 @@
- /* Analyse traffic for logging mode */
- /* - by: Brecht Claerhout */
-
-+#include <stdlib.h>
-+#include <string.h>
-+
- const unsigned char *data;
- memcpy(&tcphead,header,sizeof(struct TCP_header));
-
---- a/sn_cfgfile.c
-+++ b/sn_cfgfile.c
-@@ -3,6 +3,11 @@
- /* - improvements: Shudoh Kazuyuki */
-
- #include <stdio.h>
-+#include <stdlib.h>
-+#include "sn_interface.h"
-+#include <string.h>
-+#include <ctype.h>
-+#include <time.h>
- #include <netdb.h> /* for getservbyname() */
-
- #include "sn_config.h"
---- a/sn_conn_desc.c
-+++ b/sn_conn_desc.c
-@@ -1,6 +1,8 @@
- /* Connection description detection file */
- /* - by: Brecht Claerhout */
-
-+#include <ctype.h>
-+#include <string.h>
-
- /* Simple PORT BASED detection */
-
---- a/sn_generation.c
-+++ b/sn_generation.c
-@@ -6,12 +6,16 @@
- #ifdef INCLUDE_INTERFACE
- #ifdef GENERATION
- #include <unistd.h>
-+#include <stdlib.h>
-+#include <string.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include "sn_curses.h"
- #include "sn_defines.h"
- #include "sn_structs.h"
- #include "sn_generation.h"
-+#include "sn_interface.h" /* input_field() */
-+#include "sn_packets.h" /* in_cksum() */
-
- extern volatile int screen_busy;
-
---- a/sniffit.0.3.7.c
-+++ b/sniffit.0.3.7.c
-@@ -4,6 +4,9 @@
- #include "sn_config.h" /* Config header file */
-
- #include <unistd.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <ctype.h>
- #include <signal.h>
- #include <stdio.h>
- #include <fcntl.h>
---- a/sn_interface.c
-+++ b/sn_interface.c
-@@ -6,6 +6,9 @@
- #ifdef INCLUDE_INTERFACE
- #include <signal.h>
- #include <unistd.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <ctype.h>
- #include <sys/ipc.h>
- #include <sys/shm.h>
- #include "sn_curses.h"
---- a/sn_logfile.c
-+++ b/sn_logfile.c
-@@ -4,6 +4,9 @@
- #include "sn_config.h"
-
- #include <stdio.h>
-+#include <stdlib.h> /* exit() */
-+#include <string.h> /* strcpy() */
-+#include <time.h> /* time() ctime() */
- #include <sys/stat.h>
- #include <sys/time.h>
- #include "sn_defines.h"
---- a/sn_packets.c
-+++ b/sn_packets.c
-@@ -5,6 +5,7 @@
- #include "sn_defines.h"
- #include "sn_structs.h"
- #include <netinet/in.h>
-+#include <string.h> /* memcpy() strcpy() */
-
- extern int PROTO_HEAD;
- extern char NO_CHKSUM;
diff --git a/net-analyzer/sniffit/files/sniffit-0.3.7-tinfo.patch b/net-analyzer/sniffit/files/sniffit-0.3.7-tinfo.patch
deleted file mode 100644
index b82835049687..000000000000
--- a/net-analyzer/sniffit/files/sniffit-0.3.7-tinfo.patch
+++ /dev/null
@@ -1,38 +0,0 @@
---- a/configure.in
-+++ b/configure.in
-@@ -5,30 +5,15 @@
-
- AC_INIT(sniffit.h)
-
--dnl Config of libpcap
--AC_CONFIG_SUBDIRS(libpcap)
--
- dnl Check the C compiler
- AC_PROG_CC
-
- dnl Check NCURSES availability
--NCURSES_PATH=/usr/include:/usr/include/ncurses:/usr/include/curses:/usr/local/include:/usr/local/include/ncurses:/usr/local/include/curses:./:./ncurses.h
--ncurses_warn=0
--AC_CHECK_LIB(ncurses,main,,ncurses_warn=1)
--
--AC_PATH_PROGS(NCURSES_LOCATION,ncurses.h,no,$NCURSES_PATH)
--if test "$NCURSES_LOCATION" != no; then
-- echo "#include \"$NCURSES_LOCATION\"" >sn_curses.h
-- AC_DEFINE(HAVE_NCURSES_H,1)
--else
-- ncurses_warn=1
--fi
--
--dnl Print warning for interactive mode
--if test $ncurses_warn -ne 0; then
-- AC_MSG_WARN(Interactive mode (-i/-I) will NOT be supported.!)
-- AC_MSG_WARN(Install ncurses!)
--fi
-+PKG_CHECK_MODULES(ncurses,ncurses,main,
-+ LIBS="$LIBS $ncurses_LIBS"
-+ echo "#include <ncurses.h>" > sn_curses.h
-+ AC_DEFINE(HAVE_NCURSES_H),
-+ AC_MSG_ERROR([ncurses not found]))
-
- dnl Check Shared Memory support
- AC_CHECK_FUNCS(shmget)
diff --git a/net-analyzer/sniffit/files/sniffit-0.4.0-fno-common.patch b/net-analyzer/sniffit/files/sniffit-0.4.0-fno-common.patch
deleted file mode 100644
index 6a576acf1d2b..000000000000
--- a/net-analyzer/sniffit/files/sniffit-0.4.0-fno-common.patch
+++ /dev/null
@@ -1,181 +0,0 @@
---- a/src/sn_data.h
-+++ b/src/sn_data.h
-@@ -101,7 +101,7 @@
- char IP[256];
- unsigned long SNIFLEN; /* bytes we need to snif */
- short DEST_PORT, SRC_PORT; /* destination port */
--char non_printable, *logging_device;
-+char non_printable;
-
- /**** Global data (packets) *************************************************/
- int PROTO_HEAD; /* Base Protocol head length (ethernet, PPP ,....) */
-@@ -147,43 +147,6 @@
- /**** Global data (plugins) *************************************************/
- char Plugin_Active[10];
-
--/**** Global data (interactive) *********************************************/
--#ifdef INCLUDE_INTERFACE
--
--/**** shared memory pointers ************************************************/
--char *SHARED, *connection_data, *timing, *running_connections,
-- *logged_connections;
--int *LISTlength, *DATAlength, memory_id;
--unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets;
--unsigned int *IP_nr_of_packets;
--unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets;
--int *DESC_LEN;
--
--/**** data structures *******************************************************/
--struct snif_mask *mask;
--struct shared_logged_conn *log_conn;
--FILE *log_dev_stream;
--struct stat log_dev_stat;
--
--volatile int LOGGING=0, screen_busy=0;
--char PACKET_INFO;
--int POINTpos=0, LISTpos=0;
--unsigned char COLOR_AVAIL=0;
--
--/**** screen **************************************************************/
--int MASK_WINDOW_ROWS, MASK_WINDOW_COLS;
--int MAIN_WINDOW_ROWS, MAIN_WINDOW_COLS;
--int INFO_WINDOW_ROWS, INFO_WINDOW_COLS;
--int DATA_WINDOW_ROWS, DATA_WINDOW_COLS;
--int INFO_WINDOW_X, INFO_WINDOW_Y;
--int MASK_WINDOW_X, MASK_WINDOW_Y;
--int DATA_WINDOW_X, DATA_WINDOW_Y;
--
--WINDOW *menu_window;
--struct box_window data_box, main_box, mask_box, packets_box;
--int Pid=0;
--#endif
--
- /* DEBUG section */
- #ifdef DEBUG
- FILE *debug_dev;
---- a/src/sn_global.h
-+++ b/src/sn_global.h
-@@ -4,7 +4,6 @@
- /* currently some option data */
-
- char SNIFMODE, DUMPMODE, PROTOCOLS, ASC, WILDCARD, CFG_FILE, NO_CHKSUM;
--char INTERACTIVE_EXTEND;
- int LOGPARAM;
- /* All option shit */
-
---- a/src/sn_interface.c
-+++ b/src/sn_interface.c
-@@ -18,37 +18,37 @@
- #include "sn_generation.h"
- #include "sn_resolv.h"
-
--/*** extern stuff ********/
--extern char *SHARED, *connection_data, *timing, *running_connections,
-+/*** global stuff ********/
-+char *SHARED, *connection_data, *timing, *running_connections,
- *logged_connections;
--extern int *LISTlength, *DATAlength, memory_id;
--extern unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets; unsigned int *IP_nr_of_packets;
--extern unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets;
--extern int *DESC_LEN; /* For the connection desciption */
--
--extern char INTERACTIVE_EXTEND;
--
--extern struct snif_mask *mask;
--extern struct shared_logged_conn *log_conn;
--extern FILE *log_dev_stream;
--extern struct stat log_dev_stat;
--
--extern volatile int LOGGING, screen_busy;
--extern char PACKET_INFO;
--extern int POINTpos, LISTpos;
--extern unsigned char COLOR_AVAIL;
--
--extern WINDOW *menu_window;
--extern struct box_window data_box, main_box, mask_box, packets_box;
--extern int Pid;
--extern char *logging_device;
-+int *LISTlength, *DATAlength, memory_id;
-+unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets; unsigned int *IP_nr_of_packets;
-+unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets;
-+int *DESC_LEN; /* For the connection desciption */
-+
-+char INTERACTIVE_EXTEND;
-+
-+struct snif_mask *mask;
-+struct shared_logged_conn *log_conn;
-+FILE *log_dev_stream;
-+struct stat log_dev_stat;
-+
-+volatile int LOGGING, screen_busy;
-+char PACKET_INFO;
-+int POINTpos, LISTpos;
-+unsigned char COLOR_AVAIL;
-+
-+WINDOW *menu_window;
-+struct box_window data_box, main_box, mask_box, packets_box;
-+int Pid;
-+char *logging_device;
-
-
- /*** Screen Parameters ***/
--extern int MASK_WINDOW_ROWS, MASK_WINDOW_COLS, MAIN_WINDOW_ROWS, MAIN_WINDOW_COLS;
--extern int INFO_WINDOW_ROWS, INFO_WINDOW_COLS, DATA_WINDOW_ROWS, DATA_WINDOW_COLS;
--extern int INFO_WINDOW_X, INFO_WINDOW_Y, MASK_WINDOW_X, MASK_WINDOW_Y;
--extern int DATA_WINDOW_X, DATA_WINDOW_Y;
-+int MASK_WINDOW_ROWS, MASK_WINDOW_COLS, MAIN_WINDOW_ROWS, MAIN_WINDOW_COLS;
-+int INFO_WINDOW_ROWS, INFO_WINDOW_COLS, DATA_WINDOW_ROWS, DATA_WINDOW_COLS;
-+int INFO_WINDOW_X, INFO_WINDOW_Y, MASK_WINDOW_X, MASK_WINDOW_Y;
-+int DATA_WINDOW_X, DATA_WINDOW_Y;
-
-
- /*** Sreen operations ***/
---- a/src/sn_interface.h
-+++ b/src/sn_interface.h
-@@ -1,9 +1,46 @@
- /* Sniffit Data File */
-
-+#include <sys/types.h>
-+#include <sys/stat.h>
-+#include <unistd.h>
- #include "pcap.h"
-
- typedef void (*sig_hand)(int ); /* sighandler_t gave errors, weird */
-
-+/*** global stuff ********/
-+extern unsigned int *IP_nr_of_packets;
-+extern char *SHARED, *connection_data, *timing, *running_connections,
-+ *logged_connections;
-+extern int *LISTlength, *DATAlength, memory_id;
-+extern unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets;
-+extern unsigned int *IP_nr_of_packets;
-+extern unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets;
-+extern int *DESC_LEN; /* For the connection desciption */
-+
-+extern char INTERACTIVE_EXTEND;
-+
-+extern struct snif_mask *mask;
-+extern struct shared_logged_conn *log_conn;
-+extern FILE *log_dev_stream;
-+extern struct stat log_dev_stat;
-+
-+extern volatile int LOGGING, screen_busy;
-+extern char PACKET_INFO;
-+extern int POINTpos, LISTpos;
-+extern unsigned char COLOR_AVAIL;
-+
-+extern WINDOW *menu_window;
-+extern struct box_window data_box, main_box, mask_box, packets_box;
-+extern int Pid;
-+extern char *logging_device;
-+
-+
-+/*** Screen Parameters ***/
-+extern int MASK_WINDOW_ROWS, MASK_WINDOW_COLS, MAIN_WINDOW_ROWS, MAIN_WINDOW_COLS;
-+extern int INFO_WINDOW_ROWS, INFO_WINDOW_COLS, DATA_WINDOW_ROWS, DATA_WINDOW_COLS;
-+extern int INFO_WINDOW_X, INFO_WINDOW_Y, MASK_WINDOW_X, MASK_WINDOW_Y;
-+extern int DATA_WINDOW_X, DATA_WINDOW_Y;
-+
- int add_itemlist(char *, char *, char *);
- void child_exit (void);
- void clear_shared_mem(char);
diff --git a/net-analyzer/synscan/files/synscan-5.01-build.patch b/net-analyzer/synscan/files/synscan-5.01-build.patch
deleted file mode 100644
index 79cf6943e185..000000000000
--- a/net-analyzer/synscan/files/synscan-5.01-build.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-diff -ur synscan-5.01.orig/configure.in synscan-5.01/configure.in
---- synscan-5.01.orig/configure.in 2009-03-31 23:22:46.000000000 +0300
-+++ synscan-5.01/configure.in 2010-06-14 00:31:06.000000000 +0300
-@@ -49,7 +49,7 @@
- owd=`pwd`
- if cd $withval; then withval=`pwd`; cd $owd; fi
- CFLAGS="$CFLAGS -I$withval -I$withval/bpf"
-- LDFLAGS="$LDFLAGS -L$withval -lpcap"
-+ LIBS="$LIBS -L$withval -lpcap"
- else
- AC_ERROR(pcap.h or libpcap.a not found in $withval)
- fi
-@@ -57,12 +57,12 @@
- esac ],
- [ if test -f ${prefix}/include/pcap.h; then
- CFLAGS="$CFLAGS -I${prefix}/include"
-- LDFLAGS="$LDFLAGS -L${prefix}/lib -lpcap"
-+ LIBS="$LIBS -L${prefix}/lib -lpcap"
- elif test -f /usr/include/pcap/pcap.h; then
- CFLAGS="$CFLAGS -I/usr/include/pcap"
-- LDFLAGS="$LDFLAGS -lpcap"
-+ LIBS="$LIBS -lpcap"
- elif test -f /usr/include/pcap.h; then
-- LDFLAGS="$LDFLAGS -lpcap"
-+ LIBS="$LIBS -lpcap"
- else
- AC_MSG_RESULT(no)
- AC_ERROR(libpcap not found)
-@@ -73,12 +73,15 @@
- ##
- ## Check of getoptlong
- ##
--AC_CHECK_FUNCS([getopt_long],,
-- AC_CHECK_LIB([gnugetopt], getopt_long,
-- [ LDFLAGS="$LDFLAGS -lgnugetopt";
-- AC_DEFINE([HAVE_GETOPT_LONG])]
-- )
--)
-+ac_cv_have_getopt_long="no"
-+AC_CHECK_FUNCS([getopt_long],
-+ [ac_cv_have_getopt_long="yes"],
-+ [AC_CHECK_LIB([gnugetopt], [getopt_long],
-+ [ac_cv_have_getopt_long="yes"
-+ LIBS="${LIBS} -lgnugetopt"])])
-+if test "$ac_cv_have_getopt_long" != "no"; then
-+ AC_DEFINE([HAVE_GETOPT_LONG])
-+fi
-
- ##
- ## Output files
-diff -ur synscan-5.01.orig/Makefile.in synscan-5.01/Makefile.in
---- synscan-5.01.orig/Makefile.in 2009-03-31 23:22:28.000000000 +0300
-+++ synscan-5.01/Makefile.in 2010-06-14 00:32:19.000000000 +0300
-@@ -5,7 +5,7 @@
-
- CC = @CC@
- CFLAGS=@CFLAGS@ @DEFS@ -Wall
--LDFLAGS = @LDFLAGS@
-+LIBS = @LIBS@
-
- OBJS_MINIMAL = \
- common.o net.o obuf.o
-@@ -56,13 +56,13 @@
- solaris-sparc-gcc:
- $(MAKE) $(PROJ) \
- CFLAGS="$(CFLAGS) -DBSD_COMP -DSOLARIS" \
-- LDFLAGS="$(LDFLAGS) -lsocket -lresolv -lnsl"
-+ LIBS="$(LIBS) -lsocket -lresolv -lnsl"
-
- synscan: synscan.c synscan.h ${OBJS}
-- ${CC} ${CFLAGS} $< ${OBJS} ${LDFLAGS} -o synscan
-+ ${CC} ${LDFLAGS} ${CFLAGS} $< ${OBJS} ${LIBS} -o synscan
-
- sslog: sslog.c ${OBJS}
-- ${CC} ${CFLAGS} $< ${OBJS} ${LDFLAGS} -o sslog
-+ ${CC} ${LDFLAGS} ${CFLAGS} $< ${OBJS} ${LIBS} -o sslog
-
- install:
- mkdir -p -m 755 ${bindir}
diff --git a/net-analyzer/tracebox/files/tracebox-0.2-deps.patch b/net-analyzer/tracebox/files/tracebox-0.2-deps.patch
deleted file mode 100644
index f6c748a410cd..000000000000
--- a/net-analyzer/tracebox/files/tracebox-0.2-deps.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -32,15 +32,11 @@
- ])
- ])
-
--# Make sure libcrafter build a static library by adding the --disable-shared
--# argument to the configure script.
--ac_configure_args_pre="$ac_configure_args"
--ac_configure_args_post="$ac_configure_args --disable-shared"
--ac_configure_args="$ac_configure_args_post"
-+# check for libcrafter
-+PKG_CHECK_MODULES(crafter, crafter, LIBS="$LIBS $crafter_LIBS",AC_MSG_ERROR([libcrafter is required]))
-
--AC_CONFIG_COMMANDS_PRE([ac_configure_args="$ac_configure_args_pre"])
--AC_CONFIG_COMMANDS_POST([ac_configure_args="$ac_configure_args_post"])
--AC_CONFIG_SUBDIRS(noinst/libcrafter/libcrafter)
-+# check for libpcap
-+AC_CHECK_LIB(pcap,pcap_open_offline,LIBS="$LIBS -lpcap",AC_MSG_ERROR([libpcap is required]))
-
- # Enable click submodule
- AS_IF([test "x$enable_tests" = "xyes"], [
-@@ -50,7 +46,6 @@
-
- AC_CONFIG_COMMANDS_PRE([ac_configure_args="$ac_configure_args_pre"])
- AC_CONFIG_COMMANDS_POST([ac_configure_args="$ac_configure_args_post"])
-- AC_CONFIG_SUBDIRS(tests/tools/click)
-
- AC_PATH_PROG([FAKEROOT], [fakeroot])
- AS_IF([test -z "$FAKEROOT"], [
diff --git a/net-irc/konversation/Manifest b/net-irc/konversation/Manifest
index fd13db27a3b0..fb89bc59ef8e 100644
--- a/net-irc/konversation/Manifest
+++ b/net-irc/konversation/Manifest
@@ -1 +1,2 @@
DIST konversation-1.7.7.tar.xz 3357584 BLAKE2B 9f6817a1e01674f383879eeaafc65a50825aa7554fedcf7fbe7affc43da16f7198761ca12b510d9980df5a5f41819a5415043ec91de55f1cb4d86e62e8e23ea0 SHA512 99026007af7fa00b82240c1f0e46a8d3db6c3434948aff7d0b01c2f99bccdd227a2a705bd83bce1ca2e47be13866d5d0a981c8b4ff8dec472612d6ee40f9ed2c
+DIST konversation-20.12.0.tar.xz 4219148 BLAKE2B 170ee5b5a5a2ce04e434760ec785e5998b539f69436f2a6357c0828f1724d57c3b2acdf85e2709f86349135a3d8785d0fe452cce6f6446933c268aef8bca905e SHA512 7334e773ba7960252d0d25e0cf1d9b66292079ab4faa1b32540273fc65a74e01af81a991cc6b23d07e9efb8a43e6b54e827700604bbb97cccff5be5dfd48a26b
diff --git a/net-irc/konversation/konversation-20.12.0.ebuild b/net-irc/konversation/konversation-20.12.0.ebuild
new file mode 100644
index 000000000000..35abeac1a84c
--- /dev/null
+++ b/net-irc/konversation/konversation-20.12.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="forceoptional"
+KDE_RELEASE_SERVICE="true"
+KFMIN=5.74.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="User friendly IRC Client"
+HOMEPAGE="https://konversation.kde.org https://apps.kde.org/en/konversation"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+crypt"
+
+BDEPEND="sys-devel/gettext"
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kbookmarks-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kidletime-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=media-libs/phonon-4.11.0
+ crypt? ( >=app-crypt/qca-2.3.0:2 )
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:5
+ crypt? ( >=app-crypt/qca-2.3.0:2[ssl] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package crypt Qca-qt5)
+ )
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ # Bug 616162
+ insinto /etc/xdg
+ doins "${FILESDIR}"/konversationrc
+}
diff --git a/net-libs/libktorrent/Manifest b/net-libs/libktorrent/Manifest
index b62315abb6aa..b60fe5b26647 100644
--- a/net-libs/libktorrent/Manifest
+++ b/net-libs/libktorrent/Manifest
@@ -1 +1,2 @@
DIST libktorrent-2.2.0.tar.xz 357364 BLAKE2B 66a91fc32dc11a680d22755468513896c9cea1cbaef8664c84633860b78efba85e5c9e47684fdaaf7fb6f03f624268f9158ee2b8c6fc3d14b0e70339c1f6903e SHA512 2edcb3a230f4fa3a55a6b774c819f4964fe8f2f5447b723ba81cdb0c187dc0268b6e78566d710fa364abe2cc40cd618d1874ecb1637e872fbad0ea8c340abc1a
+DIST libktorrent-20.12.0.tar.xz 604492 BLAKE2B 0a423d9b289806160109acb44d604af0e475aefc847a4c1ad1ac904fc776058db5eb7beb79ff2e573b9aff010ad57e30adeecd2c0c67afe89ba85aeb12eb215a SHA512 3c782b31ab4ed18660b331bcb0e28b61209cd070354d4dfd0c27152090e6baa1d63ad8faf5ffe41f4ec59d0ede98580317a16ee01a47ddf6d1e773ee61f4fcd0
diff --git a/net-libs/libktorrent/libktorrent-20.12.0.ebuild b/net-libs/libktorrent/libktorrent-20.12.0.ebuild
new file mode 100644
index 000000000000..4b4281cdef2d
--- /dev/null
+++ b/net-libs/libktorrent/libktorrent-20.12.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+KDE_ORG_CATEGORY="network"
+KDE_RELEASE_SERVICE="true"
+KFMIN=5.74.0
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="BitTorrent library based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/ktorrent https://userbase.kde.org/KTorrent"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="sys-devel/gettext"
+COMMON_DEPEND="
+ >=app-crypt/qca-2.3.0:2
+ >=dev-libs/gmp-6.0.0a:0=
+ dev-libs/libgcrypt:0=
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/boost
+"
+RDEPEND="${COMMON_DEPEND}
+ !dev-libs/botan[gmp(-)]
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ # Gentoo workaround because gmp.h in MULTILIB_WRAPPED_HEADERS is breaking this
+ sed -i -e "/^find_package/ s/\"\${LibGMP_MIN_VERSION}\" //" \
+ CMakeLists.txt || die
+ sed -i -e "/^find_dependency/ s/ \"@LibGMP_MIN_VERSION@\"//" \
+ KF5TorrentConfig.cmake.in || die
+}
+
+src_test() {
+ # failing network tests
+ local myctestargs=(
+ -E "(fin|packetloss|send|superseedtest|transmit|utppolltest)"
+ )
+
+ ecm_src_test
+}
diff --git a/net-libs/libupnpp/Manifest b/net-libs/libupnpp/Manifest
index 62d1821ef108..fe575942cf4a 100644
--- a/net-libs/libupnpp/Manifest
+++ b/net-libs/libupnpp/Manifest
@@ -1,3 +1,4 @@
DIST libupnpp-0.17.0.tar.gz 475725 BLAKE2B 568ead87791db1a41a4e5f93280cc8560336516cf676e1b64c35d0835579501ba61b75ee41e1dd1e58024d771f6f077c3c85515929be1c059a51ca314756fbfb SHA512 da7ef2453a8fad1e226c6252a84d76bf874128d306d4f9ca53e77e64734d113f3ad6dcd79549b2fe2a3cfab22243b5dceb1b7bd1fffeb512ed996b8fc680667e
DIST libupnpp-0.19.4.tar.gz 469296 BLAKE2B e1240446bdd48329138183015445778f89abc575ade64a15c8564d2d3a6992b73c8fe7d0e9e99370f37ea851e65fef0a6b52e0fd274d064a5cdbc65ab2129c2d SHA512 4fda8ef9046d18b39cde4c5c6cfca4284f1f6ad76689cdab5a0d584b9fae17adbfe225542b81b88c62e62b65584dab38211a0606ac02ffd0f12abd13246c040f
DIST libupnpp-0.20.0.tar.gz 476361 BLAKE2B 23c319e506a073b769437a842db6cd03709d834cb91b9c7626fdd3ff0573c8a654b8de91f180d152885570e42c53fa58e7f1602f932511a89b532340958329b4 SHA512 18b3026e65b3f1ae0b8d61154325e7f89c808fe2281d7d514358298a29152a4b5903f5cad9d8bbe9db34c5f57efe98989efd9d99c0b512197eb4554b3a4ff3cc
+DIST libupnpp-0.20.1.tar.gz 476369 BLAKE2B 8ba72486524c28789564db46e64804289f12b4fa4f249fe4f54830488d80f04f519005ad2f5fd8c3a9626c602a4673d7655177a11586fb43b9bd81644cf7fb3b SHA512 17ad11b2898abbdc57ed96280c298a6c94943f3e79101163cf7cace06a4d36058c0d54f0eaeb5da9b9cbb40a23f0597a6a9658060aefeb714723c9c53404db80
diff --git a/net-libs/libupnpp/libupnpp-0.20.1.ebuild b/net-libs/libupnpp/libupnpp-0.20.1.ebuild
new file mode 100644
index 000000000000..2ffca9d9e1bf
--- /dev/null
+++ b/net-libs/libupnpp/libupnpp-0.20.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+DESCRIPTION="The libupnpp C++ library wraps libupnp for easier use by upmpdcli and upplay"
+HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli"
+SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-libs/expat
+ >=net-libs/libnpupnp-4.0.14-r1
+ net-misc/curl
+"
+RDEPEND="${DEPEND}"
diff --git a/net-libs/nghttp2/nghttp2-1.42.0.ebuild b/net-libs/nghttp2/nghttp2-1.42.0.ebuild
index bfd3924c87ca..b868914d4119 100644
--- a/net-libs/nghttp2/nghttp2-1.42.0.ebuild
+++ b/net-libs/nghttp2/nghttp2-1.42.0.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
SRC_URI="https://github.com/nghttp2/nghttp2/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x64-macos ~sparc-solaris ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="HTTP/2 C Library"
diff --git a/net-libs/nghttp2/nghttp2-9999.ebuild b/net-libs/nghttp2/nghttp2-9999.ebuild
index b26f2f341e23..6159ee00f9b6 100644
--- a/net-libs/nghttp2/nghttp2-9999.ebuild
+++ b/net-libs/nghttp2/nghttp2-9999.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
SRC_URI="https://github.com/nghttp2/nghttp2/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos ~sparc-solaris ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="HTTP/2 C Library"
diff --git a/net-mail/dovecot/dovecot-2.3.11.3.ebuild b/net-mail/dovecot/dovecot-2.3.11.3.ebuild
index 323999c6259f..92349c006ef1 100644
--- a/net-mail/dovecot/dovecot-2.3.11.3.ebuild
+++ b/net-mail/dovecot/dovecot-2.3.11.3.ebuild
@@ -28,7 +28,7 @@ HOMEPAGE="https://www.dovecot.org/"
SLOT="0"
LICENSE="LGPL-2.1 MIT"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 s390 ~sparc x86"
IUSE_DOVECOT_AUTH="kerberos ldap lua mysql pam postgres sqlite vpopmail"
IUSE_DOVECOT_COMPRESS="bzip2 lzma lz4 zlib"
diff --git a/net-misc/curl/curl-7.74.0-r2.ebuild b/net-misc/curl/curl-7.74.0-r2.ebuild
index 136d703e83b2..a4b61ba33cfe 100644
--- a/net-misc/curl/curl-7.74.0-r2.ebuild
+++ b/net-misc/curl/curl-7.74.0-r2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://curl.haxx.se/download/${P}.tar.xz"
LICENSE="curl"
SLOT="0"
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-KEYWORDS="~alpha ~amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="adns alt-svc brotli +ftp gnutls gopher hsts +http2 idn +imap ipv6 kerberos ldap libressl mbedtls metalink nss +openssl +pop3 +progress-meter rtmp samba +smtp ssh ssl static-libs test telnet +tftp threads winssl zstd"
IUSE+=" curl_ssl_gnutls curl_ssl_libressl curl_ssl_mbedtls curl_ssl_nss +curl_ssl_openssl curl_ssl_winssl"
IUSE+=" nghttp3 quiche"
diff --git a/net-misc/dhcp/dhcp-4.4.2-r3.ebuild b/net-misc/dhcp/dhcp-4.4.2-r3.ebuild
index 4f40c4c87bc7..bb7874ae4e8d 100644
--- a/net-misc/dhcp/dhcp-4.4.2-r3.ebuild
+++ b/net-misc/dhcp/dhcp-4.4.2-r3.ebuild
@@ -66,6 +66,7 @@ PATCHES=(
# Possible upstream candidates
"${FILESDIR}/${PN}-4.4.2-fno-common.patch" #710194
+ "${FILESDIR}/dhcp-4.4.2-variable-name.patch" #752402
)
src_prepare() {
diff --git a/net-misc/dhcp/files/dhcp-4.4.2-variable-name.patch b/net-misc/dhcp/files/dhcp-4.4.2-variable-name.patch
new file mode 100644
index 000000000000..9f5085dd5e23
--- /dev/null
+++ b/net-misc/dhcp/files/dhcp-4.4.2-variable-name.patch
@@ -0,0 +1,25 @@
+From 261c84d91d1b4581df9f7f0ec031908299de7726 Mon Sep 17 00:00:00 2001
+From: Mark Andrews <marka@isc.org>
+Date: Thu, 19 Dec 2019 09:27:44 +1100
+Subject: [PATCH] fix variable name in conditional block
+
+---
+ lib/isc/stats.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/isc/stats.c b/lib/isc/stats.c
+index 5bce3c1100..a7ab97ce53 100644
+--- a/bind/bind-9.11.14/lib/isc/stats.c
++++ b/bind/bind-9.11.14/lib/isc/stats.c
+@@ -297,7 +297,7 @@ setcounter(isc_stats_t *stats,
+ isc_atomic_store((int32_t *)&stats->counters[counter].lo,
+ (uint32_t)(value & 0xffffffff));
+ # else
+- stats->counters[counter] = val;
++ stats->counters[counter] = value;
+ # endif
+ #endif
+ }
+--
+GitLab
+
diff --git a/net-misc/dhcp/files/dhcpd4.service b/net-misc/dhcp/files/dhcpd4.service
index b064bd9b57df..8197ace12103 100644
--- a/net-misc/dhcp/files/dhcpd4.service
+++ b/net-misc/dhcp/files/dhcpd4.service
@@ -3,6 +3,8 @@ Description=DHCPv4 Server Daemon
Documentation=man:dhcpd(8) man:dhcpd.conf(5)
After=network.target
After=time-sync.target
+After=network-online.target
+Wants=network-online.target
[Service]
ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcp -group dhcp --no-pid
diff --git a/net-misc/dhcp/files/dhcpd6.service b/net-misc/dhcp/files/dhcpd6.service
index 603cacd8eb89..7f41db0a72b1 100644
--- a/net-misc/dhcp/files/dhcpd6.service
+++ b/net-misc/dhcp/files/dhcpd6.service
@@ -3,6 +3,8 @@ Description=DHCPv6 Server Daemon
Documentation=man:dhcpd(8) man:dhcpd.conf(5)
After=network.target
After=time-sync.target
+After=network-online.target
+Wants=network-online.target
[Service]
ExecStart=/usr/sbin/dhcpd -f -s -6 -cf /etc/dhcp/dhcpd.conf -user dhcp -group dhcp --no-pid
diff --git a/net-misc/dropbox/Manifest b/net-misc/dropbox/Manifest
index 090ad2d569a7..bca849a75668 100644
--- a/net-misc/dropbox/Manifest
+++ b/net-misc/dropbox/Manifest
@@ -1,6 +1,2 @@
-DIST dropbox-lnx.x86-109.4.517.tar.gz 98336166 BLAKE2B 6c8e59b6640d83c9f4a36a700d9471b2c4b97618126b78fabccc031ee6ba2c8b94122b273d01b21d6762020aae904c284a3d335dac70259692fbd045cbc0d7b2 SHA512 308e2d837a761d8bae02ef38cc9724fc6a411b1cdbd89c2bb0e3e2b4ee512755c859579fcb8cf1ea34b1e75becbe9910f878f8b019ce3b74c59a15a92e44df4f
-DIST dropbox-lnx.x86-110.4.458.tar.gz 98543766 BLAKE2B 85c1e2d23436a8a48587a8d50a5d44c7a8f6e6de571f7a7eaa2cd54da45a7f3721f23a9ab1769353536d50c93f40d35635f228342888ba4509de9c9130d5f0a5 SHA512 e913cac34c1934818d5ac1478f3b723d34f5a196451a8b652a7bdbef552f94258b36323cd3ae77bfdb2a85caf0006b6fbf0ef6997a4d616f25c0bed18c844393
DIST dropbox-lnx.x86-111.4.472.tar.gz 98640604 BLAKE2B 326c5290857bc511116f4375a1900570843ae0d50575ca8025ef3e431dafba7059a9952e8742d37ef0a297ac967ab115ebe4edc80f7f86a07aa04c6541ef2648 SHA512 4411f4f261bf4cde4d1d23c50696414119f13c5a18cb3e9cadec823570eed30c3f277b770068656d73e3a36e710c1554a58d51498ca1d2433905a2c03eae63a0
-DIST dropbox-lnx.x86_64-109.4.517.tar.gz 102381526 BLAKE2B 915d8901e88597c456d507e70ba4026cb41d110ac08a902f10a02490e272e61cc81b67f04769e44746883e1f6064eb4ee034d74aa6b4ed4e6d6ee0a7d785efb2 SHA512 502149b0d20d47ed6af3e073d2e54b3888fa093084e8c45fb5c36aef56d47a2d4280daf8dd586ad95b55db9435b45acca4b25140840a786d1c1a101011210de4
-DIST dropbox-lnx.x86_64-110.4.458.tar.gz 102601668 BLAKE2B b9614d7880dab101ff12812b78e26b269ad1e82505d4a02fc284dcf0c72256062b65bcb29598a45268b41eaa7567f6d13cfa8e264df805bbe434039852094b90 SHA512 f8107e4335adce49f3eca742b0517777aa84d35a60657c92dcf155f55fecef3bbcb01e4c1bddb43eb96568f9f296245e57e6af0c799e2cd5fd9c900bd98e0ccf
DIST dropbox-lnx.x86_64-111.4.472.tar.gz 102674853 BLAKE2B 13255b9737859b9594901955d3819499173b43f12a0eaf476a402bf4bbfe3f1ca5881bf3fda5bdf47d0936e2e9d4bed58abc89c58feeb907074d965739e75021 SHA512 f70a37e0a6fa4f56353d1482b8621b526ecba31a9fdc6da337f3c01e075c87c28728cfd80f7f1a1f74286e294652684e2b7e671c7a6b195cd96eee64f785b3c4
diff --git a/net-misc/dropbox/dropbox-109.4.517.ebuild b/net-misc/dropbox/dropbox-109.4.517.ebuild
deleted file mode 100644
index c4fb56f770ad..000000000000
--- a/net-misc/dropbox/dropbox-109.4.517.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop pax-utils systemd xdg
-
-DESCRIPTION="Dropbox daemon (pretends to be GUI-less)"
-HOMEPAGE="https://www.dropbox.com/"
-SRC_URI="
- amd64? ( https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-${PV}.tar.gz )
- x86? ( https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-${PV}.tar.gz )"
-
-LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
-SLOT="0"
-KEYWORDS="amd64 x86 ~x86-linux"
-IUSE="selinux X"
-
-RESTRICT="mirror strip"
-
-QA_PREBUILT="opt/.*"
-QA_EXECSTACK="opt/dropbox/dropbox"
-
-BDEPEND="dev-util/patchelf"
-
-# Be sure to have GLIBCXX_3.4.9, #393125
-RDEPEND="
- X? (
- x11-themes/hicolor-icon-theme
- )
- selinux? ( sec-policy/selinux-dropbox )
- app-arch/bzip2
- dev-libs/glib:2
- dev-libs/libffi-compat:6
- media-libs/fontconfig
- media-libs/freetype
- net-misc/wget
- sys-libs/zlib
- sys-libs/ncurses-compat:5
- virtual/opengl
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
-"
-
-src_unpack() {
- unpack ${A}
- mkdir -p "${S}" || die
- mv "${WORKDIR}"/.dropbox-dist/* "${S}" || die
- mv "${S}"/dropbox-lnx.*-${PV}/* "${S}" || die
- rmdir "${S}"/dropbox-lnx.*-${PV}/ || die
- rmdir .dropbox-dist || die
-}
-
-src_prepare() {
- default
- # we supply all of these in RDEPEND
- rm -vf libGL.so.1 libX11* libffi.so.6 || die
- # some of these do not appear to be used
- rm -vf libQt5{OpenGL,PrintSupport,Qml,Quick,Sql,WebKit,WebKitWidgets}.so.5 \
- PyQt5.QtPrintSupport.* PyQt5.QtQml.* PyQt5.QtQuick.* \
- wmctrl libdrm.so.2 libpopt.so.0 || die
- if use X ; then
- mv images/hicolor/16x16/status "${T}" || die
- else
- rm -vrf images || die
- fi
- patchelf --set-rpath '$ORIGIN' \
- apex._apex.*.so \
- nucleus_python.*.so \
- tprt.*.so \
- || die
- pax-mark cm dropbox
- mv README ACKNOWLEDGEMENTS "${T}" || die
-}
-
-src_install() {
- local targetdir="/opt/dropbox"
-
- insinto "${targetdir}"
- doins -r *
- fperms a+x "${targetdir}"/{dropbox,dropboxd}
- dosym "${targetdir}/dropboxd" "/opt/bin/dropbox"
-
- use X && doicon -s 16 -c status "${T}"/status
-
- make_desktop_entry "${PN}" "Dropbox" "dropboxstatus-logo"
-
- newinitd "${FILESDIR}"/dropbox.initd dropbox
- newconfd "${FILESDIR}"/dropbox.conf dropbox
- systemd_newunit "${FILESDIR}"/dropbox_at.service-r2 "dropbox@.service"
-
- dodoc "${T}"/{README,ACKNOWLEDGEMENTS}
-}
-
-pkg_postinst() {
- einfo "Warning: while running, dropbox may attempt to autoupdate itself in"
- einfo " your user's home directory. To prevent this, run the following as"
- einfo " each user who will run dropbox:"
- einfo ""
- einfo "install -dm0 ~/.dropbox-dist"
-}
diff --git a/net-misc/dropbox/dropbox-110.4.458.ebuild b/net-misc/dropbox/dropbox-110.4.458.ebuild
deleted file mode 100644
index 7286be94a2dc..000000000000
--- a/net-misc/dropbox/dropbox-110.4.458.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop pax-utils systemd xdg
-
-DESCRIPTION="Dropbox daemon (pretends to be GUI-less)"
-HOMEPAGE="https://www.dropbox.com/"
-SRC_URI="
- amd64? ( https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-${PV}.tar.gz )
- x86? ( https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-${PV}.tar.gz )"
-
-LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~x86-linux"
-IUSE="selinux X"
-
-RESTRICT="mirror strip"
-
-QA_PREBUILT="opt/.*"
-QA_EXECSTACK="opt/dropbox/dropbox"
-
-BDEPEND="dev-util/patchelf"
-
-# Be sure to have GLIBCXX_3.4.9, #393125
-RDEPEND="
- X? (
- x11-themes/hicolor-icon-theme
- )
- selinux? ( sec-policy/selinux-dropbox )
- app-arch/bzip2
- dev-libs/glib:2
- dev-libs/libffi-compat:6
- media-libs/fontconfig
- media-libs/freetype
- net-misc/wget
- sys-libs/zlib
- sys-libs/ncurses-compat:5
- virtual/opengl
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
-"
-
-src_unpack() {
- unpack ${A}
- mkdir -p "${S}" || die
- mv "${WORKDIR}"/.dropbox-dist/* "${S}" || die
- mv "${S}"/dropbox-lnx.*-${PV}/* "${S}" || die
- rmdir "${S}"/dropbox-lnx.*-${PV}/ || die
- rmdir .dropbox-dist || die
-}
-
-src_prepare() {
- default
- # we supply all of these in RDEPEND
- rm -vf libGL.so.1 libX11* libffi.so.6 || die
- # some of these do not appear to be used
- rm -vf libQt5{OpenGL,PrintSupport,Qml,Quick,Sql,WebKit,WebKitWidgets}.so.5 \
- PyQt5.QtPrintSupport.* PyQt5.QtQml.* PyQt5.QtQuick.* \
- wmctrl libdrm.so.2 libpopt.so.0 || die
- if use X ; then
- mv images/hicolor/16x16/status "${T}" || die
- else
- rm -vrf images || die
- fi
- patchelf --set-rpath '$ORIGIN' \
- apex._apex.*.so \
- nucleus_python.*.so \
- tprt.*.so \
- || die
- pax-mark cm dropbox
- mv README ACKNOWLEDGEMENTS "${T}" || die
-}
-
-src_install() {
- local targetdir="/opt/dropbox"
-
- insinto "${targetdir}"
- doins -r *
- fperms a+x "${targetdir}"/{dropbox,dropboxd}
- dosym "${targetdir}/dropboxd" "/opt/bin/dropbox"
-
- use X && doicon -s 16 -c status "${T}"/status
-
- make_desktop_entry "${PN}" "Dropbox" "dropboxstatus-logo"
-
- newinitd "${FILESDIR}"/dropbox.initd dropbox
- newconfd "${FILESDIR}"/dropbox.conf dropbox
- systemd_newunit "${FILESDIR}"/dropbox_at.service-r2 "dropbox@.service"
-
- dodoc "${T}"/{README,ACKNOWLEDGEMENTS}
-}
-
-pkg_postinst() {
- einfo "Warning: while running, dropbox may attempt to autoupdate itself in"
- einfo " your user's home directory. To prevent this, run the following as"
- einfo " each user who will run dropbox:"
- einfo ""
- einfo "install -dm0 ~/.dropbox-dist"
-}
diff --git a/net-misc/dropbox/dropbox-111.4.472.ebuild b/net-misc/dropbox/dropbox-111.4.472.ebuild
index 7286be94a2dc..c4fb56f770ad 100644
--- a/net-misc/dropbox/dropbox-111.4.472.ebuild
+++ b/net-misc/dropbox/dropbox-111.4.472.ebuild
@@ -13,7 +13,7 @@ SRC_URI="
LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~x86-linux"
+KEYWORDS="amd64 x86 ~x86-linux"
IUSE="selinux X"
RESTRICT="mirror strip"
diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest
index abb92a5e3eef..28ec6a69300b 100644
--- a/net-misc/gallery-dl/Manifest
+++ b/net-misc/gallery-dl/Manifest
@@ -1,2 +1,3 @@
DIST gallery-dl-1.15.2.tar.gz 323739 BLAKE2B 99a06331bd7dc6ec951749129ad0ac797d9ce2d9f98e75a29198fd47d0481c43b96922ea08149abfe990e8994a19b3170853618de9b51465264d100dba777f32 SHA512 7f31c0485d9de6eaf76e7b0772e66049f9aa8fd7d77d3ef6fd2803d7ec7dddbf3419051c9d8b3984eb86a8fbbf9a168cf8ec69a55082a38e2ca23cfc3574b1f4
DIST gallery-dl-1.15.3.tar.gz 325926 BLAKE2B 9ae31ba89a60460cd041fe9f353d4a7d1dab14fe63a8967f1a94f8d0ea42ef30032e5f734cbb370f5ac681f9274ba756a156acc7bd11ca4b5aad387fdc6be76f SHA512 618dc26ba74274c961cce1ef058fce3e12741366329ce50d09421245987a88a796be3f1a31926e8b2c33cc87cddcde3585f74f4f1a80347153c2a7a9cab7e3c0
+DIST gallery-dl-1.16.0.tar.gz 327915 BLAKE2B 8d7805219f900ab66afc400a56b279a18ebb78c47a531b380af2d1578c338f84575f1fb5a006a5e1bb0684349d595550dc89177493890001e38077edd34e00b5 SHA512 84cd8ab4b3e4a63f912e36454e6f35adb9f9c395002d04391c4093d4efe62ff249999eda3755f0ce77b4d4b7ce11ccfb2acb972cd5144ea84b00d61e370f5de7
diff --git a/net-misc/gallery-dl/gallery-dl-1.16.0.ebuild b/net-misc/gallery-dl/gallery-dl-1.16.0.ebuild
new file mode 100644
index 000000000000..925ff5ad1d6c
--- /dev/null
+++ b/net-misc/gallery-dl/gallery-dl-1.16.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+PYTHON_REQ_USE="sqlite,ssl,xml"
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Download image galleries and collections from several image hosting sites"
+HOMEPAGE="https://github.com/mikf/gallery-dl"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/mikf/${PN}.git"
+else
+ SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+# tests require network access
+RESTRICT="test"
+LICENSE="GPL-2"
+SLOT="0"
+
+RDEPEND=">=dev-python/requests-2.11.0[${PYTHON_USEDEP}]"
+
+distutils_enable_tests setup.py
+
+src_compile() {
+ emake data/completion/gallery-dl
+ emake data/completion/_gallery-dl
+ emake man
+ distutils-r1_src_compile
+}
+
+pkg_postinst() {
+ elog "To get additional features, some optional runtime dependencies"
+ elog "may be installed:"
+ elog ""
+ optfeature "Pixiv Ugoira to WebM conversion" media-video/ffmpeg
+ optfeature "video downloads" net-misc/youtube-dl
+}
diff --git a/net-misc/ipcalc/Manifest b/net-misc/ipcalc/Manifest
index 1e015262bb7f..5102ad1ca4e0 100644
--- a/net-misc/ipcalc/Manifest
+++ b/net-misc/ipcalc/Manifest
@@ -1,3 +1,2 @@
-DIST ipcalc-0.41.tar.gz 21599 BLAKE2B 3b54df9bb38fa42c9b11d1192a8e23e6cd7c9cdadc07716f8ec2322f8ff60f6098b89727b6c08d8d0c810974a8f046c0487910073db3390b803802820453d9b7 SHA512 089eb2b9a38b07caa182ff11547a93d86aed570311fc8cd9e636c7546ab4d15acc854b9d79bbba9c797dcfbbedd1d6f4d521aec97bf613905fe5198a29c9889d
DIST ipcalc_0.42-2.debian.tar.xz 6144 BLAKE2B 7fa1e32f9c713b4f3dfa8636f9bb4b0bd70e09e3d02e71f1f2186e8e2ab381638eb33e63c24f41dfa948db11b7e877a147d22363d105ac26e98ff509d1cd0aa2 SHA512 6b7049bc5e27e22dbbca12913716757cb3f5b91d0a8f729d35a67971c763b0bea8ab65c24fe31ad43755aedb68650c1d8b3f3e770228ed6517b43e83735086ec
DIST ipcalc_0.42.orig.tar.gz 25903 BLAKE2B 5abff0f234829ef84345645634f1b12287456c26a42cb65856f26ac12699d5f100a2ef432a6d19627f72d800e65257d46bc0edd8ec1bf4054dcdf843d2ee158f SHA512 4e67ccdbb7e42ced39ee8ac83e47585d400c1b0a26e74a909c2e29e7f2256e37b06855cc29f0272b71c5ff6bdd8252e2563ad89562cd8d04ce0fa032f6f3fb34
diff --git a/net-misc/ipcalc/ipcalc-0.41.ebuild b/net-misc/ipcalc/ipcalc-0.41.ebuild
deleted file mode 100644
index 3a245ce9dc9a..000000000000
--- a/net-misc/ipcalc/ipcalc-0.41.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-DESCRIPTION="IP Calculator prints broadcast/network/etc for an IP address and netmask"
-LICENSE="GPL-2+"
-HOMEPAGE="https://jodies.de/ipcalc"
-SRC_URI="http://jodies.de/ipcalc-archive/${P}.tar.gz"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
-
-RDEPEND=">=dev-lang/perl-5.6.0"
-
-src_install() {
- dobin ${PN}
- dodoc changelog contributors
-}
diff --git a/net-misc/ipcalc/ipcalc-0.42_p2.ebuild b/net-misc/ipcalc/ipcalc-0.42_p2.ebuild
index e83f0fdcde4b..289d55288a88 100644
--- a/net-misc/ipcalc/ipcalc-0.42_p2.ebuild
+++ b/net-misc/ipcalc/ipcalc-0.42_p2.ebuild
@@ -10,7 +10,7 @@ SRC_URI="
mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p*}.orig.tar.gz
mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p/-}.debian.tar.xz
"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
SLOT="0"
RDEPEND=">=dev-lang/perl-5.6.0"
diff --git a/net-misc/netifrc/Manifest b/net-misc/netifrc/Manifest
index e425418827c0..5d0a546d5f86 100644
--- a/net-misc/netifrc/Manifest
+++ b/net-misc/netifrc/Manifest
@@ -1,2 +1 @@
-DIST netifrc-0.5.1.tar.bz2 78749 BLAKE2B cecbf4b64cc8e93483326ef0646d2abfdb837c0351cc210ea0134e654cd44f90cba0390014412f6b45ff4d337d3aaeb5e739553231305846351452aebac870e1 SHA512 277d10f58f694c734c9dec52896f847a58e40b61567573dd634d0a0604c27550d4baec461df46dac4e535753f6594afd30344696229f4f4cf4f5e04dba659710
DIST netifrc-0.7.1.tar.gz 82393 BLAKE2B a1d147db2a4e4ff7d360bf5140ccf060283dbcbfde7100f1d193c783f1da540574e1342b4d7f3f9ee011628f9f113fc751416805f35678a1093e0cc0014f5eb9 SHA512 407071f8f58b7788703a62193677673ddd18114b69142894674337410473e620cf3895bb014cff133f719ac1a7191ac3bedfd969c9a11bf2f1c4b04d39683057
diff --git a/net-misc/netifrc/netifrc-0.5.1.ebuild b/net-misc/netifrc/netifrc-0.5.1.ebuild
deleted file mode 100644
index 032ac9cfd402..000000000000
--- a/net-misc/netifrc/netifrc-0.5.1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils systemd udev
-
-DESCRIPTION="Gentoo Network Interface Management Scripts"
-HOMEPAGE="https://www.gentoo.org/proj/en/base/openrc/"
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="git://anongit.gentoo.org/proj/${PN}.git"
- #EGIT_REPO_URI="https://github.com/gentoo/${PN}" # Alternate
- inherit git-r3
-else
- SRC_URI="https://dev.gentoo.org/~robbat2/distfiles/${P}.tar.bz2"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
-IUSE=""
-
-DEPEND="kernel_linux? ( virtual/pkgconfig )
- !<sys-fs/udev-172"
-RDEPEND="sys-apps/gentoo-functions
- >=sys-apps/openrc-0.15
- !<sys-fs/udev-init-scripts-27"
-
-src_prepare() {
- if [[ ${PV} == "9999" ]] ; then
- local ver="git-${EGIT_VERSION:0:6}"
- sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die
- einfo "Producing ChangeLog from Git history"
- GIT_DIR="${S}/.git" git log >"${S}"/ChangeLog
- fi
-
- # Allow user patches to be applied without modifying the ebuild
- epatch_user
-}
-
-src_compile() {
- MAKE_ARGS="${MAKE_ARGS}
- UDEVDIR=${EPREFIX}$(get_udevdir)
- LIBEXECDIR=${EPREFIX}/lib/${PN} PF=${PF}"
-
- use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
-
- emake ${MAKE_ARGS} all
-}
-
-src_install() {
- emake ${MAKE_ARGS} DESTDIR="${D}" install
- dodoc README CREDITS FEATURE-REMOVAL-SCHEDULE STYLE TODO ChangeLog
-
- # Install the service file
- LIBEXECDIR=${EPREFIX}/lib/${PN}
- UNIT_DIR="$(systemd_get_unitdir)"
- sed "s:@LIBEXECDIR@:${LIBEXECDIR}:" "${S}/systemd/net_at.service.in" > "${T}/net_at.service" || die
- systemd_newunit "${T}/net_at.service" 'net@.service'
- dosym "${UNIT_DIR#${EPREFIX}}/net@.service" "${UNIT_DIR#${EPREFIX}}/net@lo.service"
-}
-
-pkg_postinst() {
- if [[ ! -e "${EROOT}"/etc/conf.d/net && -z $REPLACING_VERSIONS ]]; then
- elog "The network configuration scripts will use dhcp by"
- elog "default to set up your interfaces."
- elog "If you need to set up something more complete, see"
- elog "${EROOT}/usr/share/doc/${P}/README"
- fi
-}
diff --git a/net-misc/netifrc/netifrc-0.7.1-r1.ebuild b/net-misc/netifrc/netifrc-0.7.1-r1.ebuild
index e7cd11a3ac1a..41edf1341cce 100644
--- a/net-misc/netifrc/netifrc-0.7.1-r1.ebuild
+++ b/net-misc/netifrc/netifrc-0.7.1-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == "9999" ]]; then
inherit git-r3
else
SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86"
fi
LICENSE="BSD-2"
diff --git a/net-misc/netifrc/netifrc-0.7.1.ebuild b/net-misc/netifrc/netifrc-0.7.1.ebuild
deleted file mode 100644
index 6e2ab1bd5d2c..000000000000
--- a/net-misc/netifrc/netifrc-0.7.1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils systemd udev
-
-DESCRIPTION="Gentoo Network Interface Management Scripts"
-HOMEPAGE="https://www.gentoo.org/proj/en/base/openrc/"
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="git://anongit.gentoo.org/proj/${PN}.git"
- #EGIT_REPO_URI="https://github.com/gentoo/${PN}" # Alternate
- inherit git-r3
-else
- SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
-IUSE=""
-
-DEPEND="kernel_linux? ( virtual/pkgconfig )
- !<sys-fs/udev-172"
-RDEPEND="sys-apps/gentoo-functions
- >=sys-apps/openrc-0.15
- !<sys-fs/udev-init-scripts-27"
-
-src_prepare() {
- if [[ ${PV} == "9999" ]] ; then
- local ver="git-${EGIT_VERSION:0:6}"
- sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die
- einfo "Producing ChangeLog from Git history"
- GIT_DIR="${S}/.git" git log >"${S}"/ChangeLog
- fi
-
- # Allow user patches to be applied without modifying the ebuild
- epatch_user
-}
-
-src_compile() {
- MAKE_ARGS="${MAKE_ARGS}
- UDEVDIR=${EPREFIX}$(get_udevdir)
- LIBEXECDIR=${EPREFIX}/lib/${PN} PF=${PF}"
-
- use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
-
- emake ${MAKE_ARGS} all
-}
-
-src_install() {
- emake ${MAKE_ARGS} DESTDIR="${D}" install
- dodoc README CREDITS FEATURE-REMOVAL-SCHEDULE STYLE TODO
-
- # Install the service file
- LIBEXECDIR=${EPREFIX}/lib/${PN}
- UNIT_DIR="$(systemd_get_unitdir)"
- sed "s:@LIBEXECDIR@:${LIBEXECDIR}:" "${S}/systemd/net_at.service.in" > "${T}/net_at.service" || die
- systemd_newunit "${T}/net_at.service" 'net@.service'
- dosym "${UNIT_DIR#${EPREFIX}}/net@.service" "${UNIT_DIR#${EPREFIX}}/net@lo.service"
-}
-
-pkg_postinst() {
- if [[ ! -e "${EROOT}"/etc/conf.d/net && -z $REPLACING_VERSIONS ]]; then
- elog "The network configuration scripts will use dhcp by"
- elog "default to set up your interfaces."
- elog "If you need to set up something more complete, see"
- elog "${EROOT}/usr/share/doc/${P}/README"
- fi
-}
diff --git a/net-misc/nextcloud-client/Manifest b/net-misc/nextcloud-client/Manifest
index f6731340c4b6..1bbae7c2d523 100644
--- a/net-misc/nextcloud-client/Manifest
+++ b/net-misc/nextcloud-client/Manifest
@@ -1,3 +1,4 @@
DIST nextcloud-client-2.6.5.tar.gz 19134736 BLAKE2B 12defed7dc9a23622d49228c2e78586533f51d1cfd6209e263a0a8b94d307028b1afa76004768432a2bee68140602da003ef10133cd166fd3443a0a45ccccabc SHA512 fcb8ac368e064f9e9ffdc014faabb4f308045d2b047e1011e17bf2e54fa61f462f529eb48e5ec2aa638df8d9720bd7b88acef9b26aa3ba2b90e8977b3be45462
DIST nextcloud-client-3.0.2.tar.gz 19114545 BLAKE2B a6aa041708d110fbdca082476e65ccc8fec189948aa64020a27beabe2d7b3df474ae3313b5aef0e15f3498cf974cf414eb4934417cea206b021e4e212351a088 SHA512 188f878457baba14f01ca6c0f83100bcc64feaf5e3da86903d59d8b7c553c89f88252c1410cd153952950f91429af680b1901f3f9de951bfd06a06c176d44e7d
DIST nextcloud-client-3.0.3.tar.gz 19202718 BLAKE2B b5e09be514ede6e323e9624df38aad10969c0fdae7bc7baaeb9da4628dfa1c44a4fb6b5f6b4b83ff92b0eedbbe1ffbcf54da43d5e71923979b8649db54b05d7c SHA512 aa9e9897dae74919f11817f8aad139378a2a26df6663f3c9ee9c9e1d229b537daa9e9ed9f3ba292f8e299017f7ef5d863257a26858af159e7e76c7247d7c244d
+DIST nextcloud-client-3.1.0.tar.gz 19265221 BLAKE2B a065c1498d20b3b7ae3ca1c6b85cf81685b237a5c469aa2e01a1e0c0365c1e64db89758d7cba204035a034fb1357b7644545345fd4b98a6a88f0e5458357c206 SHA512 26c886f933fbed944b5a587dff43f3e56edfa7d36f4b0200ea1a77b0e1c28db22794ac00dbe5577d2299d733dc23c2ff7061d6a8a679bd0948431aaacd40d5f5
diff --git a/net-misc/nextcloud-client/nextcloud-client-3.1.0.ebuild b/net-misc/nextcloud-client/nextcloud-client-3.1.0.ebuild
new file mode 100644
index 000000000000..a3dd780f6e5f
--- /dev/null
+++ b/net-misc/nextcloud-client/nextcloud-client-3.1.0.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake xdg
+
+DESCRIPTION="Desktop Syncing Client for Nextcloud"
+HOMEPAGE="https://github.com/nextcloud/desktop"
+SRC_URI="https://github.com/nextcloud/desktop/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="CC-BY-3.0 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc dolphin libressl nautilus test"
+
+COMMON_DEPEND=">=dev-db/sqlite-3.4:3
+ dev-libs/qtkeychain[qt5(+)]
+ dev-qt/qtconcurrent:5
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5[ssl]
+ dev-qt/qtquickcontrols2:5
+ dev-qt/qtsql:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwebengine:5[widgets]
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ sys-fs/inotify-tools
+ dolphin? (
+ kde-frameworks/kcoreaddons:5
+ kde-frameworks/kio:5
+ )
+ !libressl? ( >=dev-libs/openssl-1.1.0:0= )
+ libressl? ( >=dev-libs/libressl-3.1:0= )
+ nautilus? ( dev-python/nautilus-python )"
+
+RDEPEND="${COMMON_DEPEND}"
+DEPEND="${COMMON_DEPEND}
+ dev-qt/linguist-tools:5
+ doc? (
+ dev-python/sphinx
+ dev-tex/latexmk
+ dev-texlive/texlive-latexextra
+ virtual/latex-base
+ )
+ dolphin? ( kde-frameworks/extra-cmake-modules )
+ test? (
+ dev-util/cmocka
+ dev-qt/qttest:5
+ )"
+
+RESTRICT="!test? ( test )"
+
+S=${WORKDIR}/desktop-${PV/_/-}
+
+src_prepare() {
+ # Keep tests in ${T}
+ sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
+
+ if ! use nautilus; then
+ pushd shell_integration > /dev/null || die
+ cmake_comment_add_subdirectory nautilus
+ popd > /dev/null || die
+ fi
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
+ -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
+ -DCMAKE_DISABLE_FIND_PACKAGE_Sphinx=$(usex !doc)
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5=$(usex !dolphin)
+ -DNO_SHIBBOLETH=yes
+ -DUNIT_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ if ! use doc ; then
+ elog "Documentation and man pages not installed"
+ elog "Enable doc USE-flag to generate them"
+ fi
+}
diff --git a/net-misc/wakeonlan/wakeonlan-0.41-r3.ebuild b/net-misc/wakeonlan/wakeonlan-0.41-r3.ebuild
index 3033294e61c2..6106c0a10112 100644
--- a/net-misc/wakeonlan/wakeonlan-0.41-r3.ebuild
+++ b/net-misc/wakeonlan/wakeonlan-0.41-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/jpoliv/wakeonlan/archive/${P}.tar.gz"
LICENSE="Artistic GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm ppc sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="virtual/perl-ExtUtils-MakeMaker"
diff --git a/net-p2p/ktorrent/Manifest b/net-p2p/ktorrent/Manifest
index eeea1b586d7f..a098840a8323 100644
--- a/net-p2p/ktorrent/Manifest
+++ b/net-p2p/ktorrent/Manifest
@@ -1 +1,2 @@
+DIST ktorrent-20.12.0.tar.xz 2140524 BLAKE2B bfcdb8aa872dd4f974334bef2cfd794fc667dc08c270fcf0fae369e1ce6a899ad57105e2bdfa307d749b15aab928c8aa5ebac3fff17ccfa512aba39e92822f75 SHA512 bdfa0a67756169625668b2b062c9e4b980127923f7ce45ce7b47201bba9a6278c88f7a51be93055bcea0d21afeabc0203210171d996749c98e1f0662e26ff76d
DIST ktorrent-5.2.0.tar.xz 2056012 BLAKE2B c59cb34675b9c4e023b6c22f795bf146d64acaea069efa1f1663888a0ada6f7c8328a15bdc2fc453e31a9f451c6b0203dfdfd02098cc52f5d828b87c23d857b5 SHA512 141976612cfe6bf4bd06e96842d7bc51ced7a3ab8e13c25446a00c031054698f851fbb1a31f3425dda5a428408bb1ceb51a4a420eaf2e79193b17a0cc7d7a387
diff --git a/net-p2p/ktorrent/ktorrent-20.12.0.ebuild b/net-p2p/ktorrent/ktorrent-20.12.0.ebuild
new file mode 100644
index 000000000000..627b5dd09646
--- /dev/null
+++ b/net-p2p/ktorrent/ktorrent-20.12.0.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+ECM_TEST="optional"
+KDE_RELEASE_SERVICE="true"
+KFMIN=5.74.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.1
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Powerful BitTorrent client based on KDE Frameworks"
+HOMEPAGE="https://apps.kde.org/en/ktorrent"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+bwscheduler +downloadorder +infowidget +ipfilter +kross +logviewer +magnetgenerator
++mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf"
+
+BDEPEND="sys-devel/gettext"
+COMMON_DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/knotifyconfig-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=net-libs/libktorrent-${PVCUT}:5
+ infowidget? ( dev-libs/geoip )
+ kross? (
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kross-${KFMIN}:5
+ )
+ mediaplayer? (
+ >=media-libs/phonon-4.11.0
+ >=media-libs/taglib-1.5
+ )
+ rss? (
+ >=dev-qt/qtwebengine-${QTMIN}:5
+ >=kde-frameworks/syndication-${KFMIN}:5
+ )
+ shutdown? ( kde-plasma/libkworkspace:5 )
+ stats? ( >=kde-frameworks/kplotting-${KFMIN}:5 )
+ upnp? ( >=kde-frameworks/kcompletion-${KFMIN}:5 )
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
+ zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:5 )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/boost
+"
+RDEPEND="${COMMON_DEPEND}
+ ipfilter? (
+ app-arch/bzip2
+ app-arch/unzip
+ kde-apps/kio-extras:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_BWSCHEDULER_PLUGIN=$(usex bwscheduler)
+ -DENABLE_DOWNLOADORDER_PLUGIN=$(usex downloadorder)
+ -DENABLE_INFOWIDGET_PLUGIN=$(usex infowidget)
+ -DWITH_SYSTEM_GEOIP=$(usex infowidget)
+ -DENABLE_IPFILTER_PLUGIN=$(usex ipfilter)
+ -DENABLE_SCRIPTING_PLUGIN=$(usex kross)
+ -DENABLE_LOGVIEWER_PLUGIN=$(usex logviewer)
+ -DENABLE_MAGNETGENERATOR_PLUGIN=$(usex magnetgenerator)
+ -DENABLE_MEDIAPLAYER_PLUGIN=$(usex mediaplayer)
+ $(cmake_use_find_package rss KF5Syndication)
+ -DENABLE_SCANFOLDER_PLUGIN=$(usex scanfolder)
+ -DENABLE_SHUTDOWN_PLUGIN=$(usex shutdown)
+ -DENABLE_STATS_PLUGIN=$(usex stats)
+ -DENABLE_UPNP_PLUGIN=$(usex upnp)
+ -DENABLE_SEARCH_PLUGIN=$(usex webengine)
+ -DENABLE_ZEROCONF_PLUGIN=$(usex zeroconf)
+ )
+# add back when ported
+# -DENABLE_WEBINTERFACE_PLUGIN=$(usex webinterface)
+ ecm_src_configure
+}
diff --git a/net-p2p/ktorrent/ktorrent-5.2.0-r1.ebuild b/net-p2p/ktorrent/ktorrent-5.2.0-r1.ebuild
index f558a1a6c1db..45aada634c71 100644
--- a/net-p2p/ktorrent/ktorrent-5.2.0-r1.ebuild
+++ b/net-p2p/ktorrent/ktorrent-5.2.0-r1.ebuild
@@ -18,7 +18,7 @@ LICENSE="GPL-2"
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~x86"
IUSE="+bwscheduler +downloadorder +infowidget +ipfilter +kross +logviewer +magnetgenerator
-+mediaplayer rss +scanfolder +search +shutdown +stats +upnp +zeroconf"
++mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf"
BDEPEND="sys-devel/gettext"
COMMON_DEPEND="
@@ -58,10 +58,10 @@ COMMON_DEPEND="
>=dev-qt/qtwebengine-${QTMIN}:5
>=kde-frameworks/syndication-${KFMIN}:5
)
- search? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
shutdown? ( kde-plasma/libkworkspace:5 )
stats? ( >=kde-frameworks/kplotting-${KFMIN}:5 )
upnp? ( >=kde-frameworks/kcompletion-${KFMIN}:5 )
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:5 )
"
DEPEND="${COMMON_DEPEND}
@@ -99,10 +99,10 @@ src_configure() {
-DENABLE_MEDIAPLAYER_PLUGIN=$(usex mediaplayer)
$(cmake_use_find_package rss KF5Syndication)
-DENABLE_SCANFOLDER_PLUGIN=$(usex scanfolder)
- -DENABLE_SEARCH_PLUGIN=$(usex search)
-DENABLE_SHUTDOWN_PLUGIN=$(usex shutdown)
-DENABLE_STATS_PLUGIN=$(usex stats)
-DENABLE_UPNP_PLUGIN=$(usex upnp)
+ -DENABLE_SEARCH_PLUGIN=$(usex webengine)
-DENABLE_ZEROCONF_PLUGIN=$(usex zeroconf)
)
# add back when ported
diff --git a/net-p2p/ktorrent/metadata.xml b/net-p2p/ktorrent/metadata.xml
index 1ad9db65d088..e8ff4e0d1100 100644
--- a/net-p2p/ktorrent/metadata.xml
+++ b/net-p2p/ktorrent/metadata.xml
@@ -16,10 +16,10 @@
<flag name="mediaplayer">Phonon-based media player</flag>
<flag name="rss">Syndication plugin for KTorrent, supporting RSS and Atom feeds</flag>
<flag name="scanfolder">Scan folders for torrent files and load them</flag>
- <flag name="search">Search for torrents</flag>
<flag name="shutdown">Shutdown when done</flag>
<flag name="stats">Shows statistics about torrents in several graphs</flag>
<flag name="upnp">Forward ports using UPnP</flag>
+ <flag name="webengine">Embedded search for torrents using <pkg>dev-qt/qtwebengine</pkg></flag>
<flag name="zeroconf">Discover peers on the local network using the Zeroconf protocol</flag>
</use>
<origin>gentoo-staging</origin>
diff --git a/net-proxy/haproxy/haproxy-2.3.2-r1.ebuild b/net-proxy/haproxy/haproxy-2.3.2-r1.ebuild
index 0e35d77e2704..1b95bea8051a 100644
--- a/net-proxy/haproxy/haproxy-2.3.2-r1.ebuild
+++ b/net-proxy/haproxy/haproxy-2.3.2-r1.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments"
HOMEPAGE="https://www.haproxy.org"
if [[ ${PV} != *9999 ]]; then
SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~ppc ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
else
EGIT_REPO_URI="http://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/"
EGIT_BRANCH=master
diff --git a/net-vpn/frp/Manifest b/net-vpn/frp/Manifest
new file mode 100644
index 000000000000..6b31087941c8
--- /dev/null
+++ b/net-vpn/frp/Manifest
@@ -0,0 +1,264 @@
+DIST cloud.google.com%2Fgo%2F@v%2Fv0.34.0.mod 27 BLAKE2B 814b0fa8f12d5ce6171fa629b5a7eb34e0e882cc0c5430986896bb38c243e08dc83098f271227f4ba019e78f16dc97fbb381e833aff1819833d243b08add916b SHA512 5132f3438533427c0ab0fbb7a12112a7830ea9122662ed46019ff89c71d9cf80c02edc32dd5c892da572031b5a2cce100f2602fa6a19bea6be7c02781f701273
+DIST frp-0.34.3.tar.gz 1654276 BLAKE2B f0f4e0ed680e81e4f3cd6d40450f32df128dd052f3bd5029613b80649846c8ecfd2ada64d421628b6126787d4d1c72cd7165d8861afcb6ea3c48065274fed15d SHA512 12cf567bdd059b80a30572f4ad3b8809a1856cdc703209494ce55506d2abd763ba9ac097629d45cd08018371a7e9ecd464762f26f1b7ad7766aec834540088ea
+DIST github.com%2F!azure%2Fgo-ntlmssp%2F@v%2Fv0.0.0-20200615164410-66371956d46c.mod 35 BLAKE2B cb1abbb2d5d094d5946f868ec3fd1b6ce72721b5e220ddf2be7c8376195fda1659112b93b7af24b08c66b441c950e6d555c858e51e81c9d3d29bc5b72271379f SHA512 b9bb8b7bd45785e18073235507b6e570ae27df026d38676e0b36cb19bae6b53a085099fd23d4a0bc456dd9bcf3459f1f53d0e8d11b6bfc7e61a88f8673a3ca9c
+DIST github.com%2F!azure%2Fgo-ntlmssp%2F@v%2Fv0.0.0-20200615164410-66371956d46c.zip 13778 BLAKE2B cb389977b9c081b3531f0d62708b8f0202deb17ac651100343b6e59c668c7135e1eb0ea0c0dc4ebb953b6d8c8df40498e09362e8415f6daa8725e4c768813082 SHA512 0b87ddabac154fad7ea06ed88d28fc4586dd41afac9a2eedb2b0b3a695ef52354d3bb6f087c2422b88cc58778afa0e6a4da19fd2fb0fae5a125aaad79fc92d53
+DIST github.com%2F!n!y!times%2Fgziphandler%2F@v%2Fv0.0.0-20170623195520-56545f4a5d46.mod 38 BLAKE2B 3f0ac051b31c84f5e98663c1e6245a4e2bde2be5c0be61ec80764d753bef5479251bbad3cedf6fb998d1a4a4e66a80beeafa6f3291ed45f46d643f7be109004a SHA512 aa1f503fe0c19002da21ae30df5393c15f2b2243ff415493420204d11032a562d5d40047705b1644d031523881dbbf284d3c56ce8106a2a969d2610504426762
+DIST github.com%2F!puerkito!bio%2Fpurell%2F@v%2Fv1.0.0.mod 37 BLAKE2B 9aad8d876b88c7c8976667747135ea2496c21542d029e879d80490e9d979923ac3060f65ddc443044db8eff2f92e2eed6b18682822f6b5706c5605d8de92ecbb SHA512 8382734877c9dc6a9c8a59b12d9735b6f971ea72ddeeb9985ea0cd0573820991a4b936baa1a643d38b694f1df7395d7b0d119f4f52be8d947f00adba96773989
+DIST github.com%2F!puerkito!bio%2Furlesc%2F@v%2Fv0.0.0-20160726150825-5bd2802263f2.mod 37 BLAKE2B 28c9393f5171487d23b732afcbb1d3d835d13d1a63b7e852fd3205925742fcf5a686c39b0600359e9052770360e9396f6bfe52a0000ecb51e3ed0a23611a2853 SHA512 a2b3211e3520fdef3d5c1991b5ad4b3745f4bb1b49be3afc5b1936c82b2a3058231b6cc17c63c85402cae0b80f037a70051d42738e89a708865e43dabf7b7b8a
+DIST github.com%2Falecthomas%2Ftemplate%2F@v%2Fv0.0.0-20160405071501-a0175ee3bccc.mod 38 BLAKE2B 2e1a897393e3527f0f82e6ab9baf62558d9cf54b56ada5d79aa1b206128de30395d9082bc600c4aa2a17e81095e429cc5874de95047854531cccc9ea0b867de7 SHA512 072ca7ba3d5ca815f58848db201002cc572d95334aeacfe44cb226505ad20d82ce06eb2ee059650912ae499db6291822c583296cb65a66e54adce62d6d850929
+DIST github.com%2Falecthomas%2Ftemplate%2F@v%2Fv0.0.0-20190718012654-fb15b899a751.mod 38 BLAKE2B 2e1a897393e3527f0f82e6ab9baf62558d9cf54b56ada5d79aa1b206128de30395d9082bc600c4aa2a17e81095e429cc5874de95047854531cccc9ea0b867de7 SHA512 072ca7ba3d5ca815f58848db201002cc572d95334aeacfe44cb226505ad20d82ce06eb2ee059650912ae499db6291822c583296cb65a66e54adce62d6d850929
+DIST github.com%2Falecthomas%2Funits%2F@v%2Fv0.0.0-20151022065526-2efee857e7cf.mod 35 BLAKE2B 873b4b9c8491117a0b99bcc183ae96fc7e392c68d7271b73b5d7876574a5c7d67580425b35445ff2fff326c5cc7f328326d5d11946699c213cb2b84e8a9a0aad SHA512 7f23b8c5622c02b295646c7baf6f2ea3dd01e11e18ac9c263b853c7f771f5d098d8bcb75971f0cdc33d1c4765b563f3382ec5dc4bf20010065c3f1bc94e93175
+DIST github.com%2Falecthomas%2Funits%2F@v%2Fv0.0.0-20190717042225-c3de453c63f4.mod 35 BLAKE2B 873b4b9c8491117a0b99bcc183ae96fc7e392c68d7271b73b5d7876574a5c7d67580425b35445ff2fff326c5cc7f328326d5d11946699c213cb2b84e8a9a0aad SHA512 7f23b8c5622c02b295646c7baf6f2ea3dd01e11e18ac9c263b853c7f771f5d098d8bcb75971f0cdc33d1c4765b563f3382ec5dc4bf20010065c3f1bc94e93175
+DIST github.com%2Farmon%2Fgo-socks5%2F@v%2Fv0.0.0-20160902184237-e75332964ef5.mod 34 BLAKE2B 2ee2c993fac070e463df0896b1eb4c2160acf22c1f404b58a17024f8b5f2630d2cd1ad6526c611de0b651cd0c7f0f687398fabea864e7e7b0cebeeb7676579e9 SHA512 75898dfee327b793e7f253f5555409433214a7fb0336f3c33122ae5b2ef66e22ac44970202f67ed5d94f2dc02701b8a0f62cd1d80f543d93d347d83ec26da8c8
+DIST github.com%2Farmon%2Fgo-socks5%2F@v%2Fv0.0.0-20160902184237-e75332964ef5.zip 14665 BLAKE2B c20de14ba0c48501dee0f4fc7d4c74ce6eb893ffae015dddc34c266c0dad3b89b7bbaf7b3dad87b7f732d6d4ac28e4edbf4b391a2450399257fed73085811c86 SHA512 4e5e94555ba2ec98840e46d482e453e25311ffecc4a745d3afef3a619e9700ece8c72f27e75b7e3017333516af1f373858a56775ef8b599737956170cb9de85c
+DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv0.0.0-20180321164747-3a771d992973.mod 31 BLAKE2B f69b0989e51b0b649f81b044169fe4309f130eba5bcc6ff33aa9666b1b754aa0e524b8c7a627a91000ccc4f93bf93cdee3e97bd3b2184b050878bc3f413f0c72 SHA512 f21fd002853e4435421f8396e6be016f65be1537815c60d23940caf26e3f14dd6f2caac802cb64cd586b1b1f1220b2727de347b3d1816b8e741f68d87ebcf03f
+DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv1.0.0.mod 40 BLAKE2B ce42c81a7dcb03d21a99d6240ce12f8455297722513497b1a75f2c848b5fb7ef70b577c2406638442f16beedd68806de890a5c299cf1c008c439df23df2f5bb1 SHA512 ec4424da8e1e3849408da7bfe83d37e21ac75edb889de8ef63be897d59678679b018f4606be78500952e7eee73a6252ee6e477b1a1612e2d036dbf72c17b9c9b
+DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv1.0.1.mod 40 BLAKE2B 6cc86f2bceda8617678a251604b6c049cfdc80f9afcae0cead6b2cd04f90fe1b5d5d56d0c29f98fddd7f4ff6fb4a0f97c052193b153dbfc772cf6597d664c09d SHA512 d0c78b8f08d177e05148ce845f8d720fe79a193a420c12ce15504af8fa3dffc4d2fcebea8030f5cca90aff5775013e2252e0c289d4ed5094e07657ea97a79570
+DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv1.0.1.zip 14678 BLAKE2B 6647c66a45f2dc67b83a1e493bc73d4439de7962f7f1472dc267be9a9408b5ddda66b8ee2fdadf18b2973648035fb3907fe539a8b7ccb768b8c99c4cae573eab SHA512 f973efba5ce7c651d9c3e4e467a1423b00b102034a054874d09977957b7b55557e05da06fb4c158e693db7bac01bf601f950cae0d411dc92afd0686d7e1de4cf
+DIST github.com%2Fcespare%2Fxxhash%2Fv2%2F@v%2Fv2.1.1.mod 45 BLAKE2B 350e937e3f7b254b5c590445a9a7f7cc908daa2a5f208e293ac414d50b46bd29671bb483e55daeedca41d70a42fdcc62ce17fffd9992a932e29153ab6ca1168e SHA512 c1b9f572957bc4ed1ad0c61d22b7b5d6a4c863df2aaeb4cf914e304af21d949c9cfc53dc8eb67aacdf3dd56f339ee6f4a1f5fa464121d9db79b7b3febfb3251b
+DIST github.com%2Fcespare%2Fxxhash%2Fv2%2F@v%2Fv2.1.1.zip 12031 BLAKE2B 47bd92ee66282b671cdfea60969710e371540e79b3c1e2f510380e3dbbfe40ff76be23ab48f44855b1cbbbed7cdbfc4f1ea21bc4bd7a37716de7c27a7ef81329 SHA512 dc5efd476875fe3cfb3c5f5ce9314920bb2175be85fd1a4667faddee1b5360113b66bdc2f17e4fe889a7d104d684558744bdc6c56c8ac3afc585d7aad0114486
+DIST github.com%2Fcoreos%2Fgo-oidc%2F@v%2Fv2.2.1+incompatible.mod 33 BLAKE2B 8c1815001cb2ba1108f60c9959fc87e81146ab7a716f48de7c679e793ccdec03d7324413333cf9dc6adae620298b5c637e0a126eeb6361c82ad16138749ea759 SHA512 5617723462dc0028176687327ac1144b1046a84c9bcf518e2c553a94c9549594c28345a5b875cfbefec148d625ff3525bfec17a97e4a84831dac4fd65d61f886
+DIST github.com%2Fcoreos%2Fgo-oidc%2F@v%2Fv2.2.1+incompatible.zip 33893 BLAKE2B d1fbb5e96f23eae61da9becab3f45439a745d7f5e9b0114addd51fce611927fbf1a45d22e5f3789a62942cc156db923dbdb91da7b7a3998f53c6d30f5f4e3a47 SHA512 a612211cf608fb0d87e13632aef091e43f86a98bec01051634a86b427101e3e8f46f50fa1c3ee5975a09e60b8e8e692542f87019a0e0b27ff479aa649531301f
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb
+DIST github.com%2Fdocker%2Fspdystream%2F@v%2Fv0.0.0-20160310174837-449fdfce4d96.mod 36 BLAKE2B d46b14a3eed14f8d5886e333deada157d9484ad3bab124d3d57d9fd6a39242c2272417df8bb31e08361f2be8b11dda9e96600aa800879f393c8753330eac4e68 SHA512 7ffd6ce59d5c5fffc6ee8e8f48e1e7114628ee2631abbb1a3591b794c23b2ce6dab10f67b8b76bf82c73e1cd8614313b2bb1152b829a8875425f1a603ee394d4
+DIST github.com%2Felazarl%2Fgoproxy%2F@v%2Fv0.0.0-20180725130230-947c36da3153.mod 34 BLAKE2B f28e4e0816416341c47f1050c45c142e5f54ea8461f335b1303def3516a3642a4cf29341cb16aa3fe7a8f78439732058a3712b3831dc35b2db3bbfdc8289ba2d SHA512 df974cf26d8392df0aa30b39a28ad4b6fa2c128cc6e4be98e91aad8f997e76f98d16a5c19cb3aaa510f659ed8c02b05e7d93888648f30c701fa02e63707075be
+DIST github.com%2Femicklei%2Fgo-restful%2F@v%2Fv0.0.0-20170410110728-ff4f55a20633.mod 38 BLAKE2B 10c510e0332f88b1c489b5787540e7db93d5babe8fddd2d1603991bd08408a590d133646697604ee008f8a16f1cc384d8223d07e74d5da7e2242434accd1bb9f SHA512 d4d6319d58284419a3bfbe6eef0623570cacf0cd75a192cf5ce49846d75f02dee4188a68b9c62a6c38864503a7884e08d03a44a35296d1a077ea46ad5d68c820
+DIST github.com%2Fevanphx%2Fjson-patch%2F@v%2Fv4.2.0+incompatible.mod 37 BLAKE2B cc30b89e62bb3a524aa3d6c55c472d2b157d3cd3b06d63b8f68c5ec035b6281dfef631064cd836f696317bd0ab517eeff464fedcf629491ed87b748281f9508b SHA512 f3ebd49ed1f05193a2999ce7178a9bbee1d1feae8b13c612a8a57d5c836eed66307271d9dd21de79800bbe9773364e826502287c366c4d3e2ef16d4a346378a0
+DIST github.com%2Ffatedier%2Fbeego%2F@v%2Fv0.0.0-20171024143340-6c6a4f5bd5eb.mod 33 BLAKE2B d50c4251a3556c5ee7a14b7c1c28ddec1d21914c05f9084e391e5c4021625297e6a57c48da6da463e673cabf3400bd49f4bb268cfee9f2173d042d796fec7f09 SHA512 59ae4d5c28c2bafa8dfaf3651979ff7809c2a37ebaa475742440f10dd20a1770552d858742a8244aae710d55c9e5bbc8e6aefb4727f4a02b7f45c97a5877d2e6
+DIST github.com%2Ffatedier%2Fbeego%2F@v%2Fv0.0.0-20171024143340-6c6a4f5bd5eb.zip 423583 BLAKE2B 00a363d2719c50c2b5a6587c3433c1d5a8372d1d95c26b75503c650edafbcdcdb844be57c717ab64def720e928f5aa1b604bbeb052a687bb061c240ece683539 SHA512 46398ee5bda52d24bbd40079613ecc7caed4198dfed275f38fcf05b6ac3ce55c716b2e5e374cef9138f99c1b67d3249a8e449488d1ef26648f15347234af1d70
+DIST github.com%2Ffatedier%2Fgolib%2F@v%2Fv0.1.1-0.20200901083111-1f870741e185.mod 297 BLAKE2B a63ed53fedec4efc992165524899ec6af61e9d39bc5ae4c94b4ae8fc2b77a10b7b85b1b3db1b067d49eb2c8fb272729ad8ee060696156305f5a9348b85c913c9 SHA512 45adcb1ed31ab9b9d2a4fc3f316bbb18fe95e87d266c4ff2b7b6fcad8082fbd67eb4fbe88c813da6e88546e854a7e7cc5e653e2c947122ce23cd59bfa68b1c4e
+DIST github.com%2Ffatedier%2Fgolib%2F@v%2Fv0.1.1-0.20200901083111-1f870741e185.zip 32382 BLAKE2B 7ed911835a990adeb45a31187c008ecbf52ad8a5a9be2a9cb7ad74eadeb8fd1f54b125157d58004c00305272325dde2dcb9d024d3e88992cf9f225110e4a81bc SHA512 baa407a98a7c41f9a5131015114aeab2a155028f096a3a05b2440b1c65a6d64bae76d58757c98f78694aad1ef533ec99bfa22b63a38860d914ee267f901af4f7
+DIST github.com%2Ffatedier%2Fkcp-go%2F@v%2Fv2.0.4-0.20190803094908-fe8645b0a904+incompatible.mod 34 BLAKE2B f860f854965d554a330d143c37aba174fa477b7881017b83c2dd14f03701e759e9a2432ca0ccafd307aba8a1131ed46287fa50fa11a6b02477e990bc338e1a79 SHA512 caf71ca115dbc11347fc64aad313fbe93b68996a875a61ae57db482ca7eef1a2d30db4c328225068d82fbbe7f56f493781d440491adb0db429aa2e89d29ff96d
+DIST github.com%2Ffatedier%2Fkcp-go%2F@v%2Fv2.0.4-0.20190803094908-fe8645b0a904+incompatible.zip 143131 BLAKE2B ccd43f771f5161a1285e0750e896498b4e3c7996f924c1e0b19f28cd85b697661d23336e6bcd73f16f2f140e93e8428ef610b066204d0158f78026514e04ddc4 SHA512 2196d1e1f1b01a1e927d000b5db6373558d32de70252ef75ced16cf21a91d33c2581ba32eabacb98e31a0ccbe9c5bd8a6a36c7c3e5eb208fad367a122249bbf0
+DIST github.com%2Ffsnotify%2Ffsnotify%2F@v%2Fv1.4.7.mod 36 BLAKE2B 2b77fbdbb6c6c20767c120b390fbd2992bf79dcae0a35c27121a6e755233da3ecb7d74e74c38c0a2463976b546ed8bbfb8a8d8cb140526dd9a0c4f524cc131a4 SHA512 5749d33fb085d63b7c12f43df824c96f168323cf6d88cfea3e2536eeb7b56689dab9dddb8cde1ec8bc9c2848e7148b8a37abf8523a99c55ce10f896245c5f341
+DIST github.com%2Ffsnotify%2Ffsnotify%2F@v%2Fv1.4.9.mod 106 BLAKE2B 4876f70d70d2d8703d7b6abea5457e093043912d6a672bf7794a892d1c17b159ed2b92dee05ba1625a1b7cd6c8d66d6dc715bfc1d7c0f1c47965ae8e30506bb2 SHA512 ea3a26ed1f6df26a7e2aa64ea9d5d4a4c3005163cd8adc05028cf25d56d01d115bcda38b7af992242013c2610f26a184ce43dd1826309c95fa008fa9c8c387d9
+DIST github.com%2Ffsnotify%2Ffsnotify%2F@v%2Fv1.4.9.zip 42349 BLAKE2B f2c476034a47330b5424159be4a323bded799ca489163c8d485e95f17ce519d6c4d771a35eaed83e831acbe20c1d9ec5b782469ce20aa224ab03de459228fe59 SHA512 8df5f490e26760bcfbfee216b5479321d060d4e48911c98e4d3375a6f84bd161b5d80769fb0326b3122534ff726e8a987bdce365464cdd042ab4cb5366d674aa
+DIST github.com%2Fghodss%2Fyaml%2F@v%2Fv0.0.0-20150909031657-73d445a93680.mod 30 BLAKE2B 6a680b6e14f0cbca536b1ca02d633e16b2010cee7f590088748339785b2989cb0f86a51fba709da938d4c10ec810d5fe022d7d1a5c269d5ece253a78a5b2069f SHA512 7ffc7a5c3e0b39831e590ce3402dbf5c95392e88a08576a16d9e1887b11400efa71a9d183d3f1e080081246f28a70262a679348f009f7da6bd41f253a60b0741
+DIST github.com%2Fgo-kit%2Fkit%2F@v%2Fv0.8.0.mod 29 BLAKE2B e43df3e551bcfb1d4a4843ddf00f1a9432cf768420f49943ee2936fcf3e890e59734b71ecbfcb85a70212122df3f03582335e37ca7330df9e335214e75a849d6 SHA512 2ace9d4bc029947991eb7237e7343fa31c5192d63927de1701434c305a659cb88fdae12e9b604f06ab318f1c26b207821edbe11e8d9382a0447544b782630c6c
+DIST github.com%2Fgo-kit%2Fkit%2F@v%2Fv0.9.0.mod 29 BLAKE2B e43df3e551bcfb1d4a4843ddf00f1a9432cf768420f49943ee2936fcf3e890e59734b71ecbfcb85a70212122df3f03582335e37ca7330df9e335214e75a849d6 SHA512 2ace9d4bc029947991eb7237e7343fa31c5192d63927de1701434c305a659cb88fdae12e9b604f06ab318f1c26b207821edbe11e8d9382a0447544b782630c6c
+DIST github.com%2Fgo-logfmt%2Flogfmt%2F@v%2Fv0.3.0.mod 35 BLAKE2B 0868f712c026b68559846a28bd29f39f584603cd79e1189a9ad76909cce7423a811f71265baf5b7f381a33bee76917759a9cb6ac131ab21450b4b52558cb6190 SHA512 526b97ecd0ccf878c0ada56c5217405c34c59d4c9cb53808f98b24a2823c0b3f1a74e862b9b1a5594034e570aa6749574d5e49212d6d48724e984f528b8c67ea
+DIST github.com%2Fgo-logfmt%2Flogfmt%2F@v%2Fv0.4.0.mod 100 BLAKE2B 2558b7edc234429c8bc0926d347231c2352cbfe83d83bc3c7e76ed0ac4b3a843de65cc3e0dede3f0acb7a2dedc623584eff8cb236787c12d7f5a47c9e1c39145 SHA512 5782a5d5e5d4c64244a8463e0f15dfb97de4b60b9fed527ebbd8dc5a26999af8ad0b3ce0064da30182c757785ea9b35f253c5946b233fa3d9a61c873b23011c7
+DIST github.com%2Fgo-logr%2Flogr%2F@v%2Fv0.1.0.mod 31 BLAKE2B d141d98fd2673b422369b754fbd430a465f08bcdb07fbbf1ed626304ecd0843255fd2e909fc395b04c7adec18a15dea65ede0c64689be98b7491729d13363db7 SHA512 45bbb63ae2dda8c2ea63c9e38405b379708326c3f2e7963e3589ea53d06fd3bdce1613b5a0c1ef66f9c6ddc21374b1669218bd6b3210918df0a4b205116f3e14
+DIST github.com%2Fgo-openapi%2Fjsonpointer%2F@v%2Fv0.0.0-20160704185906-46af16f9f7b1.mod 41 BLAKE2B f496cc326aeee2c6f1547b802fa1ea13a578144331451bb772a33e2934dcc655c9355f06f7845684130c6647d00decfa937c839909baa01a6d84f6e601a427e8 SHA512 56fe1d995f8f51197d68494fb2edc2d5c5cc863c881ed640a74ba80e292a54a0600f10c727b3dc8a209fc33c750d92ad658374d0dc3d083fa9750bb7174f5613
+DIST github.com%2Fgo-openapi%2Fjsonreference%2F@v%2Fv0.0.0-20160704190145-13c6e3589ad9.mod 43 BLAKE2B ab024fc86c325a82315f5a99c39e1fc08440ee35d81fe09959816a0fff09aa5d852431fcc370dde082963ccbd0d79d74d987f1bacdd4796d6d1d11eb80089d63 SHA512 b3548cd55d406b9148e992e276f7178d68116825198f359971f22a1d9e7e2548cdf9605a1b8b6f04b3b66d92faa906dae781a53624344733fc471452f16f4312
+DIST github.com%2Fgo-openapi%2Fspec%2F@v%2Fv0.0.0-20160808142527-6aced65f8501.mod 34 BLAKE2B da7fc8b2c3dd4e49dc2efc50ae5d50571e906f68ebbaaeb863f4b3f6f03160a381d7b0e743863cb4253ba36afa2f5d7e518ac08fb4d6c08566d9931396d87fa9 SHA512 b75a0212825e9e0554f7654b1da4050ddda233853ddd86fcfeaac0202dcc4605f0608f3e5ea90056407ccef504330ac407493187a759a36fd716f508b20dc60c
+DIST github.com%2Fgo-openapi%2Fswag%2F@v%2Fv0.0.0-20160704191624-1d0bd113de87.mod 34 BLAKE2B 3eae155bd845592809662beb61207107add5a1e0edf380e313e262699dc421b3bbeabad5ea9ee73d29b6a694b2e58854b888e8fdb3dd9c7176ce637056cb90cc SHA512 81cbe6c6c48012994253a40b9c897207b8b4b79f35c09ede64ad7f8d22db8861ec823f2b4a7185334554c75bae3b614de236f804312c77b0027e97114ed4839e
+DIST github.com%2Fgo-stack%2Fstack%2F@v%2Fv1.8.0.mod 33 BLAKE2B 366a1ff397488b2b1c7e42db8a946bced1eb8d4260a6c177a978eb978e14f89265e7ac1d0bcd77905bc89eb35b68b3ebb028c0dfc67ff71395ab14b62335d16c SHA512 f3dc70dfcf086b785750d5b346ea07d0dc7903937bdbba58eace0fb903e656b02ddf3a1d49b486ac29b1cac9ca9d346e964d55d3a4cc5ee5ae79ac40b24d0cd0
+DIST github.com%2Fgogo%2Fprotobuf%2F@v%2Fv1.1.1.mod 32 BLAKE2B 939b72a591bc5fbb649c21a95b2c4b3f5d3ade273377f1f89407e55f436e7a863f15d708aabfc5435334500c8cb1e3ba057439c8ec81cfde68c1ec6794c6de6e SHA512 ab6c57ada3b0d1e36c91f3e0f45e573b91a4869f230f02a7e5e3e5a8f7e020bf56c63df1cbdc5b552ef9a4229ab739cf76df7f799091a2efa148ab9e5c12b1c5
+DIST github.com%2Fgogo%2Fprotobuf%2F@v%2Fv1.3.1.mod 139 BLAKE2B 0c793b0070acfae7ad92de8d8e177d6b9a2519d521bb397da4dc2610927374e4c010db6a4454783556edaabf64e585b00112aea05820874c49f9bb4c4f049fb4 SHA512 232bef55468d9ff66ef7f446d8096a44a0a947533c8665f0f018300b7ec1804a634299a1a6ab64deaa67f1475e9ef68e7be233dc72fb2d9173559800f01af142
+DIST github.com%2Fgolang%2Fgroupcache%2F@v%2Fv0.0.0-20160516000752-02826c3e7903.mod 36 BLAKE2B 3eee85c76d1ccaca7488ee3039bae6a7a9b4c8253481cdf6d62d1126623312a07264ed0e061bf5d7bde3aafb23e078b2bc86c3718cb2fff6618976c420c7dcae SHA512 5a0f44d45d666885e31206077a515fa02246d56699aa02f7809868029fdf6a718a5df8edac0ec245880f982882c2f4ca1d13a1dc0c7c0f79d7e89c6c46fab523
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv0.0.0-20161109072736-4bd1920723d7.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.2.0.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.3.1.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.3.2.mod 34 BLAKE2B a4239cba934b6e80714b93d47e88f22ad28ce41d1d984c4261cc3f5f3b857fb28785223fa911b258e2665be2a9d24ffbd925e9e0f374452a2aacd712ad9d5f75 SHA512 e059a34363bb826bbcb8981adbfc10da90e04b86dc5376ab20bdfe1fab135953cff41ef1daa116aff10e9f3e6503168f6baf902f09aa0e8cd9a0da96b932f4b6
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.3.2.zip 465217 BLAKE2B 4caaf832a22faf1c45e04bebf35d29b38bfab18a490ad1fd7b2c6cd85ae678fd3991505f68e526f9f2205cf919374b07d57f8abe95d8f74dc8263cd37a9db3dd SHA512 7fe69c066b2407e6000ae21888f6cc696e51df2342a71e196aba1a9a9ecce630bd9a4d41c58b3105002508a4d0efb9c5ae2b8a87f848b8e2c6293558b8c4b4ad
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.4.0-rc.1.0.20200221234624-67d41d38c208.mod 151 BLAKE2B 9c1bc32114f742984396777149c3fad997bb47288dfe265614a1d17412ae3946581c2e60ff9ab87e784d71cfbe423b7ed1ea5864b6cd3f81f35e9103c8c08a00 SHA512 431b8d4756fe79e43cdc2f8478f3171ac9c90912222e50503301fc83d34c90001fb6ee0fee3bc05f66e47d657977395769e54efa0fb74ba35f34429cc0dac5c3
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.4.0-rc.1.mod 151 BLAKE2B 260f1bb3e48b0bf9870ea3b725b13f84d2f18a12c6ca1275afcc2897bef547fcc1e893bd6b1efd46330bc1de66a00e3ef133a4418a50a075302aa3141abed8e5 SHA512 b6d7911148c590b3ce2a14a158cfbb94dd56dd402b3a4a2399adcd0421604f85d904244ddf5f8dba65326f04a7817d5652b30a306c65f44fd248ed269485a21c
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.4.0-rc.2.mod 151 BLAKE2B efe8a8f8394f082a813ed4983158ada7bcd20f92f9f8b9b0d0e61e8dbb968b3c825432ae05d69c9b61a04ad57533c1e60438d9a1964312d4c9168f86864ba2d3 SHA512 2df7aaf6cb36a18165dc458a7b3f4158e2bce3bf10165418de401dd43e06d44378511dd4fea6530cb668a8ebb17b4c3f294ba35f5018e6aeb1b7b9082aac8a84
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.4.0-rc.4.0.20200313231945-b860323f09d0.mod 154 BLAKE2B 8645404d124dde54c3e9c284b1243b1faf2124f2b7d6c5e6566ca600d3c965f7787f09f6825840f5e3ea6d36c016ef2c7fef10e8e12dce354593f7a8a3210a33 SHA512 4c9416c4777123a39b23b49ecf6265295fc3432de083a04dbefc87264b8c69f0d9e342ebb7e8e488f30c3efdc02951fd7dec23dfd1fef0802c8f0250f96612a8
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.4.0.mod 124 BLAKE2B 4c032e7f2e1c8765cdd720690c1067c7c0ba1005bbfae01cd928bc60d96bd82321052fdb18a4ae12119144e34865cf910e306c5116e4f4f56cc5f70f5d52004e SHA512 acbd5afd399b3798d4b24529479b18523ae4009e21acde15a3893d2af75f9a6e65fcbd5a237423849003eb8903718eaa0b1aed9177c390972ab9490f3acc0d1f
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.4.2.mod 124 BLAKE2B 3242575be48f0e1f74e2d0976d2a11f0edccc59c7b74cecde37233c19f97c51e576cd3032175cfad3c1ce9721cd41053f459341182fba836e0ff0456126e493e SHA512 9586be76b697c6a5c3216762ac13a7d297372ebe0c7ac5941d16c326d1580c8a73fb475236ed9a4214d158a7386e761877be16cdbd4ac2074e8a5e1dfdc95b54
+DIST github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.4.2.zip 206762 BLAKE2B 13c74350dfc3bf39540c37f6b7771f18930d6bfd6a5c83c27c723065da6458e0de544a6fa4d57c027e6c67eb528493c620228a56249b889f00d67a064218dbb0 SHA512 3d92469995664037149e3e11363db685b3175fff01f4ef3b578ada273853a16131b3c97899b497ab75ffbeb6191fe59a28f073779828f719681b8e15182b6211
+DIST github.com%2Fgolang%2Fsnappy%2F@v%2Fv0.0.1.mod 32 BLAKE2B 8b498b103962181cf69cf5de686eee1a7f0e481ccd35430e33999c951b91ebb98e9dcb1dc9c4e40cb379fe4abae40a47eb36d9456fea076e44245022552d055a SHA512 c9faa5760addf2869df9a3ec5ed9da02944823afc5be93b8b6193c43261d167cff2aeb65bb844d959d368ada83932c86056aefbff799be326e889d3de4c2b8f5
+DIST github.com%2Fgolang%2Fsnappy%2F@v%2Fv0.0.1.zip 69641 BLAKE2B 7d5306ebb893e705188699f7b5e690c375bda9e0ab4c904aec10560dd75f278016c9f69ce4973260a4e5a8d8d7dd7c2f12a59f98e96a4456af6f23fd0db224c2 SHA512 fa400e3e1b6f57e29c93ecfb1dd94ccb1e4e4924f3b62ae125ad0bd88d56b5c48080ad78dbf545c1056bcacf860b93363a27780dbce2b812c5b58ca3c74fd11e
+DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.3.0.mod 40 BLAKE2B c717b6aaf18662c20120746a021b0ca878e7b190b3456cab24ec98032390a85b0af8540295e470647d403bf1beb582c8f8a74fa7129c4cbf747257206235c5a5 SHA512 351dc24af135b9c9d714aadce40fe9fa1ec05a35a4df90af79926d5119c3f33a6510ab9d78243748d7dad10bd2178f47d342ea2389972b88d5e9b4be6dee7daa
+DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.3.1.mod 40 BLAKE2B c717b6aaf18662c20120746a021b0ca878e7b190b3456cab24ec98032390a85b0af8540295e470647d403bf1beb582c8f8a74fa7129c4cbf747257206235c5a5 SHA512 351dc24af135b9c9d714aadce40fe9fa1ec05a35a4df90af79926d5119c3f33a6510ab9d78243748d7dad10bd2178f47d342ea2389972b88d5e9b4be6dee7daa
+DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.4.0.mod 105 BLAKE2B ffd22df03c1b351fb766a97818d46cc6aebeef365632d5263c90cf45a4acffdf5811da10ea2cd4747bc9691f74661c0b655961a065ed15a0194eeb4d1d12ca9b SHA512 cb203760fc6ca9c9d64811cf1342752faa5a95f27934c298407dc865f9561081210dd1b82b15ee2f5337b70d4c55d102d8884b5b9a5f70d9cbf85227a32b9713
+DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.4.0.zip 105396 BLAKE2B 8b45b030824cf6ad208a00e36c7098b59e89c2725702926092baa11e82bd395d52b5daf26af57cd5edb01bee6ac2b8c4e3379e357e3a6cef69550d9403090c53 SHA512 bd13e72e46a82b149661a61dfc36dc6e0471dd4161f2291f301e871811e5b2a7976a49cf2af10eee1b7b2f6ad68583c240cba007ec163cea157f24bbe51d3b3a
+DIST github.com%2Fgoogle%2Fgofuzz%2F@v%2Fv1.0.0.mod 41 BLAKE2B 32370943a480c13662a0847b33fadc7d7f909784d044619ae8b00f03c9f537115448140ef2ea1b47606dbc64d7593e07cc8f9b9000fc5382e4f1ae94ae4086e9 SHA512 3dcfdb76a938cf370310213720ca952c6aa99c8b1b96afe41eb05f1bff15df7d98d279509d921893c0c749337c83d4bf40613813e117c01205859a041716b2ee
+DIST github.com%2Fgoogle%2Fgofuzz%2F@v%2Fv1.1.0.mod 41 BLAKE2B 32370943a480c13662a0847b33fadc7d7f909784d044619ae8b00f03c9f537115448140ef2ea1b47606dbc64d7593e07cc8f9b9000fc5382e4f1ae94ae4086e9 SHA512 3dcfdb76a938cf370310213720ca952c6aa99c8b1b96afe41eb05f1bff15df7d98d279509d921893c0c749337c83d4bf40613813e117c01205859a041716b2ee
+DIST github.com%2Fgoogle%2Fuuid%2F@v%2Fv1.1.1.mod 30 BLAKE2B 704029826c505198458e86463528ce2c1b209376f376b92d4f05a0f4094d161b45470d04ed3c1b5635397aca3126c25911299711139d794cca3e9b2bb373ee17 SHA512 695f3424e0cc247a069fbd6b94820554e003030eb0e208ba7be38f660c5fc29f74a057e60031ec77918b5b320913d6deabdf19a0f0666b0f5bc5e2724e1fddba
+DIST github.com%2Fgoogle%2Fuuid%2F@v%2Fv1.1.1.zip 21279 BLAKE2B d8013c686f7cd497091f4c7d782b283eb95faa7617d68ec7f8cf937c5925d677d8552c662291e41cf2c137fce163d45fb62dfcde88088225c13e0980fcde3d7e SHA512 f28071ffb6515262fb73276725181a806740688fea8de8d9484e1204fcfe6e5fd437e38a3299acec6bb545deb31373d910a09d92937308176b2043ccc9f5397f
+DIST github.com%2Fgoogleapis%2Fgnostic%2F@v%2Fv0.0.0-20170729233727-0c5108395e2d.mod 37 BLAKE2B 80edfcae1f7fa1ded69a583baaca5b236f4f9539d6e63b3b59557a8407bedd0bc3cab897d50292cb7d2a75bb52b67435f4bdda71e9cc55d901cbe574f16f3cb7 SHA512 c69dc49bd88fca7c67f4b866008d9f253387c1806c55fe82bbca0c99136b58020058e0681659e74b8f96e53d74d39d5ccbf11eec6291a0e0eac1998ba39f4d50
+DIST github.com%2Fgoogleapis%2Fgnostic%2F@v%2Fv0.1.0.mod 37 BLAKE2B 80edfcae1f7fa1ded69a583baaca5b236f4f9539d6e63b3b59557a8407bedd0bc3cab897d50292cb7d2a75bb52b67435f4bdda71e9cc55d901cbe574f16f3cb7 SHA512 c69dc49bd88fca7c67f4b866008d9f253387c1806c55fe82bbca0c99136b58020058e0681659e74b8f96e53d74d39d5ccbf11eec6291a0e0eac1998ba39f4d50
+DIST github.com%2Fgorilla%2Fmux%2F@v%2Fv1.7.3.mod 30 BLAKE2B e02807a9c1526691f789f8b176ad7757507d87fc5fe0d52b8997d72e9d528682a6fd10aea2426d11649c3caa7b6e4ae3c552e86fa30f3f710e6354caace3a88b SHA512 2facee17b28c8b9111ec642ffa0975e7f80601b4ffcc4d1756468e963236fc303cf69d3b5129287b746dc08a66fb719706bef277171b709a3013e6b4ce7e43c9
+DIST github.com%2Fgorilla%2Fmux%2F@v%2Fv1.7.3.zip 54002 BLAKE2B 8f6fc685cc85f850ecc0b7dfd63c37a23dfb6d0b43107ac749365b10f254f8d6cbb16462848e317d91410af8524bbb1c7856eac54c7e94ab6a92d813434b9c40 SHA512 8f82d0b2d7e881b7533e6755448c01a8e32db5bd117d61afd9456387ec87761b58ffad050c4b5051ec4853096c0f11fcc5b87be21c4062ddb3d365e23405123c
+DIST github.com%2Fgorilla%2Fwebsocket%2F@v%2Fv1.4.0.mod 36 BLAKE2B 94a5b4cb6c6de32397f001dfc95c49960de212f67fbb6b4a1a4806f78cac88a2698c3c2e19b7e1cb64d07a3ad6caab25a1006bb4f51b65e1c62c5a12c77d8b9c SHA512 21ce8fb666af3c32e843c816626a7c4c0c63ed1f170c7a49eea4a2f40e28e4ba0105dad2e17aa527da7dc3eca198a20dbb6566e60ef48d7d7cf72413bc81d24a
+DIST github.com%2Fgorilla%2Fwebsocket%2F@v%2Fv1.4.0.zip 73861 BLAKE2B ab1760636aad8ffa0aceb1720b6221debe9ddc6ef0c50d180cf5eb30d19a746acbe07ba3bb83047d7595a7e3060370c63ae6288fd2c57fa66a49e36492fc93da SHA512 6261d3ef4f67e239ad3a2d5b3a6b7b05254f6596ee7e9410c1e80de1b42047642286b2c0239b62ee769fbd2319c5aaeae595a1b9beb69abdd85504b53108bac8
+DIST github.com%2Fhashicorp%2Fgolang-lru%2F@v%2Fv0.5.1.mod 39 BLAKE2B 13f90f934356dd1daefd27a94bb7a8c31f09835ea69f3fc83d343004858c6728bdd6bfaaa919331f7ee04744d18ac37f46a13be9feaa20e24e88ee364991a9b0 SHA512 bc3e0c3b16454e0f079bef539857c22f09ebf11e78ac1744a22f5af87d7297979b7ccdd48e4f59605cac562c268c3cacdbf2745f65be5c934f73f216707120e1
+DIST github.com%2Fhashicorp%2Fyamux%2F@v%2Fv0.0.0-20181012175058-2f1d1f20f75d.mod 34 BLAKE2B a6b62a3bba7dfe36ff9628bd3d8924ed8e74d32cda866170cd7d78d472ddffe771c1b202a1a905392736a0bf42cb2485b8178eece7f523a01e8acbe3ca1b6fa7 SHA512 9336813b2b20fc7f8f9fd9275f534f30dbe1f232df91aa58817c8a1b8aa46face6073e06721688058b223dcfaf73ea920b84f102542a050ebc51fa5da152fe37
+DIST github.com%2Fhashicorp%2Fyamux%2F@v%2Fv0.0.0-20181012175058-2f1d1f20f75d.zip 28730 BLAKE2B dac64266297648a7f3519e13bae1dbfb4d46f818d02cb1da520a1888b085ce31028e274e5085ea58d8786e9f39144880ece626ba46b50b68d37dc17d730ecdc4 SHA512 1949e95d8f3d259b27e0152824e25aea2ada28f33b56282a62bed9a6076a25dbcf664a945c5fc3015247c6d3f470192fd22273d60bbeb155288574bdac6e2e8a
+DIST github.com%2Fhpcloud%2Ftail%2F@v%2Fv1.0.0.mod 31 BLAKE2B 7202132cff9b47a4484c61586949dbf7e13622067675cdd09dace3ce2e5b3a37b6fc5275b3bd6dbb0ec6ca0335bb7c9a036cc043b2d8ff1f38bc90ce13041aec SHA512 54a5bbc02b82693a977a4f690314b16d94cf071decddee3a4af2a90398e626ff188bc34ab3517278e7aac4e657f3f3070a020c85274be3750371dfdeee139b23
+DIST github.com%2Finconshreveable%2Fmousetrap%2F@v%2Fv1.0.0.mod 44 BLAKE2B 764581d416faa477a91695a42c68cef5638d019a1622fb3bcee976c1581e904995d33c79ffed1d3b805f660931ece844b3e17437f158f8b82ddae82e95f0358f SHA512 0c77200112d96f9cddf8cf7da0059204914b06a8c400e2e672443bd02a45d9ebb3274275c20e6e7ee0728992e77579d945b36de44ccbaab2ee92fd55f382f7ac
+DIST github.com%2Finconshreveable%2Fmousetrap%2F@v%2Fv1.0.0.zip 3712 BLAKE2B f4f79741bb83862583f51f2ac5e80181eb0e9c2a4578df32f7e24eb98f4f548b99333e0e6a377e03ef701057b01e852e6b710ab885b65170c861bef556863da4 SHA512 e16bd414c1df566a12944e4a99ebd84d2103f0cb3bf8ec312e3de400f20b3eae27845db50672801c10474dbf1dc61d0c2e16e5dcd3c4447681c0b77f9114a411
+DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.6.mod 35 BLAKE2B aa26eb3b67893fa913ea0f88bf22ac283c6cbac246683f41ede681940cb2e4437d033811fc12f2b47f9d94337dca9cdc926fbb5f044b2caed19c8e46a5879432 SHA512 e8bb59637bc1154ed648179314c4e20fa7f549353d094f4861e2fdfaeb70da1c1711c1159e78d82914a35b8ce184641937efd8808ffb1384136c7a6f3fbeb78c
+DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.8.mod 295 BLAKE2B c143c3fdf7abf77b2a2f55a66f8efff4f0e99478a89cd3cfaf50fb042e0da2fda5dd1e203c227597cc2caa7039f269daa48339701233a3e21f898eaa028ecc87 SHA512 395eb3069c417f996120ec06ea8d7a712f6d8915c7398da1f346c5bf5e0fde4492bae0ff3833f3316a41a28d23fc7c9c494db312da72d5cacdf52b2bb95da6ff
+DIST github.com%2Fjson-iterator%2Fgo%2F@v%2Fv1.1.9.mod 295 BLAKE2B c143c3fdf7abf77b2a2f55a66f8efff4f0e99478a89cd3cfaf50fb042e0da2fda5dd1e203c227597cc2caa7039f269daa48339701233a3e21f898eaa028ecc87 SHA512 395eb3069c417f996120ec06ea8d7a712f6d8915c7398da1f346c5bf5e0fde4492bae0ff3833f3316a41a28d23fc7c9c494db312da72d5cacdf52b2bb95da6ff
+DIST github.com%2Fjulienschmidt%2Fhttprouter%2F@v%2Fv1.2.0.mod 43 BLAKE2B 2b7883d00bddf90261a91670917e335bf5c59101032ed3ef5ab6752eb4da25e8417071b1d0021441fd887158b519f4fca4b028b6ea52fe3ae9a41b84441c8c06 SHA512 60340233f2a0205ee4b1a7b2d78ed52d88fe5d39887413d0e62d6ed006c51eda83ac117454b0c1a31ab29c5aceae13810ec719dadc554d10480219c1afc3e5bc
+DIST github.com%2Fkisielk%2Ferrcheck%2F@v%2Fv1.2.0.mod 98 BLAKE2B b9d3c55999054ed927f666a43066ccc6758a6c5f550651f43ad5d85b5403c882ee76ac2b2553803d71789da33c60ea41857ed545003072ab6c666dbb77118e00 SHA512 3529b37d770af511a716a612b7fd7fb6a4805d13166e3a6f9378950443f6eceb2f3d95db5a46027437ce55b36e571c75bba72a03769d21ecdc97888019d80a68
+DIST github.com%2Fkisielk%2Fgotool%2F@v%2Fv1.0.0.mod 35 BLAKE2B 2f43dcbab430f12316fde243db4bafe24372c74d60874b05917269e249a36660309c23da151db31d89c0d0a8fd0f179e2dd7f386af3ca533c95ef74017609af9 SHA512 86aca37f7f94ada381e0528a535b344c8fdbab9e0dcc7b71d716083501ad3d61db701ee159ccfb5455a351fc18a405301abe798037dd1200f9950bdd805d3dc9
+DIST github.com%2Fklauspost%2Fcpuid%2F@v%2Fv1.2.0.mod 34 BLAKE2B 1fea82f0ae24add73e084ada4930a6192f6f1d7afac47e2fd4a018e0167779741e4c948ebe67965751a845fcee894fe88e57a1e42a00a8aba2a6589dc73b30e6 SHA512 c71392a06cc0dea75b46dcab30bc5b374eeb432aaffc678213d5896015cd31ef085387446a8086c3275b97bbfb02c93c0180f7b3bac5fc1cdf1fbe5bf7af9887
+DIST github.com%2Fklauspost%2Fcpuid%2F@v%2Fv1.2.0.zip 286652 BLAKE2B d90e6cfe5acae833b23b1d86e58f55492e13fe950e02decd6b54252d78ab4c901208db97b516e879248b83dd0f2a630b47ee5fbd88c61fee328e5fc7eb3f8f28 SHA512 32df9cf0519da517342d2bc2b0f564ae16b181c0bd117b6758b027a6781ff30af61bea8d9df9350e9cb1fd3a8769b28aaa58aed0c49e7d884674118756e39fd8
+DIST github.com%2Fklauspost%2Freedsolomon%2F@v%2Fv1.9.1.mod 40 BLAKE2B a8a228adb3ae7c76177aed6c23a60054e2200123e96240595f5946ad3afb5866671c7408cb07ec04f96b98ec0d869c03828d3a322b566d9e2f66e7bdf913c052 SHA512 ffb4ffc92a5ef4ffd7285bb6c4fce0a93421a6cae18af6f06a1c588e8ddab01f843b76e68764ce1caf09f67bc2bf7a8b5a08ce18c5d342222eaa9b4af63d5ef3
+DIST github.com%2Fklauspost%2Freedsolomon%2F@v%2Fv1.9.1.zip 177825 BLAKE2B ce975263d31347af48c5dc34233d2ffd91207814b7dbc4cf0fba0a5f0b0f82762874e38ca889303ad0bd39eec8a8948b228fe07a53e92cf3b22da8b87c2e750b SHA512 6b9686357df0a4f6d3f731b8990f931d0b440a29443f2e2d49729b8c727d221f20f0a32622579a3bcbeb86469f65d108e9681af6d8241c2cd5c0932e0261aacf
+DIST github.com%2Fkonsorten%2Fgo-windows-terminal-sequences%2F@v%2Fv1.0.1.mod 58 BLAKE2B 4cf48282c28d2b8237fe9ff852ad25d102cce038fbd1852a1938bcf69c895df05dfdef6e533b3c0b4da28103eb5e3a9561f802414ccdd99b2d3ec2e2db0807ee SHA512 fe33ca4de6588b95f0155458b8b6daab218553b58de5dac220efe54019dfab085838cc6a22012a106fa36a6094447f744825cad04aaf0b158fce5aa676048fe5
+DIST github.com%2Fkr%2Flogfmt%2F@v%2Fv0.0.0-20140226030751-b84e30acd515.mod 28 BLAKE2B fddd4b3cdef60f53bc3f8da5a3154d10b49dd180c12837d3740c22b442947cba2025649f3ac7321bcf0c73a272527659b0ccd9be141ddca13caa7594bf6ad3fe SHA512 3c623d077e39697506174a50c0380cb7787a05a52819b1a73c2f64ba8dd819fd500777de83c83d8d9e80f19c828128a569b4cd783667b4d6b9a375b0e3d527a7
+DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.mod 67 BLAKE2B 2e1b4a8a38998179a32db321d331db54f881770a89719410876cdde1799cb8558ca2862bc70838d606540606d05918c4b115cf1c125945a77ed376c2efc4aa85 SHA512 4d841fc7a022e4e09e0a95925ad92a75809a67c30fb88de9190e4a2196383038dab9a5b3294b6a0b4786248977a0e09eea857a34100cbf22f8a52912ce9fa58d
+DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.zip 11159 BLAKE2B c176e4bc9b5534b0df153e027f22be7d28eefbea1c0adab10979f19d601b95d300c54086b5ee388f453c73b9931339b9b04208fc5e6512385b348c49faff5488 SHA512 bad73f3c47f70de55a90a977a1e2b4a68de545a8425c71533de081c7a8f71d7ab1b489001c56ba2e88dcb78c08804275f7f8128c812f50d005a074ed6dd9286f
+DIST github.com%2Fkr%2Fpty%2F@v%2Fv1.1.1.mod 25 BLAKE2B 63db8520df2f699bca5a7ccecc44ee04973307d86099cfe66ded30e2ca1bdd76fc3db48cfca0138673c20c6f94061caf219f018b21b9d67231fe959eef338596 SHA512 967fcdce835c12afbf3b12bb204a256f32d46a3da535e2a7250159f62781a163ee107dd2a4fa20743b76bbf52b97e627e11e895c8d5ef73aede37d6a89e326eb
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.mod 64 BLAKE2B 475c51201a379df2cc4ff8c5681b6a7a1524f60d0b8fd0853fef569dea754efabf3425cd4b84e8427db8a6cf3e9b1141d5050d48d5d429cc1ce82162aa70050c SHA512 11d2502a7d241a0edf4e67bcb651a890a12f49d00f8b944cc9eb8f6e9cf5fbb2b2827e696021649bc795ffa275e95ee700e4a1706e03e88fa9ae079f5b9f48ce
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.zip 12591 BLAKE2B 944b0b9a802757e78e3dfb11d6c4d79e0e0d90489d49262b7079e6ea4728328457f8773b392c8a618aacb5fdec78948a16cc852eff71ca6f4fb9eb422c03890b SHA512 3f0d00b0545769ad882e25a9a6f30b96ce4b72a8a46bb3c064907c94e2dda4e499eb32354c149f89752f9bc5d1ee5cb2ee5cafa46e2f65ea329fb432d0c0029f
+DIST github.com%2Fmailru%2Feasyjson%2F@v%2Fv0.0.0-20160728113105-d5b7844b561a.mod 34 BLAKE2B 0f1af1d8e53c7b13c36f0a436cfc14eb8fc7a7bd4df72d4e9315ffda79ce20852ce50ff6297daf8fb2998e1d76af4082f71c94555ed919170d0003483de94f4d SHA512 8a3f702f8044a984fb6e1b9c73d837cea4b7f51783fbd03c6a957b58a0b4084461c63c94367314ea91f4684612b1f7b8d4eba8c1cb3522913d51db41edb73cd1
+DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.4.mod 37 BLAKE2B f36ba4b667bc5bebbf49062ee5be234891ecc0a2be075c7bf57f5e39ee7fa2657d6bc086ba9a89728468ddd0623d27edb3c357ba4e91f79563bc9747d1d9ae63 SHA512 b891712f639a850e41582c15bcb384a985fad4f8aa86ce2d3f4d2554354aa1a9619667f60837a8280f869fc07dd58dc676c222bac23aaa5b2b00c06284b2f475
+DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.4.zip 22344 BLAKE2B 9dcfe0ef5fb4f7e493f29ed3e5edc8ef2744351a4e2a5b70f5a8931b503925ed58b5f5f58e3512fe5fb5fb8d2e7bd1598037f29dac4520e7d966f60ce5f2d307 SHA512 fb2bd143a0eb1be1faacc0069ec8c2d53b16b6969e6c4dd7ae4802f16606a80ff1c362712f0836b97f1453df468e7e12bb5dfabf9161436fbe9b87231f593068
+DIST github.com%2Fmatttproud%2Fgolang_protobuf_extensions%2F@v%2Fv1.0.1.mod 56 BLAKE2B 50d2d6dc9c1ee92d629af8c9aae9fe5f70a0c6fe270a95a8232cee3c50132ef90c68218ac64a3b5b72d94e23ecbea5f567fef39a81be3d4585bae3f4f5348545 SHA512 5235188477921a263176fefaffccdaca4bf8175a2e248356a06596e37fa868400203172c7fe9fb80d0a65d335d23d80edefd242657de0eb83d9360589e063bba
+DIST github.com%2Fmatttproud%2Fgolang_protobuf_extensions%2F@v%2Fv1.0.1.zip 44378 BLAKE2B 15ccda2b94bb024656859fb8a6968782b9a1bffb786b0b1ed69a3284b01f4a2100b3f3c46b6ebcb8f7febedb5bd4f6762fe333b7d4f1d14c700f8fce60843352 SHA512 e9349ee2a7d5e5b129ec6a1c0507854aebca82cf9ac2d0a681cac2f4630ea35551ede48e1931494362232a83dc9f26b6b4162c6114e0176084c50101b1da46b0
+DIST github.com%2Fmodern-go%2Fconcurrent%2F@v%2Fv0.0.0-20180228061459-e0a39a4cb421.mod 39 BLAKE2B a4d082021123db99b5d72a1d8d0011a517a79ff7b07238f0f01e550be684f18be03907b6280e673aaabee5ea837ce14b9e4daf278a23605c8dca8fba76bf40ac SHA512 4f29e15b1d18a8952c14f5142aa863b77b7be820129512cfeb3f8bc3335ff637a8a86c0284832a20543abc2c5351a3c0f992d52db895385e45f176af899b5844
+DIST github.com%2Fmodern-go%2Fconcurrent%2F@v%2Fv0.0.0-20180306012644-bacd9c7ef1dd.mod 39 BLAKE2B a4d082021123db99b5d72a1d8d0011a517a79ff7b07238f0f01e550be684f18be03907b6280e673aaabee5ea837ce14b9e4daf278a23605c8dca8fba76bf40ac SHA512 4f29e15b1d18a8952c14f5142aa863b77b7be820129512cfeb3f8bc3335ff637a8a86c0284832a20543abc2c5351a3c0f992d52db895385e45f176af899b5844
+DIST github.com%2Fmodern-go%2Freflect2%2F@v%2Fv0.0.0-20180701023420-4b7aa43c6742.mod 37 BLAKE2B 3643a4250f81729708917dc751cbff6ab6e37761ca94784062a4eaf243682a9e2c755ce793024cba1737d0eee1c52c29984fe3008a2471ed24a759da87ec7081 SHA512 72fe8dfeed7041bf92af829dd84513f0c97f709d69586a044f830fd3de43deb27d0b02000338e00897a44c57806ad036cafcdb9661b1852ff76886ad92bd83f9
+DIST github.com%2Fmodern-go%2Freflect2%2F@v%2Fv1.0.1.mod 37 BLAKE2B 3643a4250f81729708917dc751cbff6ab6e37761ca94784062a4eaf243682a9e2c755ce793024cba1737d0eee1c52c29984fe3008a2471ed24a759da87ec7081 SHA512 72fe8dfeed7041bf92af829dd84513f0c97f709d69586a044f830fd3de43deb27d0b02000338e00897a44c57806ad036cafcdb9661b1852ff76886ad92bd83f9
+DIST github.com%2Fmunnerz%2Fgoautoneg%2F@v%2Fv0.0.0-20120707110453-a547fc61f48d.mod 36 BLAKE2B 636b2a1011ff647b1597c535916bdde712e45585b9be3e90191d474e88e293df5b30e2e15adbd2f6d631a57ac81b59b02055b439390664fbc8a8e224cfc51e39 SHA512 7873fe200c30b46285fa8a001345428db580c67cf634c1b1e4aef6a4a82d7b975545b827d00b1a3dad86b2f3f7681df739915f95144d4d3a3553f055fa70781a
+DIST github.com%2Fmwitkow%2Fgo-conntrack%2F@v%2Fv0.0.0-20161129095857-cc309e4a2223.mod 39 BLAKE2B 391eaf696f1a5c764f9e156ae3f6285ae5bf8a4abf2a735fd13fd1591f3bb97737502b79df093156305503ed4b63e0d458900e61fa8717f96ee17a6d43bc2f79 SHA512 9fccb6717f5b37cff2d858cc31f7e16aed120a67498c2f0d24aa30ffac4eba2e87822b12d62f700a0c62d7561708bab2e13e35e89cf5407cfb06a0de5c70808b
+DIST github.com%2Fmxk%2Fgo-flowrate%2F@v%2Fv0.0.0-20140419014527-cca7078d478f.mod 34 BLAKE2B 315fe4d5620c1d1c92df3fd382560ac2cf164aa17a741c1a74fc25807819de811705467227923fee7f804c6b6e96606c87b4adb11a6b722f367b543c2792cda0 SHA512 b1c163d7a6a139eeee1457fa07933f01eaf6d2ff24d10385e75f87b443a95fe1b08e9e144d3c18eb6a77d34e8521cc6dbd486fefe908e60452c5a80f654c551a
+DIST github.com%2Fnxadm%2Ftail%2F@v%2Fv1.4.4.mod 206 BLAKE2B 67500c3221887c3dd9f65540736ad077a412eb394a302c2dca06abe3a9313ef8fa1d42a24f5df385bab8146a2e291728bd0fc4da0069af9e6919588c630abe5c SHA512 b8aff850aff011830e02c0ad21b0c4bd70bcd09dae13d720262691299a180fa1039365a6695bf0329ad1a9dfdbd71ddf28ce51a7d3289248eef51cf472cb3a00
+DIST github.com%2Fnxadm%2Ftail%2F@v%2Fv1.4.4.zip 25231 BLAKE2B 507e1c3dcd006ed29aba002827bad1ad129a97f58fd1e5847d0cc41022716965401c5c3d4027900bdd3197caa4c0e797805a146b841bed1a80b3779fd74e3e24 SHA512 64e6ba58de56e5b305c7ce64285cef1375360e87a7fc506be637ea347b63a2a89a1b56b8db3687d16b0dd631f8faf9c107c2b473b630e450aec92cfed1040695
+DIST github.com%2Fonsi%2Fginkgo%2F@v%2Fv0.0.0-20170829012221-11459a886d9c.mod 30 BLAKE2B 54980427295e87f99bc189c9ec00c2167e9aa771cd8777d61cec8127a3eb19f718843e2e736a6d4c08877d23528bc6da810da0c61a1dc07620422fb1b5434684 SHA512 1b8b7ce4a8f0092f0b2a2395fbcafa8cfd6830183bc36fdd58e740dc9ec4fc5201f5eec2daa6e2effeb59f9e1c0ce986ceef838d16876c9fbf0fffad4b7660ba
+DIST github.com%2Fonsi%2Fginkgo%2F@v%2Fv1.11.0.mod 30 BLAKE2B 54980427295e87f99bc189c9ec00c2167e9aa771cd8777d61cec8127a3eb19f718843e2e736a6d4c08877d23528bc6da810da0c61a1dc07620422fb1b5434684 SHA512 1b8b7ce4a8f0092f0b2a2395fbcafa8cfd6830183bc36fdd58e740dc9ec4fc5201f5eec2daa6e2effeb59f9e1c0ce986ceef838d16876c9fbf0fffad4b7660ba
+DIST github.com%2Fonsi%2Fginkgo%2F@v%2Fv1.12.1.mod 166 BLAKE2B 8fad24303bf57553db631ffbce484b05ac3e7db117503b7ce555c55053a0550770ba6d7c6b831e3daea69a9733d98592e98f90b2e9f5b5f3020024b55c3d5cb2 SHA512 06e7e8754384929043159942b2d873ea872b974d9fae1971465592e44eeb26b072539de290adbd79402bad2a2c7fa38556a7597f5e8157e82d7576cad6b49692
+DIST github.com%2Fonsi%2Fginkgo%2F@v%2Fv1.12.3.mod 254 BLAKE2B 30062eca1c156d706683b2d2b88c70dee8e38da4d4bb8785c3894d7d496838f0628095fdbd020961bc619c8a653216f0efacbcceaf0909820f01d070fc1f9d9b SHA512 8a7b93a80585453b3795e1c536fa232511c6eb797125f3600ab8b1f613d9334559692425855a2ba95e329595bfdd38e8eb3588aad58aee8464f71aadc56f4fd9
+DIST github.com%2Fonsi%2Fginkgo%2F@v%2Fv1.12.3.zip 251202 BLAKE2B c347adafa16c1c4cc63e257cdd9f388fa83d08a4fe0f51a550ed0afdd01d8fb467a155d1733518b2c8faf653feec8c9d55435b442add3e8f2b5e2a4a6efe8c2d SHA512 23b1663af03ed5e939f025f38608d066c291c43b64d953cbc6257627755a1ba1f5faf6fcfa0be74f56e8ce199ef61d5fd7521dacd60d3f99710c64d0ece0b34d
+DIST github.com%2Fonsi%2Fginkgo%2F@v%2Fv1.6.0.mod 30 BLAKE2B 54980427295e87f99bc189c9ec00c2167e9aa771cd8777d61cec8127a3eb19f718843e2e736a6d4c08877d23528bc6da810da0c61a1dc07620422fb1b5434684 SHA512 1b8b7ce4a8f0092f0b2a2395fbcafa8cfd6830183bc36fdd58e740dc9ec4fc5201f5eec2daa6e2effeb59f9e1c0ce986ceef838d16876c9fbf0fffad4b7660ba
+DIST github.com%2Fonsi%2Fgomega%2F@v%2Fv0.0.0-20170829124025-dcabb60a477c.mod 30 BLAKE2B b8bfc20c2ecd93e4a49b1feb791a29d894d57325b04e5f36fde625431886515b2e1de0d11a384fb8138e28a131a027088c7173ffc7f8731f9f352ff521977ac0 SHA512 47de77b79abbc314a3e8c90f8d69f51fc9e99ff160a49cf6e87621183f7acdfa2dc5911877ec45111081426a4c0a6f0da55ce0491e95064a8bd416db33f25624
+DIST github.com%2Fonsi%2Fgomega%2F@v%2Fv1.10.1.mod 245 BLAKE2B 8ef01845f54a49336d1d911ec510a912ca5960eab195d6e193a4dd052d1e4158d2dc90a1c89749ab719e3d017decccb02a6af9e6d761016d871ea6498845f936 SHA512 2d89b68a9f4c3e3bf9d46d23d5b9f906d05a3c6ffdca50e83d2e07eb2f280707393828f8f12110cb64c28e96673b76fbc0235a6108d8ebe0064aa6fdf4d33f83
+DIST github.com%2Fonsi%2Fgomega%2F@v%2Fv1.10.1.zip 167538 BLAKE2B b6ab81d8dafa47bf212bd61697aadb4f969fe78b5c0022aafa855f864db4989e4a06ac2966e4cc27a6b595eca7f09c4a171a30f8c31787f9366e278e596fd3bb SHA512 028f09b7234ad1a7a2788c4d9741e140fd4ecfeb6a9650b941577c5605512336848c86a17b011ca2bb48ebd5d34e6164ef568da4e3ca92227d39cd489025d430
+DIST github.com%2Fonsi%2Fgomega%2F@v%2Fv1.7.0.mod 555 BLAKE2B b182f5a37e6169f7e40ea33bdda2790e7e1b01c1e61cc9d109ca6b8803ce9161cc0c2e2ee857ef5af582b1b9317c58734683ac3e8a8d11c620865b3b12c6baf6 SHA512 a7ef7e84c93e09b01b83de08580bec055f0164d3272a3e2571707d0b33f4b4616a379d440ab3835d455d8d573e357a6df1163fa8415684d5d55af8e22c68f7d8
+DIST github.com%2Fonsi%2Fgomega%2F@v%2Fv1.7.1.mod 556 BLAKE2B 8e36edf565660234a9c939b93e99acfd61c30620cf45619158d5a87c102492333387de1bda35aa226695f913358a4385d1b8b768527d8a63d056ab8f13cdae61 SHA512 3c48b6f2cd9bc71efc218b11ae432776164936d4474df73510a785819c417fc894ca71f5783da77f323754ece56b681f8f1e9dacd5bf309f189997ba0b317dfb
+DIST github.com%2Fpires%2Fgo-proxyproto%2F@v%2Fv0.0.0-20190111085350-4d51b51e3bfc.mod 38 BLAKE2B 2ed54e6a0a1e3b26678d62e3241cf3e553b0caba0ca2b866c37f7ad4e08ac412734eb13a1af1608183d32f96e12013be70b58b202ea5e486c71914275ec8b396 SHA512 6a857c29482b9ce5f2f44904e411c563d911df716111d330c1c06a29bbf456cc90a876f18dc98c09db01ebb447b8ef354e6ef16a7ff590f52bf6b545700027ce
+DIST github.com%2Fpires%2Fgo-proxyproto%2F@v%2Fv0.0.0-20190111085350-4d51b51e3bfc.zip 16906 BLAKE2B cda4a5ec629188eff30da363043f1ec4beccb1bcb865fb60d9321523e07d71149e9c0927753819f4926ddbe967ecea7143665e0bf3b95e7c061ac3f4b115822a SHA512 f9dccf258d257da76a0ce9ed609e76e604641482a0060a6e6853216a509a05953da3aafcd1c2c071a2191368b589d5450db396435b03b2ed62ed9d54b5d94cb0
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.0.mod 29 BLAKE2B 7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38 SHA512 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.1.mod 29 BLAKE2B 7fb53b19bd1be0e783039647b42ecbe2070f51af102e473ec6d3544eea0ffa5863f1874ca1615348d5f8abbaa39c841b4fe18d43a8a615fa648cf22f35955e38 SHA512 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0
+DIST github.com%2Fpkg%2Ferrors%2F@v%2Fv0.8.1.zip 14339 BLAKE2B 9332d9cac7dd3aa2f4d756f0d92c911cd0fb8e00232db3bb013a0ef12addae0aea2388ce3adf79407a81e13cfe9cd4b45aeb2bc9f8b84b4e3c5dfa63b59d46a1 SHA512 f97471d54c5e73b3f59326847cdd4dbbb142a9ae790df83493f11a851d716fb407e01a857152812caf731b8f3e0f37ae151ee83300feaa73152173f6cb5b8515
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
+DIST github.com%2Fpquerna%2Fcachecontrol%2F@v%2Fv0.0.0-20180517163645-1555304b9b35.mod 39 BLAKE2B f2e759320f64fa232673f4f5326c688510df6d43523a08df1b4b7524f92e294bf196c13049fb36feb846916a66b4baf7969cc0200b7109467b1f468dd6ab61cd SHA512 c0602d22e7cb8f1a20a354cafe61518a84a1499f793cdbb4e1d258d62b4f83a2c2a72e6cda49894eb2885ff524baaa47c542937c68bf338c76de5953aa468436
+DIST github.com%2Fpquerna%2Fcachecontrol%2F@v%2Fv0.0.0-20180517163645-1555304b9b35.zip 28952 BLAKE2B a72e9c41216bb0203159553009e315b7ec7ddd1bb8de8128d1398fe249279c2eba29145cbbc03327c7b776fa1a81290fca6752674ba16cb687771b2f64a6b506 SHA512 3ac7061b6e91d01d3c1421a3b45d216d435a78931fda9fa7471544eb0f923de514c319b3383919a942de0f45ea33eef66e549f1a5109253f43abc74e3ea342c8
+DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv0.9.1.mod 43 BLAKE2B 2bfedb841a10d8d6a861189203de74eb9bc6bc37bb10cdfc2404b1e972b7672568ed27d235e143d831cf2f840943c039398296cb78f1309f00d1ad9e0ce21056 SHA512 191cf6496c41b2b82c9a8f2ab2aeab63ede47807160f7cf746c548b3e92e367fc8f80ff8c6efbb7e91ca5903d5672b235c1ab9f14d3f9f988e8ff1c821d3b8bf
+DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv1.0.0.mod 535 BLAKE2B a8d3fb22b519e88dcb6b6f305a80c94e8b40fba8bdc96941230b354cc6bd8ec4bfd121b8e5ee57e9883e0b01b6224ff22a55fa8434bee1623133cf59489e64d0 SHA512 1d3646f93821b2ff1a4d80074f773eca22ff3675caca9d267762a31c1ec719ab464ba7ade7c8e2aa79b16a4f35f5a64f779fd909060a0c3056f09af77cebd655
+DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv1.4.1.mod 612 BLAKE2B e77946b5137a632121f113e6d7b390d25891d1fdf214b7c07ee0307aa4e78f5d19e96d1f4bf01aa1d62a2b0918727db1e128fdca6b6f1daeb08632b940a3084e SHA512 46eb82a74b845f5eda8cd01e8ae182e5dec7867306b31a40cb5c6bb9df2045c3259070b57388cc7826f54ee7b9fddaf980436f74ed500ab88748a13f12b30ff8
+DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv1.4.1.zip 211124 BLAKE2B 81639d717ed4afeb17d6f806f80b05a297e2a27dcd32eea300195fbefb7d78ff9ed50f8e55a95cdf1ee18b5b44167b800ed8877f903bae6dc8fc69fff9e28b51 SHA512 85f3fafab5810cfc2f02dd733392a735f0a7dc5d2242aaa470273161b0331be8d02b3cb5769a09ecfc39f53993283f1ac719516196ea02bd7341a36aeee48afe
+DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.0.0-20180712105110-5c3871d89910.mod 42 BLAKE2B 5519896b44b7bc3089a8965dc61aae63745c64ba1a390d3fff1202be7f8dd34f59862c04b49e377d6616a93a0341662becce65d431d445703a160ba49eda208b SHA512 c84dfe43954b19c1e4ac5ff8738e79db469f3bc1dc55e69b12503d0a5cf125cc74f4797ddbfe64b2a1bd1e2940575c32678671d51f67161c4f5b53b2a85ac46a
+DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.0.0-20190129233127-fd36f4220a90.mod 164 BLAKE2B ed42e8dec25021e488793be8e008c34ab5bdd6b5b884762d69f40d6c8968bb539041920ac7108e685ae56f2ef71b7174245772d96cc8f20463eba71580afae29 SHA512 4e0e6941b43c17cdce0205e9ba3d9fb18937f426ea2ac9a9e53396c906101d6ec2eb501cd8a791ee3ba9a32185f86495e9189134b8a9858134c73238d98ce0f6
+DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.2.0.mod 164 BLAKE2B ed42e8dec25021e488793be8e008c34ab5bdd6b5b884762d69f40d6c8968bb539041920ac7108e685ae56f2ef71b7174245772d96cc8f20463eba71580afae29 SHA512 4e0e6941b43c17cdce0205e9ba3d9fb18937f426ea2ac9a9e53396c906101d6ec2eb501cd8a791ee3ba9a32185f86495e9189134b8a9858134c73238d98ce0f6
+DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.2.0.zip 13785 BLAKE2B 2cd44410ea7af88683792807b0f2c31b0943d8664a4be050f2e422095ef3674e6d42f4b9b6a76083e13bc9f44be1578cb06a7389b4a4b201b5a88e756b40193c SHA512 db2396362357b6d5e99b21bd4aa8d8dc193dd2676a8f437c62eafae849a56a53875bce7411d58ad78e4fe36445b72ee1a34360b174a23ca84de911f5df189354
+DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.4.1.mod 1223 BLAKE2B 969e069f2e210c2863b54504d62dec9ca606c485612ab1c42249e623a4bbde4e4ad0b41da30f83594b7efb4d4a44e0a68a5faa8c115263d73738773c35a98dab SHA512 02db8fa79cd8368060c72ba3925624c779bcc9e39817b6ed86ba143024959496db2c23c1aefe93a5d9f22b48e742072382e2ccaab430c1c9eae6254184e2358f
+DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.9.1.mod 829 BLAKE2B 14a7c9b3754cce16715135e33ee294058d999f343d74281b9fd111a9c0a5632b90b6594d1ed220165b58614a695b2b2aae27b2ed9aa35ba1acc768ad12e46ea3 SHA512 4cb3dba50a3b47b9db735de9df4bd7b35d02464065919502bb1e17236c2f6b1bf1e74f312a8d0127d2d570344c30d58063d62031d3439f52a6dd8f47b29b9996
+DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.9.1.zip 161521 BLAKE2B a412eaeb17bb3e932cb53393de6eeab563068918c9ff384ce32d2caf958b3e3e472f554c70b518b472663f42e2060a97062029e55b694a6c93a67af4eec2d626 SHA512 692c2ceadacddee42e9415892d7eaec95cbf5319db3cfd6b5406b39c99df942b4dec7095003ffb8a36a82424b9ebb312f8bf28913ff902320cad2253337e899e
+DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.0-20181005140218-185b4288413d.mod 36 BLAKE2B 3c6acbd1022261065a321c6f3cfa2946b58011f45fae9b98761397eb7e5e0984dae4ea34c4f837f798ab29ca8e26ed3f07771be10e500a99ce7e5e9f4c401b5c SHA512 05f032eba0c264b186936c2b9831624a01999972d4f1bba6aa15c452407eb10d402f1ac674eb41e2d24fa66e85ae2e56efd2326fc4ecc741169b9908d7935335
+DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.2.mod 98 BLAKE2B 23576c142554e5a22a11d704cbff1bbaf1029518ceec7f04e22aa849763a7aa5e26ad1405a8cbc0d87097264a5fa7cfa3d655cad18148f5de6209a06580722d3 SHA512 0897ba1b7b4a32f206763327e138d3b460194097d19bedb8ee1bb6889b9d188afae9439178d1c2151fbe17b7d18545cd6cfebd050bade93cd39b435b35b6acdb
+DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.8.mod 145 BLAKE2B 8c6ed8a28b2f2fa7e97cfcb545ff7604eeb5802bf301ecfd574c1bd5bbd59172479a55c9f42f42a13a85daeb77e730dcf5cdb78aa9b7c499f3ded0584163d75b SHA512 0d285b677b209f7973ddf036b2f2463aacd060e58db9a0721e85d40d513f8befe3605677dca1040fe9dce006e3d5d3246d876224f05c45757505696122a3153c
+DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.0.8.zip 210499 BLAKE2B c21ca6fdd64535b648cacfb74fa2d23d05d493703cb7b775ec014a9efcf3e07557e0276901db2c309174f12800c6e2f438fadc5054f0ca233c65d3523937bebb SHA512 f9f9fe1e114a4e2fe4d27a836d3989b838b1bad72cbc1652570d26ac9253cc26aab01ca28c949b2c4441a7cb17e87c1689d21588093836873350d7342e8d543b
+DIST github.com%2Frakyll%2Fstatik%2F@v%2Fv0.1.1.mod 32 BLAKE2B fa3ddb522edba85e62f1f7913ef7230f7f4907bc350a0ee1cc570c73954774baa539b6110941697019d13198bc8cc01a7cb833a6235c8588f86351d4c5643943 SHA512 b9df57a2659d47107fd678dc36e262bc4c796c7ddf38cc6887423a645e4feef2f9d7cbf4070e8635114b754df57c3157c6b8734dc1631af02f848e599326f194
+DIST github.com%2Frakyll%2Fstatik%2F@v%2Fv0.1.1.zip 79834 BLAKE2B a5cc6b0441ab4568acd442755d89c4ede71d8b43e0f2c5ce73dffb4770973042ceda628a22e7b2285463d1b326ad476d3cb4cca5fa2b733095435be8c3547429 SHA512 6343db3764cbac21e7a00c15c893b1335c9e81f5c35393dc19053d7266aba24e8642bb4809faaf1082e80c121187a8fbda1850f3dd0f0def6492de69633540ef
+DIST github.com%2Frodaine%2Ftable%2F@v%2Fv1.0.0.mod 32 BLAKE2B 264d6cbb20fc426672210c1a052ed9538756574e801d4c7a736fc98d3c718544fa58ce26b0ae017c3ea69753f82e048935a504787d61c165ddcd750c4d44ab6e SHA512 b4e2d8bd6c54d362fe57dbc97ddb9b4a10c295021a487d3afa42bf0a0be646508230a2f9160783c0f9d2818dfd1acb7fb56b98bcc82da40b8834383de9fd55d5
+DIST github.com%2Frodaine%2Ftable%2F@v%2Fv1.0.0.zip 6778 BLAKE2B e35fa2b2c6d1f533ad6a85d11cb45f84066140fb04dd2bf5f0c2a2e99519e10412db2aaf6b04c8fc72ab846a3740d01b9810e7a0c8bd596ae27552dcc423b3b2 SHA512 46b12c3e8c582b6ad001b8ce6a17bec7e932be86d048144e4fbac19ff563f038e29d06acb32c8977ad9a281268a9f7e77d8c07fa0c3f139ae3faed5e5c456896
+DIST github.com%2Fsirupsen%2Flogrus%2F@v%2Fv1.2.0.mod 393 BLAKE2B b9d712acd24d7a0605c74920733902a8eb1f9151fe0b0c575f01e2f821705ca7323f854c5b88d5bc534ccc9155571c083d4f53c6f6892879c829146bd95729f3 SHA512 c1621afd4618d1027b2d89a8e9653d18dabe098a7004b376ca2be63955ab783879540a890ab1324c2560dae9e6f3198dacc32d5fb0afd4b5a779d29a8c28f035
+DIST github.com%2Fsirupsen%2Flogrus%2F@v%2Fv1.4.2.mod 337 BLAKE2B 94ce7d2e23281061ee0ac0b1be2f8c3439c86e62c56ecf556a81123d57d819b1e0e95ec3b7c6425f13abaaa1683942b7a3d0bb8ad489577284b2a6063c777b37 SHA512 38a79599dbd09661614d54fc92149fe581575b7833e89dd73a3f754fafa4bc549c6c9078753ab8e2a85ce2be3ab81e528e29b6d19e7c329e0cb0f74896d2e418
+DIST github.com%2Fspf13%2Fcobra%2F@v%2Fv0.0.3.mod 30 BLAKE2B cb72701c052ce4059500f4c6b3d0c4fb336d118865bf1f7f45ce0b0279e1d01b6e58d49f82182c2523681a97bcaa7a70216d63ceeca0ea1d09c1921226f6bc4e SHA512 ea13ed8e166d16a7bcd14a7cde90af1cacc0b05995d1c5ec245fa536208e0cbfffd689dd460d66c0a1ad315f2b0ae9f4b803ed72bcdfd89c4a98a7ed934289c7
+DIST github.com%2Fspf13%2Fcobra%2F@v%2Fv0.0.3.zip 139997 BLAKE2B c20d7292a69fd548bf0dbd62751dc08a41c66f120bd8b5142e96f498aafd208328ed4888d7ac59404b64dace96bcad210f64734e432f15ae63ce6d39dd308cf4 SHA512 1476716a98d5aa26c34af6d85eb93886cae211beac7cdc8f886d2030bf7f83802409aa56510ba09cbdb609dcd2faf87d3490c4e5392922e0e034edcd3d9fb1bf
+DIST github.com%2Fspf13%2Fpflag%2F@v%2Fv0.0.0-20170130214245-9ff6c6923cff.mod 30 BLAKE2B 18c9fb79a291aaf800991a296c8d7b1933cf45bf56082301a64ce17ea64dd15fd304094fd4b0561bd99c48ada545dfe7fa8cf47a15593cd3166eb66657a5e114 SHA512 d08b4540b799cee9c5f088c4e1fe002c9fda86f1634380409eec1404598b84376d3ca26b4c1cbcf58bc19234ab56531ab11db8a00c6dd2e15a53f3b4ae757efc
+DIST github.com%2Fspf13%2Fpflag%2F@v%2Fv1.0.5.mod 39 BLAKE2B c9d700f96874e0a3977c2ffc7fd321acfffd8081aaa70ca50421ca55253fbe0636d48eca8f7093df202861f0a5f908fa00303533232c83c78bdba84e2973bba7 SHA512 8071c316d33aff1d8ffcabaeb42e8f9320465d83600cb57ac5ef071569f948d5cfd69e1bd2e92855c061395c1b814e84d1705f42e37f00d5bc713b6e724f29f5
+DIST github.com%2Fspf13%2Fpflag%2F@v%2Fv1.0.5.zip 88931 BLAKE2B 7adcdaa60d4a3fd99b0f3e7e6888178b0a8d141ebcc0166b12df4bd4566500929bc792c391d33201b1ce215b6ca8ebb578cfcabb027ba453a54986270f5e37a1 SHA512 9a81f0635ca8ac059c48a15cbf625a7c91513f95a9b402ba166d48ab72d5d38cbd941d5309446f5637bd7c23eef35b60fef2f06e8b557f415dd8409a6ddf43e9
+DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5
+DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.1.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.2.2.mod 35 BLAKE2B 0357260904c9ba41892132c7e07d2add9b10ce4a09e8db4966219d1f515f917581e2afa0987094c90759634bc2aeb66e758074e023ff331a8337f5090c0102f6 SHA512 5b7ce867497852e4918b8cde5f75ecf2f24b9c95ad112478ac132322e904243f1cea3d16f5731646efb669256dbefc129ac70a499c8b1d25403a14c7e4fad10b
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.3.0.mod 154 BLAKE2B 60cd7801e7cd33746305cd636b048b25a86270ec3b29a21c3c078c7e95b769bce7e80c2c7c5474113786bd788c7f88f3719e34f02141038e0d161b36e32f39b9 SHA512 bb808fad059f5abd0171e4bdc724411eff2c7e8d303a4ffb3608a00e21bb3cfafe9e83b4b4e9bccd42c9a4331f67ddc6043e3dd5eaa9a122c86626eed43a8383
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.mod 179 BLAKE2B 3bb7cee3118f0d335ade107dfefc3a594dc3883564fe4c9e96d615e179d394a49a3d6cd6584ba9c684772bc3dc6479af6a168dd3841c03957252667384f6ba11 SHA512 243bf1f69c146252164ad72f853773dcc77f15d7c9e9b731bee26a95e7c8f4ce9ed9738db601b01edb82f4b3808873e1f153a6d4a0c97be0babbe65abc0f8d52
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.zip 90474 BLAKE2B 2f79f0cac2c15acaeae764aeb640534f58ec2ae86fe88a82533498e718cf37d67c563606090ad39b38e22ffca1e63a25cd881d6a472b862ddaf150c7d329b16a SHA512 a047ba8d5f529d459fb6ae8dd39367e6f6cd2e785e90f54a5f8759ff76e4cfff990f1b8c1e0cf49c67b97ca8de36ecf8fdeb3b8f16e579aeae2d563d38da69db
+DIST github.com%2Ftemplexxx%2Fcpufeat%2F@v%2Fv0.0.0-20170927014610-3794dfbfb047.mod 36 BLAKE2B 16f1609dbb6efc1ba74b9498be3d7d2b21ffc003c15accaeed787a9bea8635bded571b26fdf4c427f18cb795e0eec9ae91517785525cc1937fc3eef1c83db780 SHA512 a44b7260c79c39af638166437cc11ce1f301b45e6e9aaf12af03f8e623ab035ea2465275ea600aa6d07b1e9e867a541591514722eefd3f7ed11dceab30827282
+DIST github.com%2Ftemplexxx%2Fcpufeat%2F@v%2Fv0.0.0-20170927014610-3794dfbfb047.zip 8011 BLAKE2B 4e075f9f36a8c8f4907bbaeaefc0f73bea06bcc224b9552f07206c5c99b8b0cfc22e8ff1b4531c7d3a0615855ff3779cb9c7446f486c68e6c37a26bbf74f89d0 SHA512 c9c76ccaf83f5503414316c77fed8fb0cada1e5ddd06dad8273ef85eb91fd948572c6911db795e7afd9bc6144a1fa8e04bc29138dbc9e568407f12d2060b43ca
+DIST github.com%2Ftemplexxx%2Fxor%2F@v%2Fv0.0.0-20170926022130-0af8e873c554.mod 32 BLAKE2B 8ba400a036c256e89ea83fc849b4c63f41d0e167ba2ed519c1c07f57e252e0fd6cde5a0cc49047bea411cb500ee6edb02e995f7d534d2e3fdace332104fce953 SHA512 1acff2794d81a3ed402ddcf60f9d06a7f605a0c2382c6c0cbed25562c9b4970853bc57def248277dbd009b6a8e399947ee4761f27b3467e6f5c20ad612f54575
+DIST github.com%2Ftemplexxx%2Fxor%2F@v%2Fv0.0.0-20170926022130-0af8e873c554.zip 9742 BLAKE2B b452130b44f1fb5c5c5260d4774f2e4a95196507c761ed816ccd44240e4f90340326d8d2e3b5684f581c444030703c3320fafa8f19b590e78ea91e6ef9ee6f21 SHA512 44813aefbc6de9cf7db41df036c3b0960e92adf477237832d0cf89a9efd678ba269b026357e8cd58a07c05e96850358d95a7a8c41fe43c9fa6f3a85a62f6aeba
+DIST github.com%2Ftjfoc%2Fgmsm%2F@v%2Fv0.0.0-20171124023159-98aa888b79d8.mod 29 BLAKE2B 95b2cc0a39be67a557faa4f43f9f7ec6999046f7a15d01ee9e953e3f7b64d9d7451518bc7a4ead3ce4c813f60b6737b77be453b31715d7ba990cedb5da9642e4 SHA512 1dc915c4218df701fa9f6c0f049c299f26dc440a7985ab7dd76de2952cac4e389ff6dc4961af75fac191d00ae9fe46c128fc48d1e337033e4885aebf77ca041c
+DIST github.com%2Ftjfoc%2Fgmsm%2F@v%2Fv0.0.0-20171124023159-98aa888b79d8.zip 69018 BLAKE2B a66a1b6f5caea33d34601924e194f1691968f1815dd65ff0ba6bef0ebfee4d5a03ad064112e9e2cee39fe47094481c11e3936338e22d6dfacf2dd565e060c2a0 SHA512 d8f63d0b549e5c092e9d5a3d96d6b33f98ca56eedebe0551c347ec5621ff5343429ab3a913900f53f43c672a149f2cacecd4eb3ec02cbe1247848cf1315011a9
+DIST github.com%2Fvaughan0%2Fgo-ini%2F@v%2Fv0.0.0-20130923145212-a98ad7ee00ec.mod 34 BLAKE2B bec0b1db6c4dc26ec16f81f463be75f54ce13eae8c46687bbcf7f64a8da300338bd5bc882e7a4db98bd3521840c300fbb72fa59f0f9a1c0abed706b3b1e660f7 SHA512 6e5f119e9b81b8b15966c67444472092207a56e1bd374971c3b3584f4194fe6bc737a4078418a1be100480c5e42f2f105ad4168f8868b5fca47e19aab455275d
+DIST github.com%2Fvaughan0%2Fgo-ini%2F@v%2Fv0.0.0-20130923145212-a98ad7ee00ec.zip 5104 BLAKE2B 3bde11b15fb50e73f52c40821a88f62a2c1fd692fbb175ec56c72c0df6d89ad379454a54779bfcbe8f9656d296c3e59fe5eb9652756f005abc88312a1388990d SHA512 803755b5ef5c3c94a94b0f0f106afaba6147bf6f398afd0c4170333b9f8abe2013c4e56b4bac3529c369a6b23a9f86cea5a79ce0fff39c865734cb716def1edd
+DIST github.com%2Fxtaci%2Flossyconn%2F@v%2Fv0.0.0-20190602105132-8df528c0c9ae.mod 34 BLAKE2B 20887f30ae32124b0ea3d5666a5d585928bb9d7e2d14f84dbecfa871a0cc7dc25ca596eb012fb2db5c7a407919f90ee9c640476af923852182982ea4e1c2d3b5 SHA512 4a5705fd33c628b7930676f7566e984f56c7c1748ec6c03ad4cae45d65b214b0e878c041fe420fda7dc9664d79ebc8c79749010dc1742aeefae4b616b28b90e8
+DIST github.com%2Fxtaci%2Flossyconn%2F@v%2Fv0.0.0-20190602105132-8df528c0c9ae.zip 7503 BLAKE2B eaf445f5b81954ac5a9fb41ea57708b4a9d75c1f4450bd889fe88296a40dc16150ad9e09402e7427e1438bbd3522a92747390cbda59ddbdec101d8b8aa25a912 SHA512 ad3f8362ee05cfe00dd5dbe2a7dd86fbb1f3e82cc00dd9e900eb1d51bfa665b0faf7d2d502e7ccbe3994bac34aa7ba05e21c18cc8b39842eb69d4e96467c3934
+DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20180904163835-0709b304e793.mod 27 BLAKE2B f91145aab2cee00c3567772e97f6162b9681d6cbcbe67a1b5b2f59b8f912572f705a0d1280fdced086d92efd10c50ecede26d1cfa3d5419217e5eef95097b4b1 SHA512 a88da5b983ff482a4e8b512761eeee466a8b0664b42da54ec9772c2eb3cb1bc5b7545045e283bac82552336802d8bc8efe137ba16f3530228b529366744a33e6
+DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190228161510-8dd112bcdc25.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e
+DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e
+DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.zip 1776515 BLAKE2B 5833fc2a16dec541a1362c9df7c02abe04a54e92e04eaafd5767c1a923e3a9cf90bc8d8ae0ee3c60b9745f5f0e3234350be1cafd984052353594d6e6b9fba041 SHA512 a1418dbc50d1e41495fd68ccba2ac84fed5edfd3e613c68850068afcce1136c3456e99d226674908a77c9648f16d7861edacb70afebcf3a7e73ea3dcdf8edbe7
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20170114055629-f2499483f923.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20180724234803-3673e40ba225.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20180906233101-161cd47e91fd.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20181114220301-adae6a3d119a.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190108225652-1e06a53dbb7e.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190228165749-92fc7df08ae7.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190613194153-d28f0bde5980.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20191004110552-13f9640d40b9.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20200520004742-59133d7f0dd7.mod 181 BLAKE2B b45bdd8d5412dfa50e483e0e3431a133435aa68b1225e66fce0f2ef80f2e9d40a9f56a47d5f2faede1624fe05c80fe97c7cd56dd9a6b56ad91315cfbcf9638db SHA512 0c6baecc550358cbc908d994f81f786e62f619b197d4ba0ca5af19eb2ddf243d7f36c6174634b65e205fa5ed3b9c3393d1677c0a57c2b99ddcb252b935a2dc70
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20200520004742-59133d7f0dd7.zip 1500756 BLAKE2B 409469babd63a7afe8d50029b7b3b9d32c6129ec838da1998232b11f15f18c12752d7d995576ee81894ca9c06b2cbda89cad34f35284d6b309e8cfee12b5c78e SHA512 b12fff625e45b082a5d5c2d6e48efa22c13844ac6ee3cc88df9ba67d922fffb1635c20c38fd8ce44f400b77a21bb1ec9629f66fd11f2021b6d4fec71cef7dd4c
+DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20200107190931-bf48bf16ab8d.mod 233 BLAKE2B 5a1feba7e2d9703a864889f35f70eb18d30f9c0179a1425b0f4cddf17b03d2d187ba36346243a97820ae45e03a136ac26aedfefa09c0c7bf6cbd246eddf36c50 SHA512 9e91ec99aeb8b639d63fde3cc38f750d0a29d4a05864595beec0de0667ef9193007d89cb899b1d5ba44f0675121b2cff1e09b86bad4331378a66e15ef2f4e26b
+DIST golang.org%2Fx%2Foauth2%2F@v%2Fv0.0.0-20200107190931-bf48bf16ab8d.zip 84373 BLAKE2B 39bd0256afae566a53bb0b7b95adf0416653fd003bf5312c7a316a2d7c3e5d1fa25fd08bdbcdf75df45a56116fea54dcb1bf9b68b07d15d3a909e072f8f9fa06 SHA512 10a924e5fb556c2726795462c91fe7086472d6baab511ac21c1fb3c137e5a3e0db55f9ce8fe1952566d887225e3528ec8b747136f8984163acf71e869a0d8c58
+DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20180314180146-1d60e4601c6f.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0
+DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20181108010431-42b317875d0f.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0
+DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20181221193216-37e7f081c4d4.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0
+DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190911185100-cd5d95a43a6e.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20170830134202-bb24a47a89ea.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20180905080454-ebe1bf3edb33.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20180909124046-d0be0721c37e.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20181116152217-5ac8a444bdc5.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190215142949-d0b11bdaac8a.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190422165155-953cdadca894.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190904154756-749cb33beabd.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191005200804-aed5e4c7ecf9.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191022100944-742c48ecaeb7.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191120155948-bd437916bb0e.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200122134326-e047566fdf82.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200122134326-e047566fdf82.zip 1914003 BLAKE2B ac7480aa388266187659eb3aecf2dee867db990bfdb93c77da513c357411c55830863e2ef52746468bda54b1e5196160a48b792722cf182b81c0c516e0c32d82 SHA512 42f2c32e4f9d0ed8c742df7570247d22250ecb2a438c248684cd85070c8b875319b471ad45ab4d10f04acf7d3684a5f324fa57b381d4681574fb19c73b3d9a10
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200323222414-85ca7c5b95cd.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200519105757-fe76b779f299.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200519105757-fe76b779f299.zip 1477146 BLAKE2B cc4df16be2d059358b99f9c276d4df8f25aadacbf49af02139604ee688ee377be56ba59f627b83b3b4ef56da050a7a1c371784c07c893035072372fde9987488 SHA512 80419c41d5b556d6b63c2de18a7a9d89dad29b77da1acf6006f3f93f07ffbdaa5034bdd818afcae196a8b69ec00278622a2003e51861d9c6a62a886fa744fa6a
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200602225109-6fdc65e7d980.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200602225109-6fdc65e7d980.zip 1478487 BLAKE2B fdb78fec074a5e9bcbed49ec1a93a868d88431a1c63009499960532993cdf34330db91d33d1e787246f8838b1ce80097e7cba30758733f5d193adbd3b11caf1a SHA512 715ba4aae95ecfaccb30a84d5d07cb3c5072d83148f6073da419c6829466acb9dbb4ddade1cdbeb89b698da8ea39e38bc6b1b4100ecce0496c234843475f25ce
+DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.0.0-20160726164857-2910a502d2bf.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d
+DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d
+DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.2.mod 88 BLAKE2B f3dd520e0e4e9b57feab62ecabb9169f37f1ce49b2846b949f9266f807767d38f55e4aa8ea006229c6f81cfc1e2c9dc0d1e3c186235e416dfb90fe7e04751d07 SHA512 d9361afb453b10c9d02787568ec33ea4c97a115899c6b3d1a1246547a749244e9218475ae5ae9f741d9b355260d2d3c33852673e805fcdd5f26f3ca40f035884
+DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.2.zip 7430601 BLAKE2B d2403817cb6b7e32462b90995412c4e63cfdeaf3710fc9386f4b708e0ae2be9593649e923f0d844dc4420b177e42e7abfa7657e03e27fa08be9e98d76da4cb9c SHA512 8d8dad296f1497f352e94c416711dbb1f468901a3fd2dfd0a9c67f2d59306ea611d77917289521d2845f6958f571f6c3fe2d3dab289524d8145489d5b386fbaa
+DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20191024005414-555d28b269f0.mod 25 BLAKE2B ba9e31cf2a4ab0f78a5c67d78026c2ef9571bcff7c820ce212637c8360420af274bfc47cb14bbc3df24457a4d3acb5dee38448a848abbd4e82232bef05b6b2e9 SHA512 6e51811c33b84ddd4a7548013579204266e466bd2e87aa9b6e34892570aa09c607ffa806f8a420474e26ca0e277ab23c81bb07b0ebf2c3b6ed193014c1bc37a7
+DIST golang.org%2Fx%2Ftime%2F@v%2Fv0.0.0-20191024005414-555d28b269f0.zip 11971 BLAKE2B 7b29c746b75b42c23fca353b8299a4feaf69556ce1395872470e891835a8dec88a4e4c3b64ba6dcb4b5512aafb9bb44cc38c68915a0f6702f1027cda89d03d81 SHA512 58cb42ebeb88c06e049caf8c609e95243e7bdba51057de7d7301885aa904111dbe85962b5faef216ae45aa73f371b5de6516800a6f5765219cfde3fb06372afe
+DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20180917221912-90fa682c2a6e.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0
+DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20181011042414-1f849cf54d09.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0
+DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20181030221726-6c7e314b6563.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0
+DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191204190536-9bdfabe68543.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05
+DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191204190536-9bdfabe68543.zip 22282 BLAKE2B 68df6b35d9043f23df13432b80074544f46833467294955ae5706713055d0cc9ababda892853c14e99c80a3571fd4a807a019a098fdd2ca695ba90c577ead5c4 SHA512 c72b8b73f89624889a2874c1b2445cb82f0e545fccf6a7761a278f3f659eb19f5f1c8585641b8f89f2bcfc3817ad2c0e267751cfeeab949e287e43af5df57e28
+DIST google.golang.org%2Fappengine%2F@v%2Fv1.4.0.mod 162 BLAKE2B 21c4d160665b6a87101d2aec39d2f7faef9a66f6be50f7293706686022f808b131c9ce7ddfcba6c2b6d27d15f9414101650436a2403f156a0368de2bce72e482 SHA512 60fb2454326103e4905f79f23a25320cb2c0035b7a0e3c228af845ed7dae23014efb81685f29805303edf277e8b1a2d9a7530b8f3a1a8e57caa1a85edeb52475
+DIST google.golang.org%2Fappengine%2F@v%2Fv1.4.0.zip 408151 BLAKE2B 9f815084675da034d639cf3e8648ee5dd2d1282d2bb6937ffc91956b5cfa46809499441a39636e4f0565c4307854977201ecc8cfaf38b46557c3e715cef0722e SHA512 1eeb760cf1057c306f2301ef4c7065cdd6dc18cdeefefd3a1cc8cc22efa312ee5ba7da6b79a4e7666bc09429d1ca73d7bc1db574f9cd33d271a72700a070a219
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv0.0.0-20200109180630-ec00e32a8dfd.mod 83 BLAKE2B 4cef0579e4d6b156c1af532343070021171ead815734fe1210a0be6a8ba9bc5f3d11b97ee14cde810f2556bca76c206520f56363ee82af7409772d33301e413d SHA512 3cb3393e78f44d9de80074244756d5e309d19adca15e8313a392b925a687edad46e93c612da1539dc09d0c0072a063eede6f04fbd9e5671059e9857da0f7b1e6
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv0.0.0-20200221191635-4d8936d0db64.mod 128 BLAKE2B 79cca062b7c73fedaa5357b7b43af16adc1ef83a86be48787887ec450e022d31e0700b7ca4cf5dca03bf2ad9db79727da0fbb89c73bdb006db6b68d75c3e1751 SHA512 bf45db2ba4ae10b447c471118551d337125d5432142f5aa4ba964054d09393730c23373e42eb34574ca93f9b1a12364669be13ba7faa7d9908cacb982984d414
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv0.0.0-20200228230310-ab0ca4ff8a60.mod 158 BLAKE2B 8cafd0a40647244f2dd1d3d3da7ef8e376c6eb3823fca68d7aeb041d480e1147b70b70c49c65e47ff1e9b92eba026a109c67c7900da88cf8569ebd037912a35c SHA512 7d00ab108b35ba41ed8c6ad54533bbbd967e0cdf39e62cb8914c0c6e4a531c779a28ea3fb2a4a7f6f4af7f3c922246a8d8ec8eabb779758245cedbebfdd97378
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv1.20.1-0.20200309200217-e05f789c0967.mod 128 BLAKE2B e36e105129abbd7729a6d509724246766c16df526ce22637e92ca8f29bf854b66622a0afc5afe8e4ad29c9efc498c488a87020fad5969e044757d49ed4bd6399 SHA512 802c0df5ed11f0bb2e221c01152c6339d3634068f89aac760654411884e6b936b031cbfabad57c5add340f9d504edfcd683c77cb0ba7d753e06bc604095257ce
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv1.21.0.mod 158 BLAKE2B 46e19153fe487751cddafb86818a962b621b10c109e513ef22e7f5c93b44dd94c6a1636e6c03d0db6e5099536901821549859bcf84f06c00483637d5d4284c43 SHA512 4797f4305d5b0159aba0825c0432cc5678cb74e55cd95eb5c42e9879a62db5aefa76c6286a436aee9a31b096193e8a3bc2e67175f0296c9d5eca3d03e98ab2d9
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv1.23.0.mod 123 BLAKE2B 1c4e918b0eba97f6cbf2766da4d81d59be965582a63fcb5d876194d0e57575bfc91ed40418bd435b7cb13f244c44acbe00821098b52b6d64111a4f812e4a5909 SHA512 dab1668079153e90bea3913c9aae022543d17d61e275e3d0e2ba7dfda3dd8f82642bcfd1e4d4add2b8f4fed342efd66ee6c7d7fe1e65e67e4e62f2d0ffd2387c
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv1.23.0.zip 1491602 BLAKE2B 7fcfd0d05fe509a3e30885304b7ec76a538fdc9cde84d44fb90a32aebbd14bdffd5f3f7e36f9ba24ef87decec89fa824963780b152faf43f3799c8e64e822f34 SHA512 91a070430e3a44edc4f66d6b2ecfcfeb4c633a07c252d1494ecbc9a37141483cb7bc9bfc641022a59e740ccfe9c4ed52e263d59eb85b5bc37a66088bafb6ca8a
+DIST gopkg.in%2Falecthomas%2Fkingpin.v2%2F@v%2Fv2.2.6.mod 38 BLAKE2B e7781691d8c15b764ef6c89fcdf20e69fc28d46e8df2703b6fdc342247595c10ed25e3cc5b30cd29b81c57837f5685e4122e1b2c218a51fffbb1567c85b0835a SHA512 585188d3a75067e6b7d8a8321959fe7df80c6a19f8668a87f0d1b8687c4d2cefc039167446f6d02f7eeeb147371bc7a673348213bcb07f4d90bebc0ccf9f2015
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20180628173108-788fd7840127.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.zip 41481 BLAKE2B b952f04dc8d4717c839de5a5b7780ec2434915d11f897cc759647f71073dd3df717e1195ff2f4f804457195886c63620b342a089fc489f5deafa9c928708d4bb SHA512 40a523fc1dcc36677a0dc0e626313d44a308fa2ad5eedf7b616470ae2972dd8f5b78c18384efffa65d58391e60b704ed35db5557a5dce8362ae45204f64b721d
+DIST gopkg.in%2Ffsnotify.v1%2F@v%2Fv1.4.7.mod 28 BLAKE2B ee2514c386f6cb3ff4a9b829d903e57372ce765aeab91fb2f29e95358e3472e0612a00f2982f53790159738e416819e368afa03e44bf8f6b43511347bc6d6995 SHA512 7cf7d1933039974dd4fa16febc52cc118bcd0e35c329d4c563c7f411b8000d9e17be5bca9a60d94f5309cbef97b3d176110704ebfbc3c114572cbadf63a55a34
+DIST gopkg.in%2Finf.v0%2F@v%2Fv0.9.1.mod 23 BLAKE2B 7e865218970f4a4fa06035c7474ea6a854843051fafd593b393007eb606d813e7817d2444697c68a3c63ce44d57b2f7bd47348ae6e4481bd11f43ed6ace64e5a SHA512 cb350a878f5cb581d62859e605c732ff92a0b92295c28eb17f17768845feef85c1838bda755ff952a8c939f6a46e9cbf5dd77b6e278adf8197a418111e2f98dc
+DIST gopkg.in%2Fsquare%2Fgo-jose.v2%2F@v%2Fv2.4.1.mod 34 BLAKE2B 618a69c0e95948b23d494ad15cc5572b4d0cd35929ae65433b179b7482b70ae86167346300267b20c48814313278e1ff43e92935899d1405e7561d6c994e2f15 SHA512 a9022561a9dfe5056793fe3dc81625b8093eb32c67c5cba0ab5d82348aa72f1deeca161603773369c4f02ef4e753c0f751819199b292326277a149546ae54e62
+DIST gopkg.in%2Fsquare%2Fgo-jose.v2%2F@v%2Fv2.4.1.zip 348295 BLAKE2B 00276bc79832e003d0a5880fe6d24d1252d45d55170cdd29e1c380ed07e070a2320549c179fd905292b3c148e33d9222ba9f37ff6d09c187d1fa3ead8feebbb2 SHA512 267dfa1a02e23d3fe266a03936a11afb962ce091d6fc1f0416ba5f0af91ed32e013f540000e1b62fe9c41d70b10b65e91e7e783ed7dce6daded9dd6474bd462a
+DIST gopkg.in%2Ftomb.v1%2F@v%2Fv1.0.0-20141024135613-dd632973f1e7.mod 24 BLAKE2B 24a0c476e6590543f1b46175c4f0e036498afd9af616f6e204cac280e61cc10454e0c2a54fe10b9a7a306715ab966a5822ad78626c6cf20c2c78aac02598c922 SHA512 b147b03cabc4666519b94f4d9c7d9fefdea45810e3e35a9b3d303dba491d486fe03c0d5969a6186adbb9c75665e4f3e9811c7bf4ce72c46280b053611c198c41
+DIST gopkg.in%2Ftomb.v1%2F@v%2Fv1.0.0-20141024135613-dd632973f1e7.zip 5099 BLAKE2B 56a68e317ccf9e6b0912331e7006742c3bfffd087742293b3d48ca7069c707db57b3722179c76b8c724303c8d58ac9ebf847c4277ed38a59e1510c676ebc941c SHA512 658ebdf931b23afe9d9d5d33d6c910fba7cf37740efe7052ba7627199c1a5fa4f93f093796674e341109430ba1f1b5ea933ea4a32356f63eaf337f05a562004a
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.1.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.2.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.4.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.5.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.5.zip 80253 BLAKE2B 175e08dfe0913765b5a913c23cf2803dbbdfa007430caaaa5a8e46cd9df8e1c48e3b84ffe248800422b963ad2d5db8031c86df926cc6f413b0ce05fa21326113 SHA512 371da5f4c32800cadd40127a78d4ae29918f4477ca87e42c414bdb7adfb9e9ab22e5f22e821d76f543204b0be8b9297dfe1b4e20814ab8015088492309676e0a
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.8.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.3.0.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.3.0.zip 80765 BLAKE2B d6d8bfba5082aabb1a247add43b21ffa058b58fef60e8efbf973b724273cda2496ef0c9b226ad14bfea17f141f077d3bd98dfe3dbcf3c2938fd64570abd662b2 SHA512 2a89b2bce856cc11f3b71edec9e538048acf07f6aabbe27236b663b284c086c5862f086734e58727e9db8912a113fea51f72dad1a45a9e85860764f9c27b19d2
+DIST k8s.io%2Fapimachinery%2F@v%2Fv0.18.3.mod 1621 BLAKE2B d900a46836b5db1e3fdfc0cdae750be578f87c9ff2628d15d6438efd04966aa45937d0b7cc1ecec59d3fbe5881a324d2483b8a1794a14fa7d099a75084ad7e8e SHA512 dfb42b8cf1147f96a726a745be420a2e3279f53b72accef3766da6d591d0f217fa620af2d2cf9982d848bfd97a150182d60ac58304ff59b7c8b3ce3b31459137
+DIST k8s.io%2Fapimachinery%2F@v%2Fv0.18.3.zip 782966 BLAKE2B 673d032fa72a8c01bb66c510c2ef9a2b634970a0f52762de1066385c622fe524d2fb6169c95974592d5fb489776da637356b0532920ed3c55418b37ac6c778a7 SHA512 5a03934d2de461e349347af92b9e27aa1bf584c527b4914cfbaf93526298e12e73341600bc63259dce4bc0a8b265db6d5dd41e0a3c0dd255361d451df384c397
+DIST k8s.io%2Fgengo%2F@v%2Fv0.0.0-20190128074634-0689ccc1d7d6.mod 20 BLAKE2B ccdc31e151abf5dd6ff0453cb723ffae550c67c154d9de14cc2aaac1efac32063e57a1092e4341db6cbc6f58f639e3b34734859052ae76f21ce92af3ef61ffa4 SHA512 854a60e4fe9dec8121b68fa3102f977ad14264ed89bce9a6860117e80a3830a58565be00260da435f40452b28c6445fd191c90ca5134afea49458d676da49b07
+DIST k8s.io%2Fklog%2F@v%2Fv0.0.0-20181102134211-b9b56d5dfc92.mod 19 BLAKE2B 2af8f84f1cc7227be731c55dbe33e87e9d4fbba134ae86b6a86bac30260f32c7f17422789189486b17e1a2b84cfdca35984dd6d6079aab621620e90da230a6ac SHA512 cd5afa0488338a1b22bb852219078d74d61f894fd075b60b22bf062dbc49ad16c1088ab55bc8ae72aeadb4f7fb9534b99adceeaf3913e47bbf00df1ead1c7aaf
+DIST k8s.io%2Fklog%2F@v%2Fv1.0.0.mod 68 BLAKE2B f745a62a974a42d1692705de032c8c651477ec71f32b0515adc02360e5a3de6c7d65f5d97960e78da06e99b0843c312a09701c08c6a5c112af832e3cd2e43649 SHA512 cfee3f10c26fafe7cbc510ff8cba479dfacedf1d95b4e25b75978656862067524b4b9f5e889455f2d74eacf07df7895fe266415a05b9502a759baf2e4bd3884a
+DIST k8s.io%2Fkube-openapi%2F@v%2Fv0.0.0-20200410145947-61e04a5be9a6.mod 1743 BLAKE2B 1f2f1c417b102908c388ebdabbe4686f756287951943eac396b07d8be7fa905a6d362442a2f99d5411aa19b27df038e699ec1264648e9c948126835df0f1a767 SHA512 6444514b3858974b4517ef18bbf82366363e2032e53a8a88db6bf2cda4105271ed672a49cac0d01aefe7f006cb69a8e8deebc077a91063571dd1b20fdf09b21c
+DIST sigs.k8s.io%2Fstructured-merge-diff%2Fv3%2F@v%2Fv3.0.0-20200116222232-67a7b8c61874.mod 298 BLAKE2B c8069652ef0558d03282ef0f8444222d09708f1dcdc1ab19ed698d7acfb8d3421d9d9c9d053f3060848673d3dd30befd94c09b075ced36f79bef28940e7b351b SHA512 d153dd32bc1485e17771bad3142f576d967e0986702050431a656eb990af3bbfe809542745ac7752c0d72e6beee78bf3c285a4b41b37b8ebef50ecd7b3f53f8d
+DIST sigs.k8s.io%2Fstructured-merge-diff%2Fv3%2F@v%2Fv3.0.0.mod 298 BLAKE2B c8069652ef0558d03282ef0f8444222d09708f1dcdc1ab19ed698d7acfb8d3421d9d9c9d053f3060848673d3dd30befd94c09b075ced36f79bef28940e7b351b SHA512 d153dd32bc1485e17771bad3142f576d967e0986702050431a656eb990af3bbfe809542745ac7752c0d72e6beee78bf3c285a4b41b37b8ebef50ecd7b3f53f8d
+DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.1.0.mod 24 BLAKE2B d33080dbc62b185d029eb43f75d66328dbfa7c463a3117b3efd5419ab8e1e52cc6f5d5a288d553421025c785ec6948b3aa68588cae19bd325f6acc0d043bb5fb SHA512 78f6402daccb04510f4ef35ee457ee13e4f447fba8e6aa33b4d32aa666e925861bf3b3f22c5ba9573871ec7e830f99e4caae0969724a54eadf40e6a7ed7931a0
+DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.2.0.mod 106 BLAKE2B bd5d8af6c5046c6de9b171ea2915c308de08e9696a8c82b3831bf5dc01f8aefc21b13b5b9a210f24ff8782909308137c25363074753427109e009889b7860f5f SHA512 712a936d07bfe4c2e67a4f199346d7e96db35486a0f051365c4636ddbc6505cf540995bc67e6a03b1b58e1e4816ece573418f23bf9ce93fcdc141a05f922f527
diff --git a/net-vpn/frp/frp-0.34.3.ebuild b/net-vpn/frp/frp-0.34.3.ebuild
new file mode 100644
index 000000000000..d4d6bb2a069d
--- /dev/null
+++ b/net-vpn/frp/frp-0.34.3.ebuild
@@ -0,0 +1,292 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module
+GIT_COMMIT=aa0a41ee4e3fd332978d509dcdbb09a7f457c880
+
+DESCRIPTION="A reverse proxy that exposes a local server behind a NAT or firewall to the internet"
+HOMEPAGE="https://github.com/fatedier/frp"
+
+EGO_SUM=(
+ "cloud.google.com/go v0.34.0/go.mod"
+ "github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c"
+ "github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c/go.mod"
+ "github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod"
+ "github.com/PuerkitoBio/purell v1.0.0/go.mod"
+ "github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod"
+ "github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod"
+ "github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod"
+ "github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod"
+ "github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod"
+ "github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5"
+ "github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod"
+ "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod"
+ "github.com/beorn7/perks v1.0.0/go.mod"
+ "github.com/beorn7/perks v1.0.1"
+ "github.com/beorn7/perks v1.0.1/go.mod"
+ "github.com/cespare/xxhash/v2 v2.1.1"
+ "github.com/cespare/xxhash/v2 v2.1.1/go.mod"
+ "github.com/coreos/go-oidc v2.2.1+incompatible"
+ "github.com/coreos/go-oidc v2.2.1+incompatible/go.mod"
+ "github.com/davecgh/go-spew v1.1.0/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod"
+ "github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod"
+ "github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod"
+ "github.com/evanphx/json-patch v4.2.0+incompatible/go.mod"
+ "github.com/fatedier/beego v0.0.0-20171024143340-6c6a4f5bd5eb"
+ "github.com/fatedier/beego v0.0.0-20171024143340-6c6a4f5bd5eb/go.mod"
+ "github.com/fatedier/golib v0.1.1-0.20200901083111-1f870741e185"
+ "github.com/fatedier/golib v0.1.1-0.20200901083111-1f870741e185/go.mod"
+ "github.com/fatedier/kcp-go v2.0.4-0.20190803094908-fe8645b0a904+incompatible"
+ "github.com/fatedier/kcp-go v2.0.4-0.20190803094908-fe8645b0a904+incompatible/go.mod"
+ "github.com/fsnotify/fsnotify v1.4.7/go.mod"
+ "github.com/fsnotify/fsnotify v1.4.9"
+ "github.com/fsnotify/fsnotify v1.4.9/go.mod"
+ "github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod"
+ "github.com/go-kit/kit v0.8.0/go.mod"
+ "github.com/go-kit/kit v0.9.0/go.mod"
+ "github.com/go-logfmt/logfmt v0.3.0/go.mod"
+ "github.com/go-logfmt/logfmt v0.4.0/go.mod"
+ "github.com/go-logr/logr v0.1.0/go.mod"
+ "github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod"
+ "github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod"
+ "github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod"
+ "github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod"
+ "github.com/go-stack/stack v1.8.0/go.mod"
+ "github.com/gogo/protobuf v1.1.1/go.mod"
+ "github.com/gogo/protobuf v1.3.1/go.mod"
+ "github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod"
+ "github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod"
+ "github.com/golang/protobuf v1.2.0/go.mod"
+ "github.com/golang/protobuf v1.3.1/go.mod"
+ "github.com/golang/protobuf v1.3.2"
+ "github.com/golang/protobuf v1.3.2/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.1/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.2/go.mod"
+ "github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod"
+ "github.com/golang/protobuf v1.4.0/go.mod"
+ "github.com/golang/protobuf v1.4.2"
+ "github.com/golang/protobuf v1.4.2/go.mod"
+ "github.com/golang/snappy v0.0.1"
+ "github.com/golang/snappy v0.0.1/go.mod"
+ "github.com/google/go-cmp v0.3.0/go.mod"
+ "github.com/google/go-cmp v0.3.1/go.mod"
+ "github.com/google/go-cmp v0.4.0"
+ "github.com/google/go-cmp v0.4.0/go.mod"
+ "github.com/google/gofuzz v1.0.0/go.mod"
+ "github.com/google/gofuzz v1.1.0/go.mod"
+ "github.com/google/uuid v1.1.1"
+ "github.com/google/uuid v1.1.1/go.mod"
+ "github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod"
+ "github.com/googleapis/gnostic v0.1.0/go.mod"
+ "github.com/gorilla/mux v1.7.3"
+ "github.com/gorilla/mux v1.7.3/go.mod"
+ "github.com/gorilla/websocket v1.4.0"
+ "github.com/gorilla/websocket v1.4.0/go.mod"
+ "github.com/hashicorp/golang-lru v0.5.1/go.mod"
+ "github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d"
+ "github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod"
+ "github.com/hpcloud/tail v1.0.0/go.mod"
+ "github.com/inconshreveable/mousetrap v1.0.0"
+ "github.com/inconshreveable/mousetrap v1.0.0/go.mod"
+ "github.com/json-iterator/go v1.1.6/go.mod"
+ "github.com/json-iterator/go v1.1.8/go.mod"
+ "github.com/json-iterator/go v1.1.9/go.mod"
+ "github.com/julienschmidt/httprouter v1.2.0/go.mod"
+ "github.com/kisielk/errcheck v1.2.0/go.mod"
+ "github.com/kisielk/gotool v1.0.0/go.mod"
+ "github.com/klauspost/cpuid v1.2.0"
+ "github.com/klauspost/cpuid v1.2.0/go.mod"
+ "github.com/klauspost/reedsolomon v1.9.1"
+ "github.com/klauspost/reedsolomon v1.9.1/go.mod"
+ "github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod"
+ "github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod"
+ "github.com/kr/pretty v0.1.0"
+ "github.com/kr/pretty v0.1.0/go.mod"
+ "github.com/kr/pty v1.1.1/go.mod"
+ "github.com/kr/text v0.1.0"
+ "github.com/kr/text v0.1.0/go.mod"
+ "github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod"
+ "github.com/mattn/go-runewidth v0.0.4"
+ "github.com/mattn/go-runewidth v0.0.4/go.mod"
+ "github.com/matttproud/golang_protobuf_extensions v1.0.1"
+ "github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod"
+ "github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod"
+ "github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod"
+ "github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod"
+ "github.com/modern-go/reflect2 v1.0.1/go.mod"
+ "github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod"
+ "github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod"
+ "github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod"
+ "github.com/nxadm/tail v1.4.4"
+ "github.com/nxadm/tail v1.4.4/go.mod"
+ "github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod"
+ "github.com/onsi/ginkgo v1.6.0/go.mod"
+ "github.com/onsi/ginkgo v1.11.0/go.mod"
+ "github.com/onsi/ginkgo v1.12.1/go.mod"
+ "github.com/onsi/ginkgo v1.12.3"
+ "github.com/onsi/ginkgo v1.12.3/go.mod"
+ "github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod"
+ "github.com/onsi/gomega v1.7.0/go.mod"
+ "github.com/onsi/gomega v1.7.1/go.mod"
+ "github.com/onsi/gomega v1.10.1"
+ "github.com/onsi/gomega v1.10.1/go.mod"
+ "github.com/pires/go-proxyproto v0.0.0-20190111085350-4d51b51e3bfc"
+ "github.com/pires/go-proxyproto v0.0.0-20190111085350-4d51b51e3bfc/go.mod"
+ "github.com/pkg/errors v0.8.0/go.mod"
+ "github.com/pkg/errors v0.8.1"
+ "github.com/pkg/errors v0.8.1/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35"
+ "github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35/go.mod"
+ "github.com/prometheus/client_golang v0.9.1/go.mod"
+ "github.com/prometheus/client_golang v1.0.0/go.mod"
+ "github.com/prometheus/client_golang v1.4.1"
+ "github.com/prometheus/client_golang v1.4.1/go.mod"
+ "github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod"
+ "github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod"
+ "github.com/prometheus/client_model v0.2.0"
+ "github.com/prometheus/client_model v0.2.0/go.mod"
+ "github.com/prometheus/common v0.4.1/go.mod"
+ "github.com/prometheus/common v0.9.1"
+ "github.com/prometheus/common v0.9.1/go.mod"
+ "github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod"
+ "github.com/prometheus/procfs v0.0.2/go.mod"
+ "github.com/prometheus/procfs v0.0.8"
+ "github.com/prometheus/procfs v0.0.8/go.mod"
+ "github.com/rakyll/statik v0.1.1"
+ "github.com/rakyll/statik v0.1.1/go.mod"
+ "github.com/rodaine/table v1.0.0"
+ "github.com/rodaine/table v1.0.0/go.mod"
+ "github.com/sirupsen/logrus v1.2.0/go.mod"
+ "github.com/sirupsen/logrus v1.4.2/go.mod"
+ "github.com/spf13/cobra v0.0.3"
+ "github.com/spf13/cobra v0.0.3/go.mod"
+ "github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod"
+ "github.com/spf13/pflag v1.0.5"
+ "github.com/spf13/pflag v1.0.5/go.mod"
+ "github.com/stretchr/objx v0.1.0/go.mod"
+ "github.com/stretchr/objx v0.1.1/go.mod"
+ "github.com/stretchr/testify v1.2.2/go.mod"
+ "github.com/stretchr/testify v1.3.0/go.mod"
+ "github.com/stretchr/testify v1.4.0"
+ "github.com/stretchr/testify v1.4.0/go.mod"
+ "github.com/templexxx/cpufeat v0.0.0-20170927014610-3794dfbfb047"
+ "github.com/templexxx/cpufeat v0.0.0-20170927014610-3794dfbfb047/go.mod"
+ "github.com/templexxx/xor v0.0.0-20170926022130-0af8e873c554"
+ "github.com/templexxx/xor v0.0.0-20170926022130-0af8e873c554/go.mod"
+ "github.com/tjfoc/gmsm v0.0.0-20171124023159-98aa888b79d8"
+ "github.com/tjfoc/gmsm v0.0.0-20171124023159-98aa888b79d8/go.mod"
+ "github.com/vaughan0/go-ini v0.0.0-20130923145212-a98ad7ee00ec"
+ "github.com/vaughan0/go-ini v0.0.0-20130923145212-a98ad7ee00ec/go.mod"
+ "github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae"
+ "github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae/go.mod"
+ "golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod"
+ "golang.org/x/crypto v0.0.0-20190228161510-8dd112bcdc25/go.mod"
+ "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2"
+ "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
+ "golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod"
+ "golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod"
+ "golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod"
+ "golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod"
+ "golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod"
+ "golang.org/x/net v0.0.0-20190228165749-92fc7df08ae7/go.mod"
+ "golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod"
+ "golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod"
+ "golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7"
+ "golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod"
+ "golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d"
+ "golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod"
+ "golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod"
+ "golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod"
+ "golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod"
+ "golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod"
+ "golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod"
+ "golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod"
+ "golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod"
+ "golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod"
+ "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
+ "golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod"
+ "golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod"
+ "golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod"
+ "golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod"
+ "golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod"
+ "golang.org/x/sys v0.0.0-20200122134326-e047566fdf82"
+ "golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod"
+ "golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod"
+ "golang.org/x/sys v0.0.0-20200519105757-fe76b779f299"
+ "golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod"
+ "golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980"
+ "golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod"
+ "golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod"
+ "golang.org/x/text v0.3.0/go.mod"
+ "golang.org/x/text v0.3.2"
+ "golang.org/x/text v0.3.2/go.mod"
+ "golang.org/x/time v0.0.0-20191024005414-555d28b269f0"
+ "golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod"
+ "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod"
+ "golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod"
+ "golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod"
+ "golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543"
+ "golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod"
+ "google.golang.org/appengine v1.4.0"
+ "google.golang.org/appengine v1.4.0/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod"
+ "google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod"
+ "google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod"
+ "google.golang.org/protobuf v1.21.0/go.mod"
+ "google.golang.org/protobuf v1.23.0"
+ "google.golang.org/protobuf v1.23.0/go.mod"
+ "gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15"
+ "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod"
+ "gopkg.in/fsnotify.v1 v1.4.7/go.mod"
+ "gopkg.in/inf.v0 v0.9.1/go.mod"
+ "gopkg.in/square/go-jose.v2 v2.4.1"
+ "gopkg.in/square/go-jose.v2 v2.4.1/go.mod"
+ "gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7"
+ "gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod"
+ "gopkg.in/yaml.v2 v2.2.1/go.mod"
+ "gopkg.in/yaml.v2 v2.2.2/go.mod"
+ "gopkg.in/yaml.v2 v2.2.4/go.mod"
+ "gopkg.in/yaml.v2 v2.2.5"
+ "gopkg.in/yaml.v2 v2.2.5/go.mod"
+ "gopkg.in/yaml.v2 v2.2.8/go.mod"
+ "gopkg.in/yaml.v2 v2.3.0"
+ "gopkg.in/yaml.v2 v2.3.0/go.mod"
+ "k8s.io/apimachinery v0.18.3"
+ "k8s.io/apimachinery v0.18.3/go.mod"
+ "k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod"
+ "k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod"
+ "k8s.io/klog v1.0.0/go.mod"
+ "k8s.io/kube-openapi v0.0.0-20200410145947-61e04a5be9a6/go.mod"
+ "sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod"
+ "sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod"
+ "sigs.k8s.io/yaml v1.1.0/go.mod"
+ "sigs.k8s.io/yaml v1.2.0/go.mod"
+)
+go-module_set_globals
+SRC_URI="https://github.com/fatedier/frp/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}"
+
+LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+src_compile() {
+ emake all || die
+}
+
+src_install() {
+ dobin bin/{frpc,frps}
+ dodoc README*.md
+}
diff --git a/net-vpn/frp/metadata.xml b/net-vpn/frp/metadata.xml
new file mode 100644
index 000000000000..c25cc532143b
--- /dev/null
+++ b/net-vpn/frp/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>zmedico@gentoo.org</email>
+ <name>Zac Medico</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">fatedier/frp</remote-id>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata>
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index eb25d6feb9ab..b689be44b6b9 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -32,6 +32,17 @@
#--- END OF EXAMPLES ---
+# Michael Palimaka <kensington@gentoo.org> (2020-12-13)
+# Buggy. Uncooperative upstream.
+# Masked for removal in 30 days.
+x11-misc/albert
+
+# Sam James <sam@gentoo.org> (2020-12-13)
+# This new version of libcap-ng seems to (still)
+# break consumers.
+# bug #759550 (and dependent bugs)
+=sys-libs/libcap-ng-0.8.2
+
# Hans de Graaff <graaff@gentoo.org> (2020-12-12)
# Security issue with insecure use of /tmp, bug 743214
# This slot masked for removal in 30 days, use slot 2 instead.
diff --git a/sci-libs/cddlib/Manifest b/sci-libs/cddlib/Manifest
index d8a8441eaec1..66a3bfcac3f6 100644
--- a/sci-libs/cddlib/Manifest
+++ b/sci-libs/cddlib/Manifest
@@ -1 +1,2 @@
DIST cddlib-0.94j.tar.gz 1364746 BLAKE2B 60e81fccf8abd8d60fb7261d1d2d61b7ad2b60285e7dfa760905e2cb5b01f1570c27920728c12fc6994135e4b29ba8e1709066ddf2e2eff00f8f48b093ebd43e SHA512 b82d5e06538a29143a79f7ba7287a1784292e28f086071041e500fd81387a30c3fca6fae9049752f57b62d50b385d73681276d42d24941e3a43893da00452ea6
+DIST cddlib-0.94m.tar.gz 1351298 BLAKE2B 0e1931ba94771f0dcae0ee10b003940ca331839eb8ce001ab02c4f1b382dde74d7dfcf74f4c62e1ae7214a3139547c09f56ef0cba5df74fc03a63ab741b64690 SHA512 50997bda38c36990456345881dc1eac65b1880aa510ea3812ae46a122ba7696bf3577f2b6976ff16811ee00f0a920c8ed6f1e7de0a4060bfaa96def11bab816e
diff --git a/sci-libs/cddlib/cddlib-094m.ebuild b/sci-libs/cddlib/cddlib-094m-r1.ebuild
index 73468ab72e6d..0bacae1be5cb 100644
--- a/sci-libs/cddlib/cddlib-094m.ebuild
+++ b/sci-libs/cddlib/cddlib-094m-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=7
# This should have been dealt with versionator in the direction
# 0.94x -> 094x - now we are screwed.
-MY_PV="0.94j"
+MY_PV="0.94m"
MY_P="${PN}-${MY_PV}"
DESCRIPTION="C library implementing the Double Description Method"
HOMEPAGE="https://www.inf.ethz.ch/personal/fukudak/cdd_home/"
diff --git a/sci-libs/fftw/fftw-3.3.8-r1.ebuild b/sci-libs/fftw/fftw-3.3.8-r1.ebuild
index 6e8293e95cf3..842d4011aaa7 100644
--- a/sci-libs/fftw/fftw-3.3.8-r1.ebuild
+++ b/sci-libs/fftw/fftw-3.3.8-r1.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = *9999 ]]; then
EGIT_REPO_URI="https://github.com/FFTW/fftw3.git"
else
SRC_URI="http://www.fftw.org/${PN}-${PV/_p/-pl}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
fi
LICENSE="GPL-2+"
diff --git a/sci-libs/hypre/hypre-2.18.2.ebuild b/sci-libs/hypre/hypre-2.18.2.ebuild
index 69e57eddbaaf..2b5614b59ac8 100644
--- a/sci-libs/hypre/hypre-2.18.2.ebuild
+++ b/sci-libs/hypre/hypre-2.18.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}-space/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="debug examples fortran int64 openmp mpi"
RDEPEND="
diff --git a/sci-libs/sundials/sundials-5.2.0.ebuild b/sci-libs/sundials/sundials-5.2.0.ebuild
index 9b9ad05f9840..aa14eeb5320d 100644
--- a/sci-libs/sundials/sundials-5.2.0.ebuild
+++ b/sci-libs/sundials/sundials-5.2.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://computation.llnl.gov/projects/sundials/download/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="cxx doc examples fortran hypre lapack mpi openmp sparse static-libs superlumt threads"
REQUIRED_USE="hypre? ( mpi )"
diff --git a/sci-mathematics/octave/octave-6.1.0-r1.ebuild b/sci-mathematics/octave/octave-6.1.0-r1.ebuild
index a1b62fde1d35..291afd256768 100644
--- a/sci-mathematics/octave/octave-6.1.0-r1.ebuild
+++ b/sci-mathematics/octave/octave-6.1.0-r1.ebuild
@@ -14,7 +14,7 @@ SLOT="0/${PV}"
IUSE="curl doc fftw +glpk gnuplot gui hdf5 java libressl opengl
portaudio postscript +qhull +qrupdate readline sndfile +sparse
ssl static-libs sundials X zlib"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
# Although it is listed in INSTALL.OCTAVE as a build tool, Octave runs
# "makeinfo" from sys-apps/texinfo at runtime to convert its texinfo
diff --git a/sys-apps/baselayout-prefix/baselayout-prefix-2.6-r2.ebuild b/sys-apps/baselayout-prefix/baselayout-prefix-2.6-r2.ebuild
index 3609b72802bb..32353c78d609 100644
--- a/sys-apps/baselayout-prefix/baselayout-prefix-2.6-r2.ebuild
+++ b/sys-apps/baselayout-prefix/baselayout-prefix-2.6-r2.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = 9999 ]]; then
inherit git-r3
else
SRC_URI="https://gitweb.gentoo.org/proj/${MY_PN}.git/snapshot/${MY_P}.tar.bz2"
- KEYWORDS="~arm ~arm64 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
+ KEYWORDS="~arm ~arm64 ~ppc64 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
fi
LICENSE="GPL-2"
diff --git a/sys-apps/dbus-broker/Manifest b/sys-apps/dbus-broker/Manifest
index bc2a1237b094..5c6d8e60b3c1 100644
--- a/sys-apps/dbus-broker/Manifest
+++ b/sys-apps/dbus-broker/Manifest
@@ -1,16 +1,15 @@
-DIST c-dvar-9e1a5b4363aaece7169df2b2852944a1434b2df5.tar.gz 24719 BLAKE2B 3688d10d8295bf608d091cbc808dd2a22a535a94d40fcad46735a4f9e6e58ac06f969cd4ae7e65a04dd5719d00b424d902d904553e3e83bd0b93eebf6aed0cc0 SHA512 07e5d8b0b110ae4eab34024cfef05474b6a59a931ce61632bba3d96ed6bf042edf5b21238e2045cde92f1ab91ed45b1d78e2f8fe79f527f0ab6d018dc205608e
+DIST c-dvar-70f0f21e86a34577e674e202d5d09ef167102f02.tar.gz 24719 BLAKE2B 817c03739f56a3b741120896f98089bd6a379395b2f8e99697a79a3a2bdc855358a73b079434428c416373821e0e134acf6e30ef9bb9a384d25438c633e02433 SHA512 6a237100e66eef2413bf498d97a8fe1ca1b568df1f99276603f0b1627437a7f5741c38068cbafc49664f2a0438785a0ef7fb1de0fdb6768741585f1606d094e2
DIST c-dvar-ebcef28b0da11ec20250f2fa710130967ddd8fa9.tar.gz 24584 BLAKE2B 6b9d488b14861084aa48a874d0db97d90ef554df4877650f66631474b12cd9c7d595726e074de4ddc549d7e053984aaa02f0cc0543811842fac468b2e3c3b8a4 SHA512 592ac99b75101e24babb0ab08ede530bf4cd3a31780d7da1e4d4ace04878811ab2db324c91dd962d6d9e433cd05658cc467a272d9ff3d17e2f594bfe08998b3e
-DIST c-ini-43f379396a320940d0661c15780f618f84d29348.tar.gz 14081 BLAKE2B 4d2b63eb5c068505cfddaa1511b95b1a3c646b7325e9efd55b4b5be85312081c148671e40157c757c45ab0128f0a486102267dddf1c3adbc8f91bb7da363a67a SHA512 bdc9412f2e43446f4dcc36f3447047c68f2bbd3c5b278671e3fb5b3d4a09d9724f362bc5d2fae44d5f899d0fe9978c559e3da57ec2eb36ee2d847bbf6af44014
+DIST c-ini-867f06a12a702c6869924575503877caa0adde75.tar.gz 13950 BLAKE2B 2cec6d49f7e698ee7f9514f8726c7c01dc72d2c186832122efcabeea37e082d0922be742c83f69c1ef93a820575c05dc2bb10790b41c2491e8c3719afbe5a37a SHA512 a3e82a24dc8119d90d573d87f5d92f24029490cae1564f66030f6781c95fa50c2c720378a8fbd07511007f1f53debbf62ca9ea86fdd905c42f325f28f35bd876
DIST c-ini-f8336c98a74038a1104283fde284c5b82d6aef92.tar.gz 13957 BLAKE2B 7e0bb2d8b5cd8cdf2aefa48b9e8980327690bbc255937b12b54133014aac9473ddab517a126a0f24a2258cffc263043d643ccacb99c41bb666e4d0c18e62899e SHA512 5abba94f47f5155464e28b4f99ff147f1cd029db9b020c579508eec0f3e9d6be09462a56ed8b9320a4d8ccc0d03a8f959cdb9098fcd828c917f37e2deda90e1c
DIST c-list-ac7c831398219acd8d63038e866035a6f86f9e21.tar.gz 9218 BLAKE2B 5821032f60a27c696b0e34e2d26250c48df19ad0d8883eb50b5a0ee6acafeb3f570b23db7b0c823ecdd47de6eb0d2d02d5aedf467283e8293e848189af8d59ae SHA512 95a3e03b0b3aefcdaaf350de0b41cdbba081716ff01bf6e2442aaf0340f0411f32f6a06d204614b59af26df921a161b4bee5f83b5145ec2cae485c9954a6709c
-DIST c-list-b1cd4dbf967d73b24dfe6cc56aaf3fdd668692e3.tar.gz 9362 BLAKE2B 04a1bca5166ad8b868ebac679e4a1c1f244bfc04ea617030a7cd9ea3765793d21cc2b1ab6c102a1e0fec65860b4d029f398ab6f9815f8fbec82608da59eb7794 SHA512 e1a852fa8e57f1fbe81f2fdc186079d6e4be9d729bb23d3d1f8450fd867dd2c04db3229fc96a80379c7199568c14df472e92a83d0925e2b2692eccc49a35b84d
DIST c-rbtree-7624b79b26d020a796fe7c624a4f2d3340f3d66b.tar.gz 25835 BLAKE2B 080f8cc5168b40fcc87a3b21f8b8130385f6ccaafe1c229dca4b9a2e8b6294e7100784f9d2e12c336172e5eaa93645f41379e96bf85c622f0c46f27ad9dbaa65 SHA512 e231a040aedbd12309c4b57cd78fbbe931460fd0748f4a7d0f88ebbe5a0f088bdc6f473be94a5e9d9a28c0a8bf31d81a7a9669132b7eddb44a51a9a2e598cbb0
-DIST c-rbtree-fa97402c3faa18c2ddd8325eb66e2bd58a224477.tar.gz 26050 BLAKE2B 2e295550f455185eb97d1f3212d626bc7df94999fc065e814fdaa8c8d3cd14eb288f840e9cee04842cf1dc4b541a88a043d1f70eee36b77fa82f15430335372f SHA512 1fcafde26da46511dd7141280d14d96d7dd08fb7f62f71c2703c8fdb32783f9e6eac883a4adbdfb0b85139d26f89ce99291a28e789a4ec8c31e4a4560c584418
-DIST c-shquote-1d171fe52c23944c3c0be1f2603595f2488a9ff8.tar.gz 10758 BLAKE2B 1f78587e667b74cdb0dcaf82f54fc891840b75b4fff478bf315b5a45b421875ea43b07504330c35cc31c68956899d5c8e1768dcaf863ef6ece23ac56734b8479 SHA512 a0788dcbd7cdab95577564b499cca3ca1039d2b22bb05f277e84ff3868f1f80796ef26236b5aa082057169d8a9f69781f06792f9a3ae8e869d5d721931f3c882
+DIST c-rbtree-a3b1f80548d1c736208c55e9251c49ada649dd62.tar.gz 25948 BLAKE2B 82e3692fd747191fc160ae5add4e037696f9209f7ef3003bcb72def18c96a7368b5e6408d38de6c0609ef27fa6762d9323a85e0ab5d1a50d8b10cca99b2930d1 SHA512 9ab0c6062e5cfb771c4f31a9c8d82f744762d2f9acf24849bcc6f04de57e85fc0f8487ef8c8484e2e0f0baec83a3011b1425ddd183c2836f90906636f1db8d94
DIST c-shquote-80d4252f31c74785f0ec8c4578a26f1c16d5941e.tar.gz 10639 BLAKE2B 9a0f64e0af692a0872b5f40236543e551b7eb49134fc31ca6bfcf56b36e5eba1c2445093a089bf4eaa1aa89671270b35a7cf20767377b167c1cc2cec8f72a23a SHA512 1a79cf2c7c5d3f0d901a3947e371717314b1a4015eb0182b3b670c65abf9c054f30870ec73c628d7b2519b506035be45c23267594e76bc3b7d2e6b53a38cb068
-DIST c-stdaux-d6ecce8afbb7703e1469cc5e7a59a8bd32e2d4a4.tar.gz 13142 BLAKE2B 771c79666d4758e37204aec1149186af8b1b29979ae604b335d3b5e0f78ee934c5fa97e81aa7e4cd19f8eb88f463c2f4a507b93309ae263fae827ee5138c7ac6 SHA512 c486bdddf76522e8242da46b8057a5ee9c9f5f152962a46bb50e0e2e35be5060b8b93d0b2a0d0bcd800abdf8de6e835e68d17d83dc47c6c99e7e0b2f4d91db23
+DIST c-shquote-95e4713a0de475688a5727a5d776dccbc69d3d28.tar.gz 10635 BLAKE2B 90dd5c343dcc7de13a7cc5a495052c058499fb7fcdf44d5463a45714ea8e330fc3c9756c84302f454cd46ef32801b74962d9e49ab930ebc6729cbdb1de9e8056 SHA512 494c55cb676998afc56e40f00661f49698e596a51019e9f227b111b4f16d7f2e65056adc57858c688957a07c972dadd217af2bbb95e390760ef758259e54a769
+DIST c-stdaux-346623b40eb8137cae7568a69ee42253ff098ff7.tar.gz 13046 BLAKE2B 19b22cc7cb6f4a5a970295a36ceecadf8d1fbd93524a39a22107c73df63516c643be711483aa0ca3fdb97941a9a41084802def7c6663824e7660908564f3ad96 SHA512 424512e8818ff56a9882806aa9879f4f5167ed02a19d01cffb42de620816318746898c27d9ccb857b466435d1a588d735ff51da45baa08f9b892dcef18ec34ce
DIST c-stdaux-ffa3dcc365331e31eb0c0f73ccd258e7a29a162a.tar.gz 13000 BLAKE2B 23f5a264aa4a8c70e8562c62d4c4a3a865e5132febc9709576d4e565a72c171131c0d6292bb9d39a40cf5f3caa2dd6226a5c2e2bb763dd05c0e32e14f8a85725 SHA512 ac51a94b49db7b77c40fc3c1da74ee4a2a5fc8200f51e45d298cff2540fc7de0a348a028709562b8361f99c1978c37fac2de46941c2bd0ce31dabf80d405c042
-DIST c-utf8-1f7e2ff1164bd2161cb480532b2b34cb2074bde1.tar.gz 9462 BLAKE2B 3e1429da756f82123c3aec84c2abdf02af3e131e9004a59434bf6743173082fa4a0c6d43def625da03bf0de1b3c5cfd6f00719dcfb5baced783b3d9dbbc407e6 SHA512 4221c3d366d3cb8bd61a612fcadafbc48ae817cd4770c2710a39b5bdb916a31b8ba17ca55ccac5e54ed88ee9bbcc4a9bbb3ce5b836ccfc570db28d35816cee27
DIST c-utf8-9017bab6cef301229e2295bdcb19476466065788.tar.gz 9332 BLAKE2B 34c97e01305b45ae0370b15d9c9e6257497fa9954889252f0344e5d2418d054bed07060b92fd22434581d9d9b8875a4771dd60db161447e7e402e75ff073daee SHA512 11b4eb7342f844bf65205e87de18ef96b685f50884d39dc0a00db2d1f99489d463b3c4a4f196e08c9a7dd39be7e0b372a27c3a666658f6e4a5e03951fb1b4596
-DIST dbus-broker-23.tar.gz 209924 BLAKE2B 44f966c04c34c4dec9916224038418203b55013f07f95331b6143aaf3e4d0a5add8e76a288627f9c6458326fabf4e9db9c235190d281c4ed01a7a325c90bcece SHA512 42bcb085e153f81d59ac8f1dccd707aa1da98d01f5299eeb2fac2f12bad3fd7aa3268a489f4e1dc827c0e3f7000f11989394047ffee3c3c4da9f50bc6d12dfac
+DIST c-utf8-af5bf7f330078d285e5f58584abd6de01c4cfd7d.tar.gz 9331 BLAKE2B 32b6da3f92e25d3971abea08f336856f44e9180e73d776058c473a8140ad519b7b614177445f4e143e56276795d04127ec8c8c01561935683227fb2c391a51cd SHA512 84ee285d90d1a899a75e1fc63931d10ff1b652bb06b19b0916afd0a3af5c359628e2ec2951ca987a8a6e6cdfbe73a286bd5a664c24e9998ada6c29f3c34752ce
DIST dbus-broker-24.tar.gz 210347 BLAKE2B 037ccb389bf1df6dfcc600e363c604d498bff9b5e37ff10f5040acca4917fcd96c03552d769fcf87e50927bac17b8d1fe70f3ec8835c744166518791cc725d81 SHA512 81819f496dd34a43b16e1b3bcc982bb9b8574aec061fef7831b259c2649b05ed8c866795f815de9eb7aff940404811f8b235832121dfabb0672de9b76acb09d8
+DIST dbus-broker-25.tar.gz 210739 BLAKE2B 6abf0a38fba3af41d95c4c1deea4c5d5b974bc1d0918d4b5ff317c08dd8e097212d966b76a76dad9674129f9babd00bd9c44d09b1d36fd25acb11298a10b0819 SHA512 bdeb0b002153234729a34f4163549f7589cb6ab03776cf6ab8956a5560fb7a6e089b4654913afd68d6c267036cd8b684e698075c06ee30aed7fb778394121a80
diff --git a/sys-apps/dbus-broker/dbus-broker-23.ebuild b/sys-apps/dbus-broker/dbus-broker-25.ebuild
index 509831015999..93084e63543f 100644
--- a/sys-apps/dbus-broker/dbus-broker-23.ebuild
+++ b/sys-apps/dbus-broker/dbus-broker-25.ebuild
@@ -9,16 +9,16 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/bus1/dbus-broker.git"
else
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64" # ~ppc64
SRC_URI="https://github.com/bus1/dbus-broker/archive/v${PV}/${P}.tar.gz"
declare -Ag SUBPROJECTS=(
- [c-dvar]=9e1a5b4363aaece7169df2b2852944a1434b2df5
- [c-ini]=43f379396a320940d0661c15780f618f84d29348
- [c-list]=b1cd4dbf967d73b24dfe6cc56aaf3fdd668692e3
- [c-rbtree]=fa97402c3faa18c2ddd8325eb66e2bd58a224477
- [c-shquote]=1d171fe52c23944c3c0be1f2603595f2488a9ff8
- [c-stdaux]=d6ecce8afbb7703e1469cc5e7a59a8bd32e2d4a4
- [c-utf8]=1f7e2ff1164bd2161cb480532b2b34cb2074bde1
+ [c-dvar]=70f0f21e86a34577e674e202d5d09ef167102f02
+ [c-ini]=867f06a12a702c6869924575503877caa0adde75
+ [c-list]=ac7c831398219acd8d63038e866035a6f86f9e21
+ [c-rbtree]=a3b1f80548d1c736208c55e9251c49ada649dd62
+ [c-shquote]=95e4713a0de475688a5727a5d776dccbc69d3d28
+ [c-stdaux]=346623b40eb8137cae7568a69ee42253ff098ff7
+ [c-utf8]=af5bf7f330078d285e5f58584abd6de01c4cfd7d
)
for sp in "${!SUBPROJECTS[@]}"; do
commit=${SUBPROJECTS[${sp}]}
diff --git a/sys-apps/systemd-tmpfiles/systemd-tmpfiles-246.ebuild b/sys-apps/systemd-tmpfiles/systemd-tmpfiles-246.ebuild
index 9c424d2704ec..f947df99e6b7 100644
--- a/sys-apps/systemd-tmpfiles/systemd-tmpfiles-246.ebuild
+++ b/sys-apps/systemd-tmpfiles/systemd-tmpfiles-246.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/systemd/systemd/archive/v${PV}.tar.gz -> systemd-${P
LICENSE="BSD-2 GPL-2 LGPL-2.1 MIT public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86"
IUSE="selinux test"
RESTRICT="!test? ( test )"
diff --git a/sys-apps/sysvinit/Manifest b/sys-apps/sysvinit/Manifest
index 5b792f16a0e6..8dce800e3d05 100644
--- a/sys-apps/sysvinit/Manifest
+++ b/sys-apps/sysvinit/Manifest
@@ -1,3 +1,4 @@
DIST sysvinit-2.93.tar.xz 117580 BLAKE2B 2e771b00dbdc73e76df9e78659aaa5e5fcbfda36290a1b5aa20a5a6fe3540c4616f2a235a668de30d33c620e2d2516da303537eda47b83b29b0844ad7aa77df4 SHA512 c80d07a674253d15ec6382cfaf792f47486e2e84ab9c913d3c9e03b590cf211177a3a14e168f4d1c9c2e97737221f7ac70a75633d90502837a6d29bdc4c48d72
-DIST sysvinit-2.95.tar.xz 124576 BLAKE2B 1b0770e3bc7c5a32b8a634ab70d16854446816f9c22f57befb2602a8680d5d4a4adc51747b6199867ba73a3ac5118073a8bfa9ea4317de86b3b42867ae0cf6e7 SHA512 367990d166ec6dcc4de81e748f15035e2a4c2838da7336b064aeadac2db95ca77e8d11fb6aa7e7745874ef3e27118c9a68070062fffb16a886f32d6ab2529d28
DIST sysvinit-2.96.tar.xz 122164 BLAKE2B 10c28d3bb57fc744b66c3a7ac78912fb6a9d987e9f6f32f82953d23a9884020daa6fa8c7722e6d8145d9899f7f7dc623f69f885d3d8fbbcd313d0e69ffb66497 SHA512 1388398568ebfe53460796f8ab75a3ead6111612888ea36e8f1c0db4d41ef6f45fc217abb7804519ff1143a78d97c95b24e42c8c22c95a47b9436484bfb6f45d
+DIST sysvinit-2.97.tar.xz 126848 BLAKE2B dd2612de531a89f1fdbfaeb8b5975aeba9541a6b570587a881bdb11406991c1a9b254d1802725298eb13362d625d3859b520ee964782a0fe43d3f038a28b49e6 SHA512 89950080a120b62bdd297f3a59898dd11e10c7438cf18774bad16c65ce5fb2e190726e601c6f263def32cff59867c0984edcd99d527eb80297901085afbb2e90
+DIST sysvinit-2.98.tar.xz 127028 BLAKE2B 302219cd0753dee20772d78ad073e279f430ededab93feaecd166d9be9f91f0f5e97fcfe3e5893d9db963ba638e66e1f6670a94f6e2328fbfdb92325563a129c SHA512 37bc3279b58ce3d808abb78eb6aa8c18a55f991343cc66316ad5b8c2fbb8dce95b83dd995cdab1df8c82a5ab155d0ad65bc3cee3860e4ba4ba4f8c2ac865c3f7
diff --git a/sys-apps/sysvinit/files/inittab-2.98 b/sys-apps/sysvinit/files/inittab-2.98
new file mode 100644
index 000000000000..7608db85d5fa
--- /dev/null
+++ b/sys-apps/sysvinit/files/inittab-2.98
@@ -0,0 +1,65 @@
+#
+# /etc/inittab: This file describes how the INIT process should set up
+# the system in a certain run-level.
+#
+# Author: Miquel van Smoorenburg, <miquels@cistron.nl>
+# Modified by: Patrick J. Volkerding, <volkerdi@ftp.cdrom.com>
+# Modified by: Daniel Robbins, <drobbins@gentoo.org>
+# Modified by: Martin Schlemmer, <azarah@gentoo.org>
+# Modified by: Mike Frysinger, <vapier@gentoo.org>
+# Modified by: Robin H. Johnson, <robbat2@gentoo.org>
+# Modified by: William Hubbs, <williamh@gentoo.org>
+# Modified by: Lars Wendler, <polynomial-c@gentoo.org>
+#
+
+# Default runlevel.
+id:3:initdefault:
+
+# System initialization, mount local filesystems, etc.
+si::sysinit:/sbin/openrc sysinit
+
+# Further system initialization, brings up the boot runlevel.
+rc::bootwait:/sbin/openrc boot
+
+l0u:0:wait:/sbin/telinit u
+l0:0:wait:/sbin/openrc shutdown
+l0s:0:wait:/sbin/halt.sh
+l1:1:wait:/sbin/openrc single
+l2:2:wait:/sbin/openrc nonetwork
+l3:3:wait:/sbin/openrc default
+l4:4:wait:/sbin/openrc default
+l5:5:wait:/sbin/openrc default
+l6u:6:wait:/sbin/telinit u
+l6:6:wait:/sbin/openrc reboot
+l6r:6:wait:/sbin/reboot -dkn
+#z6:6:respawn:/sbin/sulogin
+
+# new-style single-user
+su0:S:wait:/sbin/openrc single
+su1:S:wait:/sbin/sulogin
+
+# TERMINALS
+#x1:12345:respawn:/sbin/agetty 38400 console linux
+c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux
+c2:2345:respawn:/sbin/agetty 38400 tty2 linux
+c3:2345:respawn:/sbin/agetty 38400 tty3 linux
+c4:2345:respawn:/sbin/agetty 38400 tty4 linux
+c5:2345:respawn:/sbin/agetty 38400 tty5 linux
+c6:2345:respawn:/sbin/agetty 38400 tty6 linux
+
+# SERIAL CONSOLES
+#s0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt100
+#s1:12345:respawn:/sbin/agetty -L 9600 ttyS1 vt100
+
+# What to do at the "Three Finger Salute".
+ca:12345:ctrlaltdel:/sbin/shutdown -r now
+
+# Halt system on power failures
+pf:12345:powerwait:/sbin/halt
+
+# Used by /etc/init.d/xdm to control DM startup.
+# Read the comments in /etc/init.d/xdm for more
+# info. Do NOT remove, as this will start nothing
+# extra at boot if /etc/init.d/xdm is not added
+# to the "default" runlevel.
+x:a:once:/etc/X11/startDM.sh
diff --git a/sys-apps/sysvinit/sysvinit-2.93.ebuild b/sys-apps/sysvinit/sysvinit-2.93.ebuild
index 5ac31ac8f54b..c9bc3963c511 100644
--- a/sys-apps/sysvinit/sysvinit-2.93.ebuild
+++ b/sys-apps/sysvinit/sysvinit-2.93.ebuild
@@ -1,3 +1,4 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
diff --git a/sys-apps/sysvinit/sysvinit-2.96.ebuild b/sys-apps/sysvinit/sysvinit-2.96.ebuild
index 9c43035eb92b..b82c9e06198e 100644
--- a/sys-apps/sysvinit/sysvinit-2.96.ebuild
+++ b/sys-apps/sysvinit/sysvinit-2.96.ebuild
@@ -1,3 +1,4 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -120,7 +121,7 @@ pkg_postinst() {
# Reload init to fix unmounting problems of / on next reboot.
# This is really needed, as without the new version of init cause init
# not to quit properly on reboot, and causes a fsck of / on next reboot.
- if [[ ${ROOT} == / ]] ; then
+ if [[ -z ${ROOT} ]] ; then
if [[ -e /dev/initctl && ! -e /run/initctl ]]; then
ln -s /dev/initctl /run/initctl
fi
diff --git a/sys-apps/sysvinit/sysvinit-2.95-r1.ebuild b/sys-apps/sysvinit/sysvinit-2.97.ebuild
index 9c43035eb92b..9a08cbac04aa 100644
--- a/sys-apps/sysvinit/sysvinit-2.95-r1.ebuild
+++ b/sys-apps/sysvinit/sysvinit-2.97.ebuild
@@ -1,3 +1,4 @@
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +12,7 @@ SRC_URI="mirror://nongnu/${PN}/${P/_/-}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
[[ "${PV}" == *beta* ]] || \
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86"
IUSE="selinux ibm static kernel_FreeBSD"
CDEPEND="
@@ -114,15 +115,20 @@ src_install() {
newinitd "${FILESDIR}"/bootlogd.initd bootlogd
into /
dosbin "${FILESDIR}"/halt.sh
+
+ keepdir /etc/inittab.d
+
+ find "${ED}" -type d -empty -delete || die
}
pkg_postinst() {
# Reload init to fix unmounting problems of / on next reboot.
# This is really needed, as without the new version of init cause init
# not to quit properly on reboot, and causes a fsck of / on next reboot.
- if [[ ${ROOT} == / ]] ; then
- if [[ -e /dev/initctl && ! -e /run/initctl ]]; then
- ln -s /dev/initctl /run/initctl
+ if [[ -z ${ROOT} ]] ; then
+ if [[ -e /dev/initctl ]] && [[ ! -e /run/initctl ]] ; then
+ ln -s /dev/initctl /run/initctl \
+ || ewarn "Failed to set /run/initctl symlink!"
fi
# Do not return an error if this fails
/sbin/telinit U &>/dev/null
diff --git a/sys-apps/sysvinit/sysvinit-2.98.ebuild b/sys-apps/sysvinit/sysvinit-2.98.ebuild
new file mode 100644
index 000000000000..b2d86e1da2d6
--- /dev/null
+++ b/sys-apps/sysvinit/sysvinit-2.98.ebuild
@@ -0,0 +1,144 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs flag-o-matic
+
+DESCRIPTION="/sbin/init - parent of all processes"
+HOMEPAGE="https://savannah.nongnu.org/projects/sysvinit"
+SRC_URI="mirror://nongnu/${PN}/${P/_/-}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+[[ "${PV}" == *beta* ]] || \
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="selinux ibm static kernel_FreeBSD"
+
+CDEPEND="
+ selinux? (
+ >=sys-libs/libselinux-1.28
+ )"
+DEPEND="${CDEPEND}
+ virtual/os-headers"
+RDEPEND="${CDEPEND}
+ selinux? ( sec-policy/selinux-shutdown )
+ !<sys-apps/openrc-0.13
+"
+
+S="${WORKDIR}/${P/_*}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.86-kexec.patch" #80220
+ "${FILESDIR}/${PN}-2.94_beta-shutdown-single.patch" #158615
+ "${FILESDIR}/${PN}-2.95_beta-shutdown-h.patch" #449354
+)
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e '/^CPPFLAGS =$/d' \
+ -e '/^override CFLAGS +=/s/ -fstack-protector-strong//' \
+ src/Makefile || die
+
+ # last/lastb/mesg/mountpoint/sulogin/utmpdump/wall have moved to util-linux
+ sed -i -r \
+ -e '/^(USR)?S?BIN/s:\<(last|lastb|mesg|mountpoint|sulogin|utmpdump|wall)\>::g' \
+ -e '/^MAN[18]/s:\<(last|lastb|mesg|mountpoint|sulogin|utmpdump|wall)[.][18]\>::g' \
+ src/Makefile || die
+
+ # pidof has moved to >=procps-3.3.9
+ sed -i -r \
+ -e '/\/bin\/pidof/d' \
+ -e '/^MAN8/s:\<pidof.8\>::g' \
+ src/Makefile || die
+
+ # logsave is already in e2fsprogs
+ sed -i -r \
+ -e '/^(USR)?S?BIN/s:\<logsave\>::g' \
+ -e '/^MAN8/s:\<logsave.8\>::g' \
+ src/Makefile || die
+
+ # Mung inittab for specific architectures
+ cd "${WORKDIR}" || die
+ cp "${FILESDIR}"/inittab-2.98 inittab || die "cp inittab"
+ local insert=()
+ use ppc && insert=( '#psc0:12345:respawn:/sbin/agetty 115200 ttyPSC0 linux' )
+ use arm && insert=( '#f0:12345:respawn:/sbin/agetty 9600 ttyFB0 vt100' )
+ use arm64 && insert=( 'f0:12345:respawn:/sbin/agetty 9600 ttyAMA0 vt100' )
+ use hppa && insert=( 'b0:12345:respawn:/sbin/agetty 9600 ttyB0 vt100' )
+ use s390 && insert=( 's0:12345:respawn:/sbin/agetty 38400 console dumb' )
+ if use ibm ; then
+ insert+=(
+ '#hvc0:2345:respawn:/sbin/agetty -L 9600 hvc0'
+ '#hvsi:2345:respawn:/sbin/agetty -L 19200 hvsi0'
+ )
+ fi
+ (use arm || use mips || use sparc) && sed -i '/ttyS0/s:#::' inittab
+ if use kernel_FreeBSD ; then
+ sed -i \
+ -e 's/linux/cons25/g' \
+ -e 's/ttyS0/cuaa0/g' \
+ -e 's/ttyS1/cuaa1/g' \
+ inittab #121786
+ fi
+ if use x86 || use amd64 ; then
+ sed -i \
+ -e '/ttyS[01]/s:9600:115200:' \
+ inittab
+ fi
+ if [[ ${#insert[@]} -gt 0 ]] ; then
+ printf '%s\n' '' '# Architecture specific features' "${insert[@]}" >> inittab
+ fi
+}
+
+src_compile() {
+ tc-export CC
+ append-lfs-flags
+ export DISTRO= #381311
+ export VERSION="${PV}"
+ use static && append-ldflags -static
+ emake -C src $(usex selinux 'WITH_SELINUX=yes' '')
+}
+
+src_install() {
+ emake -C src install ROOT="${D}"
+ dodoc README doc/*
+
+ insinto /etc
+ doins "${WORKDIR}"/inittab
+
+ newinitd "${FILESDIR}"/bootlogd.initd bootlogd
+ into /
+ dosbin "${FILESDIR}"/halt.sh
+
+ keepdir /etc/inittab.d
+
+ # dead symlink
+ find "${ED}" -xtype l -delete || die
+
+ find "${ED}" -type d -empty -delete || die
+}
+
+pkg_postinst() {
+ # Reload init to fix unmounting problems of / on next reboot.
+ # This is really needed, as without the new version of init cause init
+ # not to quit properly on reboot, and causes a fsck of / on next reboot.
+ if [[ -z ${ROOT} ]] ; then
+ if [[ -e /dev/initctl ]] && [[ ! -e /run/initctl ]] ; then
+ ln -s /dev/initctl /run/initctl \
+ || ewarn "Failed to set /run/initctl symlink!"
+ fi
+ # Do not return an error if this fails
+ /sbin/telinit U &>/dev/null
+ fi
+
+ elog "The last/lastb/mesg/mountpoint/sulogin/utmpdump/wall tools have been moved to"
+ elog "sys-apps/util-linux. The pidof tool has been moved to sys-process/procps."
+
+ # Required for new bootlogd service
+ if [[ ! -e "${EROOT}/var/log/boot" ]] ; then
+ touch "${EROOT}/var/log/boot"
+ fi
+}
diff --git a/sys-auth/pam_smb/files/10-pam_smb-bash-3.1.patch b/sys-auth/pam_smb/files/10-pam_smb-bash-3.1.patch
index 570655d82462..df8050442d6b 100644
--- a/sys-auth/pam_smb/files/10-pam_smb-bash-3.1.patch
+++ b/sys-auth/pam_smb/files/10-pam_smb-bash-3.1.patch
@@ -1,6 +1,6 @@
diff -Nurp pam_smb-2.0.0_rc6.orig/configure pam_smb-2.0.0_rc6/configure
---- configure 2006-03-17 15:02:01.000000000 +0000
-+++ configure 2006-03-17 15:02:01.000000000 +0000
+--- a/configure 2006-03-17 15:02:01.000000000 +0000
++++ b/configure 2006-03-17 15:02:01.000000000 +0000
@@ -1486,7 +1486,7 @@ else
# results, and the version is kept in special file).
diff --git a/sys-auth/pam_smb/pam_smb-2.0.0_rc6-r2.ebuild b/sys-auth/pam_smb/pam_smb-2.0.0_rc6-r2.ebuild
index de2352d154d7..b79b598a1ed8 100644
--- a/sys-auth/pam_smb/pam_smb-2.0.0_rc6-r2.ebuild
+++ b/sys-auth/pam_smb/pam_smb-2.0.0_rc6-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=7
-inherit eutils pam
+inherit pam toolchain-funcs
MY_P=${P/_rc/-rc}
@@ -16,7 +16,6 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~ppc x86"
-IUSE=""
DEPEND=">=sys-libs/pam-0.75"
RDEPEND="${DEPEND}"
@@ -24,13 +23,18 @@ RDEPEND="${DEPEND}"
S=${WORKDIR}/${MY_P}
src_prepare() {
- epatch "${FILESDIR}/10-pam_smb-bash-3.1.patch"
+ default
+ eapply "${FILESDIR}/10-pam_smb-bash-3.1.patch"
}
src_configure() {
econf --disable-root-only
}
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
src_install() {
dopammod pamsmbm/pam_smb_auth.so
dosbin pamsmbd/pamsmbd
diff --git a/sys-auth/passwdqc/passwdqc-1.4.0-r1.ebuild b/sys-auth/passwdqc/passwdqc-1.4.0-r1.ebuild
index ab65df6cfd3d..9b2433fb4f6d 100644
--- a/sys-auth/passwdqc/passwdqc-1.4.0-r1.ebuild
+++ b/sys-auth/passwdqc/passwdqc-1.4.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://www.openwall.com/${PN}/${P}.tar.gz"
LICENSE="Openwall BSD public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="sys-libs/pam"
DEPEND="${RDEPEND}"
diff --git a/sys-block/partitionmanager/Manifest b/sys-block/partitionmanager/Manifest
index 7f6b4948551a..c15a97f159ea 100644
--- a/sys-block/partitionmanager/Manifest
+++ b/sys-block/partitionmanager/Manifest
@@ -1 +1,2 @@
+DIST partitionmanager-20.12.0.tar.xz 2085104 BLAKE2B cbe5b17d44dcd98c58d82083fb3d66645e336c476af348410b7927bd68a95c5b121e0a3ca1fa40247b731647366a047d5164ef0e115a42ef2374c36f6e18f7f2 SHA512 fdb9ce8fb5ceddb44885a8f34092a3d075385fe5224e08e3e4f54f108eb1cfff1219f6982b512ab268d0f5aea06d1f2e6a550914ee26c22abe7cc718e4fc738e
DIST partitionmanager-4.2.0.tar.xz 1936268 BLAKE2B ae4ea19d2534384e6929526ee0258e528e8cb5e128acf454eaee9f7b4ae6b2485847f496190bea1c41e0f34e45fa0915fda0476cd2a4b9a7686e649554f7ed84 SHA512 bbc4706d078cec9abb0fa89453aecc5ab77c3eba143b5518372772c1cdd823e0a0846a807c5a01c19f5e6a5d44dcd7bc7b9cd1c2375f3f56bb7114bc659e66a4
diff --git a/sys-block/partitionmanager/partitionmanager-20.12.0.ebuild b/sys-block/partitionmanager/partitionmanager-20.12.0.ebuild
new file mode 100644
index 000000000000..20e79b0f074d
--- /dev/null
+++ b/sys-block/partitionmanager/partitionmanager-20.12.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_HANDBOOK="optional"
+KDE_RELEASE_SERVICE="true"
+KFMIN=5.74.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Utility for management of disks, partitions and file systems"
+HOMEPAGE="https://apps.kde.org/en/partitionmanager"
+
+LICENSE="GPL-3"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kjobwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=sys-libs/kpmcore-${PVCUT}:5=
+"
+RDEPEND="${DEPEND}"
diff --git a/sys-cluster/ceph/ceph-15.2.7.ebuild b/sys-cluster/ceph/ceph-15.2.7-r1.ebuild
index 89252939c707..27981ad39500 100644
--- a/sys-cluster/ceph/ceph-15.2.7.ebuild
+++ b/sys-cluster/ceph/ceph-15.2.7-r1.ebuild
@@ -43,13 +43,14 @@ DEPEND="
app-arch/zstd:=
app-shells/bash:0
app-misc/jq:=
+ dev-cpp/gflags:=
dev-libs/crypto++:=
dev-libs/leveldb:=[snappy,tcmalloc(-)?]
- dev-libs/rocksdb:=
dev-libs/libaio:=
dev-libs/libfmt:=
dev-libs/libnl:3=
dev-libs/libxml2:=
+ dev-libs/rocksdb:=
dev-libs/xmlsec:=[!openssl?,!libressl?]
dev-cpp/yaml-cpp:=
dev-libs/nss:=
diff --git a/sys-devel/autoconf/autoconf-2.69-r5.ebuild b/sys-devel/autoconf/autoconf-2.69-r5.ebuild
index b12ae25e6229..b8561415e619 100644
--- a/sys-devel/autoconf/autoconf-2.69-r5.ebuild
+++ b/sys-devel/autoconf/autoconf-2.69-r5.ebuild
@@ -10,7 +10,7 @@ else
SRC_URI="mirror://gnu/${PN}/${P}.tar.xz
ftp://alpha.gnu.org/pub/gnu/${PN}/${P}.tar.xz
https://dev.gentoo.org/~polynomial-c/dist/${P}-runstatedir_patches.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
inherit toolchain-autoconf
diff --git a/sys-libs/kpmcore/Manifest b/sys-libs/kpmcore/Manifest
index c3863b379434..64ea76b4f5d0 100644
--- a/sys-libs/kpmcore/Manifest
+++ b/sys-libs/kpmcore/Manifest
@@ -1 +1,2 @@
+DIST kpmcore-20.12.0.tar.xz 583984 BLAKE2B b47167ae3f78c6c0cbf38bf5ba3704b87f53a3277b1dc6cd638009abc75fa9afe00b4506276aa27610bc22b781c367894201ee5d9a69107c6f9f5ba027187785 SHA512 1096389d8da99107e9f7237e6591ca75ec7d468a4729ce24f7417c7549531754bbfb70b0650d73bb2e26ad00b0f8beb3bc28e1068a352ec7c1794f5afecd61d6
DIST kpmcore-4.2.0.tar.xz 441320 BLAKE2B 5eeae806e47a1d068b2052b7706fbe16acfd609e3d0bcb396758f2055154e43b5b1fc7b7a65795ba0804ebc34c7d0cda18995ce3975e16e74d015ac9d8203e1e SHA512 71c5411f3ec24149695bbc1ec0c2bb7423b1cfd24ea9c2f33492c6310b1e911ea14a0a46a53024d7a1afebf0cbc5b56fb7cf5be22b832fb49239a270b63404f0
diff --git a/sys-libs/kpmcore/kpmcore-20.12.0.ebuild b/sys-libs/kpmcore/kpmcore-20.12.0.ebuild
new file mode 100644
index 000000000000..1242ae81441e
--- /dev/null
+++ b/sys-libs/kpmcore/kpmcore-20.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_NONGUI="true"
+KDE_RELEASE_SERVICE="true"
+KFMIN=5.74.0
+QTMIN=5.15.1
+inherit ecm kde.org
+
+DESCRIPTION="Library for managing partitions"
+HOMEPAGE="https://apps.kde.org/en/partitionmanager"
+
+LICENSE="GPL-3"
+SLOT="5/10"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND="virtual/pkgconfig"
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=sys-apps/util-linux-2.33.2
+ sys-auth/polkit-qt
+"
+RDEPEND="${DEPEND}"
+
+# bug 689468, tests need polkit etc.
+RESTRICT+=" test"
diff --git a/sys-libs/libunwind/libunwind-1.5.0.ebuild b/sys-libs/libunwind/libunwind-1.5.0.ebuild
index 66243881006f..5d2c92d3e264 100644
--- a/sys-libs/libunwind/libunwind-1.5.0.ebuild
+++ b/sys-libs/libunwind/libunwind-1.5.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://nongnu/libunwind/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0/8" # libunwind.so.8
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 -sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 -sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="debug debug-frame doc libatomic lzma +static-libs zlib"
RESTRICT="test" # some tests are broken (toolchain version dependent, rely on external binaries)
diff --git a/sys-libs/libxcrypt/libxcrypt-4.4.17.ebuild b/sys-libs/libxcrypt/libxcrypt-4.4.17.ebuild
index f090b81f8e8a..b569f2cb5c2d 100644
--- a/sys-libs/libxcrypt/libxcrypt-4.4.17.ebuild
+++ b/sys-libs/libxcrypt/libxcrypt-4.4.17.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/besser82/libxcrypt"
LICENSE="LGPL-2.1+ public-domain BSD BSD-2"
SLOT="0/1"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
IUSE="+compat split-usr +static-libs system test"
DEPEND="system? (
diff --git a/sys-process/audit/audit-2.8.5-r2.ebuild b/sys-process/audit/audit-2.8.5-r2.ebuild
index a31458503359..8ef3a2cfb50e 100644
--- a/sys-process/audit/audit-2.8.5-r2.ebuild
+++ b/sys-process/audit/audit-2.8.5-r2.ebuild
@@ -22,7 +22,7 @@ SRC_URI+=" https://github.com/linux-audit/audit-userspace/commit/017e6c6ab95df55
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="gssapi ldap python static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
# Testcases are pretty useless as they are built for RedHat users/groups and kernels.
diff --git a/sys-process/htop/htop-3.0.3.ebuild b/sys-process/htop/htop-3.0.3.ebuild
index b0c8193d042c..2f9ad87bdc0e 100644
--- a/sys-process/htop/htop-3.0.3.ebuild
+++ b/sys-process/htop/htop-3.0.3.ebuild
@@ -10,7 +10,7 @@ inherit autotools linux-info python-any-r1
DESCRIPTION="interactive process viewer"
HOMEPAGE="https://htop.dev/ https://github.com/htop-dev/htop"
SRC_URI="https://github.com/htop-dev/${PN}/archive/${PV/_}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
LICENSE="BSD GPL-2"
SLOT="0"
diff --git a/www-apps/novnc/Manifest b/www-apps/novnc/Manifest
index a8f2de942996..14b6c5e328c6 100644
--- a/www-apps/novnc/Manifest
+++ b/www-apps/novnc/Manifest
@@ -1,2 +1,3 @@
DIST novnc-1.0.0.tar.gz 1551574 BLAKE2B 58bd63eb0480b3f20ed16907725e0abcf8c699671614dc195f46a363d6ab9cdb5b0b033ba0ba16bbe39b16437fb94f64a741acd69d1c3c3957a0e60353d78a89 SHA512 97a86be5f10f382e2ed641360f5f6c3b22998f68f980c78138aca900ef6a011c1f6aa9cbdd8cd07afd4884e8c65af30d65487e87bb34e524c10f16cf4cd116a3
DIST novnc-1.1.0.tar.gz 1034997 BLAKE2B 0cb920cac99c3567cbf1c6a58e12649d4bca211d552a472a73ac1089d7c8a18d9478dcfeb558b6302c0c74d321b62575c35a492b02717dc4721b6a9b42f54415 SHA512 9c736912f5a3051027efe779fc64b182f523b9378ff412d78202e52665772678846d97fe3cc5ac18f5c29dd83d5ff2a2dd915e5eadf9af3573fe871db2e7821e
+DIST novnc-1.2.0.tar.gz 1356408 BLAKE2B a84b767afcdaa641a21943d19ac93c9200074c24c83c899fe2452a82eef526ecd74de92da47b3caa85abe9d51f2fb8d5078f3bf66c0868a241218d22a9088239 SHA512 461490da7bb983e9c94b8ce39f8455ee6609b5a9df8d88254bcc37ebaa5153f5ee9db6afbd88b51762d6d55661bc5cde6fbe70616597583bfce1203e337adf75
diff --git a/www-apps/novnc/novnc-1.2.0.ebuild b/www-apps/novnc/novnc-1.2.0.ebuild
new file mode 100644
index 000000000000..2164109c8783
--- /dev/null
+++ b/www-apps/novnc/novnc-1.2.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+
+inherit distutils-r1
+
+DESCRIPTION="noVNC is a VNC client implemented using HTML5 technologies"
+HOMEPAGE="https://kanaka.github.com/noVNC/"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/kanaka/noVNC.git"
+else
+ SRC_URI="https://github.com/kanaka/noVNC/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+ S="${WORKDIR}/noVNC-${PV}"
+fi
+
+LICENSE="LGPL-3"
+SLOT="0"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ dev-python/websockify[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]"
+
+python_compile() {
+ :
+}
+
+src_install() {
+ exeinto /usr/share/novnc/utils
+ for f in utils/*; do
+ [[ ! f = utils/README.md ]] && doexe $f
+ done
+
+ dodoc README.md LICENSE.txt
+
+ insinto /usr/share/novnc
+ doins -r vnc.html vnc_lite.html app/ core/ vendor/
+ dosym vnc_lite.html /usr/share/novnc/vnc_auto.html # for compat
+ dosym ../share/novnc/utils/launch.sh /usr/bin/novnc
+}
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index def2d6804790..599497bdd4f5 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -2,6 +2,6 @@ DIST chromium-87-patchset-9.tar.xz 6036 BLAKE2B 4dd9aa0e88f11a9104cb13e73607c3b4
DIST chromium-87.0.4280.88.tar.xz 856266548 BLAKE2B 06a29a6c1e8cf71eb2db6e93a009feb8fd0b7ee676ff2c1dd31d2d72c597e5e84d979dbc64b7cb3f80ee0c51196f60a56157a27b679cab7f779baee61cd1928a SHA512 ac3903b598bd69f4ee3065845eac3c85cb5524715b9ce629c9c2bd017f2ebd168b7ee8111bccc2e6b6cfd12ad07add834cb2cd3bf0e27a8a5076bb7842fca897
DIST chromium-88-patchset-3.tar.xz 8396 BLAKE2B 4c978f1a6efef3f71e3dd6340c392b74bc6a734b49a9ca43343d03903159dafc66159939f9a6c4b55665ddbe7bd97a26d8d86c285ec02cf76cad5f5cc7410570 SHA512 c39afa26f5b0b9930f6f67ce0c42eefd74c09d528b26bc0db57129b150f75ff83c8b1cb97bd9c5d75f288fb4767cc68c9c5ce89231b4a59f8ca02493e4dd281a
DIST chromium-88.0.4324.41.tar.xz 856996692 BLAKE2B 9272e3374ece9678d7487034ca1953c9062cabd0120e51030815bba7ee1d9bd3a2f8a86f45db49157665aeea5eec75807ee4f59219397d7065620e29f5b33ff3 SHA512 4aa9a4412e08166900c1d91ebd4a8dddfc38945aac9de04dbfcde101c713a0b2be38983c779bc5c4d2c361043fb3b92a0ece57adb5ab1548b08a135c9103dbe5
-DIST chromium-89-patchset-1.tar.xz 18324 BLAKE2B 7d4f910bf341c2501c757ce709472fd806a69333c8ec3dd5715c3f8b9f0764d21e54df7d2d2dd6eb5cc8e057c32980b08dae5866b4f24d8eefd6703b546cefef SHA512 a369b00a7046121cad2edbbfa800dd130e7506247b5dbcac4af624f19a4b76970e54a8a9bda81ff15aa20cf8df02c3e7782f79b18c92403075b411c7327d1ff6
-DIST chromium-89.0.4343.0.tar.xz 882541680 BLAKE2B fd3232c6906ec0d169f1baa14602b767ca85806cd3decf73568123b88a6c7b31645f3c5f7c07f61841edb6dac7b39d6c5cebbf489d2a4f315a95514db04ebc48 SHA512 4d80a016f5cca6ffe205c1067472b12e4c4cf97dd33d036e65d984568f78f4b06f3ec1a87d35372b6a3ca780f18d87711da4e74a141766784345250d64534d04
+DIST chromium-89-patchset-2.tar.xz 7016 BLAKE2B 6512f6d35420a7df1d897b1ca4b157511436a6cb918a433a147cd6e405bd98c112849c65587b3f99b3ce824cdb2d24ade424e2cab898bf9006c141ff6aa72ff1 SHA512 7c6aff43f8f4b36a43012a352d61c4f77ad5eb64ac02b9a2561cf7ec18bacd64e94af94a970b9ba93b416da13a8dee3923634dc48981785c1e0ea9d48427270b
+DIST chromium-89.0.4350.4.tar.xz 884498160 BLAKE2B 7e34647c9df6e8c00c9202329bc861a2b9d036eb74975f21d65c9daab8d25c792bbaa71a2e293a30831598ea035765a0ff87b1a87de73537ebd570d0b4528cd5 SHA512 e6db4cd4bebb438c5c32e140e4afed5a6b8ab99e832c83d7f1a37c9014649bd5a6483223c6d0e3414355fa9af98abccb570bfcd05a1f67e4b77fa2cc67aa12e3
DIST setuptools-44.1.0.zip 858569 BLAKE2B f59f154e121502a731e51294ccd293d60ffccadacf51e23b53bf7ceba38858948b86783238061136c827ac3373ea7ea8e6253d4bb53f3f1dd69284568ec65a68 SHA512 4dfb0f42d334b835758e865a26ecd1e725711fa2b9c38ddc273b8b3849fba04527bc97436d11ba1e98f1a42922aa0f0b9032e32998273c705fac6e10735eacbf
diff --git a/www-client/chromium/chromium-89.0.4343.0.ebuild b/www-client/chromium/chromium-89.0.4350.4.ebuild
index ed55c5fa5f4e..16ed5b6a8766 100644
--- a/www-client/chromium/chromium-89.0.4343.0.ebuild
+++ b/www-client/chromium/chromium-89.0.4350.4.ebuild
@@ -13,7 +13,7 @@ inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-util
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="1"
+PATCHSET="2"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip
@@ -328,6 +328,7 @@ src_prepare() {
third_party/freetype
third_party/fusejs
third_party/libgifcodec
+ third_party/liburlpattern
third_party/glslang
third_party/google_input_tools
third_party/google_input_tools/third_party/closure_library
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index 7189d9a91071..09aaaa0d48e9 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -2,3 +2,7 @@ DIST vivaldi-stable_3.5.2115.73-1_amd64.deb 76802208 BLAKE2B 1421a38a20fc1c25c5e
DIST vivaldi-stable_3.5.2115.73-1_arm64.deb 69054028 BLAKE2B fc17e2d84900d101d5a716fa79990cd6501e741c2e3c80889e3b4b5c057a2ea0dad29b9b22fc71768a14ad75677666ab6755ca3babd29cd9babbf72b15b3830d SHA512 af84e3d1719cfa0f19ccae17af48c375a03e676e68be92a8ab5babb6bec3d36d6cd1ce4b13daeeffd5f0117e2614d4c1da53f5c2690c7f373003cf805b7ca99d
DIST vivaldi-stable_3.5.2115.73-1_armhf.deb 68138412 BLAKE2B 22c061ac3112d2e8f81b3b9ad0e6fb3d852245f5ba15ca24a6a914d5fe5e8216e973b22e80cb3c94812eb7b02ed7a3b165390bd7651498c9149bfee07994664b SHA512 e1997250bec3f1591000b88a3e08446a8e2d1ffea057cb5faf101e048a1adad1db5d240ee6e12d959ad8d5172de8710ef969c407363b1693b9da83cd39091799
DIST vivaldi-stable_3.5.2115.73-1_i386.deb 73581952 BLAKE2B 4cc3bc2109056dfcfab741ebee15337fc01213379c258ade99d460ab2e0f588eb54c34ac2596f8f6bc16761e69f43132ca2a8c1e81785f79238668f44be7de22 SHA512 65a25d67ec6decfbfb57fcfaead79600d6eabe3c7278b25c9c5103648e3dfff80d36838f210076bb85cdccf7ca3f4dbc9ef764cb449e76fd8ba54f05f9ed3ed2
+DIST vivaldi-stable_3.5.2115.81-1_amd64.deb 76800924 BLAKE2B f284db01815f2045f338ae05313c3ecc760c358f396d3a5b178f7b78958217929cca5b4565ab5cf886b66674392cd247e1e550b204789b7f82e75a612d0e73c4 SHA512 6586cb7b2aa481c131792e317181f7089bcce6fe2a9682eedd6dbcb957cecf79facd984c5003c23e028a9c8aea5b822f16d8716fe377fc9b9eca03628599f29a
+DIST vivaldi-stable_3.5.2115.81-1_arm64.deb 69060656 BLAKE2B 980c9057d58ffb76f16ff460d507b0d1d4af698b45448be201a6da4b0332f9e10505c0e0cb377670b4f0e2e170467a753f0b694d07277af344908f72182f0f95 SHA512 aa4664f7dc7cb2f2c90a62f555d77ac5232d87205660a626cb6b391735d231e01c76318931607ebb763bb15fe61e6b5b76b9f8136899296db87084ceada38c86
+DIST vivaldi-stable_3.5.2115.81-1_armhf.deb 68138676 BLAKE2B 800424a447f968b73804dfb57505b7ba6f3d422f76e35b1260178fa3b1e8056d6452f9a131f0216d3b6e156e47c84e39bd95a436cccd0c3c44a4600e2378ea9d SHA512 9bdc9a697fe255d5435ea9435c2a5bcd7eabbcc8f013af573fc4b6903f367a14a5cd140ed9141a856bd4c16446fffad1582cf5f3701828a654459a65b1480a0f
+DIST vivaldi-stable_3.5.2115.81-1_i386.deb 73600472 BLAKE2B fad4bbef97173f39446277b1ace8b8bf421cd979f02c490879f7b4b8ba3b82cfb6024c8ebad60aaaf436e755a69151883cbb0108212cce7f0274baa969f3f923 SHA512 8634d8a4ee9f0b240f5c8ab59599918f5e0f830e38f8caa6a24afcdf0e6c3291f447834e6262121ec0e484f098ee17be9fb4ed493b81ecba7e0551ee7a31fa96
diff --git a/www-client/vivaldi/vivaldi-3.5.2115.81.ebuild b/www-client/vivaldi/vivaldi-3.5.2115.81.ebuild
new file mode 100644
index 000000000000..f69da1d681b9
--- /dev/null
+++ b/www-client/vivaldi/vivaldi-3.5.2115.81.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CHROMIUM_LANGS="
+ af
+ am
+ ar
+ be
+ bg
+ bn
+ ca
+ cs
+ da
+ de
+ de-CH
+ el
+ en-GB
+ en-US
+ eo
+ es
+ es-419
+ es-PE
+ et
+ eu
+ fa
+ fi
+ fil
+ fr
+ fy
+ gd
+ gl
+ gu
+ he
+ hi
+ hr
+ hu
+ hy
+ id
+ io
+ is
+ it
+ ja
+ jbo
+ ka
+ kn
+ ko
+ ku
+ lt
+ lv
+ mk
+ ml
+ mr
+ ms
+ nb
+ nl
+ nn
+ pl
+ pt-BR
+ pt-PT
+ ro
+ ru
+ sc
+ sk
+ sl
+ sq
+ sr
+ sv
+ sw
+ ta
+ te
+ th
+ tr
+ uk
+ vi
+ zh-CN
+ zh-TW
+"
+
+inherit chromium-2 desktop unpacker xdg
+
+VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
+VIVALDI_HOME="opt/${PN}"
+DESCRIPTION="A browser for our friends"
+HOMEPAGE="https://vivaldi.com/"
+
+if [[ ${PV} = *_p* ]]; then
+ DEB_REV="${PV#*_p}"
+else
+ DEB_REV=1
+fi
+
+VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
+SRC_URI="
+ amd64? ( ${VIVALDI_BASE_URI}amd64.deb )
+ arm64? ( ${VIVALDI_BASE_URI}arm64.deb )
+ arm? ( ${VIVALDI_BASE_URI}armhf.deb )
+ x86? ( ${VIVALDI_BASE_URI}i386.deb )
+"
+
+LICENSE="Vivaldi"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
+IUSE="proprietary-codecs widevine"
+RESTRICT="bindist mirror"
+
+RDEPEND="
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/speex
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/libcap
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango[X]
+ proprietary-codecs? ( media-video/ffmpeg:0/56.58.58[chromium(-)] )
+ widevine? ( www-plugins/chrome-binary-plugins )
+"
+
+QA_PREBUILT="*"
+S="${WORKDIR}"
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+src_prepare() {
+ # Rename docs directory to our needs.
+ mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
+
+ # Decompress the docs.
+ gunzip usr/share/doc/${PF}/changelog.gz || die
+
+ # The appdata directory is deprecated.
+ mv usr/share/{appdata,metainfo}/ || die
+
+ # Remove cron job for updating from Debian repos.
+ rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
+ rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
+
+ # Remove scripts that will most likely break things.
+ rm ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
+
+ pushd ${VIVALDI_HOME}/locales > /dev/null || die
+ rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ eapply_user
+}
+
+src_install() {
+ mv */ "${D}" || die
+ dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
+ fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
+
+ local logo size
+ for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
+ size=${logo##*_}
+ size=${size%.*}
+ newicon -s "${size}" "${logo}" ${PN}.png
+ done
+
+ if use proprietary-codecs; then
+ dosym ../../../usr/$(get_libdir)/chromium/libffmpeg.so \
+ /${VIVALDI_HOME}/lib/libffmpeg.so
+ fi
+
+ if use widevine; then
+ dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
+ /${VIVALDI_HOME}/WidevineCdm
+ else
+ rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
+ fi
+}
diff --git a/x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild b/x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild
index 04e02e373e5f..8002ff9cc292 100644
--- a/x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild
+++ b/x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/Archive/gdk-pixbuf-xlib"
LICENSE="LGPL-2+ MPL-1.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="gtk-doc"
RDEPEND="
diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.2.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.2.ebuild
index 2bcd59ac8d8e..4b453c8c53e0 100644
--- a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.2.ebuild
+++ b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.2.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://git.gnome.org/browse/gdk-pixbuf"
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="gtk-doc +introspection jpeg tiff"
# TODO: For windows/darwin support: shared-mime-info conditional, native_windows_loaders option review
diff --git a/x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild b/x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild
index 94515a55b51a..36fe6823fe63 100644
--- a/x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild
+++ b/x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/notification-daemon/"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
RDEPEND="
>=dev-libs/glib-2.28:2
diff --git a/x11-misc/polybar/Manifest b/x11-misc/polybar/Manifest
index 7b96c9ac8b8c..f69e60c0559e 100644
--- a/x11-misc/polybar/Manifest
+++ b/x11-misc/polybar/Manifest
@@ -1,3 +1,6 @@
DIST i3ipcpp-21ce9060ac7c502225fdbd2f200b1cbdd8eca08d.tar.gz 191599 BLAKE2B 85488a6c2ab9c6f653b499ceaa6d8e803dd8b32cd701a7fbbe151f7f3ea2dc30555c520ded53f023a21b119be97c2b07ae1ab413479cfde677e2073f3d48e36b SHA512 0000ba136bd531899ce9e87d458bd6f7d16f45509def37e4fd7aafc16d0e122fe5f56d0eb9dbc3e722dbb6c9812913a7aafa4b749a9c727ab0988908b1e2a425
+DIST i3ipcpp-cb008b30fc5f3febfe467884cb0211ee3c16386b.tar.gz 43681 BLAKE2B a17c9764f429edd4a65d173ff43c139083a8831d9ee68d3024c033f039409efd486178a6225d06e3313642a9918298b1b60da1da75d49243973f8e2dd1fc855f SHA512 27a90d80f2de45743c2347be5ec5c88db58c4f3bb2aa44093c2a1e3178bfd5761ec806bdec9c6b6a4de6d1e67d5f14d4518e99611bf7e2984cfc880898357133
DIST polybar-3.4.3.tar.gz 253207 BLAKE2B 213b5ea67cc337c47f62afcdce9cacf66516e6f410d2d93570567cddf9f0f5b93764f16e3eaf7c03c56a5ddad62ade92bd83fcfe30c6b91d067c2343f7264342 SHA512 20ac34375da4634a7fd596f38e98a245186c94f8fd624d1dfdcd6633a3c8470fcc57946a50a59177e9d34689aeb5f6cde49e95b30ad699239a2aabbf0635d31a
+DIST polybar-3.5.1.tar.gz 282038 BLAKE2B 2b252c3bea296581160af74412485a6a19201c1a6666ef688c496294823380503574e8b912be4b9eb822214b6a696954ccfc3e3ca29303f751bfa6640988593a SHA512 835decbdfcf398d6920d871beace2aa3883977bec89c7d87f3bd650d05ef267cfa17d1df7fd79bcf685c79ea0c5c9d1d46c4ab32cffbfd85d44a273f0ae8b906
+DIST xpp-044e69d05db7f89339bda1ccd1efe0263b01c8f6.tar.gz 84121 BLAKE2B dea2384773803bbc5de2ec971ed0cf769b0af8b987bbcf918718647e4787b4713af54a358c029e9603c28c5424488731f76ecc430b6b124bcd9255aef893431f SHA512 646e159d47d6dac8f08a27a1cb54e2ef48e42cff952b55b3906c2021c424e015c070a31a7a1e70b62e0edc7a8b42b935a23b9a922eaab138d3f6929bc1fdb8d4
DIST xpp-8c019e6d7fefd2468791bc1cbf90d68ff7c1ba33.tar.gz 83974 BLAKE2B 6ea8599136288c006b6993bd6c704ec32d82773153733b4bc6a9c3f326eaf6f3b155d92f270eeb14d57b399f7b5ea0f6bdd5cee41bb5bdf4c1650f337b77f857 SHA512 92874b25305b3be777e739122ff82f1ba16b8e2e445e8ee4891918074ea8ea371f2016d7901cfc477d0286a9e15910c4cee431a11eb71e32728bfbf561313e4f
diff --git a/x11-misc/polybar/polybar-3.5.1.ebuild b/x11-misc/polybar/polybar-3.5.1.ebuild
new file mode 100644
index 000000000000..2574ac2ef03d
--- /dev/null
+++ b/x11-misc/polybar/polybar-3.5.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+XPP_COMMIT="044e69d05db7f89339bda1ccd1efe0263b01c8f6"
+I3IPCPP_COMMIT="cb008b30fc5f3febfe467884cb0211ee3c16386b"
+
+inherit cmake python-single-r1
+
+DESCRIPTION="A fast and easy-to-use tool for creating status bars"
+HOMEPAGE="https://github.com/polybar/polybar"
+SRC_URI="https://github.com/polybar/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/polybar/xpp/archive/${XPP_COMMIT}.tar.gz -> xpp-${XPP_COMMIT}.tar.gz
+ https://github.com/polybar/i3ipcpp/archive/${I3IPCPP_COMMIT}.tar.gz -> i3ipcpp-${I3IPCPP_COMMIT}.tar.gz"
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="MIT"
+SLOT="0"
+IUSE="alsa curl i3wm ipc mpd network pulseaudio"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'x11-base/xcb-proto[${PYTHON_MULTI_USEDEP}]')
+ x11-libs/cairo[X,xcb(+)]
+ x11-libs/libxcb[xkb]
+ x11-libs/xcb-util-image
+ x11-libs/xcb-util-wm
+ x11-libs/xcb-util-xrm
+ alsa? ( media-libs/alsa-lib )
+ curl? ( net-misc/curl )
+ i3wm? (
+ dev-libs/jsoncpp:=
+ || ( x11-wm/i3 x11-wm/i3-gaps )
+ )
+ mpd? ( media-libs/libmpdclient )
+ network? ( net-wireless/wireless-tools )
+ pulseaudio? ( media-sound/pulseaudio )
+"
+
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ rmdir "${S}/lib/xpp" || die
+ mv "${WORKDIR}/xpp-${XPP_COMMIT}" "${S}/lib/xpp" || die
+
+ rmdir "${S}/lib/i3ipcpp" || die
+ mv "${WORKDIR}/i3ipcpp-${I3IPCPP_COMMIT}" "${S}/lib/i3ipcpp" || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_ALSA="$(usex alsa)"
+ -DENABLE_CURL="$(usex curl)"
+ -DENABLE_I3="$(usex i3wm)"
+ -DBUILD_IPC_MSG="$(usex ipc)"
+ -DENABLE_MPD="$(usex mpd)"
+ -DENABLE_NETWORK="$(usex network)"
+ -DENABLE_PULSEAUDIO="$(usex pulseaudio)"
+ )
+
+ cmake_src_configure
+}
diff --git a/x11-plugins/wmpasman/Manifest b/x11-plugins/wmpasman/Manifest
index fea3c6ef8bda..e1462e3583fb 100644
--- a/x11-plugins/wmpasman/Manifest
+++ b/x11-plugins/wmpasman/Manifest
@@ -1,3 +1 @@
-DIST wmpasman-0.8.5.3.tar.gz 198779 BLAKE2B f38c0fb17406f1e0ca0fd8e97eccb46f690a28c489307b453a6df4c5d3edfc3344381e7e646d107eda9820a75b624770cd56053ef45a1bbc1b79d65ef31e33b0 SHA512 d47bae993b1ea47ef2cf4cce0dc8d8f1e8e055650dbfc7854612176a0933a0a5079ad29bc85ba8e0370843e9be189d7e4d0b349590981d3eac4c3f01fe69ec87
-DIST wmpasman-2.0.tar.gz 154433 BLAKE2B c6bb3441a34252f450d1d81e83cb400dd242c0f250d2dbe8846b3e90055aeb1410543be6f43d0a5cb3a7fcaec86866eb8fa941fe6decd57cde5c56d1d0390936 SHA512 32ab415d7b87f5277c96f1253b25a9d5002d2bf188d8635d96c169ff51ab7949e0cd2c05df43136eed4e5d9c4f037affb30ee4a45977d0a6e74bc9e332b9e8be
DIST wmpasman-2.2.tar.gz 155077 BLAKE2B d7d9bd1c3e34d4f03661babd42ed5abbf42637709fb2f31358b51fda13dcd682e083af683640a7ef75ae0087f2de179136635e9be3979f9a36a067b5b634fcd2 SHA512 2f24e2ef84d6e5cab1c3a51d032ecabbd21b22e81341ee48b1f86fc96f493d42cde42fd20cf5523f0f8462906cab4f22a2238b6c147b61b33e812f98f32c0157
diff --git a/x11-plugins/wmpasman/wmpasman-0.8.5.3.ebuild b/x11-plugins/wmpasman/wmpasman-0.8.5.3.ebuild
deleted file mode 100644
index 59c8cd68dd6f..000000000000
--- a/x11-plugins/wmpasman/wmpasman-0.8.5.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils
-
-DESCRIPTION="Password storage/retrieval in a dockapp"
-HOMEPAGE="https://sourceforge.net/projects/wmpasman/"
-SRC_URI="mirror://sourceforge/wmpasman/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ~sparc x86"
-IUSE=""
-
-RDEPEND=">=x11-libs/gtk+-2.4.1:2
- >=app-crypt/mhash-0.9.1
- >=app-crypt/mcrypt-2.6.4"
-DEPEND="${RDEPEND}
- >=sys-apps/sed-4
- virtual/pkgconfig
- >=x11-libs/libXpm-3.5.5"
-
-DOCS="BUGS ChangeLog README TODO WARNINGS"
-
-src_prepare() {
- epatch "${FILESDIR}"/${P}-list.patch
-}
diff --git a/x11-plugins/wmpasman/wmpasman-2.0.ebuild b/x11-plugins/wmpasman/wmpasman-2.0.ebuild
deleted file mode 100644
index 1d1725c81054..000000000000
--- a/x11-plugins/wmpasman/wmpasman-2.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Password storage/retrieval in a dockapp"
-HOMEPAGE="https://sourceforge.net/projects/wmpasman/"
-SRC_URI="mirror://sourceforge/wmpasman/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE=""
-
-RDEPEND="app-crypt/libsecret
- >=x11-libs/gtk+-3.8.0:3"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-DOCS="ChangeLog WARNINGS"
diff --git a/x11-plugins/wmpasman/wmpasman-2.2.ebuild b/x11-plugins/wmpasman/wmpasman-2.2.ebuild
index efd06674dcd3..fea3eb770322 100644
--- a/x11-plugins/wmpasman/wmpasman-2.2.ebuild
+++ b/x11-plugins/wmpasman/wmpasman-2.2.ebuild
@@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/wmpasman/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc x86"
+KEYWORDS="amd64 ppc ~sparc x86"
IUSE=""
RDEPEND="app-crypt/libsecret
diff --git a/x11-wm/aewm/files/aewm-1.3.12-gentoo.patch b/x11-wm/aewm/files/aewm-1.3.12-gentoo.patch
deleted file mode 100644
index 6cc02f4560d6..000000000000
--- a/x11-wm/aewm/files/aewm-1.3.12-gentoo.patch
+++ /dev/null
@@ -1,63 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -6,12 +6,12 @@
- XROOT = /usr/X11R6
-
- # Uncomment to enable Shape extension support
--#OPT_WMFLAGS += -DSHAPE
-+OPT_WMFLAGS += -DSHAPE
- #OPT_WMLIB += -lXext
-
- # Uncomment to add Xft support
--#OPT_WMFLAGS += -DXFT `pkg-config --cflags xft`
--#OPT_WMLIB += `pkg-config --libs xft` -lXext
-+OPT_WMFLAGS += -DXFT $(shell $(PKG_CONFIG) --cflags xft xext)
-+OPT_WMLIB += $(shell $(PKG_CONFIG) --libs xft xext)
-
- # Uncomment for debugging (abandon all hope, ye who enter here)
- #OPT_WMFLAGS += -DDEBUG
-@@ -46,7 +46,7 @@
-
- X11FLAGS = -I$(XROOT)/include
- WMFLAGS = $(X11FLAGS) $(OPT_WMFLAGS)
--GTKFLAGS = `pkg-config --cflags gtk+-2.0`
-+GTKFLAGS = $(shell $(PKG_CONFIG) --cflags gtk+-2.0)
-
- $(PLAINOBJ): %.o: %.c
- $(CC) $(CFLAGS) -c $< -o $@
-@@ -60,28 +60,28 @@
- $(GTKOBJ): %.o: %.c
- $(CC) $(CFLAGS) $(GTKFLAGS) -c $< -o $@
-
--X11LIB = -L$(XROOT)/lib -lX11
-+X11LIB = $(shell $(PKG_CONFIG) --libs x11)
- WMLIB = $(X11LIB) $(OPT_WMLIB)
--GTKLIB = `pkg-config --libs gtk+-2.0`
-+GTKLIB = $(shell $(PKG_CONFIG) --libs gtk+-2.0)
-
- $(PLAINBIN): %: %.o
-- $(CC) $^ -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
-
- $(X11BIN): %: %.o
-- $(CC) $^ $(X11LIB) -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) $^ $(X11LIB) -o $@
-
- $(WMBIN): %:
-- $(CC) $^ $(WMLIB) -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) $^ $(WMLIB) -o $@
-
- $(GTKBIN): %: %.o
-- $(CC) $^ $(GTKLIB) -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) $^ $(GTKLIB) $(X11LIB) -o $@
-
- AEMAN = aewm.1x aeclients.1x
- AERC = aewmrc clientsrc
-
- install: all
- mkdir -p $(BINDIR) $(MANDIR) $(CFGDIR)
-- install -s $(ALLBIN) $(BINDIR)
-+ install $(ALLBIN) $(BINDIR)
- for i in $(AEMAN); do \
- install -m 644 doc/$$i $(MANDIR); \
- gzip -9 $(MANDIR)/$$i; \