From 6ec19c7f1bc4aa70e5f8a86cd29d579a95d97035 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 18 Jan 2020 18:58:09 +0000 Subject: gentoo resync : 18.01.2020 --- Manifest | 30 +- Manifest.files.gz | Bin 29439 -> 29445 bytes acct-group/clamav/Manifest | 2 + acct-group/clamav/clamav-0.ebuild | 8 + acct-group/clamav/metadata.xml | 8 + acct-user/Manifest.gz | Bin 18542 -> 18708 bytes acct-user/clamav/Manifest | 2 + acct-user/clamav/clamav-0.ebuild | 11 + acct-user/clamav/metadata.xml | 8 + acct-user/ippl/Manifest | 2 + acct-user/ippl/ippl-0.ebuild | 12 + acct-user/ippl/metadata.xml | 8 + app-admin/rsyslog/rsyslog-8.2001.0.ebuild | 462 +++++++++++++ .../clamav-unofficial-sigs-6.0.1-r3.ebuild | 78 +++ app-antivirus/clamav/clamav-0.102.1-r3.ebuild | 197 ++++++ app-emulation/Manifest.gz | Bin 21043 -> 21050 bytes app-emulation/conmon/conmon-2.0.10.ebuild | 44 ++ app-emulation/conmon/conmon-2.0.9.ebuild | 42 ++ app-emulation/containers-storage/Manifest | 2 + .../containers-storage-1.15.7.ebuild | 60 ++ app-emulation/libpod/libpod-1.7.0.ebuild | 137 ++++ .../portage-utils/portage-utils-0.84-r1.ebuild | 92 +++ dev-libs/libebml/libebml-1.3.10.ebuild | 20 + dev-libs/librelp/librelp-1.5.0.ebuild | 74 +++ dev-ml/dune/dune-2.1.0.ebuild | 32 + dev-ml/llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild | 126 ++++ .../clang-python/clang-python-11.0.0.9999.ebuild | 40 ++ dev-python/lit/lit-11.0.0.9999.ebuild | 33 + dev-python/phonenumbers/phonenumbers-8.11.2.ebuild | 26 + dev-python/pytest/pytest-5.3.3.ebuild | 66 ++ dev-python/stripe/stripe-2.42.0.ebuild | 70 ++ dev-util/cookiecutter/cookiecutter-1.7.0.ebuild | 44 ++ dev-util/icmake/icmake-9.03.01.ebuild | 47 ++ dev-util/lldb/lldb-11.0.0.9999.ebuild | 95 +++ ...nitor-1.0.1-screen-geometry-is-deprecated.patch | 39 ++ .../qdevicemonitor/qdevicemonitor-1.0.1-r2.ebuild | 52 ++ dev-util/stripe-mock/stripe-mock-0.79.0.ebuild | 22 + licenses/sash | 3 + licenses/sdlsasteroids | 16 + .../x11fonts-jmk/x11fonts-jmk-3.0-r4.ebuild | 36 + ..._GLOBAL_OFFSET_TABLE_-to-PLATFORM_SYMBOLS.patch | 28 + .../rlottie/rlottie-0.0.1_pre20200110.ebuild | 39 ++ media-sound/abcm2ps/abcm2ps-8.14.6.ebuild | 49 ++ media-video/mkvtoolnix/mkvtoolnix-42.0.0.ebuild | 119 ++++ metadata/Manifest.gz | Bin 2505 -> 2497 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28045 -> 28053 bytes metadata/md5-cache/acct-group/clamav-0 | 7 + metadata/md5-cache/acct-user/Manifest.gz | Bin 18355 -> 18523 bytes metadata/md5-cache/acct-user/clamav-0 | 8 + metadata/md5-cache/acct-user/ippl-0 | 8 + metadata/md5-cache/app-admin/rsyslog-8.2001.0 | 15 + metadata/md5-cache/app-antivirus/clamav-0.102.1-r3 | 15 + .../app-antivirus/clamav-unofficial-sigs-6.0.1-r3 | 14 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 51393 -> 51551 bytes metadata/md5-cache/app-emulation/conmon-2.0.10 | 12 + metadata/md5-cache/app-emulation/conmon-2.0.9 | 12 + .../app-emulation/containers-storage-1.15.7 | 15 + metadata/md5-cache/app-emulation/libpod-1.7.0 | 16 + .../md5-cache/app-portage/portage-utils-0.84-r1 | 12 + metadata/md5-cache/dev-libs/libebml-1.3.10 | 11 + metadata/md5-cache/dev-libs/librelp-1.5.0 | 16 + metadata/md5-cache/dev-ml/dune-2.1.0 | 14 + metadata/md5-cache/dev-ml/llvm-ocaml-11.0.0.9999 | 15 + .../md5-cache/dev-python/clang-python-11.0.0.9999 | 15 + metadata/md5-cache/dev-python/lit-11.0.0.9999 | 14 + metadata/md5-cache/dev-python/phonenumbers-8.11.2 | 16 + metadata/md5-cache/dev-python/pytest-5.3.3 | 16 + metadata/md5-cache/dev-python/stripe-2.42.0 | 16 + metadata/md5-cache/dev-util/cookiecutter-1.7.0 | 16 + metadata/md5-cache/dev-util/icmake-9.03.01 | 10 + metadata/md5-cache/dev-util/lldb-11.0.0.9999 | 15 + .../md5-cache/dev-util/qdevicemonitor-1.0.1-r2 | 12 + metadata/md5-cache/dev-util/stripe-mock-0.79.0 | 12 + metadata/md5-cache/media-fonts/x11fonts-jmk-3.0-r4 | 13 + .../md5-cache/media-libs/rlottie-0.0.1_pre20200110 | 14 + metadata/md5-cache/media-sound/abcm2ps-8.14.6 | 14 + metadata/md5-cache/media-video/mkvtoolnix-42.0.0 | 15 + metadata/md5-cache/net-analyzer/Manifest.gz | Bin 82986 -> 82671 bytes metadata/md5-cache/net-analyzer/ifstat-1.1-r2 | 9 +- metadata/md5-cache/net-analyzer/ippl-1.4.14-r3 | 11 - metadata/md5-cache/net-analyzer/ippl-1.4.14-r5 | 11 - metadata/md5-cache/net-analyzer/ippl-1.4.14-r6 | 12 + .../net-analyzer/nagios-check_dnssec-0.1_p28 | 9 +- .../net-analyzer/nagios-check_ipmi_sensor-3.1 | 11 - metadata/md5-cache/net-analyzer/thrulay-0.9-r1 | 8 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 16718 -> 16716 bytes metadata/md5-cache/net-dns/dnshijacker-1.3-r2 | 8 +- metadata/md5-cache/net-dns/dnswalk-2.0.2 | 6 +- metadata/md5-cache/net-dns/totd-1.5.1 | 7 +- metadata/md5-cache/net-firewall/shorewall-5.2.3.5 | 14 + metadata/md5-cache/net-fs/Manifest.gz | Bin 10435 -> 10266 bytes metadata/md5-cache/net-fs/nfs4-acl-tools-0.3.3 | 11 - metadata/md5-cache/net-fs/sshfs-3.7.0 | 14 + metadata/md5-cache/sys-devel/clang-11.0.0.9999 | 16 + .../md5-cache/sys-devel/clang-common-11.0.0.9999 | 11 + .../md5-cache/sys-devel/clang-runtime-11.0.0.9999 | 12 + metadata/md5-cache/sys-devel/lld-11.0.0.9999 | 14 + metadata/md5-cache/sys-devel/llvm-11.0.0.9999 | 16 + .../md5-cache/sys-devel/llvm-common-11.0.0.9999 | 11 + metadata/md5-cache/sys-devel/llvmgold-11 | 9 + metadata/md5-cache/sys-fabric/mstflint-4.13.3_p2 | 14 + metadata/md5-cache/sys-fs/fuse-overlayfs-0.7.5 | 13 + .../md5-cache/sys-kernel/gentoo-kernel-4.19.97 | 14 + metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.13 | 14 + .../md5-cache/sys-kernel/gentoo-kernel-bin-5.4.13 | 14 + .../md5-cache/sys-kernel/vanilla-kernel-4.19.97 | 14 + .../md5-cache/sys-kernel/vanilla-kernel-5.4.13 | 14 + .../md5-cache/sys-kernel/vanilla-kernel-bin-5.4.13 | 14 + .../md5-cache/sys-libs/compiler-rt-11.0.0.9999 | 13 + .../sys-libs/compiler-rt-sanitizers-11.0.0.9999 | 14 + metadata/md5-cache/sys-libs/libcxx-11.0.0.9999 | 15 + metadata/md5-cache/sys-libs/libcxxabi-11.0.0.9999 | 14 + metadata/md5-cache/sys-libs/libomp-11.0.0.9999 | 15 + .../md5-cache/sys-libs/llvm-libunwind-11.0.0.9999 | 14 + .../md5-cache/www-client/chromium-79.0.3945.130 | 16 + .../www-client/google-chrome-79.0.3945.130 | 13 + .../www-client/google-chrome-unstable-81.0.4029.4 | 13 + .../chrome-binary-plugins-79.0.3945.130 | 12 + .../chrome-binary-plugins-81.0.4029.4_alpha | 12 + .../xfce-extra/xfce4-whiskermenu-plugin-2.3.5 | 13 + metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- .../files/dnsenum-1.2.2-remove-extension.patch | 62 ++ net-analyzer/ifstat/Manifest | 2 +- net-analyzer/ifstat/ifstat-1.1-r2.ebuild | 20 +- net-analyzer/ippl/Manifest | 4 +- .../ippl/files/ippl-1.4.14-fix-build-system.patch | 44 ++ net-analyzer/ippl/ippl-1.4.14-r3.ebuild | 54 -- net-analyzer/ippl/ippl-1.4.14-r5.ebuild | 56 -- net-analyzer/ippl/ippl-1.4.14-r6.ebuild | 46 ++ net-analyzer/nagios-check_dnssec/Manifest | 2 +- .../nagios-check_dnssec-0.1_p28.ebuild | 24 +- net-analyzer/nagios-check_ipmi_sensor/Manifest | 2 - .../nagios-check_ipmi_sensor-3.1.ebuild | 32 - net-analyzer/thrulay/Manifest | 2 +- net-analyzer/thrulay/thrulay-0.9-r1.ebuild | 34 +- net-dns/dnshijacker/Manifest | 2 +- net-dns/dnshijacker/dnshijacker-1.3-r2.ebuild | 20 +- net-dns/dnswalk/Manifest | 3 +- net-dns/dnswalk/dnswalk-2.0.2.ebuild | 16 +- .../files/dnswalk-2.0.2-portable-shebang.patch | 8 + net-dns/totd/Manifest | 3 +- net-dns/totd/files/totd-1.5.1-fix-CC.patch | 11 + net-dns/totd/totd-1.5.1.ebuild | 17 +- net-firewall/shorewall/shorewall-5.2.3.5.ebuild | 482 ++++++++++++++ net-fs/nfs4-acl-tools/Manifest | 2 - net-fs/nfs4-acl-tools/nfs4-acl-tools-0.3.3.ebuild | 16 - net-fs/sshfs/sshfs-3.7.0.ebuild | 26 + .../clang-common/clang-common-11.0.0.9999.ebuild | 23 + .../clang-runtime/clang-runtime-11.0.0.9999.ebuild | 25 + sys-devel/clang/clang-11.0.0.9999.ebuild | 397 +++++++++++ sys-devel/lld/lld-11.0.0.9999.ebuild | 62 ++ .../llvm-common/llvm-common-11.0.0.9999.ebuild | 26 + sys-devel/llvm/llvm-11.0.0.9999.ebuild | 503 ++++++++++++++ sys-devel/llvmgold/llvmgold-11.ebuild | 25 + sys-fabric/mstflint/mstflint-4.13.3_p2.ebuild | 33 + sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.5.ebuild | 27 + .../gentoo-kernel-bin-5.4.13.ebuild | 54 ++ .../gentoo-kernel/gentoo-kernel-4.19.97.ebuild | 83 +++ .../gentoo-kernel/gentoo-kernel-5.4.13.ebuild | 81 +++ .../vanilla-kernel-bin-5.4.13.ebuild | 52 ++ .../vanilla-kernel/vanilla-kernel-4.19.97.ebuild | 73 ++ .../vanilla-kernel/vanilla-kernel-5.4.13.ebuild | 73 ++ .../compiler-rt-sanitizers-11.0.0.9999.ebuild | 158 +++++ .../compiler-rt/compiler-rt-11.0.0.9999.ebuild | 110 +++ sys-libs/libcxx/libcxx-11.0.0.9999.ebuild | 211 ++++++ sys-libs/libcxxabi/libcxxabi-11.0.0.9999.ebuild | 119 ++++ sys-libs/libomp/libomp-11.0.0.9999.ebuild | 106 +++ .../llvm-libunwind-11.0.0.9999.ebuild | 126 ++++ www-client/chromium/chromium-79.0.3945.130.ebuild | 736 +++++++++++++++++++++ .../google-chrome-unstable-81.0.4029.4.ebuild | 133 ++++ .../google-chrome-79.0.3945.130.ebuild | 133 ++++ .../chrome-binary-plugins-79.0.3945.130.ebuild | 61 ++ .../chrome-binary-plugins-81.0.4029.4_alpha.ebuild | 61 ++ .../xfce4-whiskermenu-plugin-2.3.5.ebuild | 57 ++ 180 files changed, 7407 insertions(+), 335 deletions(-) create mode 100644 acct-group/clamav/Manifest create mode 100644 acct-group/clamav/clamav-0.ebuild create mode 100644 acct-group/clamav/metadata.xml create mode 100644 acct-user/clamav/Manifest create mode 100644 acct-user/clamav/clamav-0.ebuild create mode 100644 acct-user/clamav/metadata.xml create mode 100644 acct-user/ippl/Manifest create mode 100644 acct-user/ippl/ippl-0.ebuild create mode 100644 acct-user/ippl/metadata.xml create mode 100644 app-admin/rsyslog/rsyslog-8.2001.0.ebuild create mode 100644 app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r3.ebuild create mode 100644 app-antivirus/clamav/clamav-0.102.1-r3.ebuild create mode 100644 app-emulation/conmon/conmon-2.0.10.ebuild create mode 100644 app-emulation/conmon/conmon-2.0.9.ebuild create mode 100644 app-emulation/containers-storage/containers-storage-1.15.7.ebuild create mode 100644 app-emulation/libpod/libpod-1.7.0.ebuild create mode 100644 app-portage/portage-utils/portage-utils-0.84-r1.ebuild create mode 100644 dev-libs/libebml/libebml-1.3.10.ebuild create mode 100644 dev-libs/librelp/librelp-1.5.0.ebuild create mode 100644 dev-ml/dune/dune-2.1.0.ebuild create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild create mode 100644 dev-python/clang-python/clang-python-11.0.0.9999.ebuild create mode 100644 dev-python/lit/lit-11.0.0.9999.ebuild create mode 100644 dev-python/phonenumbers/phonenumbers-8.11.2.ebuild create mode 100644 dev-python/pytest/pytest-5.3.3.ebuild create mode 100644 dev-python/stripe/stripe-2.42.0.ebuild create mode 100644 dev-util/cookiecutter/cookiecutter-1.7.0.ebuild create mode 100644 dev-util/icmake/icmake-9.03.01.ebuild create mode 100644 dev-util/lldb/lldb-11.0.0.9999.ebuild create mode 100644 dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-screen-geometry-is-deprecated.patch create mode 100644 dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r2.ebuild create mode 100644 dev-util/stripe-mock/stripe-mock-0.79.0.ebuild create mode 100644 licenses/sash create mode 100644 licenses/sdlsasteroids create mode 100644 media-fonts/x11fonts-jmk/x11fonts-jmk-3.0-r4.ebuild create mode 100644 media-libs/libglvnd/files/libglvnd-1.3.0-tests-Add-_GLOBAL_OFFSET_TABLE_-to-PLATFORM_SYMBOLS.patch create mode 100644 media-libs/rlottie/rlottie-0.0.1_pre20200110.ebuild create mode 100644 media-sound/abcm2ps/abcm2ps-8.14.6.ebuild create mode 100644 media-video/mkvtoolnix/mkvtoolnix-42.0.0.ebuild create mode 100644 metadata/md5-cache/acct-group/clamav-0 create mode 100644 metadata/md5-cache/acct-user/clamav-0 create mode 100644 metadata/md5-cache/acct-user/ippl-0 create mode 100644 metadata/md5-cache/app-admin/rsyslog-8.2001.0 create mode 100644 metadata/md5-cache/app-antivirus/clamav-0.102.1-r3 create mode 100644 metadata/md5-cache/app-antivirus/clamav-unofficial-sigs-6.0.1-r3 create mode 100644 metadata/md5-cache/app-emulation/conmon-2.0.10 create mode 100644 metadata/md5-cache/app-emulation/conmon-2.0.9 create mode 100644 metadata/md5-cache/app-emulation/containers-storage-1.15.7 create mode 100644 metadata/md5-cache/app-emulation/libpod-1.7.0 create mode 100644 metadata/md5-cache/app-portage/portage-utils-0.84-r1 create mode 100644 metadata/md5-cache/dev-libs/libebml-1.3.10 create mode 100644 metadata/md5-cache/dev-libs/librelp-1.5.0 create mode 100644 metadata/md5-cache/dev-ml/dune-2.1.0 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-11.0.0.9999 create mode 100644 metadata/md5-cache/dev-python/clang-python-11.0.0.9999 create mode 100644 metadata/md5-cache/dev-python/lit-11.0.0.9999 create mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.11.2 create mode 100644 metadata/md5-cache/dev-python/pytest-5.3.3 create mode 100644 metadata/md5-cache/dev-python/stripe-2.42.0 create mode 100644 metadata/md5-cache/dev-util/cookiecutter-1.7.0 create mode 100644 metadata/md5-cache/dev-util/icmake-9.03.01 create mode 100644 metadata/md5-cache/dev-util/lldb-11.0.0.9999 create mode 100644 metadata/md5-cache/dev-util/qdevicemonitor-1.0.1-r2 create mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.79.0 create mode 100644 metadata/md5-cache/media-fonts/x11fonts-jmk-3.0-r4 create mode 100644 metadata/md5-cache/media-libs/rlottie-0.0.1_pre20200110 create mode 100644 metadata/md5-cache/media-sound/abcm2ps-8.14.6 create mode 100644 metadata/md5-cache/media-video/mkvtoolnix-42.0.0 delete mode 100644 metadata/md5-cache/net-analyzer/ippl-1.4.14-r3 delete mode 100644 metadata/md5-cache/net-analyzer/ippl-1.4.14-r5 create mode 100644 metadata/md5-cache/net-analyzer/ippl-1.4.14-r6 delete mode 100644 metadata/md5-cache/net-analyzer/nagios-check_ipmi_sensor-3.1 create mode 100644 metadata/md5-cache/net-firewall/shorewall-5.2.3.5 delete mode 100644 metadata/md5-cache/net-fs/nfs4-acl-tools-0.3.3 create mode 100644 metadata/md5-cache/net-fs/sshfs-3.7.0 create mode 100644 metadata/md5-cache/sys-devel/clang-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/clang-common-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/lld-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/llvm-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-devel/llvmgold-11 create mode 100644 metadata/md5-cache/sys-fabric/mstflint-4.13.3_p2 create mode 100644 metadata/md5-cache/sys-fs/fuse-overlayfs-0.7.5 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-4.19.97 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.13 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.13 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-4.19.97 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.13 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-bin-5.4.13 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/libcxx-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/libomp-11.0.0.9999 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-11.0.0.9999 create mode 100644 metadata/md5-cache/www-client/chromium-79.0.3945.130 create mode 100644 metadata/md5-cache/www-client/google-chrome-79.0.3945.130 create mode 100644 metadata/md5-cache/www-client/google-chrome-unstable-81.0.4029.4 create mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-79.0.3945.130 create mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-81.0.4029.4_alpha create mode 100644 metadata/md5-cache/xfce-extra/xfce4-whiskermenu-plugin-2.3.5 create mode 100644 net-analyzer/dnsenum/files/dnsenum-1.2.2-remove-extension.patch create mode 100644 net-analyzer/ippl/files/ippl-1.4.14-fix-build-system.patch delete mode 100644 net-analyzer/ippl/ippl-1.4.14-r3.ebuild delete mode 100644 net-analyzer/ippl/ippl-1.4.14-r5.ebuild create mode 100644 net-analyzer/ippl/ippl-1.4.14-r6.ebuild delete mode 100644 net-analyzer/nagios-check_ipmi_sensor/nagios-check_ipmi_sensor-3.1.ebuild create mode 100644 net-dns/dnswalk/files/dnswalk-2.0.2-portable-shebang.patch create mode 100644 net-dns/totd/files/totd-1.5.1-fix-CC.patch create mode 100644 net-firewall/shorewall/shorewall-5.2.3.5.ebuild delete mode 100644 net-fs/nfs4-acl-tools/nfs4-acl-tools-0.3.3.ebuild create mode 100644 net-fs/sshfs/sshfs-3.7.0.ebuild create mode 100644 sys-devel/clang-common/clang-common-11.0.0.9999.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-11.0.0.9999.ebuild create mode 100644 sys-devel/clang/clang-11.0.0.9999.ebuild create mode 100644 sys-devel/lld/lld-11.0.0.9999.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-11.0.0.9999.ebuild create mode 100644 sys-devel/llvm/llvm-11.0.0.9999.ebuild create mode 100644 sys-devel/llvmgold/llvmgold-11.ebuild create mode 100644 sys-fabric/mstflint/mstflint-4.13.3_p2.ebuild create mode 100644 sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.5.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.13.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-4.19.97.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13.ebuild create mode 100644 sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.13.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-4.19.97.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.13.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-11.0.0.9999.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-11.0.0.9999.ebuild create mode 100644 sys-libs/libcxx/libcxx-11.0.0.9999.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-11.0.0.9999.ebuild create mode 100644 sys-libs/libomp/libomp-11.0.0.9999.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-11.0.0.9999.ebuild create mode 100644 www-client/chromium/chromium-79.0.3945.130.ebuild create mode 100644 www-client/google-chrome-unstable/google-chrome-unstable-81.0.4029.4.ebuild create mode 100644 www-client/google-chrome/google-chrome-79.0.3945.130.ebuild create mode 100644 www-plugins/chrome-binary-plugins/chrome-binary-plugins-79.0.3945.130.ebuild create mode 100644 www-plugins/chrome-binary-plugins/chrome-binary-plugins-81.0.4029.4_alpha.ebuild create mode 100644 xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.3.5.ebuild diff --git a/Manifest b/Manifest index 7ed8d6ebd079..6c07d8d78f26 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29439 BLAKE2B e0f6e3dd962673cddf256c23e0d75d67457b4300ba39ff8daf0b67613bb3097dc2412a240f801b6075e431581dae54eef1cb245aea40d9366ce45e196a0ddf2e SHA512 f25d583e4e186b115e4ac0d4b06e7a23e559b98644a21d0a43ace31e3154d281762b54ccf569e334c72ddd7c35ecc00267f84d13773295318dfa501b4ca03c89 -TIMESTAMP 2020-01-18T17:38:59Z +MANIFEST Manifest.files.gz 29445 BLAKE2B fa7c52fcdb83e4147573f42f519a3b510109df086ac0158388d078c45e5bcde5541452dc83136e86283c0db331ad481e3340f4406d9eb43a6d6aadc67b28ab28 SHA512 ad36e69a062934c33d924f881e9fc4304d6014bf44e590718d0f75fab221f74de8a1a79b109bda1a02ed55ac78fed59e148b7a435b49d86fd9d99e820fb2af44 +TIMESTAMP 2020-01-18T18:09:00Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl4jQrNfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl4jSbxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klCivxAAq0r50lG9nnY4WB/duZqATe7GWk1VSulMbi+iog+vvoGM6TQfsgkg8wI5 -llL0IaVPCu3Hg7DLHpuxTuZsJjPeLhbtS518mqShFStaE/gCVWdhkFZ1Vm5f1R0O -e+MGWgg/Y4l40g5GSuAznmm3UQKCCO6KrT4hF9oHi1QRo5tgiD1HFAxGy43wMDe6 -b00TsQ7//MP0iXOKPJ1MnB+dqS3I1ltPJIVHaTtcR3e9SGQyL5NH9bmOP5NGBEsi -FoTATNTpyKlVSu2gbekOuubxato725R1RlaTTfQF8cfynw/ncbfSugnofncAkeqy -eCZiyvyevZnM/3ackGGFR7Rjg2FtmqTxBg4PdDBiWpO83NZdYyXJdnsHPpI1CZCZ -GpPU2oApb6xcWMZXjyVbkJm5XfNL1fQIcxjQlwlENecutKv0XcF366NX4sOGKtPF -8Yl7UX+GSs1Avo+eerhc4W7efUcm3bx/I7Sj6oy3sIVMGKs2e2UzAOomrVgem2wv -q2iGmm9VpG4ADfVcsrLW060+i38sBC4wqR0KZMsI6LLE5JdmXa6xTLeRM4saJhMu -zL+5osuWMJb09YDqJnhWtuuQl1o7e1/cykfGwJDqOqrM6hmpVY9A7iLbnIHCM7Ag -msa+cW46p/bRjbzie5QGQk8homeeWuRt2tfs5OHgBciOAZosPA8= -=k8tT +klABaBAAi0RdBv1WiedsNrokb+3Q4QHVji15UoF5UAPtkvT6rs4N0Naw3YyUR6hk +erGSgz0Mrkbk+5p033m7fmFVjGgViW5CxIS1wd8U/lsSBIdLhJ3xypQ022K9ejMT +J1/nYrLWUg91EBlGGTNajM10V+dadH4KVNYHFNCkWkVIumqF73rHiO+z5/j8axT8 +Ls8kTnWQ2bbSxtteOLi21PfLNah1NLntuFs4BWlmH0Np+jDUJPQwmoEw9eYnykGo +yrx+I/m9xsAa4Be/+S5gD/o/BpMj5ipRHHemYf2UwVQrk8JIISNYPbAEjOS2OIn4 +DhURTUNJEgpe1xu58NBSnVGbbHm0M1mSJ6lis29aOOhyA1Qa4xXElO8q7LlqokGz +UQHDhzNgepJ65PtIMSI9oDIwmPfo+QYmO679LgPTS+Wwrm9nONYFGgoCEsx0+jiA +goPNihjjK3LUNwimvNAspMvvfbwOdIu3cfriOcSS7SpNDgEGINCIXUjoDDUPxUEX +RaJOawyI3JnWTdFBqlvG1JHmpBg/83MTMh7ZHjjfX7MO3itki3bn5WFsQwq5pZfn +Wacr8hIMNGfY2eMvFwRPRUbVd08g5jr0ayI+2nPHLHqc15ZcgDby4mbEDxIrOTiH +cjLVVT+BF4EDdXHz2oBtvlpoFt7HSpRKS4u7PyvWX0H+9eHE364= +=ipo6 -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index f5a51225a874..498547d8f6db 100644 Binary files a/Manifest.files.gz and b/Manifest.files.gz differ diff --git a/acct-group/clamav/Manifest b/acct-group/clamav/Manifest new file mode 100644 index 000000000000..05f4b2d39ca5 --- /dev/null +++ b/acct-group/clamav/Manifest @@ -0,0 +1,2 @@ +EBUILD clamav-0.ebuild 151 BLAKE2B c59f99d3baa03f53519f153f4b2ecce857966a8f3efd7cc1c3024afd1799d60669367862d5db57e93b155a6317e1f33609e13f33970fefcde0dec3a61c8fa6bb SHA512 a283478882ef8cb69c3eaa8fd24b449edbf22699eb971de44357c83c92f34f8c3365cf5f048db48f39c346f7207f44a0bebc25306f4c31fd5498b6ea4acff106 +MISC metadata.xml 252 BLAKE2B fa9e1dbdc0de3313b50ecd9de7ac59006074b8b75ecb97a8fc4de5fb14609cb00dc1b24ba95a2e7fb11cbc6f8c8f0c068bd0311713cc2aa7e6016992dbd6e8bd SHA512 92f660063c96ac5b3e24e58733006d4a72a7e2f41605988efb575546a2539a92b1ceb3a37e018fcb5c08264a42af26950d6520ea80ba60130ad25ce6092ce742 diff --git a/acct-group/clamav/clamav-0.ebuild b/acct-group/clamav/clamav-0.ebuild new file mode 100644 index 000000000000..30e86e6753f4 --- /dev/null +++ b/acct-group/clamav/clamav-0.ebuild @@ -0,0 +1,8 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-group + +ACCT_GROUP_ID=435 diff --git a/acct-group/clamav/metadata.xml b/acct-group/clamav/metadata.xml new file mode 100644 index 000000000000..45125b9b6e99 --- /dev/null +++ b/acct-group/clamav/metadata.xml @@ -0,0 +1,8 @@ + + + + + mjo@gentoo.org + Michael Orlitzky + + diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index 2e3e8fc412d7..094626078692 100644 Binary files a/acct-user/Manifest.gz and b/acct-user/Manifest.gz differ diff --git a/acct-user/clamav/Manifest b/acct-user/clamav/Manifest new file mode 100644 index 000000000000..203f8b59721f --- /dev/null +++ b/acct-user/clamav/Manifest @@ -0,0 +1,2 @@ +EBUILD clamav-0.ebuild 198 BLAKE2B 33ff963e08ea8eaaf8dc8c77a41ab5e65dfb82f1057125ffbda51c524b26cf50d66f3f88b6a0ff2829cd27ddd24b7fae51ae22c7aba6b2c072f04f5c9dfce5db SHA512 e5046e36a74e609b22c29a9a366185f7bf8cb4714ff064e8abcc70153840f438a86ab01f4e20185cfabe376863689e55be70b3c34c38f4dfca7774a32385b04b +MISC metadata.xml 252 BLAKE2B fa9e1dbdc0de3313b50ecd9de7ac59006074b8b75ecb97a8fc4de5fb14609cb00dc1b24ba95a2e7fb11cbc6f8c8f0c068bd0311713cc2aa7e6016992dbd6e8bd SHA512 92f660063c96ac5b3e24e58733006d4a72a7e2f41605988efb575546a2539a92b1ceb3a37e018fcb5c08264a42af26950d6520ea80ba60130ad25ce6092ce742 diff --git a/acct-user/clamav/clamav-0.ebuild b/acct-user/clamav/clamav-0.ebuild new file mode 100644 index 000000000000..98649dc699aa --- /dev/null +++ b/acct-user/clamav/clamav-0.ebuild @@ -0,0 +1,11 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-user + +ACCT_USER_ID=435 +ACCT_USER_GROUPS=( "${PN}" ) + +acct-user_add_deps diff --git a/acct-user/clamav/metadata.xml b/acct-user/clamav/metadata.xml new file mode 100644 index 000000000000..45125b9b6e99 --- /dev/null +++ b/acct-user/clamav/metadata.xml @@ -0,0 +1,8 @@ + + + + + mjo@gentoo.org + Michael Orlitzky + + diff --git a/acct-user/ippl/Manifest b/acct-user/ippl/Manifest new file mode 100644 index 000000000000..54f8db904afe --- /dev/null +++ b/acct-user/ippl/Manifest @@ -0,0 +1,2 @@ +EBUILD ippl-0.ebuild 234 BLAKE2B af82622c0a2227f2ee21b57bbd067c02e5be2398e8c8a1317d15e0848f106b2c60ef7cc0a9148a0860c98126b3b396c7e64167065c9ef8cbb95e0494ca5fa422 SHA512 c7fc16e84c2529b0e09be81dd70eaa4ecbd349f2f63a1ec60568ed7f11c79c5a17839d4d22b0ff528cf716d414d8ab9b127ef9ca72467811e53eab78b56f4571 +MISC metadata.xml 280 BLAKE2B e048698c920b118e9a29ec8558620cbd87f8cd4a3f9b4db4fe77f9ebf399b827cbb190d792c6ddcfc810bc09b51f233e5cce4c29c8b98d4130a3473c1ba82882 SHA512 8b56802e5524808b11ab857779ce04fb2d07cae87376f67490178601a9aecf7ad9f95743709b46048a425598d4cf8dcf01ef78cc97009d78e26a7728453150ef diff --git a/acct-user/ippl/ippl-0.ebuild b/acct-user/ippl/ippl-0.ebuild new file mode 100644 index 000000000000..24bf022a7c8c --- /dev/null +++ b/acct-user/ippl/ippl-0.ebuild @@ -0,0 +1,12 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-user + +DESCRIPTION="user for net-analyzer/ippl" +ACCT_USER_ID=465 +ACCT_USER_GROUPS=( nofiles ) + +acct-user_add_deps diff --git a/acct-user/ippl/metadata.xml b/acct-user/ippl/metadata.xml new file mode 100644 index 000000000000..2c2a7923cfc8 --- /dev/null +++ b/acct-user/ippl/metadata.xml @@ -0,0 +1,8 @@ + + + + + netmon@gentoo.org + Gentoo network monitoring and analysis project + + diff --git a/app-admin/rsyslog/rsyslog-8.2001.0.ebuild b/app-admin/rsyslog/rsyslog-8.2001.0.ebuild new file mode 100644 index 000000000000..e86dc3219381 --- /dev/null +++ b/app-admin/rsyslog/rsyslog-8.2001.0.ebuild @@ -0,0 +1,462 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_6,3_7,3_8} ) + +inherit autotools eutils linux-info python-any-r1 systemd + +DESCRIPTION="An enhanced multi-threaded syslogd with database support and more" +HOMEPAGE="https://www.rsyslog.com/" + +if [[ ${PV} == "9999" ]]; then + EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git" + + DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git" + + inherit git-r3 +else + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~x86" + + SRC_URI=" + https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz + doc? ( https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz ) + " +fi + +LICENSE="GPL-3 LGPL-3 Apache-2.0" +SLOT="0" +IUSE="curl dbi debug doc elasticsearch +gcrypt gnutls jemalloc kafka kerberos kubernetes libressl mdblookup" +IUSE+=" mongodb mysql normalize clickhouse omhttp omhttpfs omudpspoof openssl postgres" +IUSE+=" rabbitmq redis relp rfc3195 rfc5424hmac snmp ssl systemd test usertools +uuid xxhash zeromq" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/libfastjson-0.99.8:= + >=dev-libs/libestr-0.1.9 + >=sys-libs/zlib-1.2.5 + curl? ( >=net-misc/curl-7.35.0 ) + dbi? ( >=dev-db/libdbi-0.8.3 ) + elasticsearch? ( >=net-misc/curl-7.35.0 ) + gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) + jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) + kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) + kerberos? ( virtual/krb5 ) + kubernetes? ( >=net-misc/curl-7.35.0 ) + mdblookup? ( dev-libs/libmaxminddb:= ) + mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) + mysql? ( dev-db/mysql-connector-c:= ) + normalize? ( + >=dev-libs/liblognorm-2.0.3:= + ) + clickhouse? ( >=net-misc/curl-7.35.0 ) + omhttpfs? ( >=net-misc/curl-7.35.0 ) + omudpspoof? ( >=net-libs/libnet-1.1.6 ) + postgres? ( >=dev-db/postgresql-8.4.20:= ) + rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) + redis? ( >=dev-libs/hiredis-0.11.0:= ) + relp? ( >=dev-libs/librelp-1.2.17:= ) + rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) + rfc5424hmac? ( + !libressl? ( >=dev-libs/openssl-0.9.8y:0= ) + libressl? ( dev-libs/libressl:= ) + ) + snmp? ( >=net-analyzer/net-snmp-5.7.2 ) + ssl? ( + gnutls? ( >=net-libs/gnutls-2.12.23:0= ) + openssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + ) + ) + systemd? ( >=sys-apps/systemd-234 ) + uuid? ( sys-apps/util-linux:0= ) + xxhash? ( dev-libs/xxhash:= ) + zeromq? ( + >=net-libs/czmq-3.0.2 + )" +DEPEND="${RDEPEND} + >=sys-devel/autoconf-archive-2015.02.24 + virtual/pkgconfig + elibc_musl? ( sys-libs/queue-standalone ) + test? ( + >=dev-libs/liblogging-1.0.1[stdlog] + jemalloc? ( /dev/null + chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = Portage automated CA + ca + cert_signing_key + expiration_days = 3650 + _EOF + + certtool --generate-self-signed \ + --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --outfile "${CERTDIR}/${PN}_ca.cert.pem" \ + --template "${T}/${PF}.$$" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" + + # Create the server certificate + echo + einfon "Please type the Common Name of the SERVER you wish to create a certificate for: " + read -r CN + + einfo "Creating private key and certificate for server ${CN}..." + certtool --generate-privkey \ + --outfile "${CERTDIR}/${PN}_${CN}.key.pem" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = ${CN} + tls_www_server + dns_name = ${CN} + expiration_days = 3650 + _EOF + + certtool --generate-certificate \ + --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ + --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ + --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ + --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --template "${T}/${PF}.$$" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" + + else + einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation." + fi + + # Create a client certificate + echo + einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: " + read -r CN + + einfo "Creating private key and certificate for client ${CN}..." + certtool --generate-privkey \ + --outfile "${CERTDIR}/${PN}_${CN}.key.pem" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = ${CN} + tls_www_client + dns_name = ${CN} + expiration_days = 3650 + _EOF + + certtool --generate-certificate \ + --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ + --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ + --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ + --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --template "${T}/${PF}.$$" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" + + rm -f "${T}/${PF}.$$" + + echo + einfo "Here is the documentation on how to encrypt your log traffic:" + einfo " https://www.rsyslog.com/doc/rsyslog_tls.html" +} diff --git a/app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r3.ebuild b/app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r3.ebuild new file mode 100644 index 000000000000..88d2fd74ec5d --- /dev/null +++ b/app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r3.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd + +DESCRIPTION="Download and install third-party clamav signatures" +HOMEPAGE="https://github.com/extremeshok/clamav-unofficial-sigs" +SRC_URI="https://github.com/extremeshok/clamav-unofficial-sigs/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cron" + +# Require acct-{user,group}/clamav at build time so that we can set +# the permissions on /var/lib/${PN} in src_install rather than in +# pkg_postinst; calling "chown" on the live filesystem scares me. +DEPEND="acct-group/clamav + acct-user/clamav" + +# The script relies on either net-misc/socat, or Perl's +# IO::Socket::UNIX. We already depend on Perl, and Gentoo's Perl ships +# with IO::Socket::UNIX, so we can leave out net-misc/socat here. +RDEPEND="${DEPEND} + app-crypt/gnupg + dev-lang/perl + net-dns/bind-tools + || ( net-misc/wget net-misc/curl )" + +src_install() { + dosbin "${PN}.sh" + + insinto /etc/logrotate.d + doins "${FILESDIR}/${PN}.logrotate" + + insinto "/etc/${PN}" + doins config/{master,user}.conf + newins config/os.gentoo.conf os.conf + + doman "${FILESDIR}/${PN}.8" + dodoc README.md + + if use cron; then + # Beware, this directory is not completely standard. However, + # we need this to run as "clamav" with a non-default shell and + # home directory (bug 694054), and this seems like the most + # reliable way to accomplish that. + insinto "/etc/cron.d" + newins "${FILESDIR}/${PN}.crond" "${PN}" + else + dodoc "${FILESDIR}/${PN}.crond" + fi + + # Install the systemd service and timer unconditionally, because + # the timer is disabled by default (and won't annoy people until + # after they've configured the script). + systemd_dounit "${FILESDIR}/${PN}".{service,timer} + + # The script's working directory, as set in the configuration + # file. By default, the script runs as clamav:clamav because + # it needs write access to the clamav databases. + diropts -o clamav -g clamav + keepdir "/var/lib/${PN}" +} + +pkg_postinst() { + elog '' + elog "You will need to select databases in /etc/${PN}/master.conf." + elog "For details, please see the ${PN}(8) manual page." + elog '' + elog 'An up-to-date description of the available Sanesecurity' + elog 'databases is available at,' + elog '' + elog ' http://sanesecurity.com/usage/signatures/' + elog '' +} diff --git a/app-antivirus/clamav/clamav-0.102.1-r3.ebuild b/app-antivirus/clamav/clamav-0.102.1-r3.ebuild new file mode 100644 index 000000000000..ea67c867663a --- /dev/null +++ b/app-antivirus/clamav/clamav-0.102.1-r3.ebuild @@ -0,0 +1,197 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools eutils flag-o-matic systemd + +DESCRIPTION="Clam Anti-Virus Scanner" +HOMEPAGE="https://www.clamav.net/" +SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +IUSE="bzip2 doc clamdtop clamsubmit iconv ipv6 libclamav-only libressl milter metadata-analysis-api selinux static-libs test uclibc xml" +RESTRICT="!test? ( test )" + +# Require acct-{user,group}/clamav at build time so that we can set +# the permissions on /var/lib/clamav in src_install rather than in +# pkg_postinst; calling "chown" on the live filesystem scares me. +CDEPEND="acct-group/clamav + acct-user/clamav + bzip2? ( app-arch/bzip2 ) + clamdtop? ( sys-libs/ncurses:0 ) + iconv? ( virtual/libiconv ) + metadata-analysis-api? ( dev-libs/json-c:= ) + milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) + >=sys-libs/zlib-1.2.2:= + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + dev-libs/libltdl + || ( dev-libs/libpcre2 >dev-libs/libpcre-6 ) + dev-libs/libmspack + xml? ( dev-libs/libxml2 ) + elibc_musl? ( sys-libs/fts-standalone ) + !libclamav-only? ( net-misc/curl ) + clamsubmit? ( net-misc/curl dev-libs/json-c:= ) + !!> "${ED}"/etc/conf.d/clamd <<-EOF + MILTER_NICELEVEL=19 + START_MILTER=no + EOF + + systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service + fi + + if use doc; then + einstalldocs + doman docs/man/*.[1-8] + fi + + for i in clamd freshclam clamav-milter + do + [[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,} + done + + prune_libtool_files --all + + # These both need to be writable by the clamav user. + # TODO: use syslog by default; that's what it's for. + diropts -o clamav -g clamav + keepdir /var/lib/clamav + keepdir /var/log/clamav +} + +src_test() { + emake quick-check +} + +pkg_postinst() { + if use milter ; then + elog "For simple instructions how to setup the clamav-milter read the" + elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" + fi + if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then + ewarn "You must run freshclam manually to populate the virus database files" + ewarn "before starting clamav for the first time.\n" + fi + elog "For instructions on how to use clamonacc see https://www.clamav.net/documents/on-access-scanning" +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index c42f1af7b02b..e827f0f69010 100644 Binary files a/app-emulation/Manifest.gz and b/app-emulation/Manifest.gz differ diff --git a/app-emulation/conmon/conmon-2.0.10.ebuild b/app-emulation/conmon/conmon-2.0.10.ebuild new file mode 100644 index 000000000000..094875d653de --- /dev/null +++ b/app-emulation/conmon/conmon-2.0.10.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +EGIT_COMMIT="7a830be343876ac381c965c7429a7fb9b3d7a609" +DESCRIPTION="An OCI container runtime monitor" +HOMEPAGE="https://github.com/containers/conmon" +SRC_URI="https://github.com/containers/conmon/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="systemd" + +RDEPEND="dev-libs/glib:= + systemd? ( sys-apps/systemd:= )" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-${EGIT_COMMIT}" + +src_prepare() { + default + + if ! use systemd; then + sed -e 's| $(PKG_CONFIG) --exists libsystemd-journal | false |' \ + -e 's| $(PKG_CONFIG) --exists libsystemd | false |' \ + -i Makefile || die + fi +} + +src_compile() { + emake GIT_COMMIT="${EGIT_COMMIT}" \ + all +} + +src_install() { + emake DESTDIR="${D}" \ + PREFIX="/usr" \ + install + dodir /usr/libexec/podman + ln "${ED}/usr/"{bin,libexec/podman}/conmon || die + dodoc README.md +} diff --git a/app-emulation/conmon/conmon-2.0.9.ebuild b/app-emulation/conmon/conmon-2.0.9.ebuild new file mode 100644 index 000000000000..94ebc62d9c17 --- /dev/null +++ b/app-emulation/conmon/conmon-2.0.9.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +EGIT_COMMIT="60b42f20f222df9da07a01ee444327348b9f54ee" +DESCRIPTION="An OCI container runtime monitor" +HOMEPAGE="https://github.com/containers/conmon" +SRC_URI="https://github.com/containers/conmon/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="systemd" + +RDEPEND="dev-libs/glib:= + systemd? ( sys-apps/systemd:= )" +DEPEND="${RDEPEND}" + +src_prepare() { + default + + if ! use systemd; then + sed -e 's| $(PKG_CONFIG) --exists libsystemd-journal | false |' \ + -e 's| $(PKG_CONFIG) --exists libsystemd | false |' \ + -i Makefile || die + fi +} + +src_compile() { + emake GIT_COMMIT="${EGIT_COMMIT}" \ + all +} + +src_install() { + emake DESTDIR="${D}" \ + PREFIX="/usr" \ + install + dodir /usr/libexec/podman + ln "${ED}/usr/"{bin,libexec/podman}/conmon || die + dodoc README.md +} diff --git a/app-emulation/containers-storage/Manifest b/app-emulation/containers-storage/Manifest index 671599512f95..505621957e19 100644 --- a/app-emulation/containers-storage/Manifest +++ b/app-emulation/containers-storage/Manifest @@ -1,5 +1,7 @@ DIST containers-storage-1.15.1.tar.gz 6037975 BLAKE2B e6d0d9adae829fd3d8cb40aa124b7149ee56ed13650b0dc57ba316ab2f03e754bdbb3e566c199b7768c612b159fa3051db39cd90127f4676255e452863aa7e24 SHA512 ea017e7dec840e5794f0ae61ebfc0cbf55b8de2c237286371eef3fd1808809e2bb149f08ba62126c741e0811839bf0af8f97bbda32e715132e42905f2ebd3a6c DIST containers-storage-1.15.2.tar.gz 6199303 BLAKE2B 76b950892d4a3016a6df2223c66d9720334205bb1c1b6d18f09b984df9c967391329a970d9d927206f37d4557fc6f4b6c366cb6f35711d2a7d8842f7e3bf7221 SHA512 b152e85e8ebdc5016955287c289390568865d60b2b034e5d32eaa3d11d775a12788465246ff7b75cd8a079758f5d2fd90bd1443191f6a089f54862951a26cdae +DIST containers-storage-1.15.7.tar.gz 6202610 BLAKE2B 2eeeb124c0ce22b5f80aced4b0a9b8d541a00d532458c64e8a017b6d7e7364b90cf798db81b9dfe36af3a25e70383529f7e2ee649750ceaff753b9327a1713c8 SHA512 25317ec5a002274422cab7ab3928ac5e9776751bc2c7c17800def2f0f918f2356c074f1914056e24bd900fb4d951d6259461f9fe3fd7c6d669ca2e78b2c70d12 EBUILD containers-storage-1.15.1.ebuild 1471 BLAKE2B 9990d85a89853309e601d27cb26093e7c9255b680907a952936ea234ff2a2974f9e78100b8a18b73f58cc3984a6efd387f00ec277511fb4052c09c17330c329c SHA512 04e5fed27bef4254b8ad07e6169f1eee023ff9693c4d4eddebf1f87f50e8bb4f70eee0b42585faa24cd1aaad1a909006135869dff4274533b8323c30a50238ad EBUILD containers-storage-1.15.2.ebuild 1471 BLAKE2B 9990d85a89853309e601d27cb26093e7c9255b680907a952936ea234ff2a2974f9e78100b8a18b73f58cc3984a6efd387f00ec277511fb4052c09c17330c329c SHA512 04e5fed27bef4254b8ad07e6169f1eee023ff9693c4d4eddebf1f87f50e8bb4f70eee0b42585faa24cd1aaad1a909006135869dff4274533b8323c30a50238ad +EBUILD containers-storage-1.15.7.ebuild 1479 BLAKE2B f5fa031ee42b10c7dc41fc20a37a61436f3e4e6ee68fc33b37d6cd2bb0989e274d13a9b3165ee742da4c83a6ba127541905aebea4e60a2cd6038b632e4fa4847 SHA512 4bdb4af924e1e70851e1757f172917a779134f869677bf810ec45596e84142f48a6c97ca6ca9080c849da36d8a70c1c10e365bf692176f02fce1d9a8a4dd1cce MISC metadata.xml 603 BLAKE2B 97f54132ebad8af6ff29ffd35644f68faeca3f387025e6bfd7529e7d61582e7bbd8f4279c3608b6b8187e1f6a78c552d1bb9e828cfb2f6fe5fa6710e0730d2f2 SHA512 f65876cdaac00b0d5ed7524467b9cde201da0a3fdf17d959bb19bc2d98344ca013b93dd0d2ebbb24b585a9754b8d06711e0085092a3820bdfe238e26a64d765b diff --git a/app-emulation/containers-storage/containers-storage-1.15.7.ebuild b/app-emulation/containers-storage/containers-storage-1.15.7.ebuild new file mode 100644 index 000000000000..1c7bf5f6ff65 --- /dev/null +++ b/app-emulation/containers-storage/containers-storage-1.15.7.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit go-module + +KEYWORDS="~amd64" +DESCRIPTION="containers/storage library" +HOMEPAGE="https://github.com/containers/storage" +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" +SLOT="0" +IUSE="btrfs +device-mapper test" +EGO_PN="${HOMEPAGE#*//}" +EGIT_COMMIT="v${PV}" +SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +RDEPEND=" + btrfs? ( sys-fs/btrfs-progs ) + device-mapper? ( sys-fs/lvm2:= )" +DEPEND="${RDEPEND} + dev-go/go-md2man + test? ( + sys-fs/btrfs-progs + sys-fs/lvm2 + sys-apps/util-linux + )" +RESTRICT="test" + +S=${WORKDIR}/${P#containers-} + +src_prepare() { + default + + sed -e 's:GO111MODULE=off:GO111MODULE=on:' -i Makefile || die + + [[ -f hack/btrfs_tag.sh ]] || die + use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \ + "hack/btrfs_tag.sh" || die; } + + [[ -f hack/libdm_tag.sh ]] || die + use device-mapper || { echo -e "#!/bin/sh\necho btrfs_noversion exclude_graphdriver_devicemapper" > \ + "hack/libdm_tag.sh" || die; } +} + +src_compile() { + export -n GOCACHE GOPATH XDG_CACHE_HOME #678856 + emake containers-storage docs +} + +src_install() { + dobin "${PN}" + while read -r -d ''; do + mv "${REPLY}" "${REPLY%.1}" || die + done < <(find "${S}/docs" -name '*.[[:digit:]].1' -print0) + find "${S}/docs" -name '*.[[:digit:]]' -exec doman '{}' + || die +} + +src_test() { + env -u GOFLAGS unshare -m emake local-test-unit || die +} diff --git a/app-emulation/libpod/libpod-1.7.0.ebuild b/app-emulation/libpod/libpod-1.7.0.ebuild new file mode 100644 index 000000000000..5ccc860cc393 --- /dev/null +++ b/app-emulation/libpod/libpod-1.7.0.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +EGIT_COMMIT="b7ce1157b00af09f4a09e39b377aa3abff46ee05" + +inherit bash-completion-r1 flag-o-matic go-module + +DESCRIPTION="Library and podman tool for running OCI-based containers in Pods" +HOMEPAGE="https://github.com/containers/libpod/" +SRC_URI="https://github.com/containers/libpod/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0" +SLOT="0" + +KEYWORDS="~amd64" +IUSE="apparmor btrfs ostree +rootless selinux" +REQUIRED_USE="!ostree" +RESTRICT="test" + +COMMON_DEPEND=" + app-crypt/gpgme:= + >=app-emulation/conmon-2.0.0 + || ( >=app-emulation/runc-1.0.0_rc6 app-emulation/crun ) + dev-libs/libassuan:= + dev-libs/libgpg-error:= + sys-fs/lvm2 + sys-libs/libseccomp:= + + apparmor? ( sys-libs/libapparmor ) + btrfs? ( sys-fs/btrfs-progs ) + rootless? ( app-emulation/slirp4netns ) + selinux? ( sys-libs/libselinux:= ) +" +DEPEND=" + ${COMMON_DEPEND} + dev-go/go-md2man" +RDEPEND="${COMMON_DEPEND}" + +src_prepare() { + default + + # Disable installation of python modules here, since those are + # installed by separate ebuilds. + sed -e '/^GIT_.*/d' \ + -e 's:GO111MODULE=off:GO111MODULE=on:' \ + -e 's/$(GO) build/$(GO) build -v -work -x/' \ + -e 's/^\(install:.*\) install\.python$/\1/' \ + -i Makefile || die + + sed -e 's|OUTPUT="${CIRRUS_TAG:.*|OUTPUT='v${PV}'|' \ + -i hack/get_release_info.sh || die +} + +src_compile() { + # Filter unsupported linker flags + filter-flags '-Wl,*' + + [[ -f hack/apparmor_tag.sh ]] || die + if use apparmor; then + echo -e "#!/bin/sh\necho apparmor" > hack/apparmor_tag.sh || die + else + echo -e "#!/bin/sh\ntrue" > hack/apparmor_tag.sh || die + fi + + [[ -f hack/btrfs_installed_tag.sh ]] || die + if use btrfs; then + echo -e "#!/bin/sh\ntrue" > hack/btrfs_installed_tag.sh || die + else + echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \ + hack/btrfs_installed_tag.sh || die + fi + + [[ -f hack/selinux_tag.sh ]] || die + if use selinux; then + echo -e "#!/bin/sh\necho selinux" > hack/selinux_tag.sh || die + else + echo -e "#!/bin/sh\ntrue" > hack/selinux_tag.sh || die + fi + + export -n GOCACHE GOPATH XDG_CACHE_HOME + GOBIN="${S}/bin" \ + emake all \ + GIT_BRANCH=master \ + GIT_BRANCH_CLEAN=master \ + COMMIT_NO="${EGIT_COMMIT}" \ + GIT_COMMIT="${EGIT_COMMIT}" +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + + insinto /etc/containers + newins test/registries.conf registries.conf.example + newins test/policy.json policy.json.example + + insinto /usr/share/containers + doins seccomp.json + + newinitd "${FILESDIR}"/podman.initd podman + + insinto /etc/logrotate.d + newins "${FILESDIR}/podman.logrotated" podman + + dobashcomp completions/bash/* + + keepdir /var/lib/containers +} + +pkg_preinst() { + LIBPOD_ROOTLESS_UPGRADE=false + if use rootless; then + has_version 'app-emulation/libpod[rootless]' || LIBPOD_ROOTLESS_UPGRADE=true + fi +} + +pkg_postinst() { + local want_newline=false + if [[ ! ( -e ${EROOT%/*}/etc/containers/policy.json && -e ${EROOT%/*}/etc/containers/registries.conf ) ]]; then + elog "You need to create the following config files:" + elog "/etc/containers/registries.conf" + elog "/etc/containers/policy.json" + elog "To copy over default examples, use:" + elog "cp /etc/containers/registries.conf{.example,}" + elog "cp /etc/containers/policy.json{.example,}" + want_newline=true + fi + if [[ ${LIBPOD_ROOTLESS_UPGRADE} == true ]] ; then + ${want_newline} && elog "" + elog "For rootless operation, you need to configure subuid/subgid" + elog "for user running podman. In case subuid/subgid has only been" + elog "configured for root, run:" + elog "usermod --add-subuids 1065536-1131071 " + elog "usermod --add-subgids 1065536-1131071 " + want_newline=true + fi +} diff --git a/app-portage/portage-utils/portage-utils-0.84-r1.ebuild b/app-portage/portage-utils/portage-utils-0.84-r1.ebuild new file mode 100644 index 000000000000..f6aff824f7a9 --- /dev/null +++ b/app-portage/portage-utils/portage-utils-0.84-r1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +DESCRIPTION="Small and fast Portage helper tools written in C" +HOMEPAGE="https://wiki.gentoo.org/wiki/Portage-utils" + +LICENSE="GPL-2" +SLOT="0" +IUSE="nls static openmp +qmanifest +qtegrity libressl" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 autotools + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/portage-utils.git" +else + SRC_URI="https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~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 + +RDEPEND=" + qmanifest? ( + openmp? ( + || ( + >=sys-devel/gcc-4.2:*[openmp] + sys-devel/clang-runtime:*[openmp] + ) + ) + static? ( + app-crypt/libb2:=[static-libs] + !libressl? ( dev-libs/openssl:0=[static-libs] ) + libressl? ( dev-libs/libressl:0=[static-libs] ) + sys-libs/zlib:=[static-libs] + app-crypt/gpgme:=[static-libs] + ) + !static? ( + app-crypt/libb2:= + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + sys-libs/zlib:= + app-crypt/gpgme:= + ) + ) + qtegrity? ( + openmp? ( + || ( + >=sys-devel/gcc-4.2:*[openmp] + sys-devel/clang-runtime:*[openmp] + ) + ) + static? ( + !libressl? ( dev-libs/openssl:0=[static-libs] ) + libressl? ( dev-libs/libressl:0=[static-libs] ) + ) + !static? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + ) + ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + default + + # fix #705636, basically apply 2f917fee + sed -i -e '/free(name);/d' libq/tree.c || die +} + +src_configure() { + econf \ + --disable-maintainer-mode \ + --with-eprefix="${EPREFIX}" \ + $(use_enable qmanifest) \ + $(use_enable qtegrity) \ + $(use_enable openmp) \ + $(use_enable static) +} + +pkg_postinst() { + local pvr + local doshow= + for pvr in ${REPLACING_VERSIONS} ; do + [[ ${pvr} != "0.8"[012]* ]] && doshow=true + done + + if [[ ${doshow} == true ]] ; then + elog "This version of Portage utils has undergone significant changes." + elog "Please read the elog manpages for applets like qlop(1) and" + elog "qfile(1) where argument options have changed." + fi +} diff --git a/dev-libs/libebml/libebml-1.3.10.ebuild b/dev-libs/libebml/libebml-1.3.10.ebuild new file mode 100644 index 000000000000..dbb462d75acb --- /dev/null +++ b/dev-libs/libebml/libebml-1.3.10.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="Extensible binary format library (kinda like XML)" +HOMEPAGE="https://www.matroska.org/ https://github.com/Matroska-Org/libebml/" +SRC_URI="https://dl.matroska.org/downloads/${PN}/${P}.tar.xz" + +LICENSE="LGPL-2.1" +SLOT="0/4" # subslot = soname major version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="" + +src_configure() { + local mycmakeargs=( -DBUILD_SHARED_LIBS=YES ) + cmake_src_configure +} diff --git a/dev-libs/librelp/librelp-1.5.0.ebuild b/dev-libs/librelp/librelp-1.5.0.ebuild new file mode 100644 index 000000000000..c5a14c6f2f49 --- /dev/null +++ b/dev-libs/librelp/librelp-1.5.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +PYTHON_COMPAT=( python2_7 python3_{6,7,8} ) + +inherit autotools python-any-r1 + +DESCRIPTION="An easy to use library for the RELP protocol" +HOMEPAGE="https://www.rsyslog.com/librelp/" +SRC_URI="https://download.rsyslog.com/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+ doc? ( FDL-1.3 )" + +# subslot = soname version +SLOT="0/0.5.0" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~sparc ~x86" +IUSE="debug doc +ssl +gnutls libressl openssl static-libs test" +REQUIRED_USE="ssl? ( ^^ ( gnutls openssl ) )" + +RDEPEND=" + ssl? ( + gnutls? ( >=net-libs/gnutls-3.3.17.1:0= ) + openssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + ) + )" +DEPEND="${RDEPEND} + test? ( ${PYTHON_DEPS} ) + virtual/pkgconfig" + +RESTRICT="!test? ( test )" + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + sed -i \ + -e 's/ -g"/"/g' \ + configure.ac || die "sed failed" + + default + + eautoreconf +} + +src_configure() { + local myeconfargs=( + --disable-valgrind + $(use_enable debug) + $(use_enable gnutls tls) + $(use_enable openssl tls-openssl) + $(use_enable static-libs static) + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + emake -j1 check +} + +src_install() { + local DOCS=( ChangeLog ) + use doc && local HTML_DOCS=( doc/relp.html ) + default + + if ! use static-libs; then + find "${D}" -name '*.la' -delete || die + fi +} diff --git a/dev-ml/dune/dune-2.1.0.ebuild b/dev-ml/dune/dune-2.1.0.ebuild new file mode 100644 index 000000000000..81bdc3273583 --- /dev/null +++ b/dev-ml/dune/dune-2.1.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multiprocessing + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +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 ~x86" +IUSE="test" + +DEPEND="dev-lang/ocaml" +RDEPEND="${DEPEND} + !dev-ml/jbuilder" +BDEPEND="" + +RESTRICT="test" + +src_configure() { + ocaml configure.ml --libdir "${EPREFIX}/usr/$(get_libdir)/ocaml" || die +} + +src_install() { + default + mv "${D}"/usr/doc "${D}"/usr/share/doc/${PF} + mv "${D}"/usr/man "${D}"/usr/share/man +} diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild new file mode 100644 index 000000000000..b9f6124e6f0b --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm llvm.org multiprocessing python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( llvm ) +llvm.org_set_globals + +# Keep in sync with sys-devel/llvm +ALL_LLVM_EXPERIMENTAL_TARGETS=( ARC AVR ) +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore + "${ALL_LLVM_EXPERIMENTAL_TARGETS[@]}" ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="" +IUSE="debug test ${ALL_LLVM_TARGETS[*]}" +REQUIRED_USE="|| ( ${ALL_LLVM_TARGETS[*]} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[${LLVM_TARGET_USEDEPS// /,},debug?] + !sys-devel/llvm[ocaml(-)]" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-lang/perl + dev-ml/findlib + test? ( dev-ml/ounit ) + ${PYTHON_DEPS}" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +pkg_setup() { + LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + # Python is needed to run tests using lit + python_setup + + cmake-utils_src_prepare +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DWITH_POLLY=OFF + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + # disable go bindings + -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake-utils_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake-utils_src_compile ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-python/clang-python/clang-python-11.0.0.9999.ebuild b/dev-python/clang-python/clang-python-11.0.0.9999.ebuild new file mode 100644 index 000000000000..dede9129a35c --- /dev/null +++ b/dev-python/clang-python/clang-python-11.0.0.9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for sys-devel/clang" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +RDEPEND=" + >=sys-devel/clang-${PV}:* + !sys-devel/llvm:0[clang(-),python(-)] + !sys-devel/clang:0[python(-)] + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" + +python_test() { + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/lit/lit-11.0.0.9999.ebuild b/dev-python/lit/lit-11.0.0.9999.ebuild new file mode 100644 index 000000000000..4996ccd73ba8 --- /dev/null +++ b/dev-python/lit/lit-11.0.0.9999.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{6,7} ) +inherit distutils-r1 llvm.org multiprocessing + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + sys-devel/llvm )" + +# TODO: move the manpage generation here (from sys-devel/llvm) + +python_test() { + local -x LIT_PRESERVES_TMP=1 + ./lit.py -j "${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" \ + -vv tests || die +} diff --git a/dev-python/phonenumbers/phonenumbers-8.11.2.ebuild b/dev-python/phonenumbers/phonenumbers-8.11.2.ebuild new file mode 100644 index 000000000000..1677ba0426a4 --- /dev/null +++ b/dev-python/phonenumbers/phonenumbers-8.11.2.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="Python port of Google's libphonenumber" +HOMEPAGE="https://github.com/daviddrysdale/python-phonenumbers" +SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +DOCS="README.md" + +python_test() { + esetup.py test +} diff --git a/dev-python/pytest/pytest-5.3.3.ebuild b/dev-python/pytest/pytest-5.3.3.ebuild new file mode 100644 index 000000000000..1be7d663ccd2 --- /dev/null +++ b/dev-python/pytest/pytest-5.3.3.ebuild @@ -0,0 +1,66 @@ +# 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} ) + +inherit distutils-r1 + +DESCRIPTION="Simple powerful testing with Python" +HOMEPAGE="https://pytest.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# When bumping, please check setup.py for the proper py version +PY_VER="1.5.0" + +# pathlib2 has been added to stdlib before py3.6, but pytest needs __fspath__ +# support, which only came in py3.6. +RDEPEND=" + >=dev-python/attrs-17.4.0[${PYTHON_USEDEP}] + dev-python/importlib_metadata[${PYTHON_USEDEP}] + >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pluggy-0.12[${PYTHON_USEDEP}] + =dev-python/py-${PY_VER}[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/wcwidth[${PYTHON_USEDEP}] + virtual/python-funcsigs[${PYTHON_USEDEP}]" + +# flake cause a number of tests to fail +DEPEND="${RDEPEND} + test? ( + >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/xmlschema[${PYTHON_USEDEP}] + !!dev-python/flaky + )" + +PATCHES=( + "${FILESDIR}/${PN}"-4.5.0-strip-setuptools_scm.patch +) + +python_prepare_all() { + grep -qF "py>=${PY_VER}" setup.py || die "Incorrect dev-python/py dependency" + + # Something in the ebuild environment causes this to hang/error. + # https://bugs.gentoo.org/598442 + rm testing/test_pdb.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + "${EPYTHON}" -m pytest -vv --lsof -rfsxX \ + || die "tests failed with ${EPYTHON}" +} diff --git a/dev-python/stripe/stripe-2.42.0.ebuild b/dev-python/stripe/stripe-2.42.0.ebuild new file mode 100644 index 000000000000..57bfa6b7a472 --- /dev/null +++ b/dev-python/stripe/stripe-2.42.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} pypy{,3} ) +inherit distutils-r1 + +DESCRIPTION="Stripe python bindings" +HOMEPAGE="https://github.com/stripe/stripe-python" +SRC_URI="mirror://pypi/s/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + $(python_gen_cond_dep '>=dev-python/requests-2.20[${PYTHON_USEDEP}]' 'python3*' pypy3) + $(python_gen_cond_dep '>=dev-python/requests-2.20[ssl,${PYTHON_USEDEP}]' 'python2*' pypy) +" +# See https://github.com/stripe/stripe-python/blob/v2.10.1/tests/conftest.py#L17 +# for minimum required version of stripe-mock +# Running the tests against dev-util/stripe-mock-0.47.0 resulted in test errors +DEPEND="${RDEPEND} + test? ( + >=dev-util/stripe-mock-0.76.0 + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + net-misc/curl + ) +" + +DOCS=(LONG_DESCRIPTION.rst CHANGELOG.md README.md) + +src_test() { + local stripe_mock_port=12111 + local stripe_mock_max_port=12121 + local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log" + # Try to start stripe-mock until we find a free port + while [[ "${stripe_mock_port}" -le "${stripe_mock_max_port}" ]]; do + ebegin "Trying to start stripe-mock on port ${stripe_mock_port}" + stripe-mock --http-port ${stripe_mock_port} &> "${stripe_mock_logfile}" & + local stripe_mock_pid=$! + sleep 2 + # Did stripe-mock start? + curl --fail -u "sk_test_123:" \ + http://127.0.0.1:${stripe_mock_port}/v1/customers &> /dev/null + eend $? "Port ${stripe_mock_port} unavailable" + if [[ $? -eq 0 ]]; then + einfo "stripe-mock running on port ${stripe_mock_port}" + break + fi + (( stripe_mock_port++ )) + done + if [[ "${stripe_mock_port}" -gt "${stripe_mock_max_port}" ]]; then + eerror "Unable to start stripe-mock for tests" + die "Please see the logfile located at: ${stripe_mock_logfile}" + fi + + distutils-r1_src_test + + # Tear down stripe-mock + kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock" +} + +python_test() { + STRIPE_MOCK_PORT=${stripe_mock_port} pytest -vv || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-util/cookiecutter/cookiecutter-1.7.0.ebuild b/dev-util/cookiecutter/cookiecutter-1.7.0.ebuild new file mode 100644 index 000000000000..76f1d784ee90 --- /dev/null +++ b/dev-util/cookiecutter/cookiecutter-1.7.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_6} ) + +inherit distutils-r1 + +DESCRIPTION="Command-line utility to create projects from cookiecutters (project templates)" +HOMEPAGE="https://github.com/audreyr/cookiecutter" + +SRC_URI="https://github.com/audreyr/cookiecutter/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-python/future-0.15.2[${PYTHON_USEDEP}] + >=dev-python/binaryornot-0.2.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.7[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/whichcraft-0.4.0[${PYTHON_USEDEP}] + >=dev-python/poyo-0.4.0[${PYTHON_USEDEP}] + >=dev-python/jinja2-time-0.1.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.18.0[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" + +DEPEND="${RDEPEND} + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-1.1[${PYTHON_USEDEP}] + dev-python/pytest-catchlog[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] + dev-vcs/git )" + +DOCS=( README.md HISTORY.md CONTRIBUTING.md ) + +python_test() { + py.test || die +} diff --git a/dev-util/icmake/icmake-9.03.01.ebuild b/dev-util/icmake/icmake-9.03.01.ebuild new file mode 100644 index 000000000000..e6bd5c26d8b4 --- /dev/null +++ b/dev-util/icmake/icmake-9.03.01.ebuild @@ -0,0 +1,47 @@ +# 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="Hybrid between a make utility and a shell scripting language" +HOMEPAGE="https://fbb-git.gitlab.io/icmake/ https://gitlab.com/fbb-git/icmake" +SRC_URI="https://gitlab.com/fbb-git/${PN}/-/archive/${PV}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +S=${WORKDIR}/${P}/${PN} + +PATCHES=( + "${FILESDIR}"/${PN}-9.00.00-ar.patch + "${FILESDIR}"/${PN}-9.02.02-verbose-build.patch +) + +src_prepare() { + default + + sed -e "/^#define LIBDIR/s/lib/$(get_libdir)/" \ + -e "/^#define DOCDIR/s/${PN}/${PF}/" \ + -e "/^#define DOCDOCDIR/s/${PN}-doc/${PF}/" \ + -i INSTALL.im || die + + # fix build issues (bug #589896) + append-cflags -std=gnu99 + + tc-export AR CC +} + +src_configure() { + ./icm_prepare "${EROOT}" || die +} + +src_compile() { + ./icm_bootstrap "${EROOT}" || die +} + +src_install() { + ./icm_install all "${ED}" || die +} diff --git a/dev-util/lldb/lldb-11.0.0.9999.ebuild b/dev-util/lldb/lldb-11.0.0.9999.ebuild new file mode 100644 index 000000000000..de7777bae713 --- /dev/null +++ b/dev-util/lldb/lldb-11.0.0.9999.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm llvm.org multiprocessing python-single-r1 \ + toolchain-funcs + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( lldb ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support llvm/utils/unittest ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="libedit lzma ncurses +python test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} +RESTRICT="!test? ( test )" + +RDEPEND=" + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + python? ( dev-python/six[${PYTHON_USEDEP}] + ${PYTHON_DEPS} ) + ~sys-devel/clang-${PV}[xml] + ~sys-devel/llvm-${PV} + ! +Date: Thu, 16 Jan 2020 11:26:38 +0300 +Subject: [PATCH] Fix "error: const QRect QDesktopWidget::screenGeometry(int) + const is deprecated: Use QGuiApplication::screens() + [-Werror=deprecated-declarations]" https://bugs.gentoo.org/705438 + +Signed-off-by: Alexander Lopatin +--- + qdevicemonitor/ui/MainWindow.cpp | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/qdevicemonitor/ui/MainWindow.cpp b/qdevicemonitor/ui/MainWindow.cpp +index 4266de6..69d4433 100644 +--- a/qdevicemonitor/ui/MainWindow.cpp ++++ b/qdevicemonitor/ui/MainWindow.cpp +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -181,9 +182,9 @@ void MainWindow::loadSettings() + { + setGeometry(geom.toRect()); + } +- else ++ else if (!qApp->screens().isEmpty()) + { +- QRect geom = qApp->desktop()->screenGeometry(); ++ QRect geom = qApp->screens()[0]->availableVirtualGeometry(); + const int screenWidth = geom.width(); + const int screenHeight = geom.height(); + geom.setWidth(int(screenWidth * 0.7f)); +-- +2.21.0 + diff --git a/dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r2.ebuild b/dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r2.ebuild new file mode 100644 index 000000000000..fd543ed3980a --- /dev/null +++ b/dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit desktop qmake-utils + +DESCRIPTION="Crossplatform log viewer for Android, iOS and text files" +HOMEPAGE="https://github.com/alopatindev/qdevicemonitor" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/alopatindev/${PN}" +else + SRC_URI="https://github.com/alopatindev/qdevicemonitor/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="" + +RDEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-util/android-tools + app-pda/usbmuxd" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-qt-5.11.patch + "${FILESDIR}"/${P}-crash-after-fresh-install.patch + "${FILESDIR}"/${P}-screen-geometry-is-deprecated.patch +) + +src_configure() { + cd "${PN}" || die + export VERSION_WITH_BUILD_NUMBER="${PV}" + eqmake5 +} + +src_compile() { + cd "${PN}" || die + emake +} + +src_install() { + dobin "${PN}/${PN}" + dodoc README.md + newicon -s scalable "icons/app_icon.svg" "${PN}.svg" + domenu "icons/${PN}.desktop" +} diff --git a/dev-util/stripe-mock/stripe-mock-0.79.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.79.0.ebuild new file mode 100644 index 000000000000..03b73892d5d0 --- /dev/null +++ b/dev-util/stripe-mock/stripe-mock-0.79.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGO_SRC="github.com/stripe/stripe-mock" +EGO_PN=${EGO_SRC}/... +inherit golang-build golang-vcs-snapshot + +DESCRIPTION="Mock HTTP server that responds like the real Stripe API" +HOMEPAGE="https://github.com/stripe/stripe-mock" +SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64 ~x86" + +LICENSE="MIT ISC BSD-2" +SLOT="0" + +src_install() { + golang-build_src_install + dobin bin/stripe-mock + rm -rf "${D%/}$(get_golibdir_gopath)" || die +} diff --git a/licenses/sash b/licenses/sash new file mode 100644 index 000000000000..662bcf5c7aff --- /dev/null +++ b/licenses/sash @@ -0,0 +1,3 @@ +Copyright (c) 2014 by David I. Bell +Permission is granted to use, distribute, or modify this source, +provided that this copyright notice remains intact. diff --git a/licenses/sdlsasteroids b/licenses/sdlsasteroids new file mode 100644 index 000000000000..caa9bb204201 --- /dev/null +++ b/licenses/sdlsasteroids @@ -0,0 +1,16 @@ +Some code derived from xasteroids Copyright Phil Goetz. +See the file README.xast, which is the README file from the xasteroids +distribution. + +All other code Copyright 1994 Brad Pitzel pitzel@cs.sfu.ca +Feel free to use/distribute/modify as long as acknowledgement to +sasteroids author(s) is made. + +--- +From README.xast: + + If you modify the game, feel free to post your version, PROVIDED that +you retain my copyright notice, the credits, and note which version yours +was derived from and its release date, what changes you made, and your +release date. I do not intend to release any more versions myself. +I wash my hands of it. diff --git a/media-fonts/x11fonts-jmk/x11fonts-jmk-3.0-r4.ebuild b/media-fonts/x11fonts-jmk/x11fonts-jmk-3.0-r4.ebuild new file mode 100644 index 000000000000..827d1a9bf3ae --- /dev/null +++ b/media-fonts/x11fonts-jmk/x11fonts-jmk-3.0-r4.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit font + +MY_P="jmk-x11-fonts-${PV}" + +DESCRIPTION="This package contains character-cell fonts for use with X" +HOMEPAGE="http://www.jmknoble.net/fonts/" +SRC_URI="http://www.pobox.com/~jmknoble/fonts/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~s390 ~sh ~sparc ~x86" + +BDEPEND=" + x11-misc/imake + >=x11-apps/mkfontscale-1.2.0 + x11-apps/bdftopcf" + +DOCS=( "ChangeLog" "NEWS" "README" ) + +PATCHES=( "${FILESDIR}"/gzip.patch ) + +S="${WORKDIR}/${MY_P}" + +src_compile() { + xmkmf || die + default +} + +src_install() { + emake install INSTALL_DIR="${ED}/usr/share/fonts/jmk" + einstalldocs +} diff --git a/media-libs/libglvnd/files/libglvnd-1.3.0-tests-Add-_GLOBAL_OFFSET_TABLE_-to-PLATFORM_SYMBOLS.patch b/media-libs/libglvnd/files/libglvnd-1.3.0-tests-Add-_GLOBAL_OFFSET_TABLE_-to-PLATFORM_SYMBOLS.patch new file mode 100644 index 000000000000..f3492462ddb7 --- /dev/null +++ b/media-libs/libglvnd/files/libglvnd-1.3.0-tests-Add-_GLOBAL_OFFSET_TABLE_-to-PLATFORM_SYMBOLS.patch @@ -0,0 +1,28 @@ +From a322bd006c5e505a1a2406828211736a93c99924 Mon Sep 17 00:00:00 2001 +From: Matt Turner +Date: Wed, 15 Jan 2020 19:21:02 -0800 +Subject: [PATCH] tests: Add _GLOBAL_OFFSET_TABLE_ to PLATFORM_SYMBOLS + +On PA-RISC, the _GLOBAL_OFFSET_TABLE_ symbol is always exposed. See + +https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=bfd/elf32-hppa.c;h=2e653083ce05a77b3e33c056e2f9a51b327c2b22#l1001 +https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=blob;f=sysdeps/hppa/dl-machine.h;h=9e98366ea3b09612d54a3e956d5c35c1bdc86560#l80 +--- + bin/symbols-check.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/bin/symbols-check.py b/bin/symbols-check.py +index 1c028e4..1548638 100644 +--- a/bin/symbols-check.py ++++ b/bin/symbols-check.py +@@ -30,6 +30,7 @@ import subprocess + + # This list contains symbols that _might_ be exported for some platforms + PLATFORM_SYMBOLS = [ ++ '_GLOBAL_OFFSET_TABLE_', + '__bss_end__', + '__bss_start__', + '__bss_start', +-- +2.24.1 + diff --git a/media-libs/rlottie/rlottie-0.0.1_pre20200110.ebuild b/media-libs/rlottie/rlottie-0.0.1_pre20200110.ebuild new file mode 100644 index 000000000000..50f5ab3f029d --- /dev/null +++ b/media-libs/rlottie/rlottie-0.0.1_pre20200110.ebuild @@ -0,0 +1,39 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +MY_COMMIT="f6fc61f214945ac9961ba49fdfc9a3d3336e999b" + +DESCRIPTION="A platform independent standalone library that plays Lottie Animations" +HOMEPAGE="https://www.tizen.org/ https://github.com/Samsung/rlottie" +SRC_URI="https://github.com/Samsung/rlottie/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD FTL JSON LGPL-2.1 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND="test? ( dev-cpp/gtest )" + +S="${WORKDIR}/rlottie-${MY_COMMIT}" + +PATCHES=( "${FILESDIR}"/rlottie-0.0.1_pre20190920-disable-werror.patch ) + +src_configure() { + local emesonargs=( + -D example=false + $(meson_use test) + ) + + meson_src_configure +} + +src_test() { + cd "${BUILD_DIR}" || die "Failed to switch into BUILD_DIR." + eninja test +} diff --git a/media-sound/abcm2ps/abcm2ps-8.14.6.ebuild b/media-sound/abcm2ps/abcm2ps-8.14.6.ebuild new file mode 100644 index 000000000000..db152444cf7d --- /dev/null +++ b/media-sound/abcm2ps/abcm2ps-8.14.6.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="Program to convert abc files to Postscript files" +HOMEPAGE="https://github.com/leesavide/abcm2ps" +SRC_URI="https://github.com/leesavide/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="examples pango" + +BDEPEND="virtual/pkgconfig" +DEPEND=" + pango? ( + media-libs/freetype:2 + x11-libs/pango + )" +RDEPEND="${DEPEND}" + +src_configure() { + econf \ + --enable-a4 \ + --enable-deco-is-roll \ + $(use_enable pango) +} + +src_compile() { + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" +} + +src_install() { + dobin abcm2ps + + insinto /usr/share/${PN} + doins *.fmt + + dodoc README.md + + if use examples ; then + docinto examples + dodoc sample*.* + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/media-video/mkvtoolnix/mkvtoolnix-42.0.0.ebuild b/media-video/mkvtoolnix/mkvtoolnix-42.0.0.ebuild new file mode 100644 index 000000000000..6c3ac899f3d8 --- /dev/null +++ b/media-video/mkvtoolnix/mkvtoolnix-42.0.0.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic toolchain-funcs multiprocessing qmake-utils xdg + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://gitlab.com/mbunkus/mkvtoolnix.git" + EGIT_SUBMODULES=() + inherit autotools git-r3 +else + SRC_URI="https://mkvtoolnix.download/sources/${P}.tar.xz" + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +fi + +DESCRIPTION="Tools to create, alter, and inspect Matroska files" +HOMEPAGE="https://mkvtoolnix.download/ https://gitlab.com/mbunkus/mkvtoolnix" + +LICENSE="GPL-2" +SLOT="0" +IUSE="debug nls pch test qt5" +RESTRICT="!test? ( test )" + +# check NEWS.md for build system changes entries for boost/libebml/libmatroska +# version requirement updates and other packaging info +RDEPEND=" + >=dev-libs/boost-1.60:= + >=dev-libs/libebml-1.3.7:= + >=dev-libs/libfmt-5.3.0:= + dev-libs/pugixml:= + media-libs/flac:= + >=media-libs/libmatroska-1.5.0:= + media-libs/libogg:= + media-libs/libvorbis:= + sys-apps/file + sys-libs/zlib + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtconcurrent:5 + dev-qt/qtmultimedia:5 + app-text/cmark:0= + ) +" +DEPEND="${RDEPEND} + dev-cpp/nlohmann_json + dev-libs/utfcpp + test? ( dev-cpp/gtest ) +" +BDEPEND=" + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + dev-ruby/rake + virtual/pkgconfig + nls? ( + sys-devel/gettext + app-text/po4a + ) +" + +src_prepare() { + xdg_src_prepare + if [[ ${PV} == *9999 ]]; then + ./autogen.sh || die + fi + + # remove bundled libs + rm -r lib/{fmt,libebml,libmatroska,nlohmann-json,pugixml,utf8-cpp} || die +} + +src_configure() { + # bug 692322, use system dev-libs/utfcpp + append-cppflags -I"${ESYSROOT}"/usr/include/utf8cpp + + local myeconfargs=( + $(use_enable debug) + $(usex pch "" --disable-precompiled-headers) + $(use_enable qt5 qt) + $(use_with nls gettext) + $(usex nls "" --with-po4a-translate=false) + --disable-update-check + --disable-optimization + --with-boost="${ESYSROOT}"/usr + --with-boost-libdir="${ESYSROOT}"/usr/$(get_libdir) + ) + + if use qt5 ; then + # ac/qt5.m4 finds default Qt version set by qtchooser, bug #532600 + myeconfargs+=( + --with-moc=$(qt5_get_bindir)/moc + --with-uic=$(qt5_get_bindir)/uic + --with-rcc=$(qt5_get_bindir)/rcc + --with-qmake=$(qt5_get_bindir)/qmake + ) + fi + + econf "${myeconfargs[@]}" +} + +src_compile() { + rake V=1 -j$(makeopts_jobs) || die +} + +src_test() { + rake V=1 -j$(makeopts_jobs) tests:unit || die + rake V=1 -j$(makeopts_jobs) tests:run_unit || die +} + +src_install() { + DESTDIR="${D}" rake -j$(makeopts_jobs) install || die + + einstalldocs + dodoc NEWS.md + doman doc/man/*.1 +} diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz index d174ece8ef66..6a37366ca4f3 100644 Binary files a/metadata/Manifest.gz and b/metadata/Manifest.gz differ diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk index 74d00b87508a..8e4aef60109f 100644 --- a/metadata/dtd/timestamp.chk +++ b/metadata/dtd/timestamp.chk @@ -1 +1 @@ -Sat, 18 Jan 2020 17:38:54 +0000 +Sat, 18 Jan 2020 18:08:55 +0000 diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest index 2e2293047dd0..cf48a5227698 100644 --- a/metadata/glsa/Manifest +++ b/metadata/glsa/Manifest @@ -2,22 +2,22 @@ Hash: SHA512 MANIFEST Manifest.files.gz 450288 BLAKE2B 3798da941a15fcee18382da626450662d799e35257d8ad4a0b1552a6ddaae69d623b969c7ea2a3ff528f29e7ea6067f37208f6499dc6674753bd8f0bc73ac9b6 SHA512 c989a03018fd5d5d0ec3658457962a1285eb9736eaf370cd03c34b1c2e6807a141280958db2771efc54eda1120570c478512f7e244686722c0c6fc53bcfde64c -TIMESTAMP 2020-01-18T17:38:58Z +TIMESTAMP 2020-01-18T18:08:59Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl4jQrJfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl4jSbtfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klCvSg//WeTKC8Zv4/0maN5TLJ+Lb8mXYVOs528kJRo1hjZTnKALne5WuQiGNf8k -FNFKQ/Wpmth9qCYuri6wJX5UlQDCyRQa/NDC1J6dZdegjVnS/cZr3ebdqGzqp87R -qwyTifE71UAlG7IWMQTmISygTHbk3ttc9qoH8Efb2qNVea5ZtArcz4d4BuMtFxbI -p1HIi3k3zpaUDW/1HqEciDjVqBeQf9jYuusL6ezS9OqbxhfM4rUUFVXsKxAz6UWr -GecCMY4Eab05UFVZbupBGclbRop+19goeeEo/8uglKnmecNuv/RIXy8o1I+5MfUb -PdwvlxfxSJ/6abvd+Bhg6pbDQ40GnyaPvsiHUjDHsJb/ZkzWBl8q5S078ITL/xQ9 -BLqzygQzBM/Xdd5Gf2L1wgHF1ThMYDFwVj1fLs8rC2kPgcooL1ZhzAYuTkEG4kX5 -ow29+fvl4DAUq9WfYqgjUO4uKjUsoE0f6XzI0NbH8Z4Hg/ne+8o729tseKQ7cTm9 -tmQMCtdD6osuce1ycWzUD5+0Ty8AmM1bnY8BuWl5BcgcB/dP1AyxDNR0fgSR1jy9 -2c4SgsRSF2pETUySypxhTAuQZYpG54kA1XrEYeXsYdzybJGdTbXNE2HWo+bJn1yD -+de5d+FCtxUWPoTIY8kL2e43CuFhRs1X4ZVkZZIorcTwYKFrJtQ= -=rIVq +klDPWBAAtl1FONfL8XknKyBmYVVA6jF8LfOGDY/0j4CFhztkxKCIJBoCIjLafwS3 +4ae2UYf9KoJUKQ/FIl4kIiStoQWCce2chyTXdiKZ2/FyEYyk6L9xnyVLilXLRRIS +HhlORPRB+dP95S2tAwBXSI8VrBiy5NoQJwTxI/8VSMopE1xeb72YjVUDhvOKMBW0 +n8npZ9BGDEsSytX4HHTpVCVZ/hkmMvsMPJ83dfqVYrNphyNTqOiQ8Y/9q0i0uSrA +ag3LAZwFhC/EU/QTpRCKIhBvWqmYHysJvrNnXjGS6rYyc5YfohQM+9gxX9OIL6Ng +utkh7plg710vewp3yxhcfZ4aYzXflVROGymbiahM3l4Y3vPAswt4eJChHkXc/vf8 +KfMMDYl+cRb3+BwGdD/KBE7tGryNJoXLZ9+WuaPIugHeUfS4HwOD7BuIBqQEG9yN +StEpOD6McVaVYW0dR3q9+dEj6YaoHvrouD7AazDRmbiIAJi5eVRCqSJhQdpv3Moy +DPYbIS/fgX7QhsVrlAzkNimMgB+rQzFlDGoICpw0YVOnBvmfgyAFazktxiafE69f +VIfxnN3KZ0yi5ft5x9xhFjFH1YuNv/8ySPV2n5WzCf10F2yKgecdcki/r8CxOYEp +9FxdhlmMq8jIZF3b3lnn/3Yoyg2YDN19HsYOcrOP7LoNWRUADK4= +=CQ1x -----END PGP SIGNATURE----- diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index 74d00b87508a..58e9572ed04f 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Sat, 18 Jan 2020 17:38:54 +0000 +Sat, 18 Jan 2020 18:08:56 +0000 diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz index 1b8967422518..31de11a6d5a7 100644 Binary files a/metadata/md5-cache/Manifest.gz and b/metadata/md5-cache/Manifest.gz differ diff --git a/metadata/md5-cache/acct-group/clamav-0 b/metadata/md5-cache/acct-group/clamav-0 new file mode 100644 index 000000000000..8851d937b49b --- /dev/null +++ b/metadata/md5-cache/acct-group/clamav-0 @@ -0,0 +1,7 @@ +DEFINED_PHASES=preinst pretend +DESCRIPTION=System group: clamav +EAPI=7 +KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 ~riscv s390 sh 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 +SLOT=0 +_eclasses_=acct-group 7126fca4f6bf56620d1ce1fd317066fc user 00484e1be1aac73e24fca1c99557a7d6 +_md5_=807db74c7e2a1423cbb6d42275fc080f diff --git a/metadata/md5-cache/acct-user/Manifest.gz b/metadata/md5-cache/acct-user/Manifest.gz index c774c5c17f1d..5765e5bde59b 100644 Binary files a/metadata/md5-cache/acct-user/Manifest.gz and b/metadata/md5-cache/acct-user/Manifest.gz differ diff --git a/metadata/md5-cache/acct-user/clamav-0 b/metadata/md5-cache/acct-user/clamav-0 new file mode 100644 index 000000000000..f88acb91831d --- /dev/null +++ b/metadata/md5-cache/acct-user/clamav-0 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install postinst preinst prerm pretend +DESCRIPTION=System user: clamav +EAPI=7 +KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 ~riscv s390 sh 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 +RDEPEND=acct-group/clamav +SLOT=0 +_eclasses_=acct-user 0a104863ecbb0c7d2e255d005bcf9578 user 00484e1be1aac73e24fca1c99557a7d6 +_md5_=7e3ed2c42096b55e9f6b00112ff16ea3 diff --git a/metadata/md5-cache/acct-user/ippl-0 b/metadata/md5-cache/acct-user/ippl-0 new file mode 100644 index 000000000000..689697030d62 --- /dev/null +++ b/metadata/md5-cache/acct-user/ippl-0 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install postinst preinst prerm pretend +DESCRIPTION=user for net-analyzer/ippl +EAPI=7 +KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 ~riscv s390 sh 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 +RDEPEND=acct-group/nofiles +SLOT=0 +_eclasses_=acct-user 0a104863ecbb0c7d2e255d005bcf9578 user 00484e1be1aac73e24fca1c99557a7d6 +_md5_=2b03815f1289c6d60dc12e9ea2d438cc diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2001.0 b/metadata/md5-cache/app-admin/rsyslog-8.2001.0 new file mode 100644 index 000000000000..0b9a9d7f29f7 --- /dev/null +++ b/metadata/md5-cache/app-admin/rsyslog-8.2001.0 @@ -0,0 +1,15 @@ +DEFINED_PHASES=compile config configure install postinst prepare setup test unpack +DEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) rfc5424hmac? ( !libressl? ( >=dev-libs/openssl-0.9.8y:0= ) libressl? ( dev-libs/libressl:= ) ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-3.0.2 ) >=sys-devel/autoconf-archive-2015.02.24 virtual/pkgconfig elibc_musl? ( sys-libs/queue-standalone ) test? ( >=dev-libs/liblogging-1.0.1[stdlog] jemalloc? ( =dev-lang/python-2.7.5-r2:2.7 ) ) >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=An enhanced multi-threaded syslogd with database support and more +EAPI=6 +HOMEPAGE=https://www.rsyslog.com/ +IUSE=curl dbi debug doc elasticsearch +gcrypt gnutls jemalloc kafka kerberos kubernetes libressl mdblookup mongodb mysql normalize clickhouse omhttp omhttpfs omudpspoof openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp ssl systemd test usertools +uuid xxhash zeromq kernel_linux +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~x86 +LICENSE=GPL-3 LGPL-3 Apache-2.0 +RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) rfc5424hmac? ( !libressl? ( >=dev-libs/openssl-0.9.8y:0= ) libressl? ( dev-libs/libressl:= ) ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-3.0.2 ) +REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2001.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2001.0.tar.gz ) +_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 libtool f143db5a74ccd9ca28c1234deffede96 linux-info 953c3b1c472dcadbf62098a9301327f2 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf +_md5_=242697ef2bdbbc175dc77decfeeff288 diff --git a/metadata/md5-cache/app-antivirus/clamav-0.102.1-r3 b/metadata/md5-cache/app-antivirus/clamav-0.102.1-r3 new file mode 100644 index 000000000000..fcfa480bda12 --- /dev/null +++ b/metadata/md5-cache/app-antivirus/clamav-0.102.1-r3 @@ -0,0 +1,15 @@ +DEFINED_PHASES=configure install postinst prepare test +DEPEND=acct-group/clamav acct-user/clamav bzip2? ( app-arch/bzip2 ) clamdtop? ( sys-libs/ncurses:0 ) iconv? ( virtual/libiconv ) metadata-analysis-api? ( dev-libs/json-c:= ) milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) >=sys-libs/zlib-1.2.2:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) dev-libs/libltdl || ( dev-libs/libpcre2 >dev-libs/libpcre-6 ) dev-libs/libmspack xml? ( dev-libs/libxml2 ) elibc_musl? ( sys-libs/fts-standalone ) !libclamav-only? ( net-misc/curl ) clamsubmit? ( net-misc/curl dev-libs/json-c:= ) !!=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=Clam Anti-Virus Scanner +EAPI=6 +HOMEPAGE=https://www.clamav.net/ +IUSE=bzip2 doc clamdtop clamsubmit iconv ipv6 libclamav-only libressl milter metadata-analysis-api selinux static-libs test uclibc xml +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris +LICENSE=GPL-2 +RDEPEND=acct-group/clamav acct-user/clamav bzip2? ( app-arch/bzip2 ) clamdtop? ( sys-libs/ncurses:0 ) iconv? ( virtual/libiconv ) metadata-analysis-api? ( dev-libs/json-c:= ) milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) >=sys-libs/zlib-1.2.2:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) dev-libs/libltdl || ( dev-libs/libpcre2 >dev-libs/libpcre-6 ) dev-libs/libmspack xml? ( dev-libs/libxml2 ) elibc_musl? ( sys-libs/fts-standalone ) !libclamav-only? ( net-misc/curl ) clamsubmit? ( net-misc/curl dev-libs/json-c:= ) !! clamav-unofficial-sigs-6.0.1.tar.gz +_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=4d1301b8e835ab0fb26d4e7b680bcf1a diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz index 8862d6ef83b7..6621b4427cb5 100644 Binary files a/metadata/md5-cache/app-emulation/Manifest.gz and b/metadata/md5-cache/app-emulation/Manifest.gz differ diff --git a/metadata/md5-cache/app-emulation/conmon-2.0.10 b/metadata/md5-cache/app-emulation/conmon-2.0.10 new file mode 100644 index 000000000000..80f4a4d4230d --- /dev/null +++ b/metadata/md5-cache/app-emulation/conmon-2.0.10 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install prepare +DEPEND=dev-libs/glib:= systemd? ( sys-apps/systemd:= ) +DESCRIPTION=An OCI container runtime monitor +EAPI=7 +HOMEPAGE=https://github.com/containers/conmon +IUSE=systemd +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=dev-libs/glib:= systemd? ( sys-apps/systemd:= ) +SLOT=0 +SRC_URI=https://github.com/containers/conmon/archive/7a830be343876ac381c965c7429a7fb9b3d7a609.tar.gz -> conmon-2.0.10.tar.gz +_md5_=3d347542cc7fbe58ba1071e53ba5e2de diff --git a/metadata/md5-cache/app-emulation/conmon-2.0.9 b/metadata/md5-cache/app-emulation/conmon-2.0.9 new file mode 100644 index 000000000000..c9c72a0e8a8d --- /dev/null +++ b/metadata/md5-cache/app-emulation/conmon-2.0.9 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install prepare +DEPEND=dev-libs/glib:= systemd? ( sys-apps/systemd:= ) +DESCRIPTION=An OCI container runtime monitor +EAPI=7 +HOMEPAGE=https://github.com/containers/conmon +IUSE=systemd +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=dev-libs/glib:= systemd? ( sys-apps/systemd:= ) +SLOT=0 +SRC_URI=https://github.com/containers/conmon/archive/v2.0.9.tar.gz -> conmon-2.0.9.tar.gz +_md5_=bcb25484214c03ec024038b6c2e32c06 diff --git a/metadata/md5-cache/app-emulation/containers-storage-1.15.7 b/metadata/md5-cache/app-emulation/containers-storage-1.15.7 new file mode 100644 index 000000000000..482f24928927 --- /dev/null +++ b/metadata/md5-cache/app-emulation/containers-storage-1.15.7 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.12 +DEFINED_PHASES=compile install postinst prepare test unpack +DEPEND=btrfs? ( sys-fs/btrfs-progs ) device-mapper? ( sys-fs/lvm2:= ) dev-go/go-md2man test? ( sys-fs/btrfs-progs sys-fs/lvm2 sys-apps/util-linux ) +DESCRIPTION=containers/storage library +EAPI=7 +HOMEPAGE=https://github.com/containers/storage +IUSE=btrfs +device-mapper test +KEYWORDS=~amd64 +LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT +RDEPEND=btrfs? ( sys-fs/btrfs-progs ) device-mapper? ( sys-fs/lvm2:= ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/containers/storage/archive/v1.15.7.tar.gz -> containers-storage-1.15.7.tar.gz +_eclasses_=go-module 488438da42f039cd5990a0186492c3f5 +_md5_=ac086145ab146aa4a0244d77eb9b1bee diff --git a/metadata/md5-cache/app-emulation/libpod-1.7.0 b/metadata/md5-cache/app-emulation/libpod-1.7.0 new file mode 100644 index 000000000000..7d2bab92b6c3 --- /dev/null +++ b/metadata/md5-cache/app-emulation/libpod-1.7.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.12 +DEFINED_PHASES=compile install postinst preinst prepare unpack +DEPEND=app-crypt/gpgme:= >=app-emulation/conmon-2.0.0 || ( >=app-emulation/runc-1.0.0_rc6 app-emulation/crun ) dev-libs/libassuan:= dev-libs/libgpg-error:= sys-fs/lvm2 sys-libs/libseccomp:= apparmor? ( sys-libs/libapparmor ) btrfs? ( sys-fs/btrfs-progs ) rootless? ( app-emulation/slirp4netns ) selinux? ( sys-libs/libselinux:= ) dev-go/go-md2man +DESCRIPTION=Library and podman tool for running OCI-based containers in Pods +EAPI=7 +HOMEPAGE=https://github.com/containers/libpod/ +IUSE=apparmor btrfs ostree +rootless selinux +KEYWORDS=~amd64 +LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0 +RDEPEND=app-crypt/gpgme:= >=app-emulation/conmon-2.0.0 || ( >=app-emulation/runc-1.0.0_rc6 app-emulation/crun ) dev-libs/libassuan:= dev-libs/libgpg-error:= sys-fs/lvm2 sys-libs/libseccomp:= apparmor? ( sys-libs/libapparmor ) btrfs? ( sys-fs/btrfs-progs ) rootless? ( app-emulation/slirp4netns ) selinux? ( sys-libs/libselinux:= ) +REQUIRED_USE=!ostree +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/containers/libpod/archive/v1.7.0.tar.gz -> libpod-1.7.0.tar.gz +_eclasses_=bash-completion-r1 47a7402d95930413ce25ba8d857339bb eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 go-module 488438da42f039cd5990a0186492c3f5 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=aa60e9683c491aa37ccb2a1e25b3cdee diff --git a/metadata/md5-cache/app-portage/portage-utils-0.84-r1 b/metadata/md5-cache/app-portage/portage-utils-0.84-r1 new file mode 100644 index 000000000000..c7e5c6af4590 --- /dev/null +++ b/metadata/md5-cache/app-portage/portage-utils-0.84-r1 @@ -0,0 +1,12 @@ +DEFINED_PHASES=configure postinst prepare +DEPEND=qmanifest? ( openmp? ( || ( >=sys-devel/gcc-4.2:*[openmp] sys-devel/clang-runtime:*[openmp] ) ) static? ( app-crypt/libb2:=[static-libs] !libressl? ( dev-libs/openssl:0=[static-libs] ) libressl? ( dev-libs/libressl:0=[static-libs] ) sys-libs/zlib:=[static-libs] app-crypt/gpgme:=[static-libs] ) !static? ( app-crypt/libb2:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sys-libs/zlib:= app-crypt/gpgme:= ) ) qtegrity? ( openmp? ( || ( >=sys-devel/gcc-4.2:*[openmp] sys-devel/clang-runtime:*[openmp] ) ) static? ( !libressl? ( dev-libs/openssl:0=[static-libs] ) libressl? ( dev-libs/libressl:0=[static-libs] ) ) !static? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) +DESCRIPTION=Small and fast Portage helper tools written in C +EAPI=6 +HOMEPAGE=https://wiki.gentoo.org/wiki/Portage-utils +IUSE=nls static openmp +qmanifest +qtegrity libressl +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~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 +LICENSE=GPL-2 +RDEPEND=qmanifest? ( openmp? ( || ( >=sys-devel/gcc-4.2:*[openmp] sys-devel/clang-runtime:*[openmp] ) ) static? ( app-crypt/libb2:=[static-libs] !libressl? ( dev-libs/openssl:0=[static-libs] ) libressl? ( dev-libs/libressl:0=[static-libs] ) sys-libs/zlib:=[static-libs] app-crypt/gpgme:=[static-libs] ) !static? ( app-crypt/libb2:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sys-libs/zlib:= app-crypt/gpgme:= ) ) qtegrity? ( openmp? ( || ( >=sys-devel/gcc-4.2:*[openmp] sys-devel/clang-runtime:*[openmp] ) ) static? ( !libressl? ( dev-libs/openssl:0=[static-libs] ) libressl? ( dev-libs/libressl:0=[static-libs] ) ) !static? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) +SLOT=0 +SRC_URI=https://dev.gentoo.org/~grobian/distfiles/portage-utils-0.84.tar.xz +_md5_=3b2d064791c28c3edee0047f456aebb8 diff --git a/metadata/md5-cache/dev-libs/libebml-1.3.10 b/metadata/md5-cache/dev-libs/libebml-1.3.10 new file mode 100644 index 000000000000..9ff90cdb6ba9 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libebml-1.3.10 @@ -0,0 +1,11 @@ +BDEPEND=dev-util/ninja dev-util/cmake +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Extensible binary format library (kinda like XML) +EAPI=7 +HOMEPAGE=https://www.matroska.org/ https://github.com/Matroska-Org/libebml/ +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos +LICENSE=LGPL-2.1 +SLOT=0/4 +SRC_URI=https://dl.matroska.org/downloads/libebml/libebml-1.3.10.tar.xz +_eclasses_=cmake 7b250250bd1c3cc90800ed668fb87825 eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=ab00b574daa2fb1f853e555b40703a27 diff --git a/metadata/md5-cache/dev-libs/librelp-1.5.0 b/metadata/md5-cache/dev-libs/librelp-1.5.0 new file mode 100644 index 000000000000..6d67e3caf972 --- /dev/null +++ b/metadata/md5-cache/dev-libs/librelp-1.5.0 @@ -0,0 +1,16 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEFINED_PHASES=configure install prepare setup test +DEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-3.3.17.1:0= ) openssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) test? ( || ( dev-lang/python:3.8 dev-lang/python:3.7 dev-lang/python:3.6 >=dev-lang/python-2.7.5-r2:2.7 ) ) virtual/pkgconfig +DESCRIPTION=An easy to use library for the RELP protocol +EAPI=7 +HOMEPAGE=https://www.rsyslog.com/librelp/ +IUSE=debug doc +ssl +gnutls libressl openssl static-libs test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~sparc ~x86 +LICENSE=GPL-3+ doc? ( FDL-1.3 ) +RDEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-3.3.17.1:0= ) openssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) ) +REQUIRED_USE=ssl? ( ^^ ( gnutls openssl ) ) +RESTRICT=!test? ( test ) +SLOT=0/0.5.0 +SRC_URI=https://download.rsyslog.com/librelp/librelp-1.5.0.tar.gz +_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c libtool f143db5a74ccd9ca28c1234deffede96 multilib 1d91b03d42ab6308b5f4f6b598ed110e python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=9ae11f402093612005ce8019ea76a861 diff --git a/metadata/md5-cache/dev-ml/dune-2.1.0 b/metadata/md5-cache/dev-ml/dune-2.1.0 new file mode 100644 index 000000000000..f89f4d0fea79 --- /dev/null +++ b/metadata/md5-cache/dev-ml/dune-2.1.0 @@ -0,0 +1,14 @@ +DEFINED_PHASES=configure install +DEPEND=dev-lang/ocaml +DESCRIPTION=A composable build system for OCaml +EAPI=7 +HOMEPAGE=https://github.com/ocaml/dune +IUSE=test +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-lang/ocaml !dev-ml/jbuilder +RESTRICT=test +SLOT=0/2.1.0 +SRC_URI=https://github.com/ocaml/dune/archive/2.1.0.tar.gz -> dune-2.1.0.tar.gz +_eclasses_=multiprocessing cac3169468f893670dac3e7cb940e045 +_md5_=2ea33c67679ffc3ead7204655a7f7bb7 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-11.0.0.9999 b/metadata/md5-cache/dev-ml/llvm-ocaml-11.0.0.9999 new file mode 100644 index 000000000000..c2f8fb059dd5 --- /dev/null +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-11.0.0.9999 @@ -0,0 +1,15 @@ +BDEPEND=dev-lang/perl dev-ml/findlib test? ( dev-ml/ounit ) || ( dev-lang/python:3.7 dev-lang/python:3.6 >=dev-lang/python-2.7.5-r2:2.7 ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-11.0.0.9999:=[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?,llvm_targets_ARC?,llvm_targets_AVR?,debug?] !sys-devel/llvm[ocaml(-)] +DESCRIPTION=OCaml bindings for LLVM +EAPI=7 +HOMEPAGE=https://llvm.org/ +IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_AVR +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PROPERTIES=live +RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-11.0.0.9999:=[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?,llvm_targets_ARC?,llvm_targets_AVR?,debug?] !sys-devel/llvm[ocaml(-)] +REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_AVR ) +RESTRICT=!test? ( test ) +SLOT=0/11.0.0.9999 +_eclasses_=cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 llvm 5dbc14df2333105b7c006124ead9bf3f llvm.org 4e92588f6138c82063258a2d303eaed8 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=497773c6bf1757d49b5aea7bcdc38315 diff --git a/metadata/md5-cache/dev-python/clang-python-11.0.0.9999 b/metadata/md5-cache/dev-python/clang-python-11.0.0.9999 new file mode 100644 index 000000000000..164d0d632a03 --- /dev/null +++ b/metadata/md5-cache/dev-python/clang-python-11.0.0.9999 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=install test unpack +DEPEND=>=sys-devel/clang-11.0.0.9999:* !sys-devel/llvm:0[clang(-),python(-)] !sys-devel/clang:0[python(-)] python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-)] +DESCRIPTION=Python bindings for sys-devel/clang +EAPI=7 +HOMEPAGE=https://llvm.org/ +IUSE=test python_targets_python3_6 python_targets_python3_7 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PROPERTIES=live +RDEPEND=>=sys-devel/clang-11.0.0.9999:* !sys-devel/llvm:0[clang(-),python(-)] !sys-devel/clang:0[python(-)] python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-)] +REQUIRED_USE=|| ( python_targets_python3_6 python_targets_python3_7 ) +RESTRICT=!test? ( test ) +SLOT=0 +_eclasses_=git-r3 809e27702c573cbba31c08ed00bbad33 llvm.org 4e92588f6138c82063258a2d303eaed8 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e python-r1 4eed5e0c72d4544a2291ae46515f5d79 python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=4539d849d3cea8ac84debad9b3154143 diff --git a/metadata/md5-cache/dev-python/lit-11.0.0.9999 b/metadata/md5-cache/dev-python/lit-11.0.0.9999 new file mode 100644 index 000000000000..fdd90b6e1dec --- /dev/null +++ b/metadata/md5-cache/dev-python/lit-11.0.0.9999 @@ -0,0 +1,14 @@ +BDEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] test? ( dev-python/psutil[python_targets_python2_7(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] sys-devel/llvm ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=A stand-alone install of the LLVM suite testing tool +EAPI=7 +HOMEPAGE=https://llvm.org/ +IUSE=test python_targets_python2_7 python_targets_python3_6 python_targets_python3_7 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PROPERTIES=live +RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] +REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_6 python_targets_python3_7 ) +RESTRICT=!test? ( test ) +SLOT=0 +_eclasses_=distutils-r1 c576838cd67e384002a18edd54be710e git-r3 809e27702c573cbba31c08ed00bbad33 llvm.org 4e92588f6138c82063258a2d303eaed8 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 4eed5e0c72d4544a2291ae46515f5d79 python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=a66cc8d1f740acf5ee1e779e871ada02 diff --git a/metadata/md5-cache/dev-python/phonenumbers-8.11.2 b/metadata/md5-cache/dev-python/phonenumbers-8.11.2 new file mode 100644 index 000000000000..4cdc4990d9c3 --- /dev/null +++ b/metadata/md5-cache/dev-python/phonenumbers-8.11.2 @@ -0,0 +1,16 @@ +BDEPEND=python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-)] dev-python/setuptools[python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-)] +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-python/setuptools[python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-)] +DESCRIPTION=Python port of Google's libphonenumber +EAPI=7 +HOMEPAGE=https://github.com/daviddrysdale/python-phonenumbers +IUSE=test python_targets_python3_6 python_targets_python3_7 +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-)] +REQUIRED_USE=|| ( python_targets_python3_6 python_targets_python3_7 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://pypi/p/phonenumbers/phonenumbers-8.11.2.tar.gz +_eclasses_=distutils-r1 c576838cd67e384002a18edd54be710e multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 4eed5e0c72d4544a2291ae46515f5d79 python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=d33a35dc8a34afc6d19628ccbabc535e diff --git a/metadata/md5-cache/dev-python/pytest-5.3.3 b/metadata/md5-cache/dev-python/pytest-5.3.3 new file mode 100644 index 000000000000..9165cb7bd869 --- /dev/null +++ b/metadata/md5-cache/dev-python/pytest-5.3.3 @@ -0,0 +1,16 @@ +BDEPEND=python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/setuptools[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=dev-python/attrs-17.4.0[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/importlib_metadata[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] >=dev-python/more-itertools-4.0.0[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/packaging[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] >=dev-python/pluggy-0.12[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] =dev-python/py-1.5.0[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/six[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/wcwidth[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] virtual/python-funcsigs[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] test? ( >=dev-python/hypothesis-3.56[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/nose[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/mock[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/requests[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/xmlschema[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] !!dev-python/flaky ) +DESCRIPTION=Simple powerful testing with Python +EAPI=7 +HOMEPAGE=https://pytest.org/ +IUSE=test python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=>=dev-python/attrs-17.4.0[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/importlib_metadata[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] >=dev-python/more-itertools-4.0.0[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/packaging[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] >=dev-python/pluggy-0.12[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] =dev-python/py-1.5.0[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/six[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/wcwidth[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] virtual/python-funcsigs[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/setuptools[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] +REQUIRED_USE=|| ( python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://pypi/p/pytest/pytest-5.3.3.tar.gz +_eclasses_=distutils-r1 c576838cd67e384002a18edd54be710e multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 4eed5e0c72d4544a2291ae46515f5d79 python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=8561adfdbfcd85bc47426c97fe43dcc0 diff --git a/metadata/md5-cache/dev-python/stripe-2.42.0 b/metadata/md5-cache/dev-python/stripe-2.42.0 new file mode 100644 index 000000000000..31156bf0e448 --- /dev/null +++ b/metadata/md5-cache/dev-python/stripe-2.42.0 @@ -0,0 +1,16 @@ +BDEPEND=python_targets_pypy3? ( >=dev-python/pypy3-5:0= ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] +DEFINED_PHASES=compile configure install prepare test +DEPEND=python_targets_pypy3? ( >=dev-python/requests-2.20[python_targets_pypy3(-)?,-python_single_target_pypy3(-),python_targets_python3_6(-)?,-python_single_target_python3_6(-),python_targets_python3_7(-)?,-python_single_target_python3_7(-)] ) python_targets_python3_6? ( >=dev-python/requests-2.20[python_targets_pypy3(-)?,-python_single_target_pypy3(-),python_targets_python3_6(-)?,-python_single_target_python3_6(-),python_targets_python3_7(-)?,-python_single_target_python3_7(-)] ) python_targets_python3_7? ( >=dev-python/requests-2.20[python_targets_pypy3(-)?,-python_single_target_pypy3(-),python_targets_python3_6(-)?,-python_single_target_python3_6(-),python_targets_python3_7(-)?,-python_single_target_python3_7(-)] ) test? ( >=dev-util/stripe-mock-0.76.0 dev-python/pytest[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] net-misc/curl ) +DESCRIPTION=Stripe python bindings +EAPI=7 +HOMEPAGE=https://github.com/stripe/stripe-python +IUSE=test python_targets_pypy3 python_targets_python3_6 python_targets_python3_7 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=python_targets_pypy3? ( >=dev-python/requests-2.20[python_targets_pypy3(-)?,-python_single_target_pypy3(-),python_targets_python3_6(-)?,-python_single_target_python3_6(-),python_targets_python3_7(-)?,-python_single_target_python3_7(-)] ) python_targets_python3_6? ( >=dev-python/requests-2.20[python_targets_pypy3(-)?,-python_single_target_pypy3(-),python_targets_python3_6(-)?,-python_single_target_python3_6(-),python_targets_python3_7(-)?,-python_single_target_python3_7(-)] ) python_targets_python3_7? ( >=dev-python/requests-2.20[python_targets_pypy3(-)?,-python_single_target_pypy3(-),python_targets_python3_6(-)?,-python_single_target_python3_6(-),python_targets_python3_7(-)?,-python_single_target_python3_7(-)] ) python_targets_pypy3? ( >=dev-python/pypy3-5:0= ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] +REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_6 python_targets_python3_7 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://pypi/s/stripe/stripe-2.42.0.tar.gz +_eclasses_=distutils-r1 c576838cd67e384002a18edd54be710e multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 4eed5e0c72d4544a2291ae46515f5d79 python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=2de4616845174c6346c43a31c198003a diff --git a/metadata/md5-cache/dev-util/cookiecutter-1.7.0 b/metadata/md5-cache/dev-util/cookiecutter-1.7.0 new file mode 100644 index 000000000000..7b0356680f4c --- /dev/null +++ b/metadata/md5-cache/dev-util/cookiecutter-1.7.0 @@ -0,0 +1,16 @@ +BDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=dev-python/future-0.15.2[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/binaryornot-0.2.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/jinja-2.7[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/click-7.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/whichcraft-0.4.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/poyo-0.4.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/jinja2-time-0.1.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/requests-2.18.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] test? ( dev-python/pytest[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] dev-python/pytest-cov[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/pytest-mock-1.1[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] dev-python/pytest-catchlog[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] dev-python/freezegun[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] dev-vcs/git ) +DESCRIPTION=Command-line utility to create projects from cookiecutters (project templates) +EAPI=7 +HOMEPAGE=https://github.com/audreyr/cookiecutter +IUSE=test python_targets_python2_7 python_targets_python3_6 +KEYWORDS=~amd64 +LICENSE=BSD +RDEPEND=>=dev-python/future-0.15.2[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/binaryornot-0.2.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/jinja-2.7[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/click-7.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/whichcraft-0.4.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/poyo-0.4.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/jinja2-time-0.1.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] >=dev-python/requests-2.18.0[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_6(-)] +REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_6 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/audreyr/cookiecutter/archive/1.7.0.tar.gz -> cookiecutter-1.7.0.tar.gz +_eclasses_=distutils-r1 c576838cd67e384002a18edd54be710e multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 4eed5e0c72d4544a2291ae46515f5d79 python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=67e5e90d68db7d08e9b9cb26ebd7df5a diff --git a/metadata/md5-cache/dev-util/icmake-9.03.01 b/metadata/md5-cache/dev-util/icmake-9.03.01 new file mode 100644 index 000000000000..f68feeeb2968 --- /dev/null +++ b/metadata/md5-cache/dev-util/icmake-9.03.01 @@ -0,0 +1,10 @@ +DEFINED_PHASES=compile configure install prepare +DESCRIPTION=Hybrid between a make utility and a shell scripting language +EAPI=7 +HOMEPAGE=https://fbb-git.gitlab.io/icmake/ https://gitlab.com/fbb-git/icmake +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 +SLOT=0 +SRC_URI=https://gitlab.com/fbb-git/icmake/-/archive/9.03.01/icmake-9.03.01.tar.gz +_eclasses_=eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=317815b8cea458a616a193f9220b20e9 diff --git a/metadata/md5-cache/dev-util/lldb-11.0.0.9999 b/metadata/md5-cache/dev-util/lldb-11.0.0.9999 new file mode 100644 index 000000000000..4021dec5b88e --- /dev/null +++ b/metadata/md5-cache/dev-util/lldb-11.0.0.9999 @@ -0,0 +1,15 @@ +BDEPEND=python? ( >=dev-lang/swig-3.0.11 ) test? ( ~dev-python/lit-11.0.0.9999[python_targets_python2_7(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_8(-),python_single_target_python2_7(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] sys-devel/lld ) python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7] ) python_single_target_python3_6? ( dev-lang/python:3.6 >=dev-lang/python-exec-2:=[python_targets_python3_6] ) python_single_target_python3_7? ( dev-lang/python:3.7 >=dev-lang/python-exec-2:=[python_targets_python3_7] ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) python? ( dev-python/six[python_targets_python2_7(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_8(-),python_single_target_python2_7(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7] ) python_single_target_python3_6? ( dev-lang/python:3.6 >=dev-lang/python-exec-2:=[python_targets_python3_6] ) python_single_target_python3_7? ( dev-lang/python:3.7 >=dev-lang/python-exec-2:=[python_targets_python3_7] ) ) ~sys-devel/clang-11.0.0.9999[xml] ~sys-devel/llvm-11.0.0.9999 !=sys-libs/ncurses-5.9-r3:0= ) python? ( dev-python/six[python_targets_python2_7(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_8(-),python_single_target_python2_7(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7] ) python_single_target_python3_6? ( dev-lang/python:3.6 >=dev-lang/python-exec-2:=[python_targets_python3_6] ) python_single_target_python3_7? ( dev-lang/python:3.7 >=dev-lang/python-exec-2:=[python_targets_python3_7] ) ) ~sys-devel/clang-11.0.0.9999[xml] ~sys-devel/llvm-11.0.0.9999 ! qdevicemonitor-1.0.1.tar.gz +_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d estack 686eaab303305a908fd57b2fd7617800 multilib 1d91b03d42ab6308b5f4f6b598ed110e qmake-utils 4eb5e05ef7ee630c003e3f0edc094135 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=753ba6203b7a684f285caff3c10c6e38 diff --git a/metadata/md5-cache/dev-util/stripe-mock-0.79.0 b/metadata/md5-cache/dev-util/stripe-mock-0.79.0 new file mode 100644 index 000000000000..647ae61ec6fb --- /dev/null +++ b/metadata/md5-cache/dev-util/stripe-mock-0.79.0 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install test unpack +DEPEND=>=dev-lang/go-1.10 +DESCRIPTION=Mock HTTP server that responds like the real Stripe API +EAPI=6 +HOMEPAGE=https://github.com/stripe/stripe-mock +KEYWORDS=~amd64 ~x86 +LICENSE=MIT ISC BSD-2 +RESTRICT=strip +SLOT=0 +SRC_URI=https://github.com/stripe/stripe-mock/archive/v0.79.0.tar.gz -> stripe-mock-0.79.0.tar.gz +_eclasses_=golang-base c57d2c3f9e1a02d0feb8b87c7b689892 golang-build dc25bafa8fc1305a4de66a0a448472e7 golang-vcs-snapshot 12177e83bede6f7fb87eae383864b40b +_md5_=052fa8fcc00be2429791f63195313faf diff --git a/metadata/md5-cache/media-fonts/x11fonts-jmk-3.0-r4 b/metadata/md5-cache/media-fonts/x11fonts-jmk-3.0-r4 new file mode 100644 index 000000000000..517e7ae1dafb --- /dev/null +++ b/metadata/md5-cache/media-fonts/x11fonts-jmk-3.0-r4 @@ -0,0 +1,13 @@ +BDEPEND=x11-misc/imake >=x11-apps/mkfontscale-1.2.0 x11-apps/bdftopcf +DEFINED_PHASES=compile install postinst postrm setup +DEPEND=X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings ) +DESCRIPTION=This package contains character-cell fonts for use with X +EAPI=7 +HOMEPAGE=http://www.jmknoble.net/fonts/ +IUSE=X +KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~s390 ~sh ~sparc ~x86 +LICENSE=GPL-2 +SLOT=0 +SRC_URI=http://www.pobox.com/~jmknoble/fonts/jmk-x11-fonts-3.0.tar.gz +_eclasses_=font af70de9a23b2f34d4fe4dcb222be0346 +_md5_=9077622ed68d58fde648e7017b56f64c diff --git a/metadata/md5-cache/media-libs/rlottie-0.0.1_pre20200110 b/metadata/md5-cache/media-libs/rlottie-0.0.1_pre20200110 new file mode 100644 index 000000000000..65ac6330497a --- /dev/null +++ b/metadata/md5-cache/media-libs/rlottie-0.0.1_pre20200110 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-util/meson-0.51.2 >=dev-util/ninja-1.8.2 +DEFINED_PHASES=compile configure install test +DEPEND=test? ( dev-cpp/gtest ) +DESCRIPTION=A platform independent standalone library that plays Lottie Animations +EAPI=7 +HOMEPAGE=https://www.tizen.org/ https://github.com/Samsung/rlottie +IUSE=test +KEYWORDS=~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 +LICENSE=BSD FTL JSON LGPL-2.1 MIT +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/Samsung/rlottie/archive/f6fc61f214945ac9961ba49fdfc9a3d3336e999b.tar.gz -> rlottie-0.0.1_pre20200110.tar.gz +_eclasses_=meson 10d1eb1da93c5fc17e3814e6923beb57 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=25ef2db3b2ce94bbf5cd15c59882b59a diff --git a/metadata/md5-cache/media-sound/abcm2ps-8.14.6 b/metadata/md5-cache/media-sound/abcm2ps-8.14.6 new file mode 100644 index 000000000000..56709910e13c --- /dev/null +++ b/metadata/md5-cache/media-sound/abcm2ps-8.14.6 @@ -0,0 +1,14 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile configure install +DEPEND=pango? ( media-libs/freetype:2 x11-libs/pango ) +DESCRIPTION=Program to convert abc files to Postscript files +EAPI=7 +HOMEPAGE=https://github.com/leesavide/abcm2ps +IUSE=examples pango +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2 +RDEPEND=pango? ( media-libs/freetype:2 x11-libs/pango ) +SLOT=0 +SRC_URI=https://github.com/leesavide/abcm2ps/archive/v8.14.6.tar.gz -> abcm2ps-8.14.6.tar.gz +_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=da14ef01f22dfc67addb50fb43a7016b diff --git a/metadata/md5-cache/media-video/mkvtoolnix-42.0.0 b/metadata/md5-cache/media-video/mkvtoolnix-42.0.0 new file mode 100644 index 000000000000..08fcac326813 --- /dev/null +++ b/metadata/md5-cache/media-video/mkvtoolnix-42.0.0 @@ -0,0 +1,15 @@ +BDEPEND=app-text/docbook-xsl-stylesheets dev-libs/libxslt dev-ruby/rake virtual/pkgconfig nls? ( sys-devel/gettext app-text/po4a ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare test +DEPEND=>=dev-libs/boost-1.60:= >=dev-libs/libebml-1.3.7:= >=dev-libs/libfmt-5.3.0:= dev-libs/pugixml:= media-libs/flac:= >=media-libs/libmatroska-1.5.0:= media-libs/libogg:= media-libs/libvorbis:= sys-apps/file sys-libs/zlib qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 dev-qt/qtconcurrent:5 dev-qt/qtmultimedia:5 app-text/cmark:0= ) dev-cpp/nlohmann_json dev-libs/utfcpp test? ( dev-cpp/gtest ) dev-util/desktop-file-utils x11-misc/shared-mime-info +DESCRIPTION=Tools to create, alter, and inspect Matroska files +EAPI=7 +HOMEPAGE=https://mkvtoolnix.download/ https://gitlab.com/mbunkus/mkvtoolnix +IUSE=debug nls pch test qt5 +KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-libs/boost-1.60:= >=dev-libs/libebml-1.3.7:= >=dev-libs/libfmt-5.3.0:= dev-libs/pugixml:= media-libs/flac:= >=media-libs/libmatroska-1.5.0:= media-libs/libogg:= media-libs/libvorbis:= sys-apps/file sys-libs/zlib qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 dev-qt/qtconcurrent:5 dev-qt/qtmultimedia:5 app-text/cmark:0= ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://mkvtoolnix.download/sources/mkvtoolnix-42.0.0.tar.xz +_eclasses_=estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 qmake-utils 4eb5e05ef7ee630c003e3f0edc094135 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg c7ba313ea1eaf266f95cc6235f7d6a07 xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=91632d046eb7bb0e04a724ad4573cf73 diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz index 7697dd685043..e354790b823d 100644 Binary files a/metadata/md5-cache/net-analyzer/Manifest.gz and b/metadata/md5-cache/net-analyzer/Manifest.gz differ diff --git a/metadata/md5-cache/net-analyzer/ifstat-1.1-r2 b/metadata/md5-cache/net-analyzer/ifstat-1.1-r2 index 3412122b6f65..cc341ec25911 100644 --- a/metadata/md5-cache/net-analyzer/ifstat-1.1-r2 +++ b/metadata/md5-cache/net-analyzer/ifstat-1.1-r2 @@ -1,7 +1,8 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 DEFINED_PHASES=configure prepare -DEPEND=snmp? ( >=net-analyzer/net-snmp-5.0 ) >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEPEND=snmp? ( >=net-analyzer/net-snmp-5.0 ) DESCRIPTION=Network interface bandwidth usage, with support for snmp targets -EAPI=4 +EAPI=7 HOMEPAGE=http://gael.roualland.free.fr/ifstat/ IUSE=snmp KEYWORDS=~alpha amd64 hppa ~mips ppc ppc64 sparc x86 @@ -9,5 +10,5 @@ LICENSE=GPL-2 RDEPEND=snmp? ( >=net-analyzer/net-snmp-5.0 ) SLOT=0 SRC_URI=http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz -_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf -_md5_=85004d116b598a64a28f6835d36cfd3f +_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c libtool f143db5a74ccd9ca28c1234deffede96 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=10ddde2e9daa455d0d607ef587aa18c6 diff --git a/metadata/md5-cache/net-analyzer/ippl-1.4.14-r3 b/metadata/md5-cache/net-analyzer/ippl-1.4.14-r3 deleted file mode 100644 index 24cb0bb83a05..000000000000 --- a/metadata/md5-cache/net-analyzer/ippl-1.4.14-r3 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=install postinst prepare -DEPEND=virtual/yacc >=sys-devel/flex-2.5.4a-r4 -DESCRIPTION=A daemon which logs TCP/UDP/ICMP packets -EAPI=4 -HOMEPAGE=http://pltplp.net/ippl/ -KEYWORDS=amd64 ~ppc x86 -LICENSE=GPL-2 -SLOT=0 -SRC_URI=http://pltplp.net/ippl/archive/ippl-1.4.14.tar.gz -_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c user 00484e1be1aac73e24fca1c99557a7d6 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf -_md5_=a8eb1afcfdcc807ca942e7edbb2238e4 diff --git a/metadata/md5-cache/net-analyzer/ippl-1.4.14-r5 b/metadata/md5-cache/net-analyzer/ippl-1.4.14-r5 deleted file mode 100644 index 73b3b22f6280..000000000000 --- a/metadata/md5-cache/net-analyzer/ippl-1.4.14-r5 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=install postinst prepare -DEPEND=virtual/yacc >=sys-devel/flex-2.5.4a-r4 -DESCRIPTION=A daemon which logs TCP/UDP/ICMP packets -EAPI=5 -HOMEPAGE=http://pltplp.net/ippl/ -KEYWORDS=amd64 ~ppc x86 -LICENSE=GPL-2 -SLOT=0 -SRC_URI=http://pltplp.net/ippl/archive/ippl-1.4.14.tar.gz -_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c user 00484e1be1aac73e24fca1c99557a7d6 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf -_md5_=1916b6a0cc538bff440fd308267d9268 diff --git a/metadata/md5-cache/net-analyzer/ippl-1.4.14-r6 b/metadata/md5-cache/net-analyzer/ippl-1.4.14-r6 new file mode 100644 index 000000000000..bda5b5ae713f --- /dev/null +++ b/metadata/md5-cache/net-analyzer/ippl-1.4.14-r6 @@ -0,0 +1,12 @@ +BDEPEND=virtual/yacc sys-devel/flex +DEFINED_PHASES=configure install +DESCRIPTION=A daemon which logs TCP/UDP/ICMP packets +EAPI=7 +HOMEPAGE=http://pltplp.net/ippl/ +KEYWORDS=amd64 ~ppc x86 +LICENSE=GPL-2 +RDEPEND=acct-user/ippl +SLOT=0 +SRC_URI=http://pltplp.net/ippl/archive/ippl-1.4.14.tar.gz +_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=4f8421eb4b332a1a721906a871ea4af1 diff --git a/metadata/md5-cache/net-analyzer/nagios-check_dnssec-0.1_p28 b/metadata/md5-cache/net-analyzer/nagios-check_dnssec-0.1_p28 index 6f10a1d8e84d..357045686fd0 100644 --- a/metadata/md5-cache/net-analyzer/nagios-check_dnssec-0.1_p28 +++ b/metadata/md5-cache/net-analyzer/nagios-check_dnssec-0.1_p28 @@ -1,12 +1,13 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 DEFINED_PHASES=prepare -DEPEND=|| ( net-analyzer/nagios-plugins net-analyzer/monitoring-plugins ) net-libs/ldns >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEPEND=|| ( net-analyzer/nagios-plugins net-analyzer/monitoring-plugins ) net-libs/ldns DESCRIPTION=check_dnssec is a set of Nagios plugins to monitor DNSSEC services -EAPI=4 +EAPI=7 HOMEPAGE=https://svn.durchmesser.ch/trac/check_dnssec KEYWORDS=~amd64 ~x86 LICENSE=GPL-3 RDEPEND=|| ( net-analyzer/nagios-plugins net-analyzer/monitoring-plugins ) net-libs/ldns SLOT=0 SRC_URI=mirror://gentoo/check_dnssec-0.1_p28.tar.bz2 -_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf -_md5_=42aa36df800acf4cf747841e654b7024 +_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c libtool f143db5a74ccd9ca28c1234deffede96 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=c273a3d3611a189b6c1c3bcdeec59b1e diff --git a/metadata/md5-cache/net-analyzer/nagios-check_ipmi_sensor-3.1 b/metadata/md5-cache/net-analyzer/nagios-check_ipmi_sensor-3.1 deleted file mode 100644 index 96319afe205f..000000000000 --- a/metadata/md5-cache/net-analyzer/nagios-check_ipmi_sensor-3.1 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=install -DESCRIPTION=IPMI Sensor Monitoring Plugin for Nagios/Icinga -EAPI=4 -HOMEPAGE=http://www.thomas-krenn.com/en/oss/ipmi-plugin/ -KEYWORDS=amd64 hppa ~x86 -LICENSE=GPL-3 -RDEPEND=dev-lang/perl dev-perl/IPC-Run sys-libs/freeipmi -SLOT=0 -SRC_URI=http://www.thomas-krenn.com/en/oss/ipmi-plugin/check_ipmi_sensor_v3.1.tar.gz -_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c -_md5_=a8bdfd9ec321a6119db2a45cd9d36388 diff --git a/metadata/md5-cache/net-analyzer/thrulay-0.9-r1 b/metadata/md5-cache/net-analyzer/thrulay-0.9-r1 index e8e0ed4e5fb6..1f899d13ad9d 100644 --- a/metadata/md5-cache/net-analyzer/thrulay-0.9-r1 +++ b/metadata/md5-cache/net-analyzer/thrulay-0.9-r1 @@ -1,11 +1,11 @@ -DEFINED_PHASES=install prepare -DEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEFINED_PHASES=configure install prepare DESCRIPTION=Measure the capacity of a network by sending a bulk TCP stream over it -EAPI=4 +EAPI=7 HOMEPAGE=http://www.internet2.edu/~shalunov/thrulay/ KEYWORDS=amd64 ppc x86 LICENSE=BSD SLOT=0 SRC_URI=http://www.internet2.edu/~shalunov/thrulay/thrulay-0.9.tar.gz mirror://sourceforge/thrulay/thrulay-0.9.tar.gz _eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c libtool f143db5a74ccd9ca28c1234deffede96 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c -_md5_=03982147e35077d717ecb3741d1f7373 +_md5_=6d18599fb75dc5f2554b528ef60dfce0 diff --git a/metadata/md5-cache/net-dns/Manifest.gz b/metadata/md5-cache/net-dns/Manifest.gz index 55fb5acf83a4..2ff7270d8fb4 100644 Binary files a/metadata/md5-cache/net-dns/Manifest.gz and b/metadata/md5-cache/net-dns/Manifest.gz differ diff --git a/metadata/md5-cache/net-dns/dnshijacker-1.3-r2 b/metadata/md5-cache/net-dns/dnshijacker-1.3-r2 index 382b404381f5..e5ab010bba35 100644 --- a/metadata/md5-cache/net-dns/dnshijacker-1.3-r2 +++ b/metadata/md5-cache/net-dns/dnshijacker-1.3-r2 @@ -1,12 +1,12 @@ -DEFINED_PHASES=compile install prepare +DEFINED_PHASES=configure install DEPEND=net-libs/libpcap >=net-libs/libnet-1.0.2a-r3:1.0 DESCRIPTION=a libnet/libpcap based packet sniffer and spoofer -EAPI=4 +EAPI=7 HOMEPAGE=http://pedram.redhive.com/projects.php KEYWORDS=~amd64 x86 LICENSE=GPL-2 RDEPEND=net-libs/libpcap >=net-libs/libnet-1.0.2a-r3:1.0 SLOT=0 SRC_URI=http://pedram.redhive.com/downloads/dnshijacker-1.3.tar.gz -_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf -_md5_=c67bec126b30c337ab42710bb0570c51 +_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=3d971709184a1174b69be40a4002065a diff --git a/metadata/md5-cache/net-dns/dnswalk-2.0.2 b/metadata/md5-cache/net-dns/dnswalk-2.0.2 index 6637a3d21177..d3cac7211cd6 100644 --- a/metadata/md5-cache/net-dns/dnswalk-2.0.2 +++ b/metadata/md5-cache/net-dns/dnswalk-2.0.2 @@ -1,10 +1,10 @@ -DEFINED_PHASES=install prepare +DEFINED_PHASES=install DESCRIPTION=dnswalk is a DNS database debugger -EAPI=4 +EAPI=7 HOMEPAGE=https://sourceforge.net/projects/dnswalk/ KEYWORDS=amd64 ppc sparc x86 ~amd64-linux ~x86-linux ~x86-macos LICENSE=freedist RDEPEND=>=dev-perl/Net-DNS-0.12 SLOT=0 SRC_URI=mirror://sourceforge/dnswalk/dnswalk-2.0.2.tar.gz -_md5_=276bf99aaa0a78f15d35caa5b7129341 +_md5_=1552e87ed8298f922fbe7fe710700e65 diff --git a/metadata/md5-cache/net-dns/totd-1.5.1 b/metadata/md5-cache/net-dns/totd-1.5.1 index 0856b082c306..dbee82b877d1 100644 --- a/metadata/md5-cache/net-dns/totd-1.5.1 +++ b/metadata/md5-cache/net-dns/totd-1.5.1 @@ -1,10 +1,9 @@ -DEFINED_PHASES=configure install postinst prepare +DEFINED_PHASES=configure install postinst DESCRIPTION=Trick Or Treat Daemon, a DNS proxy for 6to4 -EAPI=4 +EAPI=7 HOMEPAGE=http://www.dillema.net/software/totd.html KEYWORDS=~amd64 x86 LICENSE=totd BSD BSD-4 SLOT=0 SRC_URI=http://www.dillema.net/software/totd/totd-1.5.1.tar.gz -_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf -_md5_=dcc544678b93367348bbc8269ac2ca6e +_md5_=06c23b699b04be64d5791cf6addcfdff diff --git a/metadata/md5-cache/net-firewall/shorewall-5.2.3.5 b/metadata/md5-cache/net-firewall/shorewall-5.2.3.5 new file mode 100644 index 000000000000..9f54ae49b9b4 --- /dev/null +++ b/metadata/md5-cache/net-firewall/shorewall-5.2.3.5 @@ -0,0 +1,14 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare pretend setup +DESCRIPTION=A high-level tool for configuring Netfilter +EAPI=7 +HOMEPAGE=https://shorewall.org/ +IUSE=doc +init +ipv4 ipv6 lite4 lite6 selinux kernel_linux +KEYWORDS=~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=>=net-firewall/iptables-1.4.20 >=sys-apps/iproute2-3.8.0[-minimal] >=sys-devel/bc-1.06.95 ipv4? ( >=dev-lang/perl-5.16 virtual/perl-Digest-SHA ) ipv6? ( >=dev-perl/Socket6-0.230.0 >=net-firewall/iptables-1.4.20[ipv6] >=sys-apps/iproute2-3.8.0[ipv6] ) lite6? ( >=net-firewall/iptables-1.4.20[ipv6] >=sys-apps/iproute2-3.8.0[ipv6] ) init? ( >=sys-apps/coreutils-8.20 ) selinux? ( >=sec-policy/selinux-shorewall-2.20161023-r3 ) !net-firewall/shorewall-core !net-firewall/shorewall6 !net-firewall/shorewall-lite !net-firewall/shorewall6-lite !net-firewall/shorewall-init !=dev-util/meson-0.51.2 >=dev-util/ninja-1.8.2 +DEFINED_PHASES=compile configure install test +DEPEND=>=sys-fs/fuse-3.1.0:3 >=dev-libs/glib-2.4.2 +DESCRIPTION=Fuse-filesystem utilizing the sftp service +EAPI=7 +HOMEPAGE=https://github.com/libfuse/sshfs +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-2 +RDEPEND=>=sys-fs/fuse-3.1.0:3 >=dev-libs/glib-2.4.2 >=net-misc/openssh-4.4 +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/libfuse/sshfs/releases/download/sshfs-3.7.0/sshfs-3.7.0.tar.xz +_eclasses_=meson 10d1eb1da93c5fc17e3814e6923beb57 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=21854f953a24a729da36a3318feecaca diff --git a/metadata/md5-cache/sys-devel/clang-11.0.0.9999 b/metadata/md5-cache/sys-devel/clang-11.0.0.9999 new file mode 100644 index 000000000000..2d90ada166a8 --- /dev/null +++ b/metadata/md5-cache/sys-devel/clang-11.0.0.9999 @@ -0,0 +1,16 @@ +BDEPEND=doc? ( dev-python/sphinx ) xml? ( virtual/pkgconfig ) python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7] ) python_single_target_python3_6? ( dev-lang/python:3.6 >=dev-lang/python-exec-2:=[python_targets_python3_6] ) python_single_target_python3_7? ( dev-lang/python:3.7 >=dev-lang/python-exec-2:=[python_targets_python3_7] ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DEPEND=~sys-devel/llvm-11.0.0.9999:11=[debug=,llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?,llvm_targets_ARC?,llvm_targets_AVR?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7] ) python_single_target_python3_6? ( dev-lang/python:3.6 >=dev-lang/python-exec-2:=[python_targets_python3_6] ) python_single_target_python3_7? ( dev-lang/python:3.7 >=dev-lang/python-exec-2:=[python_targets_python3_7] ) +DESCRIPTION=C language family frontend for LLVM +EAPI=7 +HOMEPAGE=https://llvm.org/ +IUSE=debug default-compiler-rt default-libcxx doc +static-analyzer test xml kernel_FreeBSD llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_AVR abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64 python_targets_python2_7 python_targets_python3_6 python_targets_python3_7 python_single_target_python2_7 python_single_target_python3_6 python_single_target_python3_7 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT +PDEPEND=sys-devel/clang-common ~sys-devel/clang-runtime-11.0.0.9999 default-compiler-rt? ( =sys-libs/compiler-rt-11.0.0.9999* ) default-libcxx? ( >=sys-libs/libcxx-11.0.0.9999 ) +PROPERTIES=live +RDEPEND=~sys-devel/llvm-11.0.0.9999:11=[debug=,llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?,llvm_targets_ARC?,llvm_targets_AVR?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7] ) python_single_target_python3_6? ( dev-lang/python:3.6 >=dev-lang/python-exec-2:=[python_targets_python3_6] ) python_single_target_python3_7? ( dev-lang/python:3.7 >=dev-lang/python-exec-2:=[python_targets_python3_7] ) !=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=install unpack +DESCRIPTION=Common files shared between multiple slots of clang +EAPI=7 +HOMEPAGE=https://llvm.org/ +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PDEPEND=sys-devel/clang:* +PROPERTIES=live +SLOT=0 +_eclasses_=bash-completion-r1 47a7402d95930413ce25ba8d857339bb git-r3 809e27702c573cbba31c08ed00bbad33 llvm.org 4e92588f6138c82063258a2d303eaed8 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=a6513b1aae1caeb77b1491bb87b5058a diff --git a/metadata/md5-cache/sys-devel/clang-runtime-11.0.0.9999 b/metadata/md5-cache/sys-devel/clang-runtime-11.0.0.9999 new file mode 100644 index 000000000000..f1e451585583 --- /dev/null +++ b/metadata/md5-cache/sys-devel/clang-runtime-11.0.0.9999 @@ -0,0 +1,12 @@ +DEFINED_PHASES=- +DESCRIPTION=Meta-ebuild for clang runtime libraries +EAPI=7 +HOMEPAGE=https://clang.llvm.org/ +IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64 +LICENSE=metapackage +PROPERTIES=live +RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-11.0.0.9999:11.0.0 sanitize? ( ~sys-libs/compiler-rt-sanitizers-11.0.0.9999:11.0.0 ) ) libcxx? ( >=sys-libs/libcxx-11.0.0.9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-11.0.0.9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +REQUIRED_USE=sanitize? ( compiler-rt ) +SLOT=11.0.0 +_eclasses_=multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multilib-build 02d2553a7a1865bb34733f40f54b9491 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=227477f42947a65af543cd73da80bf66 diff --git a/metadata/md5-cache/sys-devel/lld-11.0.0.9999 b/metadata/md5-cache/sys-devel/lld-11.0.0.9999 new file mode 100644 index 000000000000..fd5c2fa2c13c --- /dev/null +++ b/metadata/md5-cache/sys-devel/lld-11.0.0.9999 @@ -0,0 +1,14 @@ +BDEPEND=test? ( || ( ( dev-lang/python:3.7 ~dev-python/lit-11.0.0.9999[python_targets_python3_7(-),python_single_target_python3_7(+)] ) ( dev-lang/python:3.6 ~dev-python/lit-11.0.0.9999[python_targets_python3_6(-),python_single_target_python3_6(+)] ) ( >=dev-lang/python-2.7.5-r2:2.7 ~dev-python/lit-11.0.0.9999[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=~sys-devel/llvm-11.0.0.9999 +DESCRIPTION=The LLVM linker (link editor) +EAPI=7 +HOMEPAGE=https://llvm.org/ +IUSE=test +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PROPERTIES=live +RDEPEND=~sys-devel/llvm-11.0.0.9999 +RESTRICT=!test? ( test ) +SLOT=0 +_eclasses_=cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 llvm 5dbc14df2333105b7c006124ead9bf3f llvm.org 4e92588f6138c82063258a2d303eaed8 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=0cbea6de51429e8ee581e525d5b934ce diff --git a/metadata/md5-cache/sys-devel/llvm-11.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-11.0.0.9999 new file mode 100644 index 000000000000..7ce4aef0d113 --- /dev/null +++ b/metadata/md5-cache/sys-devel/llvm-11.0.0.9999 @@ -0,0 +1,16 @@ +BDEPEND=dev-lang/perl sys-devel/gnuconfig || ( >=sys-devel/gcc-3.0 >=sys-devel/llvm-3.5 ( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx ) ) kernel_Darwin? ( =sys-devel/binutils-apple-5.1 ) doc? ( || ( ( dev-lang/python:3.7 dev-python/recommonmark[python_targets_python3_7(-),python_single_target_python3_7(+)] dev-python/sphinx[python_targets_python3_7(-),python_single_target_python3_7(+)] ) ( dev-lang/python:3.6 dev-python/recommonmark[python_targets_python3_6(-),python_single_target_python3_6(+)] dev-python/sphinx[python_targets_python3_6(-),python_single_target_python3_6(+)] ) ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/recommonmark[python_targets_python2_7(-),python_single_target_python2_7(+)] dev-python/sphinx[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) libffi? ( virtual/pkgconfig ) || ( dev-lang/python:3.7 dev-lang/python:3.6 >=dev-lang/python-2.7.5-r2:2.7 ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] exegesis? ( dev-libs/libpfm:= ) gold? ( || ( >=sys-devel/binutils-2.31.1-r4:*[plugins] =virtual/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xar? ( app-arch/xar ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gold? ( sys-libs/binutils-libs ) +DESCRIPTION=Low Level Virtual Machine +EAPI=7 +HOMEPAGE=https://llvm.org/ +IUSE=debug doc exegesis gold libedit +libffi ncurses test xar xml z3 kernel_Darwin llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_AVR abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc +PDEPEND=sys-devel/llvm-common gold? ( >=sys-devel/llvmgold-11 ) +PROPERTIES=live +RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] exegesis? ( dev-libs/libpfm:= ) gold? ( || ( >=sys-devel/binutils-2.31.1-r4:*[plugins] =virtual/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xar? ( app-arch/xar ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !sys-devel/llvm:0 +REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_AVR ) +RESTRICT=!test? ( test ) +SLOT=11 +_eclasses_=cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 llvm.org 4e92588f6138c82063258a2d303eaed8 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multilib-build 02d2553a7a1865bb34733f40f54b9491 multilib-minimal 8bddda43703ba94d8341f4e247f97566 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f pax-utils a41d1fd1c111289ffa04490de6ee79d7 python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=7b77eaf14575f6a7551d43c1762cbb29 diff --git a/metadata/md5-cache/sys-devel/llvm-common-11.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-common-11.0.0.9999 new file mode 100644 index 000000000000..a62494706dae --- /dev/null +++ b/metadata/md5-cache/sys-devel/llvm-common-11.0.0.9999 @@ -0,0 +1,11 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=install unpack +DESCRIPTION=Common files shared between multiple slots of LLVM +EAPI=7 +HOMEPAGE=https://llvm.org/ +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PROPERTIES=live +RDEPEND=!sys-devel/llvm:0 +SLOT=0 +_eclasses_=git-r3 809e27702c573cbba31c08ed00bbad33 llvm.org 4e92588f6138c82063258a2d303eaed8 +_md5_=c8c5ff1b18ab0822fe355d25c5b2b6e6 diff --git a/metadata/md5-cache/sys-devel/llvmgold-11 b/metadata/md5-cache/sys-devel/llvmgold-11 new file mode 100644 index 000000000000..43812a829d32 --- /dev/null +++ b/metadata/md5-cache/sys-devel/llvmgold-11 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=LLVMgold plugin symlink for autoloading +EAPI=7 +HOMEPAGE=https://llvm.org/ +LICENSE=public-domain +PROPERTIES=live +RDEPEND=sys-devel/llvm:11[gold] !sys-devel/llvm:0 +SLOT=0 +_md5_=dc7bdf85630d365393cacb6fdce768c3 diff --git a/metadata/md5-cache/sys-fabric/mstflint-4.13.3_p2 b/metadata/md5-cache/sys-fabric/mstflint-4.13.3_p2 new file mode 100644 index 000000000000..5111cdd2547a --- /dev/null +++ b/metadata/md5-cache/sys-fabric/mstflint-4.13.3_p2 @@ -0,0 +1,14 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEFINED_PHASES=configure prepare +DEPEND=dev-db/sqlite:3= sys-libs/zlib:= inband? ( sys-fabric/libibmad ) ssl? ( dev-libs/openssl:= ) +DESCRIPTION=Mstflint - an open source version of MFT (Mellanox Firmware Tools) +EAPI=7 +HOMEPAGE=https://github.com/Mellanox/mstflint +IUSE=inband ssl +KEYWORDS=~amd64 ~x86 +LICENSE=|| ( GPL-2 BSD-2 ) +RDEPEND=dev-db/sqlite:3= sys-libs/zlib:= inband? ( sys-fabric/libibmad ) ssl? ( dev-libs/openssl:= ) +SLOT=0 +SRC_URI=https://github.com/Mellanox/mstflint/archive/v4.13.3-2.tar.gz -> mstflint-4.13.3_p2.tar.gz +_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c libtool f143db5a74ccd9ca28c1234deffede96 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=1ab18f6cfed4593bf3841a1cc815a516 diff --git a/metadata/md5-cache/sys-fs/fuse-overlayfs-0.7.5 b/metadata/md5-cache/sys-fs/fuse-overlayfs-0.7.5 new file mode 100644 index 000000000000..14ec1c16c0b4 --- /dev/null +++ b/metadata/md5-cache/sys-fs/fuse-overlayfs-0.7.5 @@ -0,0 +1,13 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEFINED_PHASES=prepare +DEPEND=>=sys-fs/fuse-3:= virtual/pkgconfig +DESCRIPTION=FUSE implementation for overlayfs +EAPI=7 +HOMEPAGE=https://github.com/containers/fuse-overlayfs +KEYWORDS=~amd64 +LICENSE=GPL-3 +RDEPEND=>=sys-fs/fuse-3:= +SLOT=0 +SRC_URI=https://github.com/containers/fuse-overlayfs/archive/99d49d54aea94fea4e57ef5287eaa9e1e092de7f.tar.gz -> fuse-overlayfs-0.7.5.tar.gz +_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c libtool f143db5a74ccd9ca28c1234deffede96 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=025ea9ca3de11f16b486bb8859390f99 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-4.19.97 b/metadata/md5-cache/sys-kernel/gentoo-kernel-4.19.97 new file mode 100644 index 000000000000..d9d9c7129bbd --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-4.19.97 @@ -0,0 +1,14 @@ +BDEPEND=test? ( dev-tcltk/expect sys-kernel/dracut amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) sys-devel/bc virtual/libelf +DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=7 +HOMEPAGE=https://www.kernel.org/ +IUSE=savedconfig +initramfs test +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=!sys-kernel/vanilla-kernel:4.19.97 !sys-kernel/vanilla-kernel-bin:4.19.97 || ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +RESTRICT=!test? ( test ) test? ( userpriv ) +SLOT=4.19.97 +SRC_URI=test? ( amd64? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-amd64.qcow2 ) x86? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-x86.qcow2 ) ) https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.94.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.19-96.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.19-96.extras.tar.xz amd64? ( https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux-lts&id=bf97de6a2e405659aaad4c251b7f0bb48d5ed3c9 -> linux-4.19.92-arch1.amd64.config ) x86? ( https://git.archlinux32.org/packages/plain/core/linux-lts/config?id=1f0345e2983d2edd55b401cb5a87fdf365a4192c -> linux-4.19.85-arch1.i686.config ) +_eclasses_=kernel-build 62503a0a2c84409f29e0ffebd9756232 kernel-install e9767a6dd5b9a00e3d210f09c10603c7 mount-boot e30bb691fbb26137f3d46438542bffe4 multilib 1d91b03d42ab6308b5f4f6b598ed110e portability 2b88d3ecc35035a3b8ab628b49cafb0e savedconfig a3c113056e77e36a1d78ff4eb475dfd1 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=4984f6a506e18883fd5ab751ac8f0659 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.13 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.13 new file mode 100644 index 000000000000..9f79f319d76a --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.13 @@ -0,0 +1,14 @@ +BDEPEND=test? ( dev-tcltk/expect sys-kernel/dracut amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) sys-devel/bc virtual/libelf +DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=7 +HOMEPAGE=https://www.kernel.org/ +IUSE=savedconfig +initramfs test +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=!sys-kernel/vanilla-kernel:5.4.13 !sys-kernel/vanilla-kernel-bin:5.4.13 || ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +RESTRICT=!test? ( test ) test? ( userpriv ) +SLOT=5.4.13 +SRC_URI=test? ( amd64? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-amd64.qcow2 ) x86? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-x86.qcow2 ) ) https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-13.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-13.extras.tar.xz amd64? ( https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=ff79453bc0451a9083bdaa02c3901372d61a9982 -> linux-5.4.7.arch1-1.amd64.config ) x86? ( https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=f888688da499e17f3c7a5f15a3c44482a29acc2c -> linux-5.4.7-arch1.i686.config ) +_eclasses_=kernel-build 62503a0a2c84409f29e0ffebd9756232 kernel-install e9767a6dd5b9a00e3d210f09c10603c7 mount-boot e30bb691fbb26137f3d46438542bffe4 multilib 1d91b03d42ab6308b5f4f6b598ed110e portability 2b88d3ecc35035a3b8ab628b49cafb0e savedconfig a3c113056e77e36a1d78ff4eb475dfd1 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=934fee1cc866b87c027ec13eb81ec503 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.13 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.13 new file mode 100644 index 000000000000..ba3eb1be08d8 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.13 @@ -0,0 +1,14 @@ +BDEPEND=test? ( dev-tcltk/expect sys-kernel/dracut amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=install postinst postrm preinst prerm pretend test unpack +DESCRIPTION=Pre-built Linux kernel with genpatches +EAPI=7 +HOMEPAGE=https://www.kernel.org/ +IUSE=+initramfs test +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=!sys-kernel/gentoo-kernel:5.4.13 !sys-kernel/vanilla-kernel:5.4.13 !sys-kernel/vanilla-kernel-bin:5.4.13 || ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +RESTRICT=!test? ( test ) test? ( userpriv ) +SLOT=5.4.13 +SRC_URI=test? ( amd64? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-amd64.qcow2 ) x86? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-x86.qcow2 ) ) amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13-1.xpak -> gentoo-kernel-5.4.13-1.amd64.xpak ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13-1.xpak -> gentoo-kernel-5.4.13-1.x86.xpak ) +_eclasses_=kernel-install e9767a6dd5b9a00e3d210f09c10603c7 mount-boot e30bb691fbb26137f3d46438542bffe4 +_md5_=33227eb59712b42727eba7cfb2945b42 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-4.19.97 b/metadata/md5-cache/sys-kernel/vanilla-kernel-4.19.97 new file mode 100644 index 000000000000..18c449a8d05e --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-4.19.97 @@ -0,0 +1,14 @@ +BDEPEND=test? ( dev-tcltk/expect sys-kernel/dracut amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) sys-devel/bc virtual/libelf +DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend test +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=7 +HOMEPAGE=https://www.kernel.org/ +IUSE=savedconfig +initramfs test +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=!sys-kernel/vanilla-kernel-bin:4.19.97 || ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +RESTRICT=!test? ( test ) test? ( userpriv ) +SLOT=4.19.97 +SRC_URI=test? ( amd64? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-amd64.qcow2 ) x86? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-x86.qcow2 ) ) https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.97.tar.xz amd64? ( https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux-lts&id=bf97de6a2e405659aaad4c251b7f0bb48d5ed3c9 -> linux-4.19.92-arch1.amd64.config ) x86? ( https://git.archlinux32.org/packages/plain/core/linux-lts/config?id=1f0345e2983d2edd55b401cb5a87fdf365a4192c -> linux-4.19.85-arch1.i686.config ) +_eclasses_=kernel-build 62503a0a2c84409f29e0ffebd9756232 kernel-install e9767a6dd5b9a00e3d210f09c10603c7 mount-boot e30bb691fbb26137f3d46438542bffe4 multilib 1d91b03d42ab6308b5f4f6b598ed110e portability 2b88d3ecc35035a3b8ab628b49cafb0e savedconfig a3c113056e77e36a1d78ff4eb475dfd1 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=f76f7cb327a5de8ba680494d0c12b3b0 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.13 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.13 new file mode 100644 index 000000000000..fc347c460b15 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.13 @@ -0,0 +1,14 @@ +BDEPEND=test? ( dev-tcltk/expect sys-kernel/dracut amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) sys-devel/bc virtual/libelf +DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend test +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=7 +HOMEPAGE=https://www.kernel.org/ +IUSE=savedconfig +initramfs test +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=!sys-kernel/vanilla-kernel-bin:5.4.13 || ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +RESTRICT=!test? ( test ) test? ( userpriv ) +SLOT=5.4.13 +SRC_URI=test? ( amd64? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-amd64.qcow2 ) x86? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-x86.qcow2 ) ) https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.13.tar.xz amd64? ( https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=ff79453bc0451a9083bdaa02c3901372d61a9982 -> linux-5.4.7.arch1-1.amd64.config ) x86? ( https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=f888688da499e17f3c7a5f15a3c44482a29acc2c -> linux-5.4.7-arch1.i686.config ) +_eclasses_=kernel-build 62503a0a2c84409f29e0ffebd9756232 kernel-install e9767a6dd5b9a00e3d210f09c10603c7 mount-boot e30bb691fbb26137f3d46438542bffe4 multilib 1d91b03d42ab6308b5f4f6b598ed110e portability 2b88d3ecc35035a3b8ab628b49cafb0e savedconfig a3c113056e77e36a1d78ff4eb475dfd1 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c +_md5_=7d4765f14819df74011c3cda254e7a4c diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-bin-5.4.13 b/metadata/md5-cache/sys-kernel/vanilla-kernel-bin-5.4.13 new file mode 100644 index 000000000000..c5b44ece2018 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-bin-5.4.13 @@ -0,0 +1,14 @@ +BDEPEND=test? ( dev-tcltk/expect sys-kernel/dracut amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=install postinst postrm preinst prerm pretend test unpack +DESCRIPTION=Pre-built vanilla Linux kernel +EAPI=7 +HOMEPAGE=https://www.kernel.org/ +IUSE=+initramfs test +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=!sys-kernel/vanilla-kernel:5.4.13 || ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +RESTRICT=!test? ( test ) test? ( userpriv ) +SLOT=5.4.13 +SRC_URI=test? ( amd64? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-amd64.qcow2 ) x86? ( https://dev.gentoo.org/~mgorny/dist/tinycorelinux-10.1-x86.qcow2 ) ) amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.13-1.xpak -> vanilla-kernel-5.4.13-1.amd64.xpak ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.13-1.xpak -> vanilla-kernel-5.4.13-1.x86.xpak ) +_eclasses_=kernel-install e9767a6dd5b9a00e3d210f09c10603c7 mount-boot e30bb691fbb26137f3d46438542bffe4 +_md5_=b865d5fd5b3cb7a73033930f9fed80e5 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-11.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-11.0.0.9999 new file mode 100644 index 000000000000..deaf8a899f30 --- /dev/null +++ b/metadata/md5-cache/sys-libs/compiler-rt-11.0.0.9999 @@ -0,0 +1,13 @@ +BDEPEND=clang? ( sys-devel/clang ) test? ( || ( ( dev-lang/python:3.7 dev-python/lit[python_targets_python3_7(-),python_single_target_python3_7(+)] ) ( dev-lang/python:3.6 dev-python/lit[python_targets_python3_6(-),python_single_target_python3_6(+)] ) ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/lit[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) =sys-devel/clang-11.0.0.9999*:11 ) || ( dev-lang/python:3.7 dev-lang/python:3.6 >=dev-lang/python-2.7.5-r2:2.7 ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=>=sys-devel/llvm-6 +DESCRIPTION=Compiler runtime library for clang (built-in part) +EAPI=7 +HOMEPAGE=https://llvm.org/ +IUSE=+clang test +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +PROPERTIES=live +RESTRICT=!test? ( test ) !clang? ( test ) +SLOT=11.0.0 +_eclasses_=cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 llvm 5dbc14df2333105b7c006124ead9bf3f llvm.org 4e92588f6138c82063258a2d303eaed8 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=7ff1234196cd045e053e5bbf01057f3a diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-11.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-11.0.0.9999 new file mode 100644 index 000000000000..853b9d52217d --- /dev/null +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-11.0.0.9999 @@ -0,0 +1,14 @@ +BDEPEND=clang? ( sys-devel/clang ) elibc_glibc? ( net-libs/libtirpc ) test? ( !=dev-python/lit-5[python_targets_python3_7(-),python_single_target_python3_7(+)] ) ( dev-lang/python:3.6 >=dev-python/lit-5[python_targets_python3_6(-),python_single_target_python3_6(+)] ) ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-python/lit-5[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) =sys-devel/clang-11.0.0.9999*:11 sys-libs/compiler-rt:11.0.0 ) || ( dev-lang/python:3.7 dev-lang/python:3.6 >=dev-lang/python-2.7.5-r2:2.7 ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=>=sys-devel/llvm-6 +DESCRIPTION=Compiler runtime libraries for clang (sanitizers & xray) +EAPI=7 +HOMEPAGE=https://llvm.org/ +IUSE=+clang +libfuzzer +profile +sanitize test +xray elibc_glibc +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +PROPERTIES=live +REQUIRED_USE=libfuzzer? ( || ( sanitize xray ) ) +RESTRICT=!test? ( test ) !clang? ( test ) +SLOT=11.0.0 +_eclasses_=check-reqs 5e40a693d9c828e8f3655184116e8b73 cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 llvm 5dbc14df2333105b7c006124ead9bf3f llvm.org 4e92588f6138c82063258a2d303eaed8 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=5292d00539497945c72228cb9624758f diff --git a/metadata/md5-cache/sys-libs/libcxx-11.0.0.9999 b/metadata/md5-cache/sys-libs/libcxx-11.0.0.9999 new file mode 100644 index 000000000000..fbf9ac595f38 --- /dev/null +++ b/metadata/md5-cache/sys-libs/libcxx-11.0.0.9999 @@ -0,0 +1,15 @@ +BDEPEND=test? ( >=sys-devel/clang-3.9.0 || ( ( dev-lang/python:3.7 dev-python/lit[python_targets_python3_7(-),python_single_target_python3_7(+)] ) ( dev-lang/python:3.6 dev-python/lit[python_targets_python3_6(-),python_single_target_python3_6(+)] ) ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/lit[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=libcxxabi? ( ~sys-libs/libcxxabi-11.0.0.9999[libunwind=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libcxxrt? ( sys-libs/libcxxrt[libunwind=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( !libcxxrt? ( >=sys-devel/gcc-4.7:=[cxx] ) ) >=sys-devel/llvm-6 +DESCRIPTION=New implementation of the C++ standard library, targeting C++11 +EAPI=7 +HOMEPAGE=https://libcxx.llvm.org/ +IUSE=elibc_glibc elibc_musl +libcxxabi libcxxrt +libunwind +static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64 +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +PROPERTIES=live +RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-11.0.0.9999[libunwind=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libcxxrt? ( sys-libs/libcxxrt[libunwind=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( !libcxxrt? ( >=sys-devel/gcc-4.7:=[cxx] ) ) +REQUIRED_USE=libunwind? ( || ( libcxxabi libcxxrt ) ) ?? ( libcxxabi libcxxrt ) +RESTRICT=!test? ( test ) +SLOT=0 +_eclasses_=cmake-multilib b396704c8c04bb210b7b45dff5c67fea cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 llvm 5dbc14df2333105b7c006124ead9bf3f llvm.org 4e92588f6138c82063258a2d303eaed8 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multilib-build 02d2553a7a1865bb34733f40f54b9491 multilib-minimal 8bddda43703ba94d8341f4e247f97566 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=164be582e8e0972caa4b2b8fed57b56a diff --git a/metadata/md5-cache/sys-libs/libcxxabi-11.0.0.9999 b/metadata/md5-cache/sys-libs/libcxxabi-11.0.0.9999 new file mode 100644 index 000000000000..f16fa7f5b65a --- /dev/null +++ b/metadata/md5-cache/sys-libs/libcxxabi-11.0.0.9999 @@ -0,0 +1,14 @@ +BDEPEND=test? ( >=sys-devel/clang-3.9.0 || ( ( dev-lang/python:3.7 dev-python/lit[python_targets_python3_7(-),python_single_target_python3_7(+)] ) ( dev-lang/python:3.6 dev-python/lit[python_targets_python3_6(-),python_single_target_python3_6(+)] ) ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/lit[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/llvm-libunwind-3.9.0-r1[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) >=sys-devel/llvm-6 +DESCRIPTION=Low level support for a standard C++ library +EAPI=7 +HOMEPAGE=https://libcxxabi.llvm.org/ +IUSE=+libunwind +static-libs test elibc_musl abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64 +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +PROPERTIES=live +RDEPEND=libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/llvm-libunwind-3.9.0-r1[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) +RESTRICT=!test? ( test ) +SLOT=0 +_eclasses_=cmake-multilib b396704c8c04bb210b7b45dff5c67fea cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 llvm 5dbc14df2333105b7c006124ead9bf3f llvm.org 4e92588f6138c82063258a2d303eaed8 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multilib-build 02d2553a7a1865bb34733f40f54b9491 multilib-minimal 8bddda43703ba94d8341f4e247f97566 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=ac64d157932478333bec05821e6f9093 diff --git a/metadata/md5-cache/sys-libs/libomp-11.0.0.9999 b/metadata/md5-cache/sys-libs/libomp-11.0.0.9999 new file mode 100644 index 000000000000..d0e76527b1f6 --- /dev/null +++ b/metadata/md5-cache/sys-libs/libomp-11.0.0.9999 @@ -0,0 +1,15 @@ +BDEPEND=dev-lang/perl offload? ( virtual/pkgconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( || ( ( dev-lang/python:3.7 dev-python/lit[python_targets_python3_7(-),python_single_target_python3_7(+)] ) ( dev-lang/python:3.6 dev-python/lit[python_targets_python3_6(-),python_single_target_python3_6(+)] ) ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/lit[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) >=sys-devel/clang-6 ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=hwloc? ( sys-apps/hwloc:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) offload? ( virtual/libelf:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( dev-util/nvidia-cuda-toolkit:= ) ) +DESCRIPTION=OpenMP runtime library for LLVM/clang compiler +EAPI=7 +HOMEPAGE=https://openmp.llvm.org +IUSE=cuda hwloc kernel_linux offload ompt test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64 kernel_linux +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +PROPERTIES=live +RDEPEND=hwloc? ( sys-apps/hwloc:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) offload? ( virtual/libelf:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( dev-util/nvidia-cuda-toolkit:= ) ) +REQUIRED_USE=offload? ( cuda? ( abi_x86_64 ) ) +RESTRICT=!test? ( test ) +SLOT=0 +_eclasses_=cmake-multilib b396704c8c04bb210b7b45dff5c67fea cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 linux-info 953c3b1c472dcadbf62098a9301327f2 llvm.org 4e92588f6138c82063258a2d303eaed8 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multilib-build 02d2553a7a1865bb34733f40f54b9491 multilib-minimal 8bddda43703ba94d8341f4e247f97566 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=51c20016b893e37710166f348865e99b diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-11.0.0.9999 b/metadata/md5-cache/sys-libs/llvm-libunwind-11.0.0.9999 new file mode 100644 index 000000000000..d95e4073e3e1 --- /dev/null +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-11.0.0.9999 @@ -0,0 +1,14 @@ +BDEPEND=test? ( >=sys-devel/clang-3.9.0 || ( ( dev-lang/python:3.7 dev-python/lit[python_targets_python3_7(-),python_single_target_python3_7(+)] ) ( dev-lang/python:3.6 dev-python/lit[python_targets_python3_6(-),python_single_target_python3_6(+)] ) ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/lit[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) dev-util/ninja >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=>=sys-devel/llvm-6 +DESCRIPTION=C++ runtime stack unwinder from LLVM +EAPI=7 +HOMEPAGE=https://github.com/llvm-mirror/libunwind +IUSE=debug +static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64 +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +PROPERTIES=live +RDEPEND=!sys-libs/libunwind +RESTRICT=!test? ( test ) +SLOT=0 +_eclasses_=cmake-multilib b396704c8c04bb210b7b45dff5c67fea cmake-utils be72eac95bd029ad1d81d5d656c3c83b eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic cabe101302b461f32ecbc3767dfb9e23 git-r3 809e27702c573cbba31c08ed00bbad33 llvm 5dbc14df2333105b7c006124ead9bf3f llvm.org 4e92588f6138c82063258a2d303eaed8 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multilib-build 02d2553a7a1865bb34733f40f54b9491 multilib-minimal 8bddda43703ba94d8341f4e247f97566 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 b6db354660033efd06cd6d7f4905ccea python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=cc8e13489360a12327d7364eac52c83e diff --git a/metadata/md5-cache/www-client/chromium-79.0.3945.130 b/metadata/md5-cache/www-client/chromium-79.0.3945.130 new file mode 100644 index 000000000000..31e8aa795169 --- /dev/null +++ b/metadata/md5-cache/www-client/chromium-79.0.3945.130 @@ -0,0 +1,16 @@ +BDEPEND=|| ( >=dev-lang/python-2.7.5-r2:2.7 ) >=app-arch/gzip-1.7 !arm? ( dev-lang/yasm ) dev-lang/perl dev-util/gn dev-vcs/git >=dev-util/gperf-3.0.3 >=dev-util/ninja-1.7.2 >=net-libs/nodejs-7.6.0[inspector] sys-apps/hwids[usb(+)] >=sys-devel/bison-2.4.3 sys-devel/flex closure-compile? ( virtual/jre ) virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup +DEPEND=>=app-accessibility/at-spi2-atk-2.26:2 app-arch/bzip2:= cups? ( >=net-print/cups-1.3.11:= ) >=dev-libs/atk-2.26 dev-libs/expat:= dev-libs/glib:2 system-icu? ( >=dev-libs/icu-65:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/libxslt:= dev-libs/nspr:= >=dev-libs/nss-3.26:= >=dev-libs/re2-0.2016.11.01:= gnome-keyring? ( >=gnome-base/libgnome-keyring-3.12:= ) >=media-libs/alsa-lib-1.0.19:= media-libs/fontconfig:= media-libs/freetype:= >=media-libs/harfbuzz-2.4.0:0=[icu(-)] media-libs/libjpeg-turbo:= media-libs/libpng:= system-libvpx? ( media-libs/libvpx:=[postproc,svc] ) >=media-libs/openh264-1.6.0:= pulseaudio? ( media-sound/pulseaudio:= ) system-ffmpeg? ( >=media-video/ffmpeg-4:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) !=net-fs/samba-4.5.12-r0 media-libs/opus:= ) sys-apps/dbus:= sys-apps/pciutils:= virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11:= x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXext:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXScrnSaver:= x11-libs/libXtst:= x11-libs/pango:= app-arch/snappy:= media-libs/flac:= >=media-libs/libwebp-0.4.0:= sys-libs/zlib:=[minizip] kerberos? ( virtual/krb5 ) +DESCRIPTION=Open-source version of Google Chrome web browser +EAPI=7 +HOMEPAGE=http://chromium.org/ +IUSE=+closure-compile component-build cups cpu_flags_arm_neon gnome-keyring +hangouts kerberos pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +system-libvpx +tcmalloc widevine kernel_linux custom-cflags +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=BSD +RDEPEND=>=app-accessibility/at-spi2-atk-2.26:2 app-arch/bzip2:= cups? ( >=net-print/cups-1.3.11:= ) >=dev-libs/atk-2.26 dev-libs/expat:= dev-libs/glib:2 system-icu? ( >=dev-libs/icu-65:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/libxslt:= dev-libs/nspr:= >=dev-libs/nss-3.26:= >=dev-libs/re2-0.2016.11.01:= gnome-keyring? ( >=gnome-base/libgnome-keyring-3.12:= ) >=media-libs/alsa-lib-1.0.19:= media-libs/fontconfig:= media-libs/freetype:= >=media-libs/harfbuzz-2.4.0:0=[icu(-)] media-libs/libjpeg-turbo:= media-libs/libpng:= system-libvpx? ( media-libs/libvpx:=[postproc,svc] ) >=media-libs/openh264-1.6.0:= pulseaudio? ( media-sound/pulseaudio:= ) system-ffmpeg? ( >=media-video/ffmpeg-4:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) !=net-fs/samba-4.5.12-r0 media-libs/opus:= ) sys-apps/dbus:= sys-apps/pciutils:= virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11:= x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXext:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXScrnSaver:= x11-libs/libXtst:= x11-libs/pango:= app-arch/snappy:= media-libs/flac:= >=media-libs/libwebp-0.4.0:= sys-libs/zlib:=[minizip] kerberos? ( virtual/krb5 ) !=dev-libs/nss-3.26 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype:2 net-print/cups sys-apps/dbus sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] >=x11-libs/libX11-1.5.0 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/libXScrnSaver x11-libs/libXtst x11-libs/libxcb x11-libs/pango x11-misc/xdg-utils selinux? ( sec-policy/selinux-chromium ) +RESTRICT=bindist mirror strip +SLOT=0 +SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_79.0.3945.130-1_amd64.deb +_eclasses_=chromium-2 92ff174aa2b13d6ea0c4539533f0b2de desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 gnome2-utils 532371cfcba45b2ab0d2950547c97d95 linux-info 953c3b1c472dcadbf62098a9301327f2 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils a41d1fd1c111289ffa04490de6ee79d7 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c unpacker 3cd8bad0d31e525cd26be1bfa4e61631 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=7a41e42aa6aabb9c2ad50b2425df90d6 diff --git a/metadata/md5-cache/www-client/google-chrome-unstable-81.0.4029.4 b/metadata/md5-cache/www-client/google-chrome-unstable-81.0.4029.4 new file mode 100644 index 000000000000..133812f6bd35 --- /dev/null +++ b/metadata/md5-cache/www-client/google-chrome-unstable-81.0.4029.4 @@ -0,0 +1,13 @@ +DEFINED_PHASES=install nofetch postinst postrm preinst pretend setup unpack +DESCRIPTION=The web browser from Google +EAPI=6 +HOMEPAGE=https://www.google.com/chrome +IUSE=selinux kernel_linux +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW +KEYWORDS=-* ~amd64 +LICENSE=google-chrome +RDEPEND=app-accessibility/at-spi2-atk:2 app-arch/bzip2 app-misc/ca-certificates dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype:2 net-print/cups sys-apps/dbus sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] >=x11-libs/libX11-1.5.0 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/libXScrnSaver x11-libs/libXtst x11-libs/libxcb x11-libs/pango x11-misc/xdg-utils selinux? ( sec-policy/selinux-chromium ) +RESTRICT=bindist mirror strip +SLOT=0 +SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_81.0.4029.4-1_amd64.deb +_eclasses_=chromium-2 92ff174aa2b13d6ea0c4539533f0b2de desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 gnome2-utils 532371cfcba45b2ab0d2950547c97d95 linux-info 953c3b1c472dcadbf62098a9301327f2 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils a41d1fd1c111289ffa04490de6ee79d7 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c unpacker 3cd8bad0d31e525cd26be1bfa4e61631 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=7a41e42aa6aabb9c2ad50b2425df90d6 diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-79.0.3945.130 b/metadata/md5-cache/www-plugins/chrome-binary-plugins-79.0.3945.130 new file mode 100644 index 000000000000..bcdc19f33eb4 --- /dev/null +++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-79.0.3945.130 @@ -0,0 +1,12 @@ +DEFINED_PHASES=install nofetch unpack +DESCRIPTION=Binary plugins from Google Chrome for use in Chromium +EAPI=6 +HOMEPAGE=https://www.google.com/chrome +KEYWORDS=-* amd64 +LICENSE=google-chrome +RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss ! ++dnsenum [options] + + =head1 DESCRIPTION + +@@ -1673,7 +1673,7 @@ + + =head1 README + +-dnsenum.pl: multithread script to enumerate information on a domain ++dnsenum: multithread script to enumerate information on a domain + and to discover non-contiguous ip blocks. + + =head1 PREREQUISITES diff --git a/net-analyzer/ifstat/Manifest b/net-analyzer/ifstat/Manifest index 6cc249df860f..c0aec38f0ec6 100644 --- a/net-analyzer/ifstat/Manifest +++ b/net-analyzer/ifstat/Manifest @@ -1,5 +1,5 @@ AUX ifstat-1.1-hardened.patch 416 BLAKE2B f7cd655039a5fd68d49b8885b954dc1655551b8d9e120e698f1831e65b6d65ff7175b7cfe91cd58f117df8ac64eb05b17820ca963c078855989a5820b1d5da2c SHA512 64ff9119a6c492f0d011fcc0868425479b4b9bb8520b4f5e8323b106b9be555e763a9e73ef1e6833f652ebb51d048611d3504b26a94adebf5e21cd695c4417fc AUX ifstat-1.1-make.patch 4110 BLAKE2B b7495a19db3dde53c3172bdf44e1b4381df2dfcc58a000236b458cc962d017ecd5e8c08f036d964d706f33d9f77d3b870655245d5b74d3d43c333a46fa0d7bac SHA512 28b292b00b465a44344556c8f96bb237a0185ac176f0bea2374a0d6c03bc834997450c0c152a00a469f2a6837c3f60aa66cc85615d50cb5aeec1a379e155775a DIST ifstat-1.1.tar.gz 67920 BLAKE2B b9aeb18488f419fd6a03f698ed41d442b812765d5c1636dc6ea1e0484b5b1a6bc40b484bf88a715c63417d52db92927c128477714264ee3fe14ceb482330cb06 SHA512 b1aef8e7b14cbf265e2d42277478fd12a565287f90f37b0a826ba3e7d29640df757c7d56f149e406bf5890663ed734b2c658c4f1e2b258ded3649f2fc3e9ac64 -EBUILD ifstat-1.1-r2.ebuild 678 BLAKE2B 789c1417fee3f88480805b71597be12cd330f35f9630bcf105f6a8c8ea5360a623fdc84d075f8f6f1fc1be73701a0c7b451adab17038a9ab1e8704ed6df25c67 SHA512 e9ce902a81a8f5d713f698578affa6afae32597b909111565dc4d4ab0536b53aac6960180f1f8154323551d988b3744c1819a5a3d67f9ec9e0d0358412146935 +EBUILD ifstat-1.1-r2.ebuild 674 BLAKE2B 8e7540501ad5ee32209ab267e1c70bf7d02aefd9ade064bfe662afaeec8a518cd8c2ad4218080d924cf798c7dde71590a8ff7439e39b60048f0cb4a731770379 SHA512 bb9d65936a13b3fe2c4983fa777723b4ed3826a218a2b1e08b40a8d86c60af23679667c177c89e84f136aaf32b9b2f4d4429a297c429c601681a87006c3ff2de MISC metadata.xml 491 BLAKE2B 013e212ad11f3f2d08d91c617ec13c73b12133a552bd6f7dca90878a6f6a6d4d8c9f0b3c11452e7a20fd6e84356a98a15b66505eaa024c67bc061db9eaa24d08 SHA512 8635cf579260c356913a3905758c92a7ae05edb211add2031311f2a2b1970da2bf02657c7071960ed7a5162124937a9f727050a609120847c88b5392a4a7a3e7 diff --git a/net-analyzer/ifstat/ifstat-1.1-r2.ebuild b/net-analyzer/ifstat/ifstat-1.1-r2.ebuild index 98a8a89c5741..42600860feb7 100644 --- a/net-analyzer/ifstat/ifstat-1.1-r2.ebuild +++ b/net-analyzer/ifstat/ifstat-1.1-r2.ebuild @@ -1,28 +1,30 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=4 -inherit autotools eutils +EAPI=7 -IUSE="snmp" +inherit autotools DESCRIPTION="Network interface bandwidth usage, with support for snmp targets" -SRC_URI="http://gael.roualland.free.fr/ifstat/${P}.tar.gz" HOMEPAGE="http://gael.roualland.free.fr/ifstat/" +SRC_URI="http://gael.roualland.free.fr/ifstat/${P}.tar.gz" -SLOT="0" LICENSE="GPL-2" +SLOT="0" KEYWORDS="~alpha amd64 hppa ~mips ppc ppc64 sparc x86" +IUSE="snmp" DEPEND="snmp? ( >=net-analyzer/net-snmp-5.0 )" RDEPEND="${DEPEND}" +PATCHES=( + "${FILESDIR}"/${P}-make.patch + "${FILESDIR}"/${P}-hardened.patch +) DOCS=( HISTORY README TODO ) src_prepare() { - epatch "${FILESDIR}"/${P}-make.patch - epatch "${FILESDIR}"/${P}-hardened.patch - + default eautoreconf } diff --git a/net-analyzer/ippl/Manifest b/net-analyzer/ippl/Manifest index e992e13dfe08..47b68e2f092f 100644 --- a/net-analyzer/ippl/Manifest +++ b/net-analyzer/ippl/Manifest @@ -1,3 +1,4 @@ +AUX ippl-1.4.14-fix-build-system.patch 1031 BLAKE2B 93a35f8dcd2955e3189b459b3758427b4405468cc639a7eb911854076327427f205370555542a86a6e0f7580e0f24007c896be46eaad19f6a38ad3a99679a519 SHA512 1c360bd88f8bf82cc7e739d71f0ee260cd87926658be43bbbf3450fd15647a590d5b79846759f9342806dbd13cd1ebec2a30830ed59081b21e6d295ef584408c AUX ippl-1.4.14-format-warnings.patch 645 BLAKE2B 24d9d12e456fc5686c04ed003dcf7c7b4e3c3c9188fda4c36c14a052740d0286c6c617c36965f06ab212c73c6ac2ef330ab39d2bb8eb3c60802f451b0399db1b SHA512 e3b247d5628883c4bbc5ae24e39bf4ef0910ed15dbcc7a13d586eddbea6ee1dfa5de1c4252c07fa87564da60febbb200f0e78a58cf29547db4b7446eebc73544 AUX ippl-1.4.14-includes.patch 374 BLAKE2B 8f870033fa01978bba0d0e950c74ddc6e06a5d82bdd411aa1b561cdae8f5ff6c901dc0b70db638bc91176038e156a0ecc3fd588f3d8898a77a4722b7b746cee1 SHA512 5e7c8ab27770e3f50d09ee7e1f68246828d1b540a87c50c5c1afb3bbbe646af3b3d71369dfe2e41a1f04c306d88b8ef20f2be80edca8c201f7cb6d8c5539dfc9 AUX ippl-1.4.14-manpage.patch 306 BLAKE2B 46c9901a4f365bceb67610bf1ecc4fb5be0011320af552a7afcaf2ec863de972d523f81436c60a81bcbeada3056f1e246c3ec5bf125c518ab03e637c6f74332e SHA512 4dc5b6ad12875c94a5b86ca380aeabb003734aabfd54b97edba20614b449dab35d8ba748e8faeda8a2bf2608158d4dd5c6e34c82b664ddf4fd12710ab81498ef @@ -5,6 +6,5 @@ AUX ippl-1.4.14-noportresolve.patch 10610 BLAKE2B 94061b2dac8aeb383b149ced13d8a6 AUX ippl-1.4.14-privilege-drop.patch 4289 BLAKE2B 456854f3a9df7d802a5a18ba98a657cb61ddbf52fbeb05a9098c7854dc3f7fe0c6a93a525bfd2d0c02b69092d491effe8099dfefebca08fd9a0c08c8c8ff7bcb SHA512 7b711bd0ac56867a6936035f63b047c1e86fe072f215dcc18eb8dada58d1087964a29b05c1eadef0303d203329a91a053e747c997d78ecd1697788e9f7a15f2f AUX ippl.rc 573 BLAKE2B c70512acb076fc08e0106bcac078463e7e0d37697c2dee7cc6ebd1cffb726239838d7da4794ce1e70a5b4a9e2169019b7b463c1d3a28778afc03daad8b163673 SHA512 2aadbb7cf33c83addef03e7815dd5d6c6a983ee0b269677d251a3b4550e2c038db4436b03a27024ea5ce12f0ca1eb2b87f33ba267e78f70afb06436119b99396 DIST ippl-1.4.14.tar.gz 54030 BLAKE2B 384747ea50e55e52695606538850958320afe53dbe3c71e42c90302dff0b535d2167d18a40f0b2953f941cda1aa238490bfe7b7fde8f675071668ea5f561af74 SHA512 3d71afc3ec7a0420cc9b269bf67dc008a777464c68d233dfbad4ee7a2dd2b960e114500e42866977e31b9dbeee26bbefea937fef8a09aa41cf87f96361ba0088 -EBUILD ippl-1.4.14-r3.ebuild 1164 BLAKE2B 6077913dff48feaed40e8e37945c9ffaf89be2614748f9d4cb95349ed0edb8cc7f8cc7b6f6656581d090c77081c723ee19ca1f46f948c1f2bd7f11cafa2ec099 SHA512 1d840eb3757d941ba84955d80799425f45732db03151b5b00e45a6cf7e97b84ed7b4c3c017677d99748cb8d88b1b119796acc6ea01c0a5b1938022416fa85c1c -EBUILD ippl-1.4.14-r5.ebuild 1133 BLAKE2B 2d29cba5a827c13d122257585a621c9104f3fe4f09fe8adf1775f315a1b0a9936c19daa5ddf53e02488f5427cb4887645e26552e5f02efe8b8922fcc49fbf988 SHA512 6da05595f41493eee312d43f6120ebb961806e949a132a28541d38e0b501305650b51e386bd08f89d709afd4b56a28380eb0014ddb56e274625e84af319669ce +EBUILD ippl-1.4.14-r6.ebuild 938 BLAKE2B 25fc383a267fb292660407110b346ffb1d1cd0d7e00a3bca9fe5e79e549fb4ac22a6247ff92b596e4a6b252e49bf34c5fd0f604bc021b87c70ca59c3d4972e32 SHA512 43d60378476a2e18bbeb1b80dc118a8080dd454b758b26a6209700f83cd23c2f50e321dff517fbc9a0882dc7dca4dd3a1c4141fb51e683f23975df37e0669b8e MISC metadata.xml 276 BLAKE2B e21811549278e73aa9a14acfe242fd022106a39ac1300caa00615772d7f54d08a433052659a271f9ac0d453c7776fc2b9e8d86e6d3f637817c214174dde52cb2 SHA512 f0e6c6bc89659e01e157d9bf30d0a2f3fd2d71bc26c8d12489c4a44fc5237159946e25b46e7295ab4676aea63559194977a0b1e76aced31d81cf6387dd0f4250 diff --git a/net-analyzer/ippl/files/ippl-1.4.14-fix-build-system.patch b/net-analyzer/ippl/files/ippl-1.4.14-fix-build-system.patch new file mode 100644 index 000000000000..c6c65cb14d50 --- /dev/null +++ b/net-analyzer/ippl/files/ippl-1.4.14-fix-build-system.patch @@ -0,0 +1,44 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -11,10 +11,10 @@ + all: binary docs + + binary: Makefile Source/Makefile +- @cd Source && make && cd .. ++ @cd Source && $(MAKE) && cd .. + + docs: +- @cd Docs && make && cd .. ++ @cd Docs && $(MAKE) && cd .. + + install: all + $(INSTALL) -d -m 755 $(SBINDIR) +@@ -29,7 +29,7 @@ + $(INSTALL) -m 644 Docs/ippl.conf.5 $(MANDIR)/man5/ippl.conf.5 + + clean: +- @cd Source && make clean && cd .. && cd Docs && make clean && cd .. ++ @cd Source && $(MAKE) clean && cd .. && cd Docs && $(MAKE) clean && cd .. + + distclean: clean + $(RM) *~ Makefile.common Makefile Source/Makefile Docs/Makefile build-stamp install-stamp +--- a/Source/Makefile.in ++++ b/Source/Makefile.in +@@ -10,7 +10,7 @@ + CC=@CC@ + CFLAGS=@CFLAGS@ + WARNINGS=-Wall@PEDANTIC@ +-LDFLAGS= ++LDFLAGS=@LDFLAGS@ + + SRCS= main.c \ + configuration.c \ +@@ -49,7 +49,7 @@ + y.tab.c: ippl.y Makefile ../Makefile.common + $(YACC) -d $< + +-lex.yy.c: ippl.l Makefile ../Makefile.common ++lex.yy.c: ippl.l y.tab.c Makefile ../Makefile.common + $(LEX) $< + + clean: diff --git a/net-analyzer/ippl/ippl-1.4.14-r3.ebuild b/net-analyzer/ippl/ippl-1.4.14-r3.ebuild deleted file mode 100644 index 9f807cd264aa..000000000000 --- a/net-analyzer/ippl/ippl-1.4.14-r3.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="4" - -inherit eutils toolchain-funcs user - -DESCRIPTION="A daemon which logs TCP/UDP/ICMP packets" -HOMEPAGE="http://pltplp.net/ippl/" -SRC_URI="http://pltplp.net/ippl/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="" - -DEPEND="virtual/yacc - >=sys-devel/flex-2.5.4a-r4" -RDEPEND="" - -src_prepare() { - epatch \ - "${FILESDIR}"/ippl-1.4.14-noportresolve.patch \ - "${FILESDIR}"/ippl-1.4.14-manpage.patch \ - "${FILESDIR}"/ippl-1.4.14-privilege-drop.patch \ - "${FILESDIR}"/ippl-1.4.14-includes.patch - sed -i Source/Makefile.in \ - -e 's|^LDFLAGS=|&@LDFLAGS@|g' \ - || die "sed Source/Makefile.in" - sed -i Makefile.in \ - -e 's|make |$(MAKE) |g' \ - || die "sed Makefile.in" - # fix for bug #351287 - sed -i -e '/lex.yy.c/s/ippl.l/& y.tab.c/' Source/Makefile.in \ - || die "sed src/Makefile.in" - tc-export CC -} - -src_install() { - dosbin Source/ippl - - insinto "/etc" - doins ippl.conf - - doman Docs/{ippl.8,ippl.conf.5} - - dodoc BUGS CREDITS HISTORY README TODO - - newinitd "${FILESDIR}"/ippl.rc ippl -} - -pkg_postinst() { - enewuser ippl -} diff --git a/net-analyzer/ippl/ippl-1.4.14-r5.ebuild b/net-analyzer/ippl/ippl-1.4.14-r5.ebuild deleted file mode 100644 index e436f03ac433..000000000000 --- a/net-analyzer/ippl/ippl-1.4.14-r5.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit eutils toolchain-funcs user - -DESCRIPTION="A daemon which logs TCP/UDP/ICMP packets" -HOMEPAGE="http://pltplp.net/ippl/" -SRC_URI="http://pltplp.net/ippl/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" - -DEPEND="virtual/yacc - >=sys-devel/flex-2.5.4a-r4" - -src_prepare() { - epatch \ - "${FILESDIR}"/ippl-1.4.14-noportresolve.patch \ - "${FILESDIR}"/ippl-1.4.14-manpage.patch \ - "${FILESDIR}"/ippl-1.4.14-privilege-drop.patch \ - "${FILESDIR}"/ippl-1.4.14-includes.patch \ - "${FILESDIR}"/ippl-1.4.14-format-warnings.patch - - sed -i Source/Makefile.in \ - -e 's|^LDFLAGS=|&@LDFLAGS@|g' \ - || die - - sed -i Makefile.in \ - -e 's|make |$(MAKE) |g' \ - || die - - # fix for bug #351287 - sed -i -e '/lex.yy.c/s/ippl.l/& y.tab.c/' Source/Makefile.in \ - || die - - tc-export CC -} - -src_install() { - dosbin Source/ippl - - insinto "/etc" - doins ippl.conf - - doman Docs/{ippl.8,ippl.conf.5} - - dodoc BUGS CREDITS HISTORY README TODO - - newinitd "${FILESDIR}"/ippl.rc ippl -} - -pkg_postinst() { - enewuser ippl -} diff --git a/net-analyzer/ippl/ippl-1.4.14-r6.ebuild b/net-analyzer/ippl/ippl-1.4.14-r6.ebuild new file mode 100644 index 000000000000..1cddf3d999fa --- /dev/null +++ b/net-analyzer/ippl/ippl-1.4.14-r6.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="A daemon which logs TCP/UDP/ICMP packets" +HOMEPAGE="http://pltplp.net/ippl/" +SRC_URI="http://pltplp.net/ippl/archive/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" + +BDEPEND=" + virtual/yacc + sys-devel/flex" +RDEPEND="acct-user/ippl" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.14-noportresolve.patch + "${FILESDIR}"/${PN}-1.4.14-manpage.patch + "${FILESDIR}"/${PN}-1.4.14-privilege-drop.patch + "${FILESDIR}"/${PN}-1.4.14-includes.patch + "${FILESDIR}"/${PN}-1.4.14-format-warnings.patch + # bug #351287 + "${FILESDIR}"/${PN}-1.4.14-fix-build-system.patch +) + +src_configure() { + tc-export CC + default +} + +src_install() { + dosbin Source/ippl + + insinto /etc + doins ippl.conf + + doman Docs/{ippl.8,ippl.conf.5} + dodoc BUGS CREDITS HISTORY README TODO + + newinitd "${FILESDIR}"/ippl.rc ippl +} diff --git a/net-analyzer/nagios-check_dnssec/Manifest b/net-analyzer/nagios-check_dnssec/Manifest index 2d512e94b630..64d4ff00e919 100644 --- a/net-analyzer/nagios-check_dnssec/Manifest +++ b/net-analyzer/nagios-check_dnssec/Manifest @@ -1,3 +1,3 @@ DIST check_dnssec-0.1_p28.tar.bz2 73458 BLAKE2B 0b3ae3e051734924b89160a67a84b3cbe3f5db0ee036780b4efcbd7857a18a6ac6b180dddab7475be079d5fe902b8eeed4c6acb021b31c70daef69632ff3ecaf SHA512 e99b155f38963858750443f3cf834e4505f871cb06bbfabf07ade1b333b18507b9364e7250118ed5ee4a2134e2a45ee68b6386a9f3b0cb30a0bb02a4a6e263fa -EBUILD nagios-check_dnssec-0.1_p28.ebuild 652 BLAKE2B e671f946a5dfb1d8adc7c6f4b0fe948145c3e5a4dc1b0e2209cbdae6d67f467fcd3158bee64c4a9634106dc86fe96323b98bb4b81c9260ce171410566814bf09 SHA512 8e528c18bec83c4405c89497212dc62e3f9a2b1ce606b9c6639b9cad5758beb7d491a521a0f67f7583b3fb298b019850abc6425e451633625e181c3d5ca218cd +EBUILD nagios-check_dnssec-0.1_p28.ebuild 617 BLAKE2B 3597e8c429c071467e18f5b1d86dc2ab4fe1166759fa71355ec2664b29316a2afd8c21d74d2c78c2d7cd769b15181566610d559b5e8df8379e6b70868b469ee3 SHA512 e95d56bce1c0cb9fb16f4ce6c094d3c2ec9424d72e2617ee8d3fc4046d29e069eaa70c736211a2d696619984dadb842eec11fb3ed9eb012f72036733ae6822a7 MISC metadata.xml 271 BLAKE2B 7231d9dcb020ef6bb73db6e7038abab171c5ac137e457e50bd730b126a20a8af0a21b1cb987b00b8965af807dde7b0431dfacb6066d15d08b5bfbfbaecf3e5a0 SHA512 f323a192c090757e24caa9352b8be964050a00a86d174507c858c2a3a61767c243dba99ac37571779128d73e9bf6817f056d6d590be2b2ec8a8e3f3a92a4f304 diff --git a/net-analyzer/nagios-check_dnssec/nagios-check_dnssec-0.1_p28.ebuild b/net-analyzer/nagios-check_dnssec/nagios-check_dnssec-0.1_p28.ebuild index e83bff31808c..ed5fc8bb0488 100644 --- a/net-analyzer/nagios-check_dnssec/nagios-check_dnssec-0.1_p28.ebuild +++ b/net-analyzer/nagios-check_dnssec/nagios-check_dnssec-0.1_p28.ebuild @@ -1,30 +1,32 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=4 +EAPI=7 -inherit eutils autotools -DESCRIPTION="check_dnssec is a set of Nagios plugins to monitor DNSSEC services" -HOMEPAGE="https://svn.durchmesser.ch/trac/check_dnssec" +inherit autotools MY_P=${P/nagios-/} +DESCRIPTION="check_dnssec is a set of Nagios plugins to monitor DNSSEC services" +HOMEPAGE="https://svn.durchmesser.ch/trac/check_dnssec" # No upstream tarballs, tagged releaess in SVN only. SRC_URI="mirror://gentoo/${MY_P}.tar.bz2" + LICENSE="GPL-3" SLOT="0" - KEYWORDS="~amd64 ~x86" -IUSE="" -DEPEND="|| ( net-analyzer/nagios-plugins net-analyzer/monitoring-plugins ) - net-libs/ldns" +DEPEND=" + || ( + net-analyzer/nagios-plugins + net-analyzer/monitoring-plugins + ) + net-libs/ldns" RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" src_prepare() { + default eautoreconf } - -DOCS=( ChangeLog README AUTHORS ) diff --git a/net-analyzer/nagios-check_ipmi_sensor/Manifest b/net-analyzer/nagios-check_ipmi_sensor/Manifest index f1051f1fe1d6..f94e4c97f1d7 100644 --- a/net-analyzer/nagios-check_ipmi_sensor/Manifest +++ b/net-analyzer/nagios-check_ipmi_sensor/Manifest @@ -1,7 +1,5 @@ DIST check_ipmi_sensor_v3-14e6586.tgz 21836 BLAKE2B f56a44c5afd4583e64bd0e938aa03ec51a659a5f18c01685e3e03115f46ceda62ae899be677b1ba993cc0543c8cb775c9cc0c35c4b862b678a873e57e0361d21 SHA512 ac0744348e4d68459326396ee7fcc98bb0c3d2115fcf9724c7391f6f8dc9c0e2bb89a832822424b415acc3062201fb67d7eaceb4b9f2f41526e5fe8823187a0e DIST check_ipmi_sensor_v3-8120430.tgz 20620 BLAKE2B 2542c4320498700362e8e7c1cfe0d00d98e4894e987aac002f0e2db499fdab4c27b33ff587349a836ae18d7b89939a96f6a66484b46486caa0d548c3e794d1c3 SHA512 89b3fd7ae2d523e1510c528d44d03ad9af5bc174bb325393f50a4a95380c996867b4502b55f38712515f556fe0f2019e15f6800ca1db00a9bbbcef655f1fd845 -DIST check_ipmi_sensor_v3.1.tar.gz 19135 BLAKE2B 0b2765793ca1728ac31334fdd15766789e185d368103f4044970f2c2eed5c29a5d5942ec7c64f0649596416dc6e756fa5d59d7d8bd3af839ee93e3a3a9578da5 SHA512 b6af98af23ebff361cf2f94ff6c4b083ff175532c1f65b785d6b928db896a6109437f64bb7a93688f20574f0b92485e40d3d0aa4785113703527574b9c28b079 -EBUILD nagios-check_ipmi_sensor-3.1.ebuild 646 BLAKE2B a407aebda8c5b4d7ce6dd10a97cd0cc7c3b5b65127c725a89d0e9e79bb6d17bee9da18d8c556bc41423e4f9fee2c10f59346c525d93b0146333ec1446e14ee30 SHA512 6dd41aab000f780cec4ade01d52318cf3e3e078e56a4f29ace889ee31d1e3c5c98a30935d3df77e03b7e08f5415ef8248d33deb2b1ea0685634835639f39d2d1 EBUILD nagios-check_ipmi_sensor-3.2.ebuild 727 BLAKE2B 76466c4fa05637265ed3118dcc69e5220b3f5ce13c7dabecfaf76c12f6091719479ca2eb7a94103dd830e13fba9493623fc2c16876603cd0f9ef6d00f81c369e SHA512 30739d3b309269c94ab56b849924e987245eeec9f66e27173a8ccb667279e4c2bc6c4e3d0b5c9ff743d01d3839e0340dbbdfc7d245d434eb1eae53a2976c9b5d EBUILD nagios-check_ipmi_sensor-3.6.ebuild 730 BLAKE2B 615ab829f001af4e269a9ec2046e90d57ee39cd6be6be4ac31c1b1274b1a531cb90145a57aab5dfa9dcb6952a8279fe52494d036c5314e3afad1573844e3dcf5 SHA512 5df875927e39743c7f9de056aec8a6b45d18bd95651fdfeecf7169c5e9a43ce91b579996114ed62d24b6755e524a526190138def79091ee43cefee6803479f92 MISC metadata.xml 369 BLAKE2B d2bf674244eb694d8440e6122e48b53e8edf1f18007c10c5b1bdb585e90697e2bad23cde386075ad4b2b5f05cd489e35defde73c351080494f0f0e6485af5713 SHA512 d6f073707c4a9acd674e378c42d2c4662429dc8c666428823c4f1e8d9bf7529370e384fa79b5c9a081cd82f8a7c01b0ca8f8d781ccf56411124fb26c8583b9dd diff --git a/net-analyzer/nagios-check_ipmi_sensor/nagios-check_ipmi_sensor-3.1.ebuild b/net-analyzer/nagios-check_ipmi_sensor/nagios-check_ipmi_sensor-3.1.ebuild deleted file mode 100644 index ad6bee924da1..000000000000 --- a/net-analyzer/nagios-check_ipmi_sensor/nagios-check_ipmi_sensor-3.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 - -inherit multilib - -MY_PV="${PV/_rc/rc}" -MY_P="${PN#nagios-}_v${MY_PV}" - -DESCRIPTION="IPMI Sensor Monitoring Plugin for Nagios/Icinga" -HOMEPAGE="http://www.thomas-krenn.com/en/oss/ipmi-plugin/" -SRC_URI="http://www.thomas-krenn.com/en/oss/ipmi-plugin/${MY_P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 hppa ~x86" -IUSE="" - -DEPEND="" -RDEPEND="dev-lang/perl - dev-perl/IPC-Run - sys-libs/freeipmi" - -S="${WORKDIR}/${MY_P}" - -src_install() { - exeinto /usr/$(get_libdir)/nagios/plugins - doexe check_ipmi_sensor - - dodoc changelog.txt -} diff --git a/net-analyzer/thrulay/Manifest b/net-analyzer/thrulay/Manifest index c5bae7fbe7bb..1bb0a4416810 100644 --- a/net-analyzer/thrulay/Manifest +++ b/net-analyzer/thrulay/Manifest @@ -1,5 +1,5 @@ AUX thrulayd-conf.d 248 BLAKE2B 78679b56450e476181e51a77145d462b8824bc7c9d01bb16cece24f9f83c30923bcd0c36b10103b8fcac23e6b14bf56b04072c025da08e6114b6ccc2e6489d83 SHA512 d74cf8e47c48b762ab76ec74bf92227092706a4594a8b894a58eb0a8972ae99ad9fa565e1ea5520144e692429e35f67593c37ac79e2682a9cebd2044bc3b510a AUX thrulayd-init.d 557 BLAKE2B 203082d1e1005c6f5c5e313bedf78251c79a608063cd968c018d56aeb39f2ecd5ba4bee8c1beda97ca22ba19d5bedda88369ac89680abd563547812b994366fd SHA512 9573ca678b719b913f492b8f2303c8c25b1b49fe727aae5f89016c1d3a2d34595655b851ef26eb85a8f66379b9ea1868babb1e1e1a8e9bef9a61858aa467b9a2 DIST thrulay-0.9.tar.gz 370312 BLAKE2B fdcbc0785ccc61bb85454d878f46bef97c346dd8c8a54591c993940615a8047b24fad00ffca5c3db6d7c1303b42c67f45b828e899564d7c920cc83924e3a18c2 SHA512 9655ef37f6ef3ba51a2fadacf08978fb1c284af6b571dbf76c44e5582bf705bec08170b3b2cc69512b8327485dfd3f758ed2addf510a075558aea70eb4779a6f -EBUILD thrulay-0.9-r1.ebuild 864 BLAKE2B 9494ba34eede02b41ad1f73024221b5d0a219296d3da1956bbae1ff7b5edc858525d9bd3d3c2775d61eaadeb5643696d1d03402e44f855d653cd554dc24455c1 SHA512 71fd5e82a8621b32eb5a01507d6dd2b63bfd508daac5d4afe9f14df4d45dfa76b15c1b19629fa6ee26058b7f829c61a6fadde43f5f98f766216a3ad905bfdb90 +EBUILD thrulay-0.9-r1.ebuild 831 BLAKE2B d0c522eb5f752d9b4d90cb329f974d663e319f4d9be995b42aa8dded8a097abf50436176e6f4bd08b95b83cd142e5eb38b10be805c613d880271783e6c23ef2f SHA512 d1e20e2d809df5bfccef7a0946f1d7118398e4ae44623a6f1b30d0e4af4f7423b547336984077002a9c47bba1abdbe1a7a45c7322830d106bac63a9f4124fa6b MISC metadata.xml 303 BLAKE2B 2191f0ce17b8138cc499869831c34d76e7e449ea780f7be0a8d6b86fd0dac2a2eb5276faeed06c088f5e28e98907f5a9fef49bec6a229b86489bfcad1aa52db1 SHA512 ccf7095c2929ce1262d94f379a7a704d82980b691da0d77e8ec5684803ab6c40bcd85d167cc50f37411e92ace6978b90953e71395ab6f56a31479f2ca3a35ccf diff --git a/net-analyzer/thrulay/thrulay-0.9-r1.ebuild b/net-analyzer/thrulay/thrulay-0.9-r1.ebuild index f66426aacee5..388b9ba4e265 100644 --- a/net-analyzer/thrulay/thrulay-0.9-r1.ebuild +++ b/net-analyzer/thrulay/thrulay-0.9-r1.ebuild @@ -1,30 +1,40 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=4 -inherit toolchain-funcs autotools +EAPI=7 + +inherit autotools DESCRIPTION="Measure the capacity of a network by sending a bulk TCP stream over it" HOMEPAGE="http://www.internet2.edu/~shalunov/thrulay/" -SRC_URI="http://www.internet2.edu/~shalunov/thrulay/${P}.tar.gz - mirror://sourceforge/${PN}/${P}.tar.gz" +SRC_URI=" + http://www.internet2.edu/~shalunov/thrulay/${P}.tar.gz + mirror://sourceforge/${PN}/${P}.tar.gz" + LICENSE="BSD" SLOT="0" KEYWORDS="amd64 ppc x86" -IUSE="" -DEPEND="" src_prepare() { - echo 'thrulay thrulayd: libthrulay.la' >>src/Makefile.am + default + + echo 'thrulay thrulayd: libthrulay.la' >> src/Makefile.am || die eautoreconf } +src_configure() { + econf --disable-static +} + src_install() { - emake install DESTDIR="${D}" - #dobin src/thrulay || die "dobin failed" - #dosbin src/thrulayd || die "dosbin failed" - dodoc LICENSE README TODO doc/thrulay-protocol.txt + default + + dodoc doc/thrulay-protocol.txt doman doc/thrulay*.[1-8] + newinitd "${FILESDIR}"/thrulayd-init.d thrulayd newconfd "${FILESDIR}"/thrulayd-conf.d thrulayd + + # no static archives + find "${D}" -name '*.la' -delete || die } diff --git a/net-dns/dnshijacker/Manifest b/net-dns/dnshijacker/Manifest index 2bf8237172b0..14e33e352959 100644 --- a/net-dns/dnshijacker/Manifest +++ b/net-dns/dnshijacker/Manifest @@ -1,4 +1,4 @@ AUX dnshijacker-1.3-gentoo.patch 1697 BLAKE2B 43fab06def7ae88def968fd2848f2905ba19a85cfa078917af6f3b64e2e414c89880f43a9c4b28ee9c1df9b1df7c127cf65cb91472799307669b6a9bc17ebf0d SHA512 37fb70e9616690b5da2edd111230647787b5e011a564cc34411bf65e7d198225028a7406fdb885aa092f533b64d038c40db412a9979c47eed491a93fa421b339 DIST dnshijacker-1.3.tar.gz 23569 BLAKE2B cd7631f94b5048ab6bbf8afe8fa27f0c2eb0b4295e7d4cbcf43907f32155a0c32a9ac589a75e9ddadc00f4a879239e16ef90289caaacd3f2a7a41e94366685a9 SHA512 628d545f1b6345e641254519cbb696ae2a38e218a5129558dae404d0ef374afdabf06c63775d5bc5d2d020de3bf339342c7e1a1b10beed4beadb703ff63c693d -EBUILD dnshijacker-1.3-r2.ebuild 670 BLAKE2B 3b2c5073931b493d20d503d78b27bcba1c9d873f08880dcbf226c6686f5d32acc910b6dca1b0734ddb688328f1bd9f01bf9a41aff76023df5b19872c30eb6c8d SHA512 c3efcfaf6be8705efeed8e051d71f011972ea79117cf096b40c76a3528b11b0dbabc4484cc9abaca7ae86833283167d03e0a9cbb25304970ecc4bf71259d89fc +EBUILD dnshijacker-1.3-r2.ebuild 634 BLAKE2B 81e0c493cc479986a91bc0c9590e82a9cddda6be62673e81f40e823543c6072081122915da53113ceaef8d232e7aa6ace05c1d9c72aeb66ef9ce08401f5f0638 SHA512 38b10eb78cd13d89e1bdb1f1ee0dd62b7f6a42aa553933e99bd3433eaa04e7cbd661921bf41dfb035c91153aff44c72fda28e2dd0c3446bd3c84f33bd8295479 MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 diff --git a/net-dns/dnshijacker/dnshijacker-1.3-r2.ebuild b/net-dns/dnshijacker/dnshijacker-1.3-r2.ebuild index 6a23ca9c088c..2f9090042770 100644 --- a/net-dns/dnshijacker/dnshijacker-1.3-r2.ebuild +++ b/net-dns/dnshijacker/dnshijacker-1.3-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=4 +EAPI=7 -inherit eutils toolchain-funcs +inherit toolchain-funcs DESCRIPTION="a libnet/libpcap based packet sniffer and spoofer" HOMEPAGE="http://pedram.redhive.com/projects.php" @@ -12,18 +12,16 @@ SRC_URI="http://pedram.redhive.com/downloads/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 x86" -IUSE="" -DEPEND="net-libs/libpcap +DEPEND=" + net-libs/libpcap >=net-libs/libnet-1.0.2a-r3:1.0" RDEPEND="${DEPEND}" -src_prepare() { - epatch "${FILESDIR}"/${P}-gentoo.patch -} +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) -src_compile() { - emake CC=$(tc-getCC) +src_configure() { + tc-export CC } src_install() { @@ -32,5 +30,5 @@ src_install() { insinto /etc/dnshijacker doins ftable - dodoc README + einstalldocs } diff --git a/net-dns/dnswalk/Manifest b/net-dns/dnswalk/Manifest index af2448233fcf..785797cd093f 100644 --- a/net-dns/dnswalk/Manifest +++ b/net-dns/dnswalk/Manifest @@ -1,3 +1,4 @@ +AUX dnswalk-2.0.2-portable-shebang.patch 192 BLAKE2B 699c23b223a0e4d0d735f50cac6e72af4e9b40bbfddb0989934a31e599b20ee9f277d9f32319ad01eaf9abdc1b0a30f80a8e994f15d536d4050c0fa9aa2e0d5d SHA512 15a04b32aadf85fc1cd42780b2d9bd9bf72f86c4912cfdbb6847a85dda9d5cdf5d0696da813cd98742171bd661a3e9447b1f133953f4b17ea33ccb4d81b9173b DIST dnswalk-2.0.2.tar.gz 27015 BLAKE2B fa7b357b8075b9f5bc2afc97764eaf5e6c07d9fb67f4f10cb89010d3bad1e550d3b13ef013669323ff5259c3784e3fdb2c03f1e2c5cab86388e96f25210002be SHA512 23e5408149ae65f69dbb6d0ecaf5b10233e2279a502f6e19f0dacde0e270ed4eed0aea72f8c12dd636228e99b0b115a335bb8327a0628ad1f36dae5f5572712c -EBUILD dnswalk-2.0.2.ebuild 653 BLAKE2B 0c353672476d6a377cb2dabc2f5079600bcef07299d0371064b9ff72776bcc4d5d7be953b0aa6edc351fcaa44d94d0c0f2a7a608a7999e54ce756fe8506bb08b SHA512 fe7bebc43f6656ef9cfc7e0f32e59548385a16cf5585c6891bffd80823b1cb81bf37c1893dc300076ff0b79e67fc29616b36c061e64ff328712e6bf0a2efae55 +EBUILD dnswalk-2.0.2.ebuild 609 BLAKE2B 8f715c2d0821db8e9801ac01a89877b1e2cff7f161a700cd1a6b440da9306fb718b7b26d08135b7e13ea5b2f68a9fac2a7ed642396041f3682d3489f3f9c86fd SHA512 841c2bffaa3f51736f3c084ff313e8dd6af5bf1e1567d39a0355b697ec56102dd0db846c34d162f320389dc991b9877b387c3fde9290d4819952f7c7e7c4ab17 MISC metadata.xml 244 BLAKE2B 3a3cdd078803168e1273361193fbc714041b6988b4fff2b933542a9cb3f302f3db3014d679b758bce39aefdfd22dd62d201bd4a638ba4bf52bc99679acac00dd SHA512 9e02e3ec7cc7cdf87fd3970fd60703bc661263fe067e173c782ed6fffd1ddd84f68c55a021a6657d6a8d1f0c2320fa6283d729954f214a8a88c5a725683baab1 diff --git a/net-dns/dnswalk/dnswalk-2.0.2.ebuild b/net-dns/dnswalk/dnswalk-2.0.2.ebuild index 561f12577ffa..8114b78757d5 100644 --- a/net-dns/dnswalk/dnswalk-2.0.2.ebuild +++ b/net-dns/dnswalk/dnswalk-2.0.2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=4 +EAPI=7 DESCRIPTION="dnswalk is a DNS database debugger" HOMEPAGE="https://sourceforge.net/projects/dnswalk/" @@ -13,16 +13,14 @@ KEYWORDS="amd64 ppc sparc x86 ~amd64-linux ~x86-linux ~x86-macos" RDEPEND=">=dev-perl/Net-DNS-0.12" -S=${WORKDIR} +S="${WORKDIR}" -src_prepare() { - sed -i 's:#!/usr/contrib/bin/perl:#!'"${EPREFIX}"'/usr/bin/perl:' dnswalk -} +PATCHES=( "${FILESDIR}"/${PN}-2.0.2-portable-shebang.patch ) -src_install () { +src_install() { dobin dnswalk - dodoc CHANGES README TODO \ - do-dnswalk makereports sendreports rfc1912.txt dnswalk.errors + einstalldocs + dodoc do-dnswalk makereports sendreports rfc1912.txt dnswalk.errors doman dnswalk.1 } diff --git a/net-dns/dnswalk/files/dnswalk-2.0.2-portable-shebang.patch b/net-dns/dnswalk/files/dnswalk-2.0.2-portable-shebang.patch new file mode 100644 index 000000000000..f194ea738f1d --- /dev/null +++ b/net-dns/dnswalk/files/dnswalk-2.0.2-portable-shebang.patch @@ -0,0 +1,8 @@ +--- a/dnswalk ++++ b/dnswalk +@@ -1,4 +1,4 @@ +-#!/usr/contrib/bin/perl ++#!/usr/bin/env perl + # + # dnswalk Walk through a DNS tree, pulling out zone data and + # dumping it in a directory tree diff --git a/net-dns/totd/Manifest b/net-dns/totd/Manifest index cb30c69deb85..0cf50ac5f7c6 100644 --- a/net-dns/totd/Manifest +++ b/net-dns/totd/Manifest @@ -1,5 +1,6 @@ AUX totd 703 BLAKE2B ff6438966449109cfe9d18cab97570a19876e467ae0e46e52c2431052e0e032ca9dce3fa2d8a8e30007454dfc5139a75b25c1823f4b9b4d9b36d3c54c74e0f2a SHA512 1ff0bf4969a2670147646590e5f33f6dfbebc1e3e03b3d544f03567867f439b386695020766a6433a411664ea0ec64a4e816794a7cff9172ff6ea546d888a4b9 +AUX totd-1.5.1-fix-CC.patch 232 BLAKE2B 88034db37515aa659cb22546835665ce57d17e5ddacbd6e06f67cffef290412f395d0758b3f06761e6de14a991b2b0d74a041272b9f0f55e27f5bb002d7e1c57 SHA512 6f3ec9f8faa4ac07e05792e7e1a44a37a60b8ae75ca34c57cf3a951bd2b2d22deef0009c8ca902855347d0a7ccd035fb63c06cedc8f4050c7dd97448562fe86b AUX totd-1.5.1-no_werror.patch 528 BLAKE2B 8e310b080acf352ad01158b145b801454a9a019e4ecaeab98527fbee5501e647bf86b352a5570d7461f004275a03f79543c6faa0044ae09a09e8de97ff39a9ca SHA512 ae7dc467c1e404c705502b256635c62a80e6f087878af64e8a3d8367abad053fcfc1d2d1da47a772e57bd669bd26c409302b808eed2fe69bd64d3483c1f5c30c DIST totd-1.5.1.tar.gz 235809 BLAKE2B ceab2edbebe22162db7193a6e20b0ae2c960c1e613afc3a4ecf068c8f7f3d0f798d03d6c392955799c4fbd1fec10561502e4da08c4a5b39ce5d313a2c0e09663 SHA512 47087fd0478bc2952b25a0952ffb7273e4fdebda019f61fd0bad3c0305ab8f6e32b8f8dd042364f9ae6e6bd31c223e8fd3b17e3b4d44219fd6509f530f56025a -EBUILD totd-1.5.1.ebuild 905 BLAKE2B 75d82649ec98fff8b8e7f93573ab047d2c16ff5f562bb37a87fd10a83cda430b91656113e13b4a05831b129281c50278db4e827acdd234773ed9b95dcae63832 SHA512 ca5087f4228d05228190dd158cd2972709a6c119cf38cb2ab991e26c7088d6d7b42daed91cf6e85a653e28c43485f480e50d9c57353351915d310d494b10107d +EBUILD totd-1.5.1.ebuild 876 BLAKE2B f03286d1d3a458b680dc34d84bdcc918a329bc139d832d693cdac36d5f8f7233679db29acdf082af01c393a8129560018d460d368efee25e15c3d75cf2ad75bc SHA512 b273145813e2fa8ef06e4bfea6c839c8056e1ad83a9c04de4cf183ecf086a7c54d66052f26f0dde5d20b1a3ea84aebcfbdedb63927040a700ae352b4a56a8da9 MISC metadata.xml 395 BLAKE2B d4873364929e3fe57581648ad9ca585c12b141bd2da11c94aa6fec910fa2a719341f397cc6ec49450ffcdcd170e908bca580b0b97d7dc4ab6ad791c2864bdd68 SHA512 af806905403d42007aec9475bf059ac65957b83636bf93794dab668ecafb41a7df69c712531f1b3e38e4c23e7f9bed8173631773679035b5fd1175208235da06 diff --git a/net-dns/totd/files/totd-1.5.1-fix-CC.patch b/net-dns/totd/files/totd-1.5.1-fix-CC.patch new file mode 100644 index 000000000000..3ebbd419d0e2 --- /dev/null +++ b/net-dns/totd/files/totd-1.5.1-fix-CC.patch @@ -0,0 +1,11 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -4,7 +4,7 @@ + # <$Id: Makefile.in,v 3.43 2005/01/31 11:55:14 dillema Exp $> + # + +-CC = gcc ++CC = @CC@ + + # These use the standard autoconf variables, which by default are + # rooted in @prefix@ diff --git a/net-dns/totd/totd-1.5.1.ebuild b/net-dns/totd/totd-1.5.1.ebuild index 8cb983f4b008..e9e8691f95fe 100644 --- a/net-dns/totd/totd-1.5.1.ebuild +++ b/net-dns/totd/totd-1.5.1.ebuild @@ -1,9 +1,7 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=4 - -inherit eutils +EAPI=7 DESCRIPTION="Trick Or Treat Daemon, a DNS proxy for 6to4" HOMEPAGE="http://www.dillema.net/software/totd.html" @@ -12,14 +10,11 @@ SRC_URI="http://www.dillema.net/software/${PN}/${P}.tar.gz" LICENSE="totd BSD BSD-4" SLOT="0" KEYWORDS="~amd64 x86" -IUSE="" - -DEPEND="" -RDEPEND="" -src_prepare() { - epatch "${FILESDIR}"/${P}-no_werror.patch -} +PATCHES=( + "${FILESDIR}"/${P}-no_werror.patch + "${FILESDIR}"/${P}-fix-CC.patch +) src_configure() { econf \ diff --git a/net-firewall/shorewall/shorewall-5.2.3.5.ebuild b/net-firewall/shorewall/shorewall-5.2.3.5.ebuild new file mode 100644 index 000000000000..9f77b3406b11 --- /dev/null +++ b/net-firewall/shorewall/shorewall-5.2.3.5.ebuild @@ -0,0 +1,482 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit linux-info prefix systemd + +DESCRIPTION='A high-level tool for configuring Netfilter' +HOMEPAGE="https://shorewall.org/" +LICENSE="GPL-2" +SLOT="0" +IUSE="doc +init +ipv4 ipv6 lite4 lite6 selinux" + +MY_PV=${PV/_rc/-RC} +MY_PV=${MY_PV/_beta/-Beta} +MY_P=${PN}-${MY_PV} + +MY_MAJOR_RELEASE_NUMBER=$(ver_cut 1-2) +MY_MAJORMINOR_RELEASE_NUMBER=$(ver_cut 1-3) + +# shorewall +MY_PN_IPV4=Shorewall +MY_P_IPV4=${MY_PN_IPV4/#S/s}-${MY_PV} + +# shorewall6 +MY_PN_IPV6=Shorewall6 +MY_P_IPV6=${MY_PN_IPV6/#S/s}-${MY_PV} + +# shorewall-lite +MY_PN_LITE4=Shorewall-lite +MY_P_LITE4=${MY_PN_LITE4/#S/s}-${MY_PV} + +# shorewall6-lite +MY_PN_LITE6=Shorewall6-lite +MY_P_LITE6=${MY_PN_LITE6/#S/s}-${MY_PV} + +# shorewall-init +MY_PN_INIT=Shorewall-init +MY_P_INIT=${MY_PN_INIT/#S/s}-${MY_PV} + +# shorewall-core +MY_PN_CORE=Shorewall-core +MY_P_CORE=${MY_PN_CORE/#S/s}-${MY_PV} + +# shorewall-docs-html +MY_PN_DOCS=Shorewall-docs-html +MY_P_DOCS=${MY_PN_DOCS/#S/s}-${MY_PV} + +# Upstream URL schema: +# Beta: $MIRROR/pub/shorewall/development/4.6/shorewall-4.6.4-Beta2/shorewall-4.6.4-Beta2.tar.bz2 +# RC: $MIRROR/pub/shorewall/development/4.6/shorewall-4.6.4-RC1/shorewall-4.6.4-RC1.tar.bz2 +# Release: $MIRROR/pub/shorewall/4.6/shorewall-4.6.3/shorewall-4.6.3.3.tar.bz2 + +MY_URL_PREFIX= +MY_URL_SUFFIX= +if [[ ${MY_PV} = *-Beta* ]] || [[ ${MY_PV} = *-RC* ]]; then + MY_URL_PREFIX='development/' + + if [[ ${MY_PV} = *-Beta* ]] ; then + MY_URL_SUFFIX="-Beta${MY_PV##*-Beta}" + elif [[ ${MY_PV} = *-RC* ]] ; then + MY_URL_SUFFIX="-RC${MY_PV##*-RC}" + fi + + # Cleaning up temporary variables + unset _tmp_last_index + unset _tmp_suffix +else + KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +SRC_URI=" + https://shorewall.org/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall-core-${MY_PV}.tar.bz2 + ipv4? ( https://shorewall.org/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall-${MY_PV}.tar.bz2 ) + ipv6? ( https://shorewall.org/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall6-${MY_PV}.tar.bz2 ) + lite4? ( https://shorewall.org/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall-lite-${MY_PV}.tar.bz2 ) + lite6? ( https://shorewall.org/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall6-lite-${MY_PV}.tar.bz2 ) + init? ( https://shorewall.org/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall-init-${MY_PV}.tar.bz2 ) + doc? ( https://shorewall.org/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/${MY_P_DOCS}.tar.bz2 ) +" + +# - Shorewall6 requires Shorewall +# - Installing Shorewall-init or just the documentation doesn't make any sense, +# that's why we force the user to select at least one "real" Shorewall product +# +# See https://shorewall.org/download.htm#Which +REQUIRED_USE=" + ipv6? ( ipv4 ) + || ( ipv4 lite4 lite6 ) +" + +# No build dependencies! Just plain shell scripts... +DEPEND="" + +RDEPEND=" + >=net-firewall/iptables-1.4.20 + >=sys-apps/iproute2-3.8.0[-minimal] + >=sys-devel/bc-1.06.95 + ipv4? ( + >=dev-lang/perl-5.16 + virtual/perl-Digest-SHA + ) + ipv6? ( + >=dev-perl/Socket6-0.230.0 + >=net-firewall/iptables-1.4.20[ipv6] + >=sys-apps/iproute2-3.8.0[ipv6] + ) + lite6? ( + >=net-firewall/iptables-1.4.20[ipv6] + >=sys-apps/iproute2-3.8.0[ipv6] + ) + init? ( >=sys-apps/coreutils-8.20 ) + selinux? ( >=sec-policy/selinux-shorewall-2.20161023-r3 ) + !net-firewall/shorewall-core + !net-firewall/shorewall6 + !net-firewall/shorewall-lite + !net-firewall/shorewall6-lite + !net-firewall/shorewall-init + !=4.19 has unified NF_CONNTRACK module, bug 671176 + if kernel_is -lt 4 19; then + if use ipv4 || use lite4; then + CONFIG_CHECK="${CONFIG_CHECK} ~NF_CONNTRACK_IPV4" + + local WARNING_CONNTRACK_IPV4="Without NF_CONNTRACK_IPV4 support, you will" + local WARNING_CONNTRACK_IPV4+=" be unable to run any shorewall-based IPv4 firewall on the local system." + fi + + if use ipv6 || use lite6; then + CONFIG_CHECK="${CONFIG_CHECK} ~NF_CONNTRACK_IPV6" + + local WARNING_CONNTRACK_IPV6="Without NF_CONNTRACK_IPV6 support, you will" + local WARNING_CONNTRACK_IPV6+=" be unable to run any shorewall-based IPv6 firewall on the local system." + fi + fi + + check_extra_config +} + +pkg_setup() { + if [[ -n "${DIGEST}" ]]; then + einfo "Unsetting environment variable \"DIGEST\" to prevent conflicts with package's \"install.sh\" script ..." + unset DIGEST + fi +} + +src_prepare() { + # We are moving each unpacked source from MY_P_* to MY_PN_*. + # This allows us to use patches from upstream and keeps epatch_user working + + einfo "Preparing shorewallrc ..." + cp "${FILESDIR}"/shorewallrc-r3 "${S}"/shorewallrc.gentoo || die "Copying shorewallrc failed" + eprefixify "${S}"/shorewallrc.gentoo + sed -i \ + -e "s|SERVICEDIR=tbs|SERVICEDIR=$(systemd_get_systemunitdir)|" \ + "${S}"/shorewallrc.gentoo || die "Failed to update shorewallrc" + + # shorewall-core + mv "${S}"/${MY_P_CORE} "${S}"/${MY_PN_CORE} || die "Failed to move '${S}/${MY_P_CORE}' to '${S}/${MY_PN_CORE}'" + ebegin "Applying Gentoo-specific changes to ${MY_P_CORE} ..." + ln -s ../shorewallrc.gentoo ${MY_PN_CORE}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo" + eend 0 + + pushd "${S}"/${MY_PN_CORE} &>/dev/null || die + eapply "${FILESDIR}"/shorewall-core-5.2.1-no-gzipped-manpages.patch + popd &>/dev/null || die + + # shorewall + if use ipv4; then + mv "${S}"/${MY_P_IPV4} "${S}"/${MY_PN_IPV4} || die "Failed to move '${S}/${MY_P_IPV4}' to '${S}/${MY_PN_IPV4}'" + ebegin "Applying Gentoo-specific changes to ${MY_P_IPV4}" + ln -s ../shorewallrc.gentoo ${MY_PN_IPV4}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo" + cp "${FILESDIR}"/shorewall.confd-r1 "${S}"/${MY_PN_IPV4}/default.gentoo || die "Copying shorewall.confd-r1 failed" + cp "${FILESDIR}"/shorewall.initd-r3 "${S}"/${MY_PN_IPV4}/init.gentoo.sh || die "Copying shorewall.initd-r2 failed" + cp "${FILESDIR}"/shorewall.systemd "${S}"/${MY_PN_IPV4}/gentoo.service || die "Copying shorewall.systemd failed" + eend 0 + + pushd "${S}"/${MY_PN_IPV4} &>/dev/null || die + eapply "${FILESDIR}"/shorewall-5.2.1-no-gzipped-manpages.patch + popd &>/dev/null || die + fi + + # shorewall6 + if use ipv6; then + mv "${S}"/${MY_P_IPV6} "${S}"/${MY_PN_IPV6} || die "Failed to move '${S}/${MY_P_IPV6}' to '${S}/${MY_PN_IPV6}'" + ebegin "Applying Gentoo-specific changes to ${MY_P_IPV6}" + ln -s ../shorewallrc.gentoo ${MY_PN_IPV6}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo" + cp "${FILESDIR}"/shorewall.confd-r1 "${S}"/${MY_PN_IPV6}/default.gentoo || die "Copying shorewall.confd-r1 failed" + cp "${FILESDIR}"/shorewall.initd-r3 "${S}"/${MY_PN_IPV6}/init.gentoo.sh || die "Copying shorewall.initd-r2 failed" + cp "${FILESDIR}"/shorewall6.systemd "${S}"/${MY_PN_IPV6}/gentoo.service || die "Copying shorewall6.systemd failed" + eend 0 + + pushd "${S}"/${MY_PN_IPV6} &>/dev/null || die + eapply "${FILESDIR}"/shorewall-5.2.1-no-gzipped-manpages.patch + popd &>/dev/null || die + fi + + # shorewall-lite + if use lite4; then + mv "${S}"/${MY_P_LITE4} "${S}"/${MY_PN_LITE4} || die "Failed to move '${S}/${MY_P_LITE4}' to '${S}/${MY_PN_LITE4}'" + ebegin "Applying Gentoo-specific changes to ${MY_P_LITE4}" + ln -s ../shorewallrc.gentoo ${MY_PN_LITE4}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo" + cp "${FILESDIR}"/shorewall-lite.confd-r1 "${S}"/${MY_PN_LITE4}/default.gentoo || die "Copying shorewall-lite.confd-r1 failed" + cp "${FILESDIR}"/shorewall-lite.initd-r3 "${S}"/${MY_PN_LITE4}/init.gentoo.sh || die "Copying shorewall-lite.initd-r2 failed" + cp "${FILESDIR}"/shorewall-lite.systemd "${S}"/${MY_PN_LITE4}/gentoo.service || die "Copying shorewall-lite.systemd failed" + eend 0 + + pushd "${S}"/${MY_PN_LITE4} &>/dev/null || die + eapply "${FILESDIR}"/shorewall-lite-5.2.1-no-gzipped-manpages.patch + popd &>/dev/null || die + fi + + # shorewall6-lite + if use lite6; then + mv "${S}"/${MY_P_LITE6} "${S}"/${MY_PN_LITE6} || die "Failed to move '${S}/${MY_P_LITE6}' to '${S}/${MY_PN_LITE6}'" + ebegin "Applying Gentoo-specific changes to ${MY_P_LITE6}" + ln -s ../shorewallrc.gentoo ${MY_PN_LITE6}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo" + cp "${FILESDIR}"/shorewall-lite.confd-r1 "${S}"/${MY_PN_LITE6}/default.gentoo || die "Copying shorewall-lite.confd-r1 failed" + cp "${FILESDIR}"/shorewall-lite.initd-r3 "${S}"/${MY_PN_LITE6}/init.gentoo.sh || die "Copying shorewall-lite.initd-r2 failed" + cp "${FILESDIR}"/shorewall6-lite.systemd "${S}"/${MY_PN_LITE6}/gentoo.service || die "Copying shorewall6-lite.systemd failed" + eend 0 + + pushd "${S}"/${MY_PN_LITE6} &>/dev/null || die + eapply "${FILESDIR}"/shorewall-lite-5.2.1-no-gzipped-manpages.patch + popd &>/dev/null || die + fi + + # shorewall-init + if use init; then + mv "${S}"/${MY_P_INIT} "${S}"/${MY_PN_INIT} || die "Failed to move '${S}/${MY_P_INIT}' to '${S}/${MY_PN_INIT}'" + ebegin "Applying Gentoo-specific changes to ${MY_P_INIT}" + ln -s ../shorewallrc.gentoo ${MY_PN_INIT}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo" + cp "${FILESDIR}"/shorewall-init.confd "${S}"/${MY_PN_INIT}/default.gentoo || die "Copying shorewall-init.confd failed" + cp "${FILESDIR}"/shorewall-init.initd "${S}"/${MY_PN_INIT}/init.gentoo.sh || die "Copying shorewall-init.initd failed" + cp "${FILESDIR}"/shorewall-init.systemd "${S}"/${MY_PN_INIT}/gentoo.service || die "Copying shorewall-init.systemd failed" + cp "${FILESDIR}"/shorewall-init.readme "${S}"/${MY_PN_INIT}/shorewall-init.README.Gentoo.txt || die "Copying shorewall-init.systemd failed" + eend 0 + + eprefixify "${S}"/${MY_PN_INIT}/init.gentoo.sh + + pushd "${S}"/${MY_PN_INIT} &>/dev/null || die + eapply -p2 "${FILESDIR}"/shorewall-init-01_remove-ipset-functionality-r1.patch + popd &>/dev/null || die + fi + + # shorewall-docs-html + if use doc; then + mv "${S}"/${MY_P_DOCS} "${S}"/${MY_PN_DOCS} || die "Failed to move '${S}/${MY_P_DOCS}' to '${S}/${MY_PN_DOCS}'" + fi + + eapply_user +} + +src_configure() { + :; +} + +src_compile() { + :; +} + +src_install() { + # shorewall-core + einfo "Installing ${MY_P_CORE} ..." + DESTDIR="${ED}" ${MY_PN_CORE}/install.sh shorewallrc.gentoo || die "${MY_PN_CORE}/install.sh failed" + dodoc "${S}"/${MY_PN_CORE}/changelog.txt "${S}"/${MY_PN_CORE}/releasenotes.txt + + # shorewall + if use ipv4; then + einfo "Installing ${MY_P_IPV4} ..." + DESTDIR="${ED}" ${MY_PN_IPV4}/install.sh shorewallrc.gentoo || die "${MY_PN_IPV4}/install.sh failed" + keepdir /var/lib/shorewall + + if use doc; then + dodoc -r "${S}"/${MY_PN_IPV4}/Samples + fi + fi + + # shorewall6 + if use ipv6; then + einfo "Installing ${MY_P_IPV6} ..." + DESTDIR="${ED}" ${MY_PN_IPV6}/install.sh shorewallrc.gentoo || die "${MY_PN_IPV6}/install.sh failed" + keepdir /var/lib/shorewall6 + + if use doc; then + dodoc -r "${S}"/${MY_PN_IPV6}/Samples6 + fi + fi + + # shorewall-lite + if use lite4; then + einfo "Installing ${MY_P_LITE4} ..." + DESTDIR="${ED}" ${MY_PN_LITE4}/install.sh shorewallrc.gentoo || die "${MY_PN_LITE4}/install.sh failed" + keepdir /var/lib/shorewall-lite + fi + + # shorewall6-lite + if use lite6; then + einfo "Installing ${MY_P_LITE6} ..." + DESTDIR="${ED}" ${MY_PN_LITE6}/install.sh shorewallrc.gentoo || die "${MY_PN_LITE6}/install.sh failed" + keepdir /var/lib/shorewall6-lite + fi + + # shorewall-init + if use init; then + einfo "Installing ${MY_P_INIT} ..." + DESTDIR="${ED}" ${MY_PN_INIT}/install.sh shorewallrc.gentoo || die "${MY_PN_INIT}/install.sh failed" + dodoc "${S}"/${MY_PN_INIT}/shorewall-init.README.Gentoo.txt + + if [[ -f "${ED}/etc/logrotate.d/shorewall-init" ]]; then + # On Gentoo, shorewall-init will not create shorewall-ifupdown.log, + # so we don't need a logrotate configuration file for shorewall-init + einfo "Removing unused \"${ED}/etc/logrotate.d/shorewall-init\" ..." + rm -rf "${ED}"/etc/logrotate.d/shorewall-init || die "Removing \"${ED}/etc/logrotate.d/shorewall-init\" failed" + fi + + if [[ -d "${ED}/etc/NetworkManager" ]]; then + # On Gentoo, we don't support NetworkManager + # so we don't need this folder at all + einfo "Removing unused \"${ED}/etc/NetworkManager\" ..." + rm -rf "${ED}"/etc/NetworkManager || die "Removing \"${ED}/etc/NetworkManager\" failed" + fi + + if [[ -f "${ED}/usr/share/shorewall-init/ifupdown" ]]; then + # This script isn't supported on Gentoo + rm -rf "${ED}"/usr/share/shorewall-init/ifupdown || die "Removing \"${ED}/usr/share/shorewall-init/ifupdown\" failed" + fi + fi + + if use doc; then + einfo "Installing ${MY_P_DOCS} ..." + docinto html && dodoc -r "${S}"/${MY_PN_DOCS}/* + fi +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + # This is a new installation + + # Show first steps for shorewall/shorewall6 + local _PRODUCTS="" + if use ipv4; then + _PRODUCTS="shorewall" + + if use ipv6; then + _PRODUCTS="${_PRODUCTS}/shorewall6" + fi + fi + + if [[ -n "${_PRODUCTS}" ]]; then + elog "Before you can use ${_PRODUCTS}, you need to edit its configuration in:" + elog "" + elog " /etc/shorewall/shorewall.conf" + + if use ipv6; then + elog " /etc/shorewall6/shorewall6.conf" + fi + + elog "" + elog "To activate your shorewall-based firewall on system start, please add ${_PRODUCTS} to your default runlevel:" + elog "" + elog " # rc-update add shorewall default" + + if use ipv6; then + elog " # rc-update add shorewall6 default" + fi + fi + + # Show first steps for shorewall-lite/shorewall6-lite + _PRODUCTS="" + if use lite4; then + _PRODUCTS="shorewall-lite" + fi + + if use lite6; then + if [[ -z "${_PRODUCTS}" ]]; then + _PRODUCTS="shorewall6-lite" + else + _PRODUCTS="${_PRODUCTS}/shorewall6-lite" + fi + fi + + if [[ -n "${_PRODUCTS}" ]]; then + if use ipv4; then + elog "" + fi + + elog "Before you can use ${_PRODUCTS}, you need to provide a configuration, which you can" + elog "create using ${CATEGORY}/shorewall (with \"ipv4\" and or \"ipv6\" USE flag)." + elog "" + elog "To read more about ${_PRODUCTS}, please visit" + elog " https://shorewall.org/CompiledPrograms.html" + elog "" + elog "To activate your shorewall-lite-based firewall on system start, please add ${PRODUCTS} to your default runlevel:" + elog "" + + if use lite4; then + elog " # rc-update add shorewall-lite default" + fi + + if use lite6; then + elog " # rc-update add shorewall6-lite default" + fi + fi + + if use init; then + elog "" + elog "To secure your system on boot, please add shorewall-init to your boot runlevel:" + elog "" + elog " # rc-update add shorewall-init boot" + elog "" + elog "and review \$PRODUCTS in" + elog "" + elog " /etc/conf.d/shorewall-init" + fi + + fi + + local v + for v in ${REPLACING_VERSIONS}; do + if ! version_is_at_least ${MY_MAJOR_RELEASE_NUMBER} ${v}; then + # This is an upgrade + + elog "You are upgrading from a previous major version. It is highly recommended that you read" + elog "" + elog " - /usr/share/doc/shorewall*/releasenotes.tx*" + elog " - https://shorewall.org/Shorewall-5.html#idm214" + + if use ipv4; then + elog "" + elog "You can auto-migrate your configuration using" + elog "" + elog " # shorewall update -A" + + if use ipv6; then + elog " # shorewall6 update -A" + fi + + elog "" + elog "*after* you have merged the changed files using one of the configuration" + elog "files update tools of your choice (dispatch-conf, etc-update...)." + + elog "" + elog "But if you are not familiar with the \"shorewall[6] update\" command," + elog "please read the shorewall[6] man page first." + fi + + # Show this elog only once + break + fi + done + + if ! use init; then + elog "" + elog "Consider emerging ${CATEGORY}/${PN} with USE flag \"init\" to secure your system on boot" + elog "before your shorewall-based firewall is ready to start." + elog "" + elog "To read more about shorewall-init, please visit" + elog " https://shorewall.org/Shorewall-init.html" + fi + + if ! has_version "net-firewall/conntrack-tools"; then + elog "" + elog "Your Shorewall firewall can utilize \"conntrack\" from the \"net-firewall/conntrack-tools\"" + elog "package. if you want to use this feature, you need to install \"net-firewall/conntrack-tools\"!" + fi + + if ! has_version "dev-perl/Devel-NYTProf"; then + elog "" + elog "If you want to profile your Shorewall firewall you need to install \"dev-perl/Devel-NYTProf\"!" + fi +} diff --git a/net-fs/nfs4-acl-tools/Manifest b/net-fs/nfs4-acl-tools/Manifest index 65d9e8e3ade5..40ada9007173 100644 --- a/net-fs/nfs4-acl-tools/Manifest +++ b/net-fs/nfs4-acl-tools/Manifest @@ -1,6 +1,4 @@ AUX nfs4-acl-tools-0.3.5-jobserver-unavailable.patch 641 BLAKE2B 9b4976ff85927ca221360fe9ac8f8f55d9e2f47bd179ef13a2bb01f577d34f3ab705fcce4575b6ae8b797d26465573703634f3b2ce360984c71d98f4ca159598 SHA512 5f9518d62d26f06a40ef4b2cf494f42ccf75af47a349a83949c541382a11627f61cadec8914a7c4b1ca9d0d1a1063a22bf4c2eccaf310198c45c71b4d334b9b3 -DIST nfs4-acl-tools-0.3.3.tar.gz 176018 BLAKE2B d9788af56f4ce5d2ebb8cef95287227a646ec2ec60a7a2ff24c4c26158383271bed0a3aedd5c851dd1182f98ea32a57338d9b7bd68d24525cfab16dc4b401b6a SHA512 8efa67c9f8a2f360c96b0df4e4aad55c044544188ebacd2e23b5f1c8a2c6c03d06cb8ffa434b03f502351a3403e98f4013bf6e6d9c85909995747b5489ea22d7 DIST nfs4-acl-tools-0.3.5.tar.gz 99113 BLAKE2B a51e7a1ab3c43d5844697ccb8afb3dbef19d72b688c1aa9af334d9ccd9e0b70c2d5c7fc762ef80d69b9b4038c2fc83d9edc26e6f6119c05525cd13d4b7e5ea1b SHA512 c23d5c5c676c03cbb8016de32e384086525df6f181c85b36331f42b9bab023ab5158c4e01096f837da5d59c64d8a247cc7e92c9d37bd6bb38fc2aed960705618 -EBUILD nfs4-acl-tools-0.3.3.ebuild 428 BLAKE2B 577004a4abe2773a558c72c4c1348c04eb987fa959fd347e52c545334391672580854e0ef0037692dc0be10a36e7b011bf710c79ab0e905d1829b049c9799a1d SHA512 05fc149e347707402bad76d2cd6a738eb6088a4926357102adbc430e8c92cab66c6601c7d6b852943f1a79754dcb75e767f53c7d052e99c030ba0b46e68e432f EBUILD nfs4-acl-tools-0.3.5.ebuild 555 BLAKE2B 29939ba96f5e072d422a0de4cf54f019928a114f35c4f04577b4d410c511e60111e922f049df1b46c15b7b62cc139e2a2a3a914c73141d5acbc6c611920f31f8 SHA512 6c641a87334b838d24936384dadb5489e1e4396ae426363d9c64e22281f9d9cbda69ab0494a4022ca6b64861de49fe3e8e05c8e6af31d6887fac6f14e01b9811 MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 diff --git a/net-fs/nfs4-acl-tools/nfs4-acl-tools-0.3.3.ebuild b/net-fs/nfs4-acl-tools/nfs4-acl-tools-0.3.3.ebuild deleted file mode 100644 index c96fe8ae670a..000000000000 --- a/net-fs/nfs4-acl-tools/nfs4-acl-tools-0.3.3.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="4" - -DESCRIPTION="Commandline and GUI tools that deal directly with NFSv4 ACLs" -HOMEPAGE="http://www.citi.umich.edu/projects/nfsv4/linux/" -SRC_URI="http://www.citi.umich.edu/projects/nfsv4/linux/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="sys-apps/attr" -RDEPEND="${DEPEND}" diff --git a/net-fs/sshfs/sshfs-3.7.0.ebuild b/net-fs/sshfs/sshfs-3.7.0.ebuild new file mode 100644 index 000000000000..8fbd75eb7eae --- /dev/null +++ b/net-fs/sshfs/sshfs-3.7.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +DESCRIPTION="Fuse-filesystem utilizing the sftp service" +HOMEPAGE="https://github.com/libfuse/sshfs" +SRC_URI="https://github.com/libfuse/${PN}/releases/download/${P}/${P}.tar.xz" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +SLOT="0" + +DEPEND=">=sys-fs/fuse-3.1.0:3 + >=dev-libs/glib-2.4.2" +RDEPEND="${DEPEND} + >=net-misc/openssh-4.4" +BDEPEND="dev-python/docutils + virtual/pkgconfig" + +# requires root privs and specific localhost sshd setup +RESTRICT="test" + +DOCS=( AUTHORS ChangeLog.rst README.rst ) diff --git a/sys-devel/clang-common/clang-common-11.0.0.9999.ebuild b/sys-devel/clang-common/clang-common-11.0.0.9999.ebuild new file mode 100644 index 000000000000..18e41e0917da --- /dev/null +++ b/sys-devel/clang-common/clang-common-11.0.0.9999.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit bash-completion-r1 llvm.org + +DESCRIPTION="Common files shared between multiple slots of clang" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( clang/utils/bash-autocomplete.sh ) +llvm.org_set_globals +S=${WORKDIR}/clang/utils + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="" + +PDEPEND="sys-devel/clang:*" + +src_install() { + newbashcomp bash-autocomplete.sh clang +} diff --git a/sys-devel/clang-runtime/clang-runtime-11.0.0.9999.ebuild b/sys-devel/clang-runtime/clang-runtime-11.0.0.9999.ebuild new file mode 100644 index 000000000000..2713d1f397ff --- /dev/null +++ b/sys-devel/clang-runtime/clang-runtime-11.0.0.9999.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-build + +DESCRIPTION="Meta-ebuild for clang runtime libraries" +HOMEPAGE="https://clang.llvm.org/" +SRC_URI="" + +LICENSE="metapackage" +SLOT="$(ver_cut 1-3)" +KEYWORDS="" +IUSE="+compiler-rt libcxx openmp +sanitize" +REQUIRED_USE="sanitize? ( compiler-rt )" +PROPERTIES="live" + +RDEPEND=" + compiler-rt? ( + ~sys-libs/compiler-rt-${PV}:${SLOT} + sanitize? ( ~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT} ) + ) + libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] ) + openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )" diff --git a/sys-devel/clang/clang-11.0.0.9999.ebuild b/sys-devel/clang/clang-11.0.0.9999.ebuild new file mode 100644 index 000000000000..78e777565781 --- /dev/null +++ b/sys-devel/clang/clang-11.0.0.9999.ebuild @@ -0,0 +1,397 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm llvm.org multilib-minimal multiprocessing \ + pax-utils python-single-r1 toolchain-funcs + +DESCRIPTION="C language family frontend for LLVM" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( clang clang-tools-extra ) +LLVM_TEST_COMPONENTS=( + llvm/lib/Testing/Support + llvm/utils/{lit,llvm-lit,unittest} +) +llvm.org_set_globals +# We need extra level of indirection for CLANG_RESOURCE_DIR +S=${WORKDIR}/x/y/clang + +# Keep in sync with sys-devel/llvm +ALL_LLVM_EXPERIMENTAL_TARGETS=( ARC AVR ) +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore + "${ALL_LLVM_EXPERIMENTAL_TARGETS[@]}" ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} + +# MSVCSetupApi.h: MIT +# sorttable.js: MIT + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="" +IUSE="debug default-compiler-rt default-libcxx doc +static-analyzer + test xml kernel_FreeBSD ${ALL_LLVM_TARGETS[*]}" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + || ( ${ALL_LLVM_TARGETS[*]} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + ~sys-devel/llvm-${PV}:${SLOT}=[debug=,${LLVM_TARGET_USEDEPS// /,},${MULTILIB_USEDEP}] + static-analyzer? ( dev-lang/perl:* ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( dev-python/sphinx ) + xml? ( virtual/pkgconfig ) + ${PYTHON_DEPS}" +RDEPEND="${RDEPEND} + !/dev/null || die + fi +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # common stuff + clang-cmake-exports + clang-headers + clang-resource-headers + libclang-headers + + # libs + clang-cpp + libclang + ) + + if multilib_is_native_abi; then + out+=( + # common stuff + bash-autocomplete + libclang-python-bindings + + # tools + c-index-test + clang + clang-format + clang-import-test + clang-offload-bundler + clang-offload-wrapper + clang-refactor + clang-rename + clang-scan-deps + diagtool + hmaptool + + # extra tools + clang-apply-replacements + clang-change-namespace + clang-doc + clang-include-fixer + clang-move + clang-query + clang-reorder-fields + clang-tidy + clangd + find-all-symbols + modularize + pp-trace + ) + + use doc && out+=( + docs-clang-html + docs-clang-man + docs-clang-tools-html + docs-clang-tools-man + ) + + use static-analyzer && out+=( + clang-check + clang-extdef-mapping + scan-build + scan-view + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local llvm_version=$(llvm-config --version) || die + local clang_version=$(ver_cut 1-3 "${llvm_version}") + + local mycmakeargs=( + -DLLVM_CMAKE_PATH="${EPREFIX}/usr/lib/llvm/${SLOT}/$(get_libdir)/cmake/llvm" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${SLOT}" + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man" + # relative to bindir + -DCLANG_RESOURCE_DIR="../../../../lib/clang/${clang_version}" + + -DBUILD_SHARED_LIBS=OFF + -DCLANG_LINK_CLANG_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # these are not propagated reliably, so redefine them + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex !xml) + # libgomp support fails to find headers without explicit -I + # furthermore, it provides only syntax checking + -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp + + # override default stdlib and rtlib + -DCLANG_DEFAULT_CXX_STDLIB=$(usex default-libcxx libc++ "") + -DCLANG_DEFAULT_RTLIB=$(usex default-compiler-rt compiler-rt "") + + -DCLANG_ENABLE_ARCMT=$(usex static-analyzer) + -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer) + ) + use test && mycmakeargs+=( + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/x/y/llvm" + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + ) + + if multilib_is_native_abi; then + mycmakeargs+=( + # normally copied from LLVM_INCLUDE_DOCS but the latter + # is lacking value in stand-alone builds + -DCLANG_INCLUDE_DOCS=$(usex doc) + -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=$(usex doc) + ) + use doc && mycmakeargs+=( + -DLLVM_BUILD_DOCS=ON + -DLLVM_ENABLE_SPHINX=ON + -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + else + mycmakeargs+=( + -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF + ) + fi + + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + + if tc-is-cross-compiler; then + [[ -x "/usr/bin/clang-tblgen" ]] \ + || die "/usr/bin/clang-tblgen not found or usable" + mycmakeargs+=( + -DCMAKE_CROSSCOMPILING=ON + -DCLANG_TABLEGEN=/usr/bin/clang-tblgen + ) + fi + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake-utils_src_configure + + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + cmake-utils_src_compile + + # provide a symlink for tests + if [[ ! -L ${WORKDIR}/lib/clang ]]; then + mkdir -p "${WORKDIR}"/lib || die + ln -s "${BUILD_DIR}/$(get_libdir)/clang" "${WORKDIR}"/lib/clang || die + fi +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-clang + multilib_is_native_abi && + cmake-utils_src_make check-clang-tools check-clangd +} + +src_install() { + MULTILIB_WRAPPED_HEADERS=( + /usr/include/clang/Config/config.h + ) + + multilib-minimal_src_install + + # Move runtime headers to /usr/lib/clang, where they belong + mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die + # move (remaining) wrapped headers back + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${SLOT}/include || die + + # Apply CHOST and version suffix to clang tools + # note: we use two version components here (vs 3 in runtime path) + local llvm_version=$(llvm-config --version) || die + local clang_version=$(ver_cut 1 "${llvm_version}") + local clang_full_version=$(ver_cut 1-3 "${llvm_version}") + local clang_tools=( clang clang++ clang-cl clang-cpp ) + local abi i + + # cmake gives us: + # - clang-X + # - clang -> clang-X + # - clang++, clang-cl, clang-cpp -> clang + # we want to have: + # - clang-X + # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X + # - clang, clang++, clang-cl, clang-cpp -> clang*-X + # also in CHOST variant + for i in "${clang_tools[@]:1}"; do + rm "${ED}/usr/lib/llvm/${SLOT}/bin/${i}" || die + dosym "clang-${clang_version}" "/usr/lib/llvm/${SLOT}/bin/${i}-${clang_version}" + dosym "${i}-${clang_version}" "/usr/lib/llvm/${SLOT}/bin/${i}" + done + + # now create target symlinks for all supported ABIs + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + for i in "${clang_tools[@]}"; do + dosym "${i}-${clang_version}" \ + "/usr/lib/llvm/${SLOT}/bin/${abi_chost}-${i}-${clang_version}" + dosym "${abi_chost}-${i}-${clang_version}" \ + "/usr/lib/llvm/${SLOT}/bin/${abi_chost}-${i}" + done + done + + # Remove unnecessary headers on FreeBSD, bug #417171 + if use kernel_FreeBSD; then + rm "${ED}"/usr/lib/clang/${clang_full_version}/include/{std,float,iso,limits,tgmath,varargs}*.h || die + fi +} + +multilib_src_install() { + DESTDIR=${D} cmake-utils_src_make install-distribution + + # move headers to /usr/include for wrapping & ABI mismatch checks + # (also drop the version suffix from runtime headers) + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${SLOT}/include "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${SLOT}/$(get_libdir)/clang "${ED}"/usr/include/clangrt || die +} + +multilib_src_install_all() { + python_fix_shebang "${ED}" + if use static-analyzer; then + python_optimize "${ED}"/usr/lib/llvm/${SLOT}/share/scan-view + fi + + docompress "/usr/lib/llvm/${SLOT}/share/man" + # match 'html' non-compression + use doc && docompress -x "/usr/share/doc/${PF}/tools-extra" + # +x for some reason; TODO: investigate + use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1" +} + +pkg_postinst() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow update all + fi + + elog "You can find additional utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${SLOT}/share/clang" + elog "Some of them are vim integration scripts (with instructions inside)." + elog "The run-clang-tidy.py script requires the following additional package:" + elog " dev-python/pyyaml" +} + +pkg_postrm() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow clean all + fi +} diff --git a/sys-devel/lld/lld-11.0.0.9999.ebuild b/sys-devel/lld/lld-11.0.0.9999.ebuild new file mode 100644 index 000000000000..8d0d48bb02cc --- /dev/null +++ b/sys-devel/lld/lld-11.0.0.9999.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm llvm.org multiprocessing python-any-r1 + +DESCRIPTION="The LLVM linker (link editor)" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( lld ) +LLVM_TEST_COMPONENTS=( llvm/utils/{lit,unittest} ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="~sys-devel/llvm-${PV}" +DEPEND="${RDEPEND}" +BDEPEND="test? ( $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version -b "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup + use test && python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=OFF + + -DLLVM_INCLUDE_TESTS=$(usex test) + ) + use test && mycmakeargs+=( + -DLLVM_BUILD_TESTS=ON + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + ) + + cmake-utils_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-lld +} + +src_install() { + cmake-utils_src_install + # LLD has no shared libraries, so strip it all for the time being + rm -r "${ED}"/usr/{include,lib*} || die +} diff --git a/sys-devel/llvm-common/llvm-common-11.0.0.9999.ebuild b/sys-devel/llvm-common/llvm-common-11.0.0.9999.ebuild new file mode 100644 index 000000000000..df9cf92b47a1 --- /dev/null +++ b/sys-devel/llvm-common/llvm-common-11.0.0.9999.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit llvm.org + +DESCRIPTION="Common files shared between multiple slots of LLVM" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( llvm/utils/vim ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="" + +RDEPEND="!sys-devel/llvm:0" + +src_install() { + insinto /usr/share/vim/vimfiles + doins -r */ + # some users may find it useful + newdoc README README.vim + dodoc vimrc +} diff --git a/sys-devel/llvm/llvm-11.0.0.9999.ebuild b/sys-devel/llvm/llvm-11.0.0.9999.ebuild new file mode 100644 index 000000000000..db347b40d25b --- /dev/null +++ b/sys-devel/llvm/llvm-11.0.0.9999.ebuild @@ -0,0 +1,503 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm.org multilib-minimal multiprocessing \ + pax-utils python-any-r1 toolchain-funcs + +DESCRIPTION="Low Level Virtual Machine" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( llvm ) +llvm.org_set_globals + +# Those are in lib/Targets, without explicit CMakeLists.txt mention +ALL_LLVM_EXPERIMENTAL_TARGETS=( ARC AVR ) +# Keep in sync with CMakeLists.txt +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore + "${ALL_LLVM_EXPERIMENTAL_TARGETS[@]}" ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) + +# Additional licenses: +# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD. +# 2. xxhash: BSD. +# 3. MD5 code: public-domain. +# 4. ConvertUTF.h: TODO. + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc" +SLOT="$(ver_cut 1)" +KEYWORDS="" +IUSE="debug doc exegesis gold libedit +libffi ncurses test xar xml z3 + kernel_Darwin ${ALL_LLVM_TARGETS[*]}" +REQUIRED_USE="|| ( ${ALL_LLVM_TARGETS[*]} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-libs/zlib:0=[${MULTILIB_USEDEP}] + exegesis? ( dev-libs/libpfm:= ) + gold? ( + || ( + >=sys-devel/binutils-2.31.1-r4:*[plugins] + =virtual/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[${MULTILIB_USEDEP}] ) + xar? ( app-arch/xar ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) + z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + gold? ( sys-libs/binutils-libs )" +BDEPEND=" + dev-lang/perl + sys-devel/gnuconfig + || ( >=sys-devel/gcc-3.0 >=sys-devel/llvm-3.5 + ( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx ) + ) + kernel_Darwin? ( + =sys-devel/binutils-apple-5.1 + ) + doc? ( $(python_gen_any_dep ' + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') ) + libffi? ( virtual/pkgconfig ) + ${PYTHON_DEPS}" +# There are no file collisions between these versions but having :0 +# installed means llvm-config there will take precedence. +RDEPEND="${RDEPEND} + !sys-devel/llvm:0" +PDEPEND="sys-devel/llvm-common + gold? ( >=sys-devel/llvmgold-${SLOT} )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + use doc || return 0 + + has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" && + has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" +} + +check_live_ebuild() { + local prod_targets=( + $(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \ + | tail -n +2 | head -n -1) + ) + local all_targets=( + lib/Target/*/ + ) + all_targets=( "${all_targets[@]#lib/Target/}" ) + all_targets=( "${all_targets[@]%/}" ) + + local exp_targets=() i + for i in "${all_targets[@]}"; do + has "${i}" "${prod_targets[@]}" || exp_targets+=( "${i}" ) + done + # reorder + all_targets=( "${prod_targets[@]}" "${exp_targets[@]}" ) + + if [[ ${exp_targets[*]} != ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]} ]]; then + eqawarn "ALL_LLVM_EXPERIMENTAL_TARGETS is outdated!" + eqawarn " Have: ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]}" + eqawarn "Expected: ${exp_targets[*]}" + eqawarn + fi + + if [[ ${all_targets[*]} != ${ALL_LLVM_TARGETS[*]#llvm_targets_} ]]; then + eqawarn "ALL_LLVM_TARGETS is outdated!" + eqawarn " Have: ${ALL_LLVM_TARGETS[*]#llvm_targets_}" + eqawarn "Expected: ${all_targets[*]}" + fi +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # shared libs + LLVM|LLVMgold) + ;; + # TableGen lib + deps + LLVMDemangle|LLVMSupport|LLVMTableGen) + ;; + # static libs + LLVM*) + continue + ;; + # meta-targets + distribution|llvm-libraries) + continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(ninja -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eqawarn "get_distribution_components() is outdated!" + eqawarn " Add: ${add[*]}" + eqawarn "Remove: ${remove[*]}" + fi + cd - >/dev/null || die + fi +} + +src_prepare() { + # Fix llvm-config for shared linking and sane flags + # https://bugs.gentoo.org/show_bug.cgi?id=565358 + eapply "${FILESDIR}"/9999/0007-llvm-config-Clean-up-exported-values-update-for-shar.patch + + # disable use of SDK on OSX, bug #568758 + sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die + + # Update config.guess to support more systems + cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die + + # User patches + QA + cmake-utils_src_prepare + + # Verify that the live ebuild is up-to-date + check_live_ebuild +} + +# Is LLVM being linked against libc++? +is_libcxx_linked() { + local code='#include +#if defined(_LIBCPP_VERSION) + HAVE_LIBCXX +#endif +' + local out=$($(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}") || return 1 + + [[ ${out} == *HAVE_LIBCXX* ]] +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # shared libs + LLVM + LTO + Remarks + + # tools + llvm-config + + # common stuff + cmake-exports + llvm-headers + + # libraries needed for clang-tblgen + LLVMDemangle + LLVMSupport + LLVMTableGen + ) + + if multilib_is_native_abi; then + out+=( + # utilities + llvm-tblgen + FileCheck + llvm-PerfectShuffle + count + not + yaml-bench + + # tools + bugpoint + dsymutil + llc + lli + lli-child-target + llvm-addr2line + llvm-ar + llvm-as + llvm-bcanalyzer + llvm-c-test + llvm-cat + llvm-cfi-verify + llvm-config + llvm-cov + llvm-cvtres + llvm-cxxdump + llvm-cxxfilt + llvm-cxxmap + llvm-diff + llvm-dis + llvm-dlltool + llvm-dwarfdump + llvm-dwp + llvm-elfabi + llvm-exegesis + llvm-extract + llvm-ifs + llvm-install-name-tool + llvm-jitlink + llvm-lib + llvm-link + llvm-lipo + llvm-lto + llvm-lto2 + llvm-mc + llvm-mca + llvm-modextract + llvm-mt + llvm-nm + llvm-objcopy + llvm-objdump + llvm-opt-report + llvm-pdbutil + llvm-profdata + llvm-ranlib + llvm-rc + llvm-readelf + llvm-readobj + llvm-reduce + llvm-rtdyld + llvm-size + llvm-split + llvm-stress + llvm-strings + llvm-strip + llvm-symbolizer + llvm-undname + llvm-xray + obj2yaml + opt + sancov + sanstats + verify-uselistorder + yaml2obj + + # python modules + opt-viewer + ) + + use doc && out+=( + docs-dsymutil-man + docs-llvm-dwarfdump-man + docs-llvm-man + docs-llvm-html + ) + + use gold && out+=( + LLVMgold + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local ffi_cflags ffi_ldflags + if use libffi; then + ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi) + ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi) + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + # disable appending VCS revision to the version to improve + # direct cache hit ratio + -DLLVM_APPEND_VC_REV=OFF + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${SLOT}" + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + -DLLVM_ENABLE_FFI=$(usex libffi) + -DLLVM_ENABLE_LIBEDIT=$(usex libedit) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + -DLLVM_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_LIBPFM=$(usex exegesis) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + -DLLVM_ENABLE_Z3_SOLVER=$(usex z3) + + -DWITH_POLLY=OFF # TODO + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DFFI_INCLUDE_DIR="${ffi_cflags#-I}" + -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}" + # used only for llvm-objdump tool + -DHAVE_LIBXAR=$(multilib_native_usex xar 1 0) + + # disable OCaml bindings (now in dev-ml/llvm-ocaml) + -DOCAMLFIND=NO + ) + + if is_libcxx_linked; then + # Smart hack: alter version suffix -> SOVERSION when linking + # against libc++. This way we won't end up mixing LLVM libc++ + # libraries with libstdc++ clang, and the other way around. + mycmakeargs+=( + -DLLVM_VERSION_SUFFIX="libcxx" + ) + fi + +# Note: go bindings have no CMake rules at the moment +# but let's kill the check in case they are introduced +# if ! multilib_is_native_abi || ! use go; then + mycmakeargs+=( + -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND + ) +# fi + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + ) + + if multilib_is_native_abi; then + mycmakeargs+=( + -DLLVM_BUILD_DOCS=$(usex doc) + -DLLVM_ENABLE_OCAMLDOC=OFF + -DLLVM_ENABLE_SPHINX=$(usex doc) + -DLLVM_ENABLE_DOXYGEN=OFF + -DLLVM_INSTALL_UTILS=ON + ) + use doc && mycmakeargs+=( + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man" + -DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + use gold && mycmakeargs+=( + -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include + ) + fi + + if tc-is-cross-compiler; then + local tblgen="${EPREFIX}/usr/lib/llvm/${SLOT}/bin/llvm-tblgen" + [[ -x "${tblgen}" ]] \ + || die "${tblgen} not found or usable" + mycmakeargs+=( + -DCMAKE_CROSSCOMPILING=ON + -DLLVM_TABLEGEN="${tblgen}" + ) + fi + + # workaround BMI bug in gcc-7 (fixed in 7.4) + # https://bugs.gentoo.org/649880 + # apply only to x86, https://bugs.gentoo.org/650506 + if tc-is-gcc && [[ ${MULTILIB_ABI_FLAG} == abi_x86* ]] && + [[ $(gcc-major-version) -eq 7 && $(gcc-minor-version) -lt 4 ]] + then + local CFLAGS="${CFLAGS} -mno-bmi" + local CXXFLAGS="${CXXFLAGS} -mno-bmi" + fi + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake-utils_src_configure + + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + cmake-utils_src_compile + + pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld + pax-mark m "${BUILD_DIR}"/bin/lli + pax-mark m "${BUILD_DIR}"/bin/lli-child-target + + if use test; then + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests + pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests + fi +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check +} + +src_install() { + local MULTILIB_CHOST_TOOLS=( + /usr/lib/llvm/${SLOT}/bin/llvm-config + ) + + local MULTILIB_WRAPPED_HEADERS=( + /usr/include/llvm/Config/llvm-config.h + ) + + local LLVM_LDPATHS=() + multilib-minimal_src_install + + # move wrapped headers back + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${SLOT}/include || die +} + +multilib_src_install() { + DESTDIR=${D} cmake-utils_src_make install-distribution + + # move headers to /usr/include for wrapping + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${SLOT}/include "${ED}"/usr/include || die + + LLVM_LDPATHS+=( "${EPREFIX}/usr/lib/llvm/${SLOT}/$(get_libdir)" ) +} + +multilib_src_install_all() { + local revord=$(( 9999 - ${SLOT} )) + newenvd - "10llvm-${revord}" <<-_EOF_ + PATH="${EPREFIX}/usr/lib/llvm/${SLOT}/bin" + # we need to duplicate it in ROOTPATH for Portage to respect... + ROOTPATH="${EPREFIX}/usr/lib/llvm/${SLOT}/bin" + MANPATH="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man" + LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )" + _EOF_ + + docompress "/usr/lib/llvm/${SLOT}/share/man" +} + +pkg_postinst() { + elog "You can find additional opt-viewer utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${SLOT}/share/opt-viewer" + elog "To use these scripts, you will need Python along with the following" + elog "packages:" + elog " dev-python/pygments (for opt-viewer)" + elog " dev-python/pyyaml (for all of them)" +} diff --git a/sys-devel/llvmgold/llvmgold-11.ebuild b/sys-devel/llvmgold/llvmgold-11.ebuild new file mode 100644 index 000000000000..7b4af30ab553 --- /dev/null +++ b/sys-devel/llvmgold/llvmgold-11.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="LLVMgold plugin symlink for autoloading" +HOMEPAGE="https://llvm.org/" +SRC_URI="" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="" +IUSE="" +PROPERTIES="live" + +RDEPEND="sys-devel/llvm:${PV}[gold] + !sys-devel/llvm:0" + +S=${WORKDIR} + +src_install() { + dodir "/usr/${CHOST}/binutils-bin/lib/bfd-plugins" + dosym "../../../../lib/llvm/${PV}/$(get_libdir)/LLVMgold.so" \ + "/usr/${CHOST}/binutils-bin/lib/bfd-plugins/LLVMgold.so" +} diff --git a/sys-fabric/mstflint/mstflint-4.13.3_p2.ebuild b/sys-fabric/mstflint/mstflint-4.13.3_p2.ebuild new file mode 100644 index 000000000000..35f63adf6dac --- /dev/null +++ b/sys-fabric/mstflint/mstflint-4.13.3_p2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Mstflint - an open source version of MFT (Mellanox Firmware Tools)" +HOMEPAGE="https://github.com/Mellanox/mstflint" +LICENSE="|| ( GPL-2 BSD-2 )" +KEYWORDS="~amd64 ~x86" +EGIT_COMMIT="0c3327f6bf037878d4ccc47fd46740adfc0c220e" +MY_PV=${PV/_p/-} +MY_P="" +SRC_URI="https://github.com/Mellanox/mstflint/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +IUSE="inband ssl" +SLOT="0" +RDEPEND="dev-db/sqlite:3= + sys-libs/zlib:= + inband? ( sys-fabric/libibmad ) + ssl? ( dev-libs/openssl:= )" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${PN}-${MY_PV}" + +src_prepare() { + default + echo '#define TOOLS_GIT_SHA "'${EGIT_COMMIT}'"' > ./common/gitversion.h || die +} + +src_configure() { + eautoreconf + econf $(use_enable inband) $(use_enable ssl openssl) +} diff --git a/sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.5.ebuild b/sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.5.ebuild new file mode 100644 index 000000000000..4cfd765c212a --- /dev/null +++ b/sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.5.ebuild @@ -0,0 +1,27 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="FUSE implementation for overlayfs" +HOMEPAGE="https://github.com/containers/fuse-overlayfs" +EGIT_COMMIT="99d49d54aea94fea4e57ef5287eaa9e1e092de7f" +SRC_URI="https://github.com/containers/fuse-overlayfs/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=sys-fs/fuse-3:=" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S="${WORKDIR}/${PN}-${EGIT_COMMIT}" + +src_prepare() { + default + eautoreconf +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.13.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.13.ebuild new file mode 100644 index 000000000000..6537031800d9 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.13.ebuild @@ -0,0 +1,54 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-install + +MY_P=${P/-bin/}-1 +DESCRIPTION="Pre-built Linux kernel with genpatches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${MY_P}.xpak + -> ${MY_P}.amd64.xpak + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${MY_P}.xpak + -> ${MY_P}.x86.xpak + )" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} + !sys-kernel/vanilla-kernel:${SLOT} + !sys-kernel/vanilla-kernel-bin:${SLOT}" + +QA_PREBUILT='*' + +pkg_pretend() { + mount-boot_pkg_pretend + + ewarn "This is an experimental package. The built kernel and/or initramfs" + ewarn "may not work at all or fail with your bootloader configuration. Please" + ewarn "make sure to keep a backup kernel available before testing it." +} + +src_unpack() { + ebegin "Unpacking ${MY_P}.${ARCH}.xpak" + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${MY_P}.${ARCH}.xpak") + eend ${?} || die "Unpacking ${MY_P} failed" +} + +src_test() { + kernel-install_test "${PV}" \ + "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \ + "lib/modules/${PV}" +} + +src_install() { + mv * "${ED}" || die +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.97.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.97.ebuild new file mode 100644 index 000000000000..4c339a8d3f81 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.97.ebuild @@ -0,0 +1,83 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build + +MY_P=linux-4.19.94 +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} - 1)) +# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux-lts +AMD64_CONFIG_VER=4.19.92-arch1 +AMD64_CONFIG_HASH=bf97de6a2e405659aaad4c251b7f0bb48d5ed3c9 +# https://git.archlinux32.org/packages/log/core/linux-lts/config +I686_CONFIG_VER=4.19.85-arch1 +I686_CONFIG_HASH=1f0345e2983d2edd55b401cb5a87fdf365a4192c + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux-lts&id=${AMD64_CONFIG_HASH} + -> linux-${AMD64_CONFIG_VER}.amd64.config + ) + x86? ( + https://git.archlinux32.org/packages/plain/core/linux-lts/config?id=${I686_CONFIG_HASH} + -> linux-${I686_CONFIG_VER}.i686.config + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/vanilla-kernel:${SLOT} + !sys-kernel/vanilla-kernel-bin:${SLOT}" + +pkg_pretend() { + mount-boot_pkg_pretend + + ewarn "This is an experimental package. The built kernel and/or initramfs" + ewarn "may not work at all or fail with your bootloader configuration. Please" + ewarn "make sure to keep a backup kernel available before testing it." +} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + # (skip most patch release patches, we just fetch newer sources) + "${WORKDIR}"/109[4-9]*.patch + "${WORKDIR}"/[2-9]*.patch + ) + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die + ;; + x86) + cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local config_tweaks=( + # shove arch under the carpet! + -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":' + # we do support x32 + -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:' + # disable signatures + -e '/CONFIG_MODULE_SIG/d' + -e '/CONFIG_SECURITY_LOCKDOWN/d' + # disable compression to allow stripping + -e '/CONFIG_MODULE_COMPRESS/d' + # disable gcc plugins to unbreak distcc + -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d' + ) + sed -i "${config_tweaks[@]}" .config || die +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13.ebuild new file mode 100644 index 000000000000..3c88e7c1bad9 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13.ebuild @@ -0,0 +1,81 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-${PV##*.} +# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux +AMD64_CONFIG_VER=5.4.7.arch1-1 +AMD64_CONFIG_HASH=ff79453bc0451a9083bdaa02c3901372d61a9982 +# https://git.archlinux32.org/packages/log/core/linux/config.i686 +I686_CONFIG_VER=5.4.7-arch1 +I686_CONFIG_HASH=f888688da499e17f3c7a5f15a3c44482a29acc2c + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH} + -> linux-${AMD64_CONFIG_VER}.amd64.config + ) + x86? ( + https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH} + -> linux-${I686_CONFIG_VER}.i686.config + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/vanilla-kernel:${SLOT} + !sys-kernel/vanilla-kernel-bin:${SLOT}" + +pkg_pretend() { + mount-boot_pkg_pretend + + ewarn "This is an experimental package. The built kernel and/or initramfs" + ewarn "may not work at all or fail with your bootloader configuration. Please" + ewarn "make sure to keep a backup kernel available before testing it." +} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die + ;; + x86) + cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local config_tweaks=( + # shove arch under the carpet! + -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":' + # we do support x32 + -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:' + # disable signatures + -e '/CONFIG_MODULE_SIG/d' + -e '/CONFIG_SECURITY_LOCKDOWN/d' + # disable compression to allow stripping + -e '/CONFIG_MODULE_COMPRESS/d' + # disable gcc plugins to unbreak distcc + -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d' + ) + sed -i "${config_tweaks[@]}" .config || die +} diff --git a/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.13.ebuild b/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.13.ebuild new file mode 100644 index 000000000000..db05c9266903 --- /dev/null +++ b/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.13.ebuild @@ -0,0 +1,52 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-install + +MY_P=${P/-bin/}-1 +DESCRIPTION="Pre-built vanilla Linux kernel" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/vanilla-kernel/${MY_P}.xpak + -> ${MY_P}.amd64.xpak + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/vanilla-kernel/${MY_P}.xpak + -> ${MY_P}.x86.xpak + )" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/vanilla-kernel:${SLOT}" + +QA_PREBUILT='*' + +pkg_pretend() { + mount-boot_pkg_pretend + + ewarn "This is an experimental package. The built kernel and/or initramfs" + ewarn "may not work at all or fail with your bootloader configuration. Please" + ewarn "make sure to keep a backup kernel available before testing it." +} + +src_unpack() { + ebegin "Unpacking ${MY_P}.${ARCH}.xpak" + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${MY_P}.${ARCH}.xpak") + eend ${?} || die "Unpacking ${MY_P} failed" +} + +src_test() { + kernel-install_test "${PV}" \ + "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \ + "lib/modules/${PV}" +} + +src_install() { + mv * "${ED}" || die +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.97.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.97.ebuild new file mode 100644 index 000000000000..03ea40f919c4 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.97.ebuild @@ -0,0 +1,73 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build + +MY_P=linux-${PV} +# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux-lts +AMD64_CONFIG_VER=4.19.92-arch1 +AMD64_CONFIG_HASH=bf97de6a2e405659aaad4c251b7f0bb48d5ed3c9 +# https://git.archlinux32.org/packages/log/core/linux-lts/config +I686_CONFIG_VER=4.19.85-arch1 +I686_CONFIG_HASH=1f0345e2983d2edd55b401cb5a87fdf365a4192c + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + amd64? ( + https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux-lts&id=${AMD64_CONFIG_HASH} + -> linux-${AMD64_CONFIG_VER}.amd64.config + ) + x86? ( + https://git.archlinux32.org/packages/plain/core/linux-lts/config?id=${I686_CONFIG_HASH} + -> linux-${I686_CONFIG_VER}.i686.config + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/vanilla-kernel-bin:${SLOT}" + +pkg_pretend() { + mount-boot_pkg_pretend + + ewarn "This is an experimental package. The built kernel and/or initramfs" + ewarn "may not work at all or fail with your bootloader configuration. Please" + ewarn "make sure to keep a backup kernel available before testing it." +} + +src_prepare() { + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die + ;; + x86) + cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local config_tweaks=( + # shove arch under the carpet! + -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":' + # we do support x32 + -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:' + # disable signatures + -e '/CONFIG_MODULE_SIG/d' + -e '/CONFIG_SECURITY_LOCKDOWN/d' + # disable compression to allow stripping + -e '/CONFIG_MODULE_COMPRESS/d' + # disable gcc plugins to unbreak distcc + -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d' + ) + sed -i "${config_tweaks[@]}" .config || die +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.13.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.13.ebuild new file mode 100644 index 000000000000..dcf1bf9103c6 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.13.ebuild @@ -0,0 +1,73 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build + +MY_P=linux-${PV} +# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux +AMD64_CONFIG_VER=5.4.7.arch1-1 +AMD64_CONFIG_HASH=ff79453bc0451a9083bdaa02c3901372d61a9982 +# https://git.archlinux32.org/packages/log/core/linux/config.i686 +I686_CONFIG_VER=5.4.7-arch1 +I686_CONFIG_HASH=f888688da499e17f3c7a5f15a3c44482a29acc2c + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + amd64? ( + https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH} + -> linux-${AMD64_CONFIG_VER}.amd64.config + ) + x86? ( + https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH} + -> linux-${I686_CONFIG_VER}.i686.config + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/vanilla-kernel-bin:${SLOT}" + +pkg_pretend() { + mount-boot_pkg_pretend + + ewarn "This is an experimental package. The built kernel and/or initramfs" + ewarn "may not work at all or fail with your bootloader configuration. Please" + ewarn "make sure to keep a backup kernel available before testing it." +} + +src_prepare() { + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die + ;; + x86) + cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local config_tweaks=( + # shove arch under the carpet! + -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":' + # we do support x32 + -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:' + # disable signatures + -e '/CONFIG_MODULE_SIG/d' + -e '/CONFIG_SECURITY_LOCKDOWN/d' + # disable compression to allow stripping + -e '/CONFIG_MODULE_COMPRESS/d' + # disable gcc plugins to unbreak distcc + -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d' + ) + sed -i "${config_tweaks[@]}" .config || die +} diff --git a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-11.0.0.9999.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-11.0.0.9999.ebuild new file mode 100644 index 000000000000..72ee582f5c26 --- /dev/null +++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-11.0.0.9999.ebuild @@ -0,0 +1,158 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit check-reqs cmake-utils flag-o-matic llvm llvm.org \ + multiprocessing python-any-r1 + +DESCRIPTION="Compiler runtime libraries for clang (sanitizers & xray)" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( compiler-rt ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support llvm/utils/unittest ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="$(ver_cut 1-3)" +KEYWORDS="" +IUSE="+clang +libfuzzer +profile +sanitize test +xray elibc_glibc" +# FIXME: libfuzzer does not enable all its necessary dependencies +REQUIRED_USE="libfuzzer? ( || ( sanitize xray ) )" +RESTRICT="!test? ( test ) !clang? ( test )" + +CLANG_SLOT=${SLOT%%.*} +# llvm-6 for new lit options +DEPEND=" + >=sys-devel/llvm-6" +BDEPEND=" + clang? ( sys-devel/clang ) + elibc_glibc? ( net-libs/libtirpc ) + test? ( + !=dev-python/lit-5[\${PYTHON_USEDEP}]") + =sys-devel/clang-${PV%_*}*:${CLANG_SLOT} + sys-libs/compiler-rt:${SLOT} ) + ${PYTHON_DEPS}" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + use test || return 0 + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +check_space() { + if use test; then + local CHECKREQS_DISK_BUILD=11G + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + cmake-utils_src_prepare + + if use test; then + # remove tests that are (still) broken by new glibc + # https://bugs.llvm.org/show_bug.cgi?id=36065 + if use elibc_glibc && has_version '>=sys-libs/glibc-2.25'; then + rm test/lsan/TestCases/Linux/fork_and_leak.cpp || die + fi + fi +} + +src_configure() { + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/compiler-rt_build + + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${SLOT}" + # use a build dir structure consistent with install + # this makes it possible to easily deploy test-friendly clang + -DCOMPILER_RT_OUTPUT_DIR="${BUILD_DIR}/lib/clang/${SLOT}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + # builtins & crt installed by sys-libs/compiler-rt + -DCOMPILER_RT_BUILD_BUILTINS=OFF + -DCOMPILER_RT_BUILD_CRT=OFF + -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer) + -DCOMPILER_RT_BUILD_PROFILE=$(usex profile) + -DCOMPILER_RT_BUILD_SANITIZERS=$(usex sanitize) + -DCOMPILER_RT_BUILD_XRAY=$(usex xray) + ) + if use test; then + mycmakeargs+=( + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + + # they are created during src_test() + -DCOMPILER_RT_TEST_COMPILER="${BUILD_DIR}/lib/llvm/${CLANG_SLOT}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${BUILD_DIR}/lib/llvm/${CLANG_SLOT}/bin/clang++" + ) + + # same flags are passed for build & tests, so we need to strip + # them down to a subset supported by clang + CC=${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/bin/clang \ + CXX=${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/bin/clang++ \ + strip-unsupported-flags + fi + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # disable use of SDK for the system itself + -DDARWIN_macosx_CACHED_SYSROOT=/ + ) + fi + + cmake-utils_src_configure + + if use test; then + local sys_dir=( "${EPREFIX}"/usr/lib/clang/${SLOT}/lib/* ) + [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}" + [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}" + + # copy clang over since resource_dir is located relatively to binary + # therefore, we can put our new libraries in it + mkdir -p "${BUILD_DIR}"/lib/{llvm/${CLANG_SLOT}/{bin,$(get_libdir)},clang/${SLOT}/include} || die + cp "${EPREFIX}"/usr/lib/llvm/${CLANG_SLOT}/bin/clang{,++} \ + "${BUILD_DIR}"/lib/llvm/${CLANG_SLOT}/bin/ || die + cp "${EPREFIX}"/usr/lib/clang/${SLOT}/include/*.h \ + "${BUILD_DIR}"/lib/clang/${SLOT}/include/ || die + cp "${sys_dir}"/*builtins*.a \ + "${BUILD_DIR}/lib/clang/${SLOT}/lib/${sys_dir##*/}/" || die + # we also need LLVMgold.so for gold-based tests + if [[ -f ${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/$(get_libdir)/LLVMgold.so ]]; then + ln -s "${EPREFIX}"/usr/lib/llvm/${CLANG_SLOT}/$(get_libdir)/LLVMgold.so \ + "${BUILD_DIR}"/lib/llvm/${CLANG_SLOT}/$(get_libdir)/ || die + fi + fi +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + # disable sandbox to have it stop clobbering LD_PRELOAD + local -x SANDBOX_ON=0 + # wipe LD_PRELOAD to make ASAN happy + local -x LD_PRELOAD= + + cmake-utils_src_make check-all +} diff --git a/sys-libs/compiler-rt/compiler-rt-11.0.0.9999.ebuild b/sys-libs/compiler-rt/compiler-rt-11.0.0.9999.ebuild new file mode 100644 index 000000000000..7a7778ae76b9 --- /dev/null +++ b/sys-libs/compiler-rt/compiler-rt-11.0.0.9999.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils flag-o-matic llvm llvm.org multiprocessing \ + python-any-r1 toolchain-funcs + +DESCRIPTION="Compiler runtime library for clang (built-in part)" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( compiler-rt ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="$(ver_cut 1-3)" +KEYWORDS="" +IUSE="+clang test" +RESTRICT="!test? ( test ) !clang? ( test )" + +CLANG_SLOT=${SLOT%%.*} +# llvm-6 for new lit options +DEPEND=" + >=sys-devel/llvm-6" +BDEPEND=" + clang? ( sys-devel/clang ) + test? ( + $(python_gen_any_dep "dev-python/lit[\${PYTHON_USEDEP}]") + =sys-devel/clang-${PV%_*}*:${CLANG_SLOT} ) + ${PYTHON_DEPS}" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + use test || return 0 + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_pretend() { + if ! use clang && ! tc-is-clang; then + ewarn "Building using a compiler other than clang may result in broken atomics" + ewarn "library. Enable USE=clang unless you have a very good reason not to." + fi +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +test_compiler() { + $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/${P}_build + + local nolib_flags=( -nodefaultlibs -lc ) + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + # ensure we can use clang before installing compiler-rt + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + strip-unsupported-flags + elif ! test_compiler; then + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${SLOT}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + -DCOMPILER_RT_BUILD_LIBFUZZER=OFF + -DCOMPILER_RT_BUILD_PROFILE=OFF + -DCOMPILER_RT_BUILD_SANITIZERS=OFF + -DCOMPILER_RT_BUILD_XRAY=OFF + ) + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # disable use of SDK for the system itself + -DDARWIN_macosx_CACHED_SYSROOT=/ + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + + -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/bin/clang++" + ) + fi + + cmake-utils_src_configure +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake-utils_src_make check-builtins +} diff --git a/sys-libs/libcxx/libcxx-11.0.0.9999.ebuild b/sys-libs/libcxx/libcxx-11.0.0.9999.ebuild new file mode 100644 index 000000000000..45df844722bb --- /dev/null +++ b/sys-libs/libcxx/libcxx-11.0.0.9999.ebuild @@ -0,0 +1,211 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-multilib llvm llvm.org multiprocessing python-any-r1 \ + toolchain-funcs + +DESCRIPTION="New implementation of the C++ standard library, targeting C++11" +HOMEPAGE="https://libcxx.llvm.org/" +LLVM_COMPONENTS=( libcxx ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="elibc_glibc elibc_musl +libcxxabi libcxxrt +libunwind +static-libs test" +REQUIRED_USE="libunwind? ( || ( libcxxabi libcxxrt ) ) + ?? ( libcxxabi libcxxrt )" +RESTRICT="!test? ( test )" + +RDEPEND=" + libcxxabi? ( ~sys-libs/libcxxabi-${PV}[libunwind=,static-libs?,${MULTILIB_USEDEP}] ) + libcxxrt? ( sys-libs/libcxxrt[libunwind=,static-libs?,${MULTILIB_USEDEP}] ) + !libcxxabi? ( !libcxxrt? ( >=sys-devel/gcc-4.7:=[cxx] ) )" +# llvm-6 for new lit options +# clang-3.9.0 installs necessary target symlinks unconditionally +# which removes the need for MULTILIB_USEDEP +DEPEND="${RDEPEND} + >=sys-devel/llvm-6" +BDEPEND=" + test? ( >=sys-devel/clang-3.9.0 + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') )" + +DOCS=( CREDITS.TXT ) + +PATCHES=( + # Add link flag "-Wl,-z,defs" to avoid underlinking; this is needed in a + # out-of-tree build. + "${FILESDIR}/${PN}-3.9-cmake-link-flags.patch" +) + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + llvm_pkg_setup + use test && python-any-r1_pkg_setup + + if ! use libcxxabi && ! use libcxxrt && ! tc-is-gcc ; then + eerror "To build ${PN} against libsupc++, you have to use gcc. Other" + eerror "compilers are not supported. Please set CC=gcc and CXX=g++" + eerror "and try again." + die + fi + if tc-is-gcc && [[ $(gcc-version) < 4.7 ]] ; then + eerror "${PN} needs to be built with gcc-4.7 or later (or other" + eerror "conformant compilers). Please use gcc-config to switch to" + eerror "gcc-4.7 or later version." + die + fi +} + +test_compiler() { + $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c++ - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + # note: we need to do this before multilib kicks in since it will + # alter the CHOST + local cxxabi cxxabi_incs + if use libcxxabi; then + cxxabi=libcxxabi + cxxabi_incs="${EPREFIX}/usr/include/libcxxabi" + elif use libcxxrt; then + cxxabi=libcxxrt + cxxabi_incs="${EPREFIX}/usr/include/libcxxrt" + else + local gcc_inc="${EPREFIX}/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version)" + cxxabi=libsupc++ + cxxabi_incs="${gcc_inc};${gcc_inc}/${CHOST}" + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + # we want -lgcc_s for unwinder, and for compiler runtime when using + # gcc, clang with gcc runtime (or any unknown compiler) + local extra_libs=() want_gcc_s=ON want_compiler_rt=OFF + if use libunwind; then + # work-around missing -lunwind upstream + extra_libs+=( -lunwind ) + # if we're using libunwind and clang with compiler-rt, we want + # to link to compiler-rt instead of -lgcc_s + if tc-is-clang; then + local compiler_rt=$($(tc-getCC) ${CFLAGS} ${CPPFLAGS} \ + ${LDFLAGS} -print-libgcc-file-name) + if [[ ${compiler_rt} == *libclang_rt* ]]; then + want_gcc_s=OFF + want_compiler_rt=ON + extra_libs+=( "${compiler_rt}" ) + fi + fi + fi + + # bootstrap: cmake is unhappy if compiler can't link to stdlib + local nolib_flags=( -nodefaultlibs -lc ) + if ! test_compiler; then + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLIBCXX_LIBDIR_SUFFIX=${libdir#lib} + -DLIBCXX_ENABLE_SHARED=ON + -DLIBCXX_ENABLE_STATIC=$(usex static-libs) + -DLIBCXX_CXX_ABI=${cxxabi} + -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi_incs} + # we're using our own mechanism for generating linker scripts + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_HAS_GCC_S_LIB=${want_gcc_s} + -DLIBCXX_INCLUDE_TESTS=$(usex test) + -DLIBCXX_USE_COMPILER_RT=${want_compiler_rt} + -DCMAKE_SHARED_LINKER_FLAGS="${extra_libs[*]} ${LDFLAGS}" + ) + + if use test; then + local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null) + local jobs=${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")} + + [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests" + + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${jobs};--param=cxx_under_test=${clang_path}" + ) + fi + cmake-utils_src_configure +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-libcxx +} + +# Usage: deps +gen_ldscript() { + local output_format + output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p') + [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )" + + cat <<-END_LDSCRIPT +/* GNU ld script + Include missing dependencies +*/ +${output_format} +GROUP ( $@ ) +END_LDSCRIPT +} + +gen_static_ldscript() { + local libdir=$(get_libdir) + local cxxabi_lib=$(usex libcxxabi "libc++abi.a" "$(usex libcxxrt "libcxxrt.a" "libsupc++.a")") + + # Move it first. + mv "${ED}/usr/${libdir}/libc++.a" "${ED}/usr/${libdir}/libc++_static.a" || die + # Generate libc++.a ldscript for inclusion of its dependencies so that + # clang++ -stdlib=libc++ -static works out of the box. + local deps="libc++_static.a ${cxxabi_lib} $(usex libunwind libunwind.a libgcc_eh.a)" + # On Linux/glibc it does not link without libpthread or libdl. It is + # fine on FreeBSD. + use elibc_glibc && deps+=" libpthread.a libdl.a" + + gen_ldscript "${deps}" > "${ED}/usr/${libdir}/libc++.a" || die +} + +gen_shared_ldscript() { + local libdir=$(get_libdir) + # libsupc++ doesn't have a shared version + local cxxabi_lib=$(usex libcxxabi "libc++abi.so" "$(usex libcxxrt "libcxxrt.so" "libsupc++.a")") + + mv "${ED}/usr/${libdir}/libc++.so" "${ED}/usr/${libdir}/libc++_shared.so" || die + local deps="libc++_shared.so ${cxxabi_lib} $(usex libunwind libunwind.so libgcc_s.so)" + + gen_ldscript "${deps}" > "${ED}/usr/${libdir}/libc++.so" || die +} + +multilib_src_install() { + cmake-utils_src_install + gen_shared_ldscript + use static-libs && gen_static_ldscript +} + +pkg_postinst() { + elog "This package (${PN}) is mainly intended as a replacement for the C++" + elog "standard library when using clang." + elog "To use it, instead of libstdc++, use:" + elog " clang++ -stdlib=libc++" + elog "to compile your C++ programs." +} diff --git a/sys-libs/libcxxabi/libcxxabi-11.0.0.9999.ebuild b/sys-libs/libcxxabi/libcxxabi-11.0.0.9999.ebuild new file mode 100644 index 000000000000..d096ef109678 --- /dev/null +++ b/sys-libs/libcxxabi/libcxxabi-11.0.0.9999.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-multilib llvm llvm.org multiprocessing python-any-r1 + +DESCRIPTION="Low level support for a standard C++ library" +HOMEPAGE="https://libcxxabi.llvm.org/" +# libcxx is needed uncondtionally for the headers +LLVM_COMPONENTS=( libcxx{abi,} ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="+libunwind +static-libs test elibc_musl" +RESTRICT="!test? ( test )" + +RDEPEND=" + libunwind? ( + || ( + >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] + >=sys-libs/llvm-libunwind-3.9.0-r1[static-libs?,${MULTILIB_USEDEP}] + ) + )" +# llvm-6 for new lit options +DEPEND="${RDEPEND} + >=sys-devel/llvm-6" +BDEPEND=" + test? ( >=sys-devel/clang-3.9.0 + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + llvm_pkg_setup + use test && python-any-r1_pkg_setup +} + +multilib_src_configure() { + # link against compiler-rt instead of libgcc if we are using clang with libunwind + local want_compiler_rt=OFF + if use libunwind && tc-is-clang; then + local compiler_rt=$($(tc-getCC) ${CFLAGS} ${CPPFLAGS} \ + ${LDFLAGS} -print-libgcc-file-name) + if [[ ${compiler_rt} == *libclang_rt* ]]; then + want_compiler_rt=ON + fi + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLIBCXXABI_LIBDIR_SUFFIX=${libdir#lib} + -DLIBCXXABI_ENABLE_SHARED=ON + -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs) + -DLIBCXXABI_USE_LLVM_UNWINDER=$(usex libunwind) + -DLIBCXXABI_INCLUDE_TESTS=$(usex test) + -DLIBCXXABI_USE_COMPILER_RT=${want_compiler_rt} + + -DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx/include + # upstream is omitting standard search path for this + # probably because gcc & clang are bundling their own unwind.h + -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include + ) + if use test; then + local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null) + local jobs=${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")} + + [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests" + + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${jobs};--param=cxx_under_test=${clang_path}" + ) + fi + cmake-utils_src_configure +} + +build_libcxx() { + local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/$(get_libdir)" + local CMAKE_USE_DIR=${WORKDIR}/libcxx + local BUILD_DIR=${BUILD_DIR}/libcxx + local mycmakeargs=( + -DLIBCXX_LIBDIR_SUFFIX= + -DLIBCXX_ENABLE_SHARED=OFF + -DLIBCXX_ENABLE_STATIC=ON + -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF + -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_CXX_ABI_INCLUDE_PATHS="${S}"/include + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_HAS_GCC_S_LIB=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + ) + + cmake-utils_src_configure + cmake-utils_src_compile +} + +multilib_src_test() { + # build a local copy of libc++ for testing to avoid circular dep + build_libcxx + mv "${BUILD_DIR}"/libcxx/lib/libc++* "${BUILD_DIR}/$(get_libdir)/" || die + + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-libcxxabi +} + +multilib_src_install_all() { + insinto /usr/include/libcxxabi + doins -r include/. +} diff --git a/sys-libs/libomp/libomp-11.0.0.9999.ebuild b/sys-libs/libomp/libomp-11.0.0.9999.ebuild new file mode 100644 index 000000000000..763579d72517 --- /dev/null +++ b/sys-libs/libomp/libomp-11.0.0.9999.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-multilib linux-info llvm.org multiprocessing python-any-r1 + +DESCRIPTION="OpenMP runtime library for LLVM/clang compiler" +HOMEPAGE="https://openmp.llvm.org" +LLVM_COMPONENTS=( openmp ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="cuda hwloc kernel_linux offload ompt test" +# CUDA works only with the x86_64 ABI +REQUIRED_USE="offload? ( cuda? ( abi_x86_64 ) )" +RESTRICT="!test? ( test )" + +RDEPEND=" + hwloc? ( sys-apps/hwloc:0=[${MULTILIB_USEDEP}] ) + offload? ( + virtual/libelf:=[${MULTILIB_USEDEP}] + virtual/libffi:=[${MULTILIB_USEDEP}] + cuda? ( dev-util/nvidia-cuda-toolkit:= ) + )" +# tests: +# - dev-python/lit provides the test runner +# - sys-devel/llvm provide test utils (e.g. FileCheck) +# - sys-devel/clang provides the compiler to run tests +DEPEND="${RDEPEND}" +BDEPEND="dev-lang/perl + offload? ( virtual/pkgconfig[${MULTILIB_USEDEP}] ) + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + >=sys-devel/clang-6 + )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +kernel_pds_check() { + if use kernel_linux && kernel_is -lt 4 15 && kernel_is -ge 4 13; then + local CONFIG_CHECK="~!SCHED_PDS" + local ERROR_SCHED_PDS="\ +PDS scheduler versions >= 0.98c < 0.98i (e.g. used in kernels >= 4.13-pf11 +< 4.14-pf9) do not implement sched_yield() call which may result in horrible +performance problems with libomp. If you are using one of the specified +kernel versions, you may want to disable the PDS scheduler." + + check_extra_config + fi +} + +pkg_pretend() { + kernel_pds_check +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +multilib_src_configure() { + local libdir="$(get_libdir)" + local mycmakeargs=( + -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}" + + -DLIBOMP_USE_HWLOC=$(usex hwloc) + -DLIBOMP_OMPT_SUPPORT=$(usex ompt) + + -DOPENMP_ENABLE_LIBOMPTARGET=$(usex offload) + + # do not install libgomp.so & libiomp5.so aliases + -DLIBOMP_INSTALL_ALIASES=OFF + # disable unnecessary hack copying stuff back to srcdir + -DLIBOMP_COPY_EXPORTS=OFF + ) + use offload && mycmakeargs+=( + # this is non-fatal and libomp checks for CUDA conditionally + # to ABI, so we can just ignore passing the wrong value + # on non-amd64 ABIs + -DCMAKE_DISABLE_FIND_PACKAGE_CUDA=$(usex !cuda) + ) + use test && mycmakeargs+=( + # this project does not use standard LLVM cmake macros + -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit" + -DOPENMP_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + + -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")" + -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")" + ) + cmake-utils_src_configure +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake-utils_src_make check-libomp +} diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-11.0.0.9999.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-11.0.0.9999.ebuild new file mode 100644 index 000000000000..3891515f46e9 --- /dev/null +++ b/sys-libs/llvm-libunwind/llvm-libunwind-11.0.0.9999.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-multilib llvm llvm.org multiprocessing python-any-r1 + +DESCRIPTION="C++ runtime stack unwinder from LLVM" +HOMEPAGE="https://github.com/llvm-mirror/libunwind" +LLVM_COMPONENTS=( libunwind ) +LLVM_TEST_COMPONENTS=( libcxx{,abi} ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="debug +static-libs test" +RESTRICT="!test? ( test )" + +RDEPEND="!sys-libs/libunwind" +# llvm-6 for new lit options +DEPEND=" + >=sys-devel/llvm-6" +BDEPEND=" + test? ( >=sys-devel/clang-3.9.0 + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +multilib_src_configure() { + local libdir=$(get_libdir) + + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug) + -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs) + -DLLVM_INCLUDE_TESTS=$(usex test) + + # support non-native unwinding; given it's small enough, + # enable it unconditionally + -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON + ) + if use test; then + local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null) + local jobs=${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")} + + [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests" + + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${jobs};--param=cxx_under_test=${clang_path}" + -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx" + ) + fi + + cmake-utils_src_configure +} + +build_libcxxabi() { + local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/$(get_libdir)" + local CMAKE_USE_DIR=${WORKDIR}/libcxxabi + local BUILD_DIR=${BUILD_DIR}/libcxxabi + local mycmakeargs=( + -DLIBCXXABI_LIBDIR_SUFFIX= + -DLIBCXXABI_ENABLE_SHARED=OFF + -DLIBCXXABI_ENABLE_STATIC=ONF + -DLIBCXXABI_USE_LLVM_UNWINDER=ON + -DLIBCXXABI_INCLUDE_TESTS=OFF + + -DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx/include + -DLIBCXXABI_LIBUNWIND_INCLUDES="${S}"/include + ) + + cmake-utils_src_configure + cmake-utils_src_compile +} + +build_libcxx() { + local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/libcxxabi/lib -L${BUILD_DIR}/$(get_libdir)" + local CMAKE_USE_DIR=${WORKDIR}/libcxx + local BUILD_DIR=${BUILD_DIR}/libcxx + local mycmakeargs=( + -DLIBCXX_LIBDIR_SUFFIX= + -DLIBCXX_ENABLE_SHARED=OFF + -DLIBCXX_ENABLE_STATIC=ON + -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF + -DLIBCXXABI_USE_LLVM_UNWINDER=ON + -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_CXX_ABI_INCLUDE_PATHS="${WORKDIR}"/libcxxabi/include + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_HAS_GCC_S_LIB=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + ) + + cmake-utils_src_configure + cmake-utils_src_compile +} + +multilib_src_test() { + # build local copies of libc++ & libc++abi for testing to avoid + # circular deps + build_libcxxabi + build_libcxx + mv "${BUILD_DIR}"/libcxx*/lib/libc++* "${BUILD_DIR}/$(get_libdir)/" || die + + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-unwind +} + +multilib_src_install() { + cmake-utils_src_install + + # install headers like sys-libs/libunwind + doheader "${S}"/include/*.h +} diff --git a/www-client/chromium/chromium-79.0.3945.130.ebuild b/www-client/chromium/chromium-79.0.3945.130.ebuild new file mode 100644 index 000000000000..0649c208858b --- /dev/null +++ b/www-client/chromium/chromium-79.0.3945.130.ebuild @@ -0,0 +1,736 @@ +# Copyright 2009-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python2_7 ) + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils + +DESCRIPTION="Open-source version of Google Chrome web browser" +HOMEPAGE="http://chromium.org/" +SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="+closure-compile component-build cups cpu_flags_arm_neon gnome-keyring +hangouts kerberos pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +system-libvpx +tcmalloc widevine" +RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )" +REQUIRED_USE="component-build? ( !suid )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-atk-2.26:2 + app-arch/bzip2:= + cups? ( >=net-print/cups-1.3.11:= ) + >=dev-libs/atk-2.26 + dev-libs/expat:= + dev-libs/glib:2 + system-icu? ( >=dev-libs/icu-65:= ) + >=dev-libs/libxml2-2.9.4-r3:=[icu] + dev-libs/libxslt:= + dev-libs/nspr:= + >=dev-libs/nss-3.26:= + >=dev-libs/re2-0.2016.11.01:= + gnome-keyring? ( >=gnome-base/libgnome-keyring-3.12:= ) + >=media-libs/alsa-lib-1.0.19:= + media-libs/fontconfig:= + media-libs/freetype:= + >=media-libs/harfbuzz-2.4.0:0=[icu(-)] + media-libs/libjpeg-turbo:= + media-libs/libpng:= + system-libvpx? ( media-libs/libvpx:=[postproc,svc] ) + >=media-libs/openh264-1.6.0:= + pulseaudio? ( media-sound/pulseaudio:= ) + system-ffmpeg? ( + >=media-video/ffmpeg-4:= + || ( + media-video/ffmpeg[-samba] + >=net-fs/samba-4.5.10-r1[-debug(-)] + ) + !=net-fs/samba-4.5.12-r0 + media-libs/opus:= + ) + sys-apps/dbus:= + sys-apps/pciutils:= + virtual/udev + x11-libs/cairo:= + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libX11:= + x11-libs/libXcomposite:= + x11-libs/libXcursor:= + x11-libs/libXdamage:= + x11-libs/libXext:= + x11-libs/libXfixes:= + >=x11-libs/libXi-1.6.0:= + x11-libs/libXrandr:= + x11-libs/libXrender:= + x11-libs/libXScrnSaver:= + x11-libs/libXtst:= + x11-libs/pango:= + app-arch/snappy:= + media-libs/flac:= + >=media-libs/libwebp-0.4.0:= + sys-libs/zlib:=[minizip] + kerberos? ( virtual/krb5 ) +" +# For nvidia-drivers blocker, see bug #413637 . +RDEPEND="${COMMON_DEPEND} + ! gn leftovers + base/third_party/libevent + third_party/adobe + third_party/speech-dispatcher + third_party/usb_ids + third_party/xdg-utils + third_party/yasm/run_yasm.py + ) + if ! use system-ffmpeg; then + keeplibs+=( third_party/ffmpeg third_party/opus ) + fi + if ! use system-icu; then + keeplibs+=( third_party/icu ) + fi + if ! use system-libvpx; then + keeplibs+=( third_party/libvpx ) + keeplibs+=( third_party/libvpx/source/libvpx/third_party/x86inc ) + fi + if use tcmalloc; then + keeplibs+=( third_party/tcmalloc ) + fi + + # Remove most bundled libraries. Some are still needed. + build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die +} + +src_configure() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + local myconf_gn="" + + # Make sure the build system will use the right tools, bug #340795. + tc-export AR CC CXX NM + + if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then + # Force clang since gcc is pretty broken at the moment. + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + if tc-is-clang; then + myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" + else + myconf_gn+=" is_clang=false" + fi + + # Define a custom toolchain for GN + myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" + + if tc-is-cross-compiler; then + tc-export BUILD_{AR,CC,CXX,NM} + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" + myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" + else + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" + fi + + # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. + myconf_gn+=" is_debug=false" + + # Component build isn't generally intended for use by end users. It's mostly useful + # for development and debugging. + myconf_gn+=" is_component_build=$(usex component-build true false)" + + myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")" + + # Disable nacl, we can't build without pnacl (http://crbug.com/269560). + myconf_gn+=" enable_nacl=false" + + # Use system-provided libraries. + # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). + # TODO: use_system_hunspell (upstream changes needed). + # TODO: use_system_libsrtp (bug #459932). + # TODO: use_system_protobuf (bug #525560). + # TODO: use_system_ssl (http://crbug.com/58087). + # TODO: use_system_sqlite (http://crbug.com/22208). + + # libevent: https://bugs.gentoo.org/593458 + local gn_system_libraries=( + flac + fontconfig + freetype + # Need harfbuzz_from_pkgconfig target + #harfbuzz-ng + libdrm + libjpeg + libpng + libwebp + libxml + libxslt + openh264 + re2 + snappy + yasm + zlib + ) + if use system-ffmpeg; then + gn_system_libraries+=( ffmpeg opus ) + fi + if use system-icu; then + gn_system_libraries+=( icu ) + fi + if use system-libvpx; then + gn_system_libraries+=( libvpx ) + fi + build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die + + # See dependency logic in third_party/BUILD.gn + myconf_gn+=" use_system_harfbuzz=true" + + # Optional dependencies. + myconf_gn+=" closure_compile=$(usex closure-compile true false)" + myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" + myconf_gn+=" enable_widevine=$(usex widevine true false)" + myconf_gn+=" use_cups=$(usex cups true false)" + myconf_gn+=" use_gnome_keyring=$(usex gnome-keyring true false)" + myconf_gn+=" use_kerberos=$(usex kerberos true false)" + myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" + + # TODO: link_pulseaudio=true for GN. + + myconf_gn+=" fieldtrial_testing_like_official_build=true" + + # Never use bundled gold binary. Disable gold linker flags for now. + # Do not use bundled clang. + # Trying to use gold results in linker crash. + myconf_gn+=" use_gold=false use_sysroot=false linux_use_bundled_binutils=false use_custom_libcxx=false" + + # Disable forced lld, bug 641556 + myconf_gn+=" use_lld=false" + + ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" + myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" + myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" + + # Set up Google API keys, see http://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_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" + local google_default_client_id="329227923882.apps.googleusercontent.com" + local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" + myconf_gn+=" google_api_key=\"${google_api_key}\"" + myconf_gn+=" google_default_client_id=\"${google_default_client_id}\"" + myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\"" + local myarch="$(tc-arch)" + + # Avoid CFLAGS problems, bug #352457, bug #390147. + if ! use custom-cflags; then + replace-flags "-Os" "-O2" + strip-flags + + # Prevent linker from running out of address space, bug #471810 . + if use x86; then + filter-flags "-g*" + fi + + # Prevent libvpx build failures. Bug 530248, 544702, 546984. + if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then + filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 + fi + fi + + if [[ $myarch = amd64 ]] ; then + myconf_gn+=" target_cpu=\"x64\"" + ffmpeg_target_arch=x64 + elif [[ $myarch = x86 ]] ; then + myconf_gn+=" target_cpu=\"x86\"" + ffmpeg_target_arch=ia32 + + # This is normally defined by compiler_cpu_abi in + # build/config/compiler/BUILD.gn, but we patch that part out. + append-flags -msse2 -mfpmath=sse -mmmx + elif [[ $myarch = arm64 ]] ; then + myconf_gn+=" target_cpu=\"arm64\"" + ffmpeg_target_arch=arm64 + elif [[ $myarch = arm ]] ; then + myconf_gn+=" target_cpu=\"arm\"" + ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) + else + die "Failed to determine target arch, got '$myarch'." + fi + + # Make sure that -Werror doesn't get added to CFLAGS by the build system. + # Depending on GCC version the warnings are different and we don't want + # the build to fail because of that. + myconf_gn+=" treat_warnings_as_errors=false" + + # Disable fatal linker warnings, bug 506268. + myconf_gn+=" fatal_linker_warnings=false" + + # Bug 491582. + export TMPDIR="${WORKDIR}/temp" + mkdir -p -m 755 "${TMPDIR}" || die + + # https://bugs.gentoo.org/654216 + addpredict /dev/dri/ #nowarn + + #if ! use system-ffmpeg; then + if false; then + local build_ffmpeg_args="" + if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then + build_ffmpeg_args+=" --disable-asm" + fi + + # Re-configure bundled ffmpeg. See bug #491378 for example reasons. + einfo "Configuring bundled ffmpeg..." + pushd third_party/ffmpeg > /dev/null || die + chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \ + --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die + chromium/scripts/copy_config.sh || die + chromium/scripts/generate_gn.py || die + popd > /dev/null || die + fi + + # Explicitly disable ICU data file support for system-icu builds. + if use system-icu; then + myconf_gn+=" icu_use_data_file=false" + fi + + einfo "Configuring Chromium..." + set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release + echo "$@" + "$@" || die +} + +src_compile() { + # Final link uses lots of file descriptors. + ulimit -n 2048 + + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die + + # Build mksnapshot and pax-mark it. + local x + for x in mksnapshot v8_context_snapshot_generator; do + if tc-is-cross-compiler; then + eninja -C out/Release "host/${x}" + pax-mark m "out/Release/host/${x}" + else + eninja -C out/Release "${x}" + pax-mark m "out/Release/${x}" + fi + done + + # Even though ninja autodetects number of CPUs, we respect + # user's options, for debugging with -j 1 or any other reason. + eninja -C out/Release chrome chromedriver + use suid && eninja -C out/Release chrome_sandbox + + pax-mark m out/Release/chrome + + # Build manpage; bug #684550 + sed -e 's|@@PACKAGE@@|chromium-browser|g; + s|@@MENUNAME@@|Chromium|g;' \ + chrome/app/resources/manpage.1.in > \ + out/Release/chromium-browser.1 || die +} + +src_install() { + local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" + exeinto "${CHROMIUM_HOME}" + doexe out/Release/chrome + + if use suid; then + newexe out/Release/chrome_sandbox chrome-sandbox + fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" + fi + + doexe out/Release/chromedriver + + local sedargs=( -e "s:/usr/lib/:/usr/$(get_libdir)/:g" ) + sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r3.sh" > chromium-launcher.sh || die + doexe chromium-launcher.sh + + # It is important that we name the target "chromium-browser", + # xdg-utils expect it; bug #355517. + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser + # keep the old symlink around for consistency + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium + + dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver + + # Allow users to override command-line options, bug #357629. + insinto /etc/chromium + newins "${FILESDIR}/chromium.default" "default" + + pushd out/Release/locales > /dev/null || die + chromium_remove_language_paks + popd + + insinto "${CHROMIUM_HOME}" + doins out/Release/*.bin + doins out/Release/*.pak + doins out/Release/*.so + + if ! use system-icu; then + doins out/Release/icudtl.dat + fi + + doins -r out/Release/locales + doins -r out/Release/resources + + if [[ -d out/Release/swiftshader ]]; then + insinto "${CHROMIUM_HOME}/swiftshader" + doins out/Release/swiftshader/*.so + fi + + # Install icons and desktop entry. + local branding size + for size in 16 24 32 48 64 128 256 ; do + case ${size} in + 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; + *) branding="chrome/app/theme/chromium" ;; + esac + newicon -s ${size} "${branding}/product_logo_${size}.png" \ + chromium-browser.png + done + + local mime_types="text/html;text/xml;application/xhtml+xml;" + mime_types+="x-scheme-handler/http;x-scheme-handler/https;" # bug #360797 + mime_types+="x-scheme-handler/ftp;" # bug #412185 + mime_types+="x-scheme-handler/mailto;x-scheme-handler/webcal;" # bug #416393 + make_desktop_entry \ + chromium-browser \ + "Chromium" \ + chromium-browser \ + "Network;WebBrowser" \ + "MimeType=${mime_types}\nStartupWMClass=chromium-browser" + sed -e "/^Exec/s/$/ %U/" -i "${ED}"/usr/share/applications/*.desktop || die + + # Install GNOME default application entry (bug #303100). + insinto /usr/share/gnome-control-center/default-apps + newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml + + # Install manpage; bug #684550 + doman out/Release/chromium-browser.1 + dosym chromium-browser.1 /usr/share/man/man1/chromium.1 + + readme.gentoo_create_doc +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + readme.gentoo_print_elog +} diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-81.0.4029.4.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-81.0.4029.4.ebuild new file mode 100644 index 000000000000..b5a38b97587d --- /dev/null +++ b/www-client/google-chrome-unstable/google-chrome-unstable-81.0.4029.4.ebuild @@ -0,0 +1,133 @@ +# Copyright 2011-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit chromium-2 eutils gnome2-utils pax-utils unpacker xdg-utils + +DESCRIPTION="The web browser from Google" +HOMEPAGE="https://www.google.com/chrome" + +if [[ ${PN} == google-chrome ]]; then + KEYWORDS="-* amd64" + MY_PN=${PN}-stable +else + KEYWORDS="-* ~amd64" + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" + +SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" + +LICENSE="google-chrome" +SLOT="0" +IUSE="selinux" +RESTRICT="bindist mirror strip" + +DEPEND="" +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-arch/bzip2 + app-misc/ca-certificates + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + >=dev-libs/nss-3.26 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype:2 + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + >=x11-libs/libX11-1.5.0 + 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/libXScrnSaver + x11-libs/libXtst + x11-libs/libxcb + x11-libs/pango + x11-misc/xdg-utils + selinux? ( sec-policy/selinux-chromium ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" +S=${WORKDIR} +CHROME_HOME="opt/google/chrome${PN#google-chrome}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "google-chrome only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then + rm usr/share/man/man1/google-chrome.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 + fi + + pushd "${CHROME_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + local suffix= + [[ ${PN} == google-chrome-beta ]] && suffix=_beta + [[ ${PN} == google-chrome-unstable ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + pax-mark m "${CHROME_HOME}/chrome" +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postrm() { + gnome2_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + gnome2_icon_cache_update + xdg_desktop_database_update +} diff --git a/www-client/google-chrome/google-chrome-79.0.3945.130.ebuild b/www-client/google-chrome/google-chrome-79.0.3945.130.ebuild new file mode 100644 index 000000000000..b5a38b97587d --- /dev/null +++ b/www-client/google-chrome/google-chrome-79.0.3945.130.ebuild @@ -0,0 +1,133 @@ +# Copyright 2011-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit chromium-2 eutils gnome2-utils pax-utils unpacker xdg-utils + +DESCRIPTION="The web browser from Google" +HOMEPAGE="https://www.google.com/chrome" + +if [[ ${PN} == google-chrome ]]; then + KEYWORDS="-* amd64" + MY_PN=${PN}-stable +else + KEYWORDS="-* ~amd64" + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" + +SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" + +LICENSE="google-chrome" +SLOT="0" +IUSE="selinux" +RESTRICT="bindist mirror strip" + +DEPEND="" +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-arch/bzip2 + app-misc/ca-certificates + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + >=dev-libs/nss-3.26 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype:2 + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + >=x11-libs/libX11-1.5.0 + 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/libXScrnSaver + x11-libs/libXtst + x11-libs/libxcb + x11-libs/pango + x11-misc/xdg-utils + selinux? ( sec-policy/selinux-chromium ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" +S=${WORKDIR} +CHROME_HOME="opt/google/chrome${PN#google-chrome}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "google-chrome only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then + rm usr/share/man/man1/google-chrome.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 + fi + + pushd "${CHROME_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + local suffix= + [[ ${PN} == google-chrome-beta ]] && suffix=_beta + [[ ${PN} == google-chrome-unstable ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + pax-mark m "${CHROME_HOME}/chrome" +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postrm() { + gnome2_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + gnome2_icon_cache_update + xdg_desktop_database_update +} diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-79.0.3945.130.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-79.0.3945.130.ebuild new file mode 100644 index 000000000000..9d3de3efa772 --- /dev/null +++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-79.0.3945.130.ebuild @@ -0,0 +1,61 @@ +# Copyright 2012-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit multilib unpacker + +DESCRIPTION="Binary plugins from Google Chrome for use in Chromium" +HOMEPAGE="https://www.google.com/chrome" + +case ${PV} in + *_alpha*) + SLOT="unstable" + CHROMEDIR="opt/google/chrome-${SLOT}" + MY_PV=${PV%_alpha}-1 + ;; + *_beta*) + SLOT="beta" + CHROMEDIR="opt/google/chrome-${SLOT}" + MY_PV=${PV%_beta}-1 + ;; + *) + SLOT="stable" + CHROMEDIR="opt/google/chrome" + MY_PV=${PV}-1 + ;; +esac + +MY_PN="google-chrome-${SLOT}" +MY_P="${MY_PN}_${MY_PV}" + +SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" +KEYWORDS="-* amd64" + +LICENSE="google-chrome" +RESTRICT="bindist mirror strip" + +RDEPEND=" + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + !@@' \ + panel-plugin/register-plugin.c || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DENABLE_AS_NEEDED=OFF + -DENABLE_LINKER_OPTIMIZED_HASH_TABLES=OFF + -DENABLE_DEVELOPER_MODE=OFF + ) + + cmake_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} -- cgit v1.2.3